:root{--ink:#101419;--ink-2:#1a222d;--muted:#66717f;--muted-2:#8792a0;--paper:#f2f5f8;--panel:#fff;--panel-2:#f8fafc;--line:#d9e0e8;--line-strong:#b7c2cf;--mint:#007c6d;--mint-2:#00a58d;--mint-soft:#e6f4f1;--gold:#a87812;--gold-soft:#fff6dc;--blue:#275fa8;--blue-soft:#e8eef8;--clay:#a84f45;--clay-soft:#fff1ed;--shadow-soft:0 16px 40px rgba(16,20,25,.07);--shadow-strong:0 28px 80px rgba(16,20,25,.16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(180deg,hsla(0,0%,100%,.92),rgba(242,245,248,.78) 34%,rgba(232,238,244,.94)),linear-gradient(90deg,rgba(16,20,25,.028) 1px,transparent 0),linear-gradient(180deg,rgba(16,20,25,.024) 1px,transparent 0);background-size:auto,44px 44px,44px 44px;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}button,input,select,textarea{font:inherit}a,button{color:inherit}a{text-decoration:none}.app-shell{display:grid;grid-gap:14px;gap:14px;width:min(1320px,calc(100% - 32px));margin:0 auto;padding:14px 0 44px}.brand-header{top:10px;z-index:20;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);min-height:70px;align-items:center;padding:10px 12px;border:1px solid rgba(217,224,232,.88);border-radius:8px;background:hsla(0,0%,100%,.84);box-shadow:0 16px 36px rgba(16,20,25,.065);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-header,.side-rail{position:-webkit-sticky;position:sticky;display:grid;grid-gap:16px;gap:16px}.side-rail{top:16px;min-height:calc(100vh - 32px);align-content:start;padding:16px;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;background:linear-gradient(180deg,rgba(20,27,36,.98),rgba(9,13,18,.99)),var(--ink);box-shadow:var(--shadow-strong)}.brand-block{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:58px;align-items:center;gap:12px}.brand-mark{width:46px;height:46px;flex:0 0 46px;border-radius:8px;box-shadow:0 14px 28px rgba(16,20,25,.18)}.brand-block small,.brand-block strong{display:block}.brand-block strong{color:var(--ink);font-size:16px;font-weight:950}.brand-block small{margin-top:3px;color:var(--muted);font-size:12px;font-weight:850}.brand-nav{gap:4px;padding:5px;border:1px solid rgba(216,224,234,.9);border-radius:8px;background:rgba(248,250,252,.88);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72)}.brand-nav,.brand-nav a{display:inline-flex;align-items:center;justify-content:center}.brand-nav a{min-height:34px;padding:0 12px;border-radius:7px;color:var(--muted);font-size:12px;font-weight:900}.brand-nav a:hover{background:var(--ink);color:#fff}.side-nav{display:grid;grid-gap:5px;gap:5px;padding-top:12px;border-top:1px solid hsla(0,0%,100%,.1)}.side-nav a{display:inline-flex;min-height:42px;align-items:center;gap:10px;padding:0 12px;border:1px solid transparent;border-radius:8px;color:hsla(0,0%,100%,.62);font-size:13px;font-weight:900}.side-nav a.active,.side-nav a:hover{border-color:hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.09);color:#fff}.rail-card{display:grid;grid-gap:9px;gap:9px;margin-top:4px;padding:15px;border:1px solid rgba(168,120,18,.36);border-radius:8px;background:rgba(168,120,18,.12)}.balance-stat-row span,.balance-top span,.eyebrow,.fine-print,.invite-box small,.ledger-row small,.progress-block span,.rail-card span,.rail-metrics span,.risk-note p,.rule-card small,.streak-row small{color:var(--muted);font-size:12px;font-weight:850;line-height:1.55}.rail-card span,.rail-metrics span{color:hsla(0,0%,100%,.58)}.rail-card strong{color:#fff;font-size:18px;line-height:1.15}.rail-card p{margin:0;color:hsla(0,0%,100%,.66);font-size:12px;font-weight:800;line-height:1.65}.rail-metrics{display:grid;grid-gap:8px;gap:8px}.rail-metrics div{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:12px;padding:0 13px;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;background:hsla(0,0%,100%,.05)}.rail-metrics strong{color:#fff;font-size:15px;font-weight:950}.main-stage{display:grid;grid-gap:16px;gap:16px;min-width:0}.intro-band{display:grid;grid-gap:22px;gap:22px;align-items:stretch;min-height:356px;padding:28px;border:1px solid rgba(16,20,25,.12);border-radius:8px;background:linear-gradient(120deg,hsla(0,0%,100%,.98),rgba(246,248,250,.9)),linear-gradient(135deg,rgba(0,124,109,.09),transparent 40%),linear-gradient(315deg,rgba(168,120,18,.1),transparent 38%),linear-gradient(90deg,rgba(16,20,25,.028) 1px,transparent 0),linear-gradient(180deg,rgba(16,20,25,.024) 1px,transparent 0);background-size:auto,auto,auto,40px 40px,40px 40px;box-shadow:var(--shadow-soft)}.reward-hero{overflow:hidden;padding-bottom:24px}.reward-hero-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;min-width:0}.reward-hero-head .top-subtitle{max-width:560px;margin-top:8px}.intro-band h1{margin:8px 0 0;overflow-wrap:anywhere;font-size:clamp(42px,4.6vw,72px);line-height:1;letter-spacing:0}.reward-carousel{position:relative;max-width:100%;min-width:0;overflow:hidden;border-radius:8px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.reward-track{display:flex;width:max-content;gap:14px;animation:reward-scroll 42s linear infinite}.reward-carousel:hover .reward-track{animation-play-state:paused}.reward-slide{position:relative;display:grid;grid-template-columns:118px minmax(0,1fr);width:clamp(300px,30vw,410px);min-height:198px;align-items:center;grid-gap:18px;gap:18px;overflow:hidden;padding:24px;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;background:radial-gradient(circle at 82% 18%,hsla(0,0%,100%,.16),transparent 25%),linear-gradient(135deg,#11161d,#172029 56%,#0d1116);box-shadow:0 22px 44px rgba(16,20,25,.16)}.reward-slide:after,.reward-slide:before{position:absolute;content:"";border-radius:999px}.reward-slide:before{right:-34px;bottom:-54px;width:156px;height:156px;background:hsla(0,0%,100%,.07)}.reward-slide:after{top:18px;right:22px;width:9px;height:9px;background:hsla(0,0%,100%,.58);box-shadow:-34px 38px 0 hsla(0,0%,100%,.2),-86px 8px 0 hsla(0,0%,100%,.12)}.reward-slide>div{position:relative;z-index:1}.reward-slide span{color:hsla(0,0%,100%,.58);font-size:11px;font-weight:950}.reward-slide strong{display:block;margin-top:8px;color:#fff;font-size:25px;font-weight:950;line-height:1.1}.reward-slide b{display:inline-flex;min-height:38px;align-items:center;margin-top:18px;padding:0 13px;border:1px solid hsla(0,0%,100%,.16);border-radius:8px;background:hsla(0,0%,100%,.1);color:#f8f4ea;font-size:14px;font-weight:950;letter-spacing:0}.reward-visual{display:flex;position:relative;width:108px;height:108px;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.16);border-radius:999px;background:radial-gradient(circle at 35% 25%,hsla(0,0%,100%,.34),transparent 28%),linear-gradient(145deg,rgba(0,165,141,.94),rgba(0,124,109,.44));color:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.24),0 18px 36px rgba(0,124,109,.26)}.reward-visual i{position:absolute;right:-8px;bottom:8px;width:36px;height:36px;border:4px solid rgba(17,22,29,.92);border-radius:999px;background:var(--gold)}.reward-slide.email .reward-visual{background:radial-gradient(circle at 35% 25%,hsla(0,0%,100%,.34),transparent 28%),linear-gradient(145deg,rgba(39,95,168,.95),rgba(0,124,109,.45))}.reward-slide.profile .reward-visual{background:radial-gradient(circle at 35% 25%,hsla(0,0%,100%,.34),transparent 28%),linear-gradient(145deg,rgba(168,120,18,.94),rgba(0,124,109,.5))}.reward-slide.checkin .reward-visual{background:radial-gradient(circle at 35% 25%,hsla(0,0%,100%,.34),transparent 28%),linear-gradient(145deg,rgba(0,165,141,.96),rgba(39,95,168,.48))}.reward-slide.invite .reward-visual{background:radial-gradient(circle at 35% 25%,hsla(0,0%,100%,.34),transparent 28%),linear-gradient(145deg,rgba(168,79,69,.94),rgba(168,120,18,.48))}@keyframes reward-scroll{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - 7px))}}.account-overview-panel{display:grid;min-height:350px;align-content:space-between;grid-gap:22px;gap:22px;padding:24px;border:1px solid rgba(16,20,25,.14);border-radius:8px;background:radial-gradient(circle at 16% 14%,rgba(0,165,141,.2),transparent 28%),linear-gradient(135deg,rgba(0,124,109,.22),transparent 46%),linear-gradient(180deg,#151d28,#0a0f15);color:#fff;box-shadow:var(--shadow-strong)}.account-overview-main{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:24px;gap:24px;align-items:center}.status-orb{position:relative;width:168px;height:168px;flex:0 0 auto;border-radius:999px;background:radial-gradient(circle at 35% 28%,hsla(0,0%,100%,.92),transparent 28%),rgba(16,20,25,.05);box-shadow:inset 0 0 0 1px rgba(16,20,25,.06),0 18px 42px rgba(16,20,25,.08)}.status-segment{position:absolute;inset:0;border-radius:inherit;background:conic-gradient(from -90deg,rgba(135,146,160,.24) 0deg 112deg,transparent 112deg 1turn);transform:rotate(calc(var(--segment-index) * 120deg))}.status-segment:first-child{--segment-index:0}.status-segment:nth-child(2){--segment-index:1}.status-segment:nth-child(3){--segment-index:2}.status-segment.done{background:conic-gradient(from -90deg,var(--mint) 0deg 74deg,var(--gold) 112deg,transparent 112deg 1turn)}.status-orb-center{position:absolute;inset:28px;display:grid;place-items:center;align-content:center;grid-gap:4px;gap:4px;border:1px solid rgba(217,224,232,.92);border-radius:999px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,250,252,.94)),var(--panel);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85)}.status-orb-center strong{color:var(--ink);font-size:32px;font-weight:950;line-height:1}.status-orb-center small{color:var(--mint);font-size:11px;font-weight:900}.overview-points{display:grid;grid-gap:8px;gap:8px;min-width:0}.overview-points>span{color:hsla(0,0%,100%,.68);font-size:12px;font-weight:950;text-transform:uppercase}.overview-points>div{display:flex;align-items:flex-end;gap:12px}.overview-points strong{font-size:clamp(72px,7vw,108px);font-weight:950;line-height:.88}.overview-points b{margin-bottom:10px;color:hsla(0,0%,100%,.54);font-size:14px;font-weight:950}.overview-points small{color:hsla(0,0%,100%,.7);font-size:13px;font-weight:900}.account-status-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.account-status-list span{display:flex;min-height:52px;align-items:center;gap:8px;padding:0 14px;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;background:hsla(0,0%,100%,.07);color:hsla(0,0%,100%,.82);font-size:13px;font-weight:950}.account-status-list span.done{border-color:rgba(0,165,141,.34);background:rgba(0,165,141,.12);color:#fff}.account-status-list span.pending{color:hsla(0,0%,100%,.52)}.account-status-list span.done svg{color:var(--mint-2)}.account-status-list span.pending svg{color:hsla(0,0%,100%,.36)}.account-task-hub{grid-template-columns:repeat(3,minmax(0,1fr))}.account-task-hub,.hub-task{display:grid;grid-gap:12px;gap:12px}.hub-task{min-height:128px;align-content:space-between;padding:14px;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;background:hsla(0,0%,100%,.07)}.hub-task.done{border-color:rgba(0,165,141,.3);background:rgba(0,165,141,.12)}.hub-checkin-row,.hub-email-form>div,.hub-profile-row,.hub-task-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.hub-task-head span{display:inline-flex;align-items:center;gap:7px;color:#fff;font-size:13px;font-weight:950}.hub-task-head svg{color:var(--mint-2)}.hub-task-head b{display:inline-flex;min-height:28px;align-items:center;padding:0 9px;border:1px solid hsla(0,0%,100%,.14);border-radius:8px;background:hsla(0,0%,100%,.09);color:#fff;font-size:12px;font-weight:950}.hub-email-form{display:grid;grid-gap:8px;gap:8px}.hub-email-form input{width:100%;min-height:38px;padding:0 10px;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;background:hsla(0,0%,100%,.08);color:#fff;font-size:12px;font-weight:850}.hub-email-form input::placeholder{color:hsla(0,0%,100%,.42)}.hub-checkin-row button,.hub-email-form button,.hub-link{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:0 11px;border:1px solid rgba(0,165,141,.32);border-radius:8px;background:rgba(0,165,141,.16);color:#fff;font-size:12px;font-weight:950}.hub-checkin-row button:disabled,.hub-email-form button:disabled,.hub-link.disabled{border-color:hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.42);pointer-events:none}.hub-checkin-row strong,.hub-profile-row span{color:#fff;font-size:24px;font-weight:950}.hub-checkin-row small{margin-left:5px;color:hsla(0,0%,100%,.58);font-size:11px;font-weight:900}.overview-stat-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.overview-stat-row div{display:grid;grid-gap:6px;gap:6px;min-height:74px;align-content:center;padding:0 14px;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;background:hsla(0,0%,100%,.07)}.overview-stat-row span{color:hsla(0,0%,100%,.62);font-size:12px;font-weight:850}.overview-stat-row strong{font-size:24px;line-height:1}.app-topbar{display:flex;min-height:104px;align-items:center;justify-content:space-between;gap:18px;padding:12px 0 14px;border-bottom:1px solid rgba(217,224,232,.9);background:rgba(242,245,248,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-topbar h1{margin:6px 0 0;font-size:clamp(34px,3.5vw,54px);line-height:.95;letter-spacing:0}.top-subtitle{display:block;max-width:680px;margin-top:10px;overflow-wrap:anywhere;color:var(--muted);font-size:14px;font-weight:850;line-height:1.65}.eyebrow{margin:0;color:var(--mint);font-weight:950;text-transform:uppercase}.top-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:10px}.panel-head small,.state-chip,.step-pill{border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.92);color:var(--muted);font-size:12px;font-weight:900}.state-chip{display:inline-flex;min-height:38px;align-items:center;padding:0 12px;white-space:nowrap}.state-chip.ready{border-color:rgba(0,124,109,.32);background:var(--mint-soft);color:var(--mint)}.overview-grid{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}.balance-panel,.identity-panel,.notice-panel,.panel,.risk-note{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow-soft)}.balance-panel{display:grid;min-height:350px;align-content:space-between;grid-gap:20px;gap:20px;padding:24px;border-color:rgba(16,20,25,.14);background:linear-gradient(135deg,rgba(0,124,109,.2),transparent 46%),linear-gradient(180deg,#151d28,#0a0f15);color:#fff;box-shadow:var(--shadow-strong)}.balance-number-row{display:flex;align-items:flex-end;gap:12px;margin:8px 0 0}.balance-number-row,.balance-stat-row,.balance-top,.check-item,.ledger-row,.panel-head,.progress-block>div:first-child,.step-pill,.streak-row div{display:flex;align-items:center;justify-content:space-between;gap:12px}.balance-stat-row span,.balance-top span,.progress-block span{color:hsla(0,0%,100%,.68);text-transform:uppercase}.balance-value{display:block;font-size:clamp(76px,8vw,112px);font-weight:950;line-height:.86}.balance-number-row>span{margin-bottom:10px;color:hsla(0,0%,100%,.54);font-size:14px;font-weight:950;letter-spacing:0}.progress-block b{font-size:13px}.progress-track{overflow:hidden;height:10px;margin-top:10px;border-radius:999px;background:hsla(0,0%,100%,.14)}.progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--mint-2),#d6a840)}.balance-stat-row{align-items:stretch}.balance-stat-row div{flex:1 1;display:grid;grid-gap:6px;gap:6px;min-height:76px;align-content:center;padding:0 14px;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;background:hsla(0,0%,100%,.07)}.balance-stat-row strong{font-size:24px;line-height:1}.identity-panel,.panel{padding:22px}.identity-panel{display:grid;align-content:start}.panel-head{min-height:38px;margin-bottom:18px}.panel-head span{display:inline-flex;align-items:center;gap:8px;font-weight:950}.panel-head svg{color:var(--mint)}.panel-head small{padding:7px 10px;color:var(--mint)}.wallet-value{overflow-wrap:anywhere;max-width:100%;font-size:clamp(30px,3.4vw,48px);font-weight:950;line-height:1}.wallet-value.pending{color:var(--ink-2);font-size:clamp(28px,3.5vw,44px)}.identity-panel p{min-height:44px;margin:16px 0 0;color:var(--muted);font-size:13px;font-weight:850;line-height:1.65}.identity-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:22px}.check-item{justify-content:flex-start;min-height:46px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--muted);font-size:13px;font-weight:900}.check-item svg{flex:0 0 auto;color:var(--line-strong)}.check-item.done{border-color:rgba(0,124,109,.3);background:var(--mint-soft)}.check-item.done,.check-item.done svg{color:var(--mint)}.notice-panel{padding:16px;color:var(--clay);font-weight:900}.task-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.step-pill{min-height:62px;padding:0 14px;background:hsla(0,0%,100%,.86)}.step-pill svg{flex:0 0 auto;color:var(--line-strong)}.step-pill span{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.step-pill strong{color:var(--ink);font-size:16px}.step-pill.done{border-color:rgba(0,124,109,.35);background:var(--mint-soft)}.step-pill.done,.step-pill.done span,.step-pill.done strong,.step-pill.done svg{color:var(--mint)}.content-grid,.reward-grid{display:grid;grid-gap:14px;gap:14px}.content-grid{grid-template-columns:1fr}.reward-grid{grid-template-columns:minmax(326px,.44fr) minmax(0,1fr)}.action-stack{display:grid;grid-gap:14px;gap:14px}.checkin-panel,.compact-panel{align-content:start}.ledger-list,.profile-form,.stack-form{display:grid;grid-gap:12px;gap:12px}.profile-overview{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:12px;gap:12px;margin-bottom:12px}.profile-preview{display:flex;min-width:0;min-height:92px;align-items:center;gap:14px;padding:15px;border:1px solid rgba(16,20,25,.1);border-radius:8px;background:linear-gradient(135deg,hsla(0,0%,100%,.88),rgba(248,250,252,.72)),var(--panel-2)}.profile-preview div{min-width:0}.profile-preview small,.profile-preview strong{display:block}.profile-preview strong{overflow:hidden;color:var(--ink);font-size:20px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.profile-preview small{margin-top:5px;color:var(--muted);font-size:12px;font-weight:850;line-height:1.45}.profile-avatar,.upload-avatar{display:block;object-fit:cover;width:56px;height:56px;flex:0 0 56px;border-radius:8px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.42),0 14px 28px rgba(16,20,25,.1)}.profile-avatar.empty,.upload-avatar.empty{border:1px dashed var(--line-strong);background:linear-gradient(90deg,rgba(16,20,25,.08) 1px,transparent 0),linear-gradient(180deg,rgba(16,20,25,.08) 1px,transparent 0),#fff;background-size:12px 12px}.profile-score{display:grid;min-height:92px;align-content:center;grid-gap:6px;gap:6px;padding:15px;border:1px solid rgba(168,120,18,.3);border-radius:8px;background:var(--gold-soft)}.profile-score.ready{border-color:rgba(0,124,109,.26);background:var(--mint-soft)}.profile-score span{color:var(--gold);font-size:26px;font-weight:950;line-height:1}.profile-score.ready span{color:var(--mint)}.profile-score strong{color:var(--ink);font-size:13px;font-weight:950;line-height:1.45}.profile-requirements{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin-bottom:14px}.avatar-night{background:linear-gradient(135deg,#111821,#275fa8)}.avatar-signal{background:linear-gradient(135deg,#007c6d,#a87812)}.avatar-sun{background:linear-gradient(135deg,#a87812,#a84f45)}.avatar-field{background:linear-gradient(135deg,#007c6d,#eef4f7)}.avatar-upload-card{display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;min-height:94px;padding:15px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,hsla(0,0%,100%,.94),rgba(248,250,252,.86)),var(--panel-2)}.upload-avatar{width:64px;height:64px;flex-basis:64px}.avatar-upload-card span,.avatar-upload-card strong{display:block}.avatar-upload-card strong{font-size:16px;font-weight:950}.avatar-upload-card span{margin-top:5px;color:var(--muted);font-size:12px;font-weight:850;line-height:1.55}.upload-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 14px;border:1px solid rgba(0,124,109,.28);border-radius:8px;background:var(--mint-soft);color:var(--mint);cursor:pointer;font-size:13px;font-weight:950;white-space:nowrap}.upload-button.disabled{cursor:not-allowed;opacity:.56}.profile-form .upload-button input{position:absolute;width:1px;height:1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.profile-form label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:13px;font-weight:950}.profile-form input,.profile-form select,.profile-form textarea,.stack-form input{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.profile-form input,.profile-form select,.stack-form input{height:50px;padding:0 12px}.profile-form textarea{min-height:122px;padding:12px;resize:vertical}.profile-form input:focus,.profile-form select:focus,.profile-form textarea:focus,.stack-form input:focus{border-color:var(--mint);box-shadow:0 0 0 3px rgba(0,124,109,.12)}.button-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.button-row button,.copy-button,.primary-action{min-height:50px;border:0;border-radius:8px;background:linear-gradient(180deg,var(--ink-2),var(--ink));color:#fff;cursor:pointer;font-weight:950;transition:transform .15s ease,opacity .15s ease,background .15s ease}.button-row button:hover,.copy-button:hover,.primary-action:hover{transform:translateY(-1px)}.button-row button:last-child{border:1px solid var(--line);background:#fff;color:var(--ink)}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.56}button:disabled:hover{transform:none}.checkin-card{display:grid;grid-gap:14px;gap:14px;margin-bottom:14px}.checkin-hero{display:flex;min-height:116px;align-items:flex-start;justify-content:space-between;gap:12px;padding:17px;border:1px solid rgba(16,20,25,.12);border-radius:8px;background:linear-gradient(135deg,rgba(0,124,109,.13),transparent 52%),linear-gradient(180deg,#17212d,#0b1017);color:#fff}.checkin-card p,.checkin-hero span,.checkin-target span{color:var(--muted);font-size:12px;font-weight:850;line-height:1.55}.checkin-hero span{color:hsla(0,0%,100%,.62)}.checkin-hero strong{display:flex;align-items:flex-end;gap:7px;margin-top:8px;font-size:72px;font-weight:950;line-height:.82}.checkin-hero small{margin-bottom:7px;color:hsla(0,0%,100%,.56);font-size:14px;font-weight:950}.today-state{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:0 10px;border:1px solid hsla(0,0%,100%,.14);border-radius:8px;background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.74);font-size:12px;font-weight:950;white-space:nowrap}.today-state.done{border-color:rgba(0,165,141,.35);background:rgba(0,165,141,.18);color:#d8fff8}.checkin-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.checkin-week span{height:10px;border-radius:999px;background:var(--line)}.checkin-week span.done{background:linear-gradient(90deg,var(--mint),var(--mint-2))}.checkin-target{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2)}.checkin-target strong{display:block;margin-top:4px;font-size:17px;font-weight:950}.checkin-target small{flex:0 0 auto;color:var(--mint);font-size:12px;font-weight:950;white-space:nowrap}.checkin-progress{overflow:hidden;height:9px;border-radius:999px;background:var(--line)}.checkin-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--mint),#d6a840)}.checkin-card p{margin:0}.checkin-action{width:100%}.invite-box{display:grid;grid-gap:8px;gap:8px;min-height:108px;padding:16px;border:1px solid rgba(168,120,18,.35);border-radius:8px;background:var(--gold-soft)}.invite-box strong{overflow-wrap:anywhere;font-size:27px;line-height:1.05}.copy-button{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:8px;margin-top:12px}.fine-print{margin:14px 0 0}.rules-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.rule-card{display:grid;grid-gap:7px;gap:7px;min-height:132px;align-content:start;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2)}.rule-card strong{color:var(--mint);font-size:24px;line-height:1}.rule-card span{font-weight:950}.streak-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:10px}.streak-row div{min-height:58px;padding:11px 12px;border-radius:8px;background:var(--blue-soft)}.streak-row strong{color:var(--blue);font-size:18px}.ledger-row{min-height:66px;padding:13px 14px;border:1px solid var(--line);border-radius:8px;background:#f9fbfd}.ledger-row small,.ledger-row span{display:block}.ledger-row span{font-weight:950}.ledger-row small{margin-top:4px}.ledger-row strong{color:var(--mint);font-size:18px}.empty-state{display:grid;min-height:98px;place-items:center;margin:0;border:1px dashed var(--line);border-radius:8px;color:var(--muted);font-weight:900}.risk-note{display:flex;gap:12px;padding:16px;border-color:rgba(168,79,69,.26);background:var(--clay-soft)}.risk-note svg{flex:0 0 auto;color:var(--clay)}.risk-note p{margin:0}@media (max-width:1180px){.brand-header,.intro-band{grid-template-columns:1fr}.brand-header{justify-items:stretch}.brand-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.side-rail{position:static;min-height:auto}.rail-metrics,.side-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.rail-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.content-grid,.overview-grid,.reward-grid{grid-template-columns:1fr}.rules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.app-shell{width:min(100% - 24px,1320px);padding-top:12px}.brand-header,.top-actions{align-items:stretch;flex-direction:column}.brand-header{position:static}.intro-band{min-height:auto;padding:18px}.intro-band h1{font-size:38px}.reward-hero-head{display:grid;grid-gap:8px;gap:8px}.reward-slide{grid-template-columns:82px minmax(0,1fr);width:286px;min-height:172px;gap:14px;padding:18px}.reward-visual{width:78px;height:78px}.reward-slide strong{font-size:20px}.account-overview-panel{justify-items:center;text-align:center}.account-overview-main{grid-template-columns:1fr;justify-items:center}.overview-points>div{justify-content:center}.status-orb{width:146px;height:146px}.status-orb-center{inset:24px}.top-actions,.top-actions button,.top-actions>div{width:100%}.account-status-list,.account-task-hub,.balance-stat-row,.button-row,.form-grid,.identity-checks,.overview-stat-row,.profile-overview,.profile-requirements,.rail-metrics,.rules-grid,.side-nav,.streak-row,.task-strip{grid-template-columns:1fr}.brand-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.balance-panel,.identity-panel,.panel{padding:16px}.balance-panel{min-height:330px}.balance-value{font-size:88px}.wallet-value,.wallet-value.pending{font-size:30px}.ledger-row,.panel-head{align-items:stretch;flex-direction:column}.step-pill{justify-content:flex-start}.avatar-upload-card{grid-template-columns:1fr}.upload-avatar{justify-self:start}.upload-button{width:100%}}