@import"https://fonts.googleapis.com/css2?family=Quicksand:wght@400;500;600;700&display=swap";:root{--paper-page: #f9faf5;--paper-inset: #f7f5f0;--surface: #ffffff;--surface-low: #f3f4f0;--container: #edeeea;--container-high: #e7e9e4;--container-highest: #e2e3df;--outline: #c1c9c0;--bg-page: var(--paper-page);--bg-phone: var(--paper-inset);--bg-card: var(--surface);--border-subtle: var(--container-highest);--halo-soft: radial-gradient(ellipse 70% 55% at 50% 28%, rgba(22, 69, 45, .07), transparent 70%);--text: #1a1c1a;--text-dim: #414943;--text-faint: #717972;--primary: #16452d;--primary-hover: #214f36;--on-primary: #ffffff;--primary-chip: #2f5d43;--on-primary-chip: #bbeecc;--ok-bg: #e8f5e9;--ok-text: #2e7d32;--ok-line: #c8e6c9;--warn-bg: #fff8e1;--warn-text: #b45309;--warn-line: #ffecb3;--bad-bg: #ffdad6;--bad-text: #93000a;--bad-line: #ffb4ab;--neutral-bg: #f5f5f5;--neutral-text: #616161;--neutral-line: #e0e0e0;--accent: #d99a2b;--accent-soft: rgba(217, 154, 43, .14);--font-sans: "Quicksand", system-ui, sans-serif;--tracking-tight: -.01em;--tracking-label: .04em;--text-hero: 700 clamp(36px, 11vw, 52px)/1.05 var(--font-sans);--text-display: 700 clamp(26px, 7vw, 34px)/1.15 var(--font-sans);--text-h1: 700 clamp(22px, 6vw, 28px)/1.2 var(--font-sans);--text-h2: 700 clamp(17px, 4.6vw, 20px)/1.3 var(--font-sans);--text-body-lg: 600 clamp(15px, 4.2vw, 17px)/1.4 var(--font-sans);--text-body: 500 clamp(15px, 4.2vw, 17px)/1.5 var(--font-sans);--text-money: 700 clamp(17px, 4.6vw, 20px)/1.3 var(--font-sans);--text-table: 500 clamp(14px, 3.8vw, 16px)/1.4 var(--font-sans);--text-meta: 500 clamp(13px, 3.5vw, 14px)/1.4 var(--font-sans);--text-fine: 600 clamp(12px, 3.3vw, 13px)/1.4 var(--font-sans);--text-label: 700 clamp(11px, 3vw, 12px)/1.3 var(--font-sans);--radius-card: 16px;--radius-modal: 16px;--radius-input: 12px;--radius-control: 999px;--radius-chip: 999px;--radius-icon: 14px;--radius-tour: 18px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 48px;--space-card-padding: 24px;--space-page-x: clamp(14px, 4.2vw, 20px);--space-page-y: 8px;--space-phone-x: clamp(12px, 4.8vw, 18px);--space-stack: clamp(16px, 4.2vw, 20px);--shadow-card: 0 4px 20px rgba(42, 42, 40, .04);--shadow-card-hover: 0 8px 24px rgba(42, 42, 40, .08);--shadow-raised: 0 4px 12px rgba(22, 69, 45, .18);--shadow-modal: 0 8px 24px rgba(42, 42, 40, .08);--shadow-tour: 0 12px 32px rgba(22, 69, 45, .14);--transition-base: .18s ease;--transition-fast: .12s ease}@media(min-width:768px){:root{--space-page-x: clamp(20px, 3vw, 28px);--space-phone-x: 18px}}@media(prefers-reduced-motion:reduce){:root{--transition-base: 0ms;--transition-fast: 0ms}}*{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{max-width:100%;overflow-x:hidden}body{background:var(--paper-page);color:var(--text);font-family:var(--font-sans);font-size:17px;font-weight:500;line-height:1.55}#root{min-height:100dvh;min-height:100svh}html.cel-scroll-lock,html.cel-scroll-lock body{overflow:hidden;height:100%;overscroll-behavior:none;touch-action:manipulation}html.cel-scroll-lock body{position:fixed;top:0;right:0;bottom:0;left:0;width:100%}html.cel-scroll-lock #root{height:100%}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.cel-fade{animation:celFadeUp .46s cubic-bezier(.2,.7,.2,1) both}.cel-fade-1{animation-delay:60ms}.cel-fade-2{animation-delay:.12s}.cel-fade-3{animation-delay:.18s}.cel-fade-4{animation-delay:.24s}.cel-fade-5{animation-delay:.3s}.cel-fade-6{animation-delay:.36s}@keyframes celFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.cel-stagger>*{animation:celFadeUp .46s cubic-bezier(.2,.7,.2,1) both}.cel-stagger>*:nth-child(1){animation-delay:40ms}.cel-stagger>*:nth-child(2){animation-delay:90ms}.cel-stagger>*:nth-child(3){animation-delay:.14s}.cel-stagger>*:nth-child(4){animation-delay:.19s}.cel-stagger>*:nth-child(5){animation-delay:.24s}.cel-stagger>*:nth-child(6){animation-delay:.29s}.cel-stagger>*:nth-child(7){animation-delay:.34s}.cel-stagger>*:nth-child(8){animation-delay:.39s}.cel-stagger>*:nth-child(9){animation-delay:.44s}.cel-stagger>*:nth-child(n+10){animation-delay:.49s}.cel-press{transition:transform var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast),filter var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.cel-press:hover:not(:disabled){filter:brightness(1.03)}.cel-press:active:not(:disabled){transform:scale(.96);filter:brightness(.98)}.cel-press:disabled{transform:none;filter:none}.cel-raise{transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.cel-raise:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}.cel-raise:active{transform:translateY(0)}.cel-row{transition:background-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.cel-row:hover{background:var(--surface-low);box-shadow:var(--shadow-card)}.cel-row:active{transform:scale(.99)}.cel-icon-tile{transition:transform var(--transition-base),background-color var(--transition-base),color var(--transition-base)}.cel-icon-tile:hover{transform:translateY(-2px) scale(1.04)}.cel-icon-tile:active{transform:scale(.96)}.cel-screen{animation:celSwapIn .28s cubic-bezier(.2,.7,.2,1) both}.cel-step{animation:celStepIn .3s cubic-bezier(.2,.7,.2,1) both}@keyframes celStepIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.cel-nav-tab{transition:background-color var(--transition-base),color var(--transition-base),transform var(--transition-fast),box-shadow var(--transition-fast)}.cel-nav-tab svg{transition:transform var(--transition-base)}.cel-nav-tab[aria-current=page] svg,.cel-nav-tab.is-active svg{transform:translateY(-1px) scale(1.06)}.cel-nav-side{transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base),transform var(--transition-fast)}.cel-nav-side:hover:not(.is-active){background:var(--surface-low);transform:translate(2px)}.cel-money-glow{animation:celMoneyGlow 3.2s ease-in-out infinite}@keyframes celMoneyGlow{0%,to{filter:drop-shadow(0 0 0 transparent)}50%{filter:drop-shadow(0 4px 12px rgba(22,69,45,.18))}}.cel-chip{transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base),transform var(--transition-fast),box-shadow var(--transition-fast)}.cel-chip:hover:not(:disabled){transform:translateY(-1px)}.cel-chip:active:not(:disabled){transform:scale(.97)}.cel-badge-in{animation:celPop .32s cubic-bezier(.2,.8,.2,1) both}.cel-shimmer{background:linear-gradient(90deg,var(--container) 0%,var(--surface) 45%,var(--container) 90%);background-size:200% 100%;animation:celShimmer 1.4s ease-in-out infinite}@keyframes celShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.cel-overlay{animation:celFadeIn .22s ease both}.cel-farmer-overlay-host{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;background:var(--paper-page);overflow:hidden}.cel-farmer-panel,.cel-cashout.cel-overlay{flex:1 1 auto;min-height:0;width:100%;height:100%;background:var(--paper-page);display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}@keyframes celSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.cel-fadein{animation:celFadeIn .22s ease both}@keyframes celFadeIn{0%{opacity:0}to{opacity:1}}.cel-toast{animation:celToastIn .3s cubic-bezier(.2,.7,.2,1) both}@keyframes celToastIn{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}.cel-swap{animation:celSwapIn .32s cubic-bezier(.2,.7,.2,1) both}@keyframes celSwapIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cel-pop{animation:celPop .36s cubic-bezier(.2,.8,.2,1) both}@keyframes celPop{0%{transform:scale(.8);opacity:0}60%{transform:scale(1.06);opacity:1}to{transform:scale(1)}}.cel-expand{animation:celExpand .26s cubic-bezier(.2,.7,.2,1) both;transform-origin:top}@keyframes celExpand{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.cel-spin{display:inline-block;width:13px;height:13px;border:2px solid var(--container-highest);border-top-color:var(--primary);border-radius:999px;animation:celSpin .72s linear infinite;vertical-align:-2px}@keyframes celSpin{to{transform:rotate(360deg)}}.cel-pulse{animation:celPulse 2.4s ease-in-out infinite}@keyframes celPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}.cel-splash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;background:radial-gradient(120% 80% at 50% 22%,#ffffff 0%,var(--paper-page) 46%,var(--paper-inset) 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:6%;font-family:var(--font-sans);animation:celSplashIn .48s ease both}.cel-splash.is-leaving{animation:celSplashOut .46s ease both}.cel-splash-halo{position:absolute;top:44%;left:50%;width:min(78%,300px);aspect-ratio:1;transform:translate(-50%,-50%);background:radial-gradient(circle,#16452d1a,#16452d00 68%);pointer-events:none}.cel-splash-stage{position:relative;display:grid;place-items:center;width:min(78%,300px);margin-bottom:clamp(10px,2.4vw,18px);animation:celRise .9s cubic-bezier(.2,.7,.2,1) both,celBreathe 5.4s ease-in-out 1s infinite}.cel-splash-stage img{grid-area:1 / 1;display:block;height:auto;filter:drop-shadow(0 12px 22px rgba(22,69,45,.16))}.cel-logo-bird{width:31%;opacity:0;animation:celBirdCycle 3.2s ease-in-out both}.cel-logo-lockup{width:100%;opacity:1;animation:celLockupCycle 3.2s ease-in-out both}.cel-splash-tag{margin:0;font-size:clamp(16px,4.6vw,19px);font-weight:600;color:var(--text-dim);letter-spacing:.01em;opacity:1;animation:celTagCycle 3.2s ease-in-out both}.cel-splash-foot{position:absolute;left:0;right:0;bottom:clamp(24px,5%,40px);display:flex;flex-direction:column;align-items:center;gap:3px}.cel-splash-dots{display:inline-flex;gap:6px;margin-bottom:10px}.cel-splash-dots i{width:6px;height:6px;border-radius:999px;background:var(--container-highest);display:block;transition:width var(--transition-base),background-color var(--transition-base)}.cel-splash-dots i.on{background:var(--primary);width:18px}.cel-trust{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--ok-text)}.cel-trust svg{display:block}@keyframes celSplashIn{0%{opacity:0}to{opacity:1}}@keyframes celSplashOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.04)}}@keyframes celRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes celBreathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.025)}}@keyframes celBirdCycle{0%{opacity:1}25%{opacity:1}34%{opacity:0}to{opacity:0}}@keyframes celLockupCycle{0%{opacity:0}25%{opacity:0}36%{opacity:1}to{opacity:1}}@keyframes celTagCycle{0%,46%{opacity:0;transform:translateY(6px)}58%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}.cel-connect{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;flex-direction:column;padding:max(12px,env(safe-area-inset-top)) max(22px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(22px,env(safe-area-inset-left));font-family:var(--font-sans);background:radial-gradient(120% 70% at 50% -8%,rgba(22,69,45,.16),transparent 58%),linear-gradient(180deg,#e8f0e6 0%,var(--paper-page) 38%,#eef3ea 100%);overflow:hidden}.cel-connect-sky{position:absolute;top:0;right:0;bottom:50%;left:0;pointer-events:none;background:radial-gradient(ellipse 42% 36% at 12% 22%,rgba(217,154,43,.12),transparent 70%),radial-gradient(ellipse 55% 40% at 88% 8%,rgba(22,69,45,.1),transparent 72%)}.cel-connect-field{position:absolute;left:-8%;right:-8%;bottom:-6%;height:42%;pointer-events:none;background:radial-gradient(ellipse 80% 55% at 50% 100%,rgba(22,69,45,.1),transparent 70%),repeating-linear-gradient(-12deg,transparent 0 10px,rgba(22,69,45,.018) 10px 11px);-webkit-mask-image:linear-gradient(180deg,transparent,#000 45%);mask-image:linear-gradient(180deg,transparent,#000 45%);opacity:.9}.cel-connect-brand{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:2px;flex-shrink:0;padding-top:clamp(2px,1vh,10px)}.cel-connect-logo{width:min(52%,180px);height:auto;filter:drop-shadow(0 8px 18px rgba(22,69,45,.12))}.cel-connect-tag{margin:0;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--primary-chip);opacity:.85}.cel-connect-body{position:relative;z-index:1;flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:0;gap:clamp(14px,2.8vh,22px);padding:clamp(8px,1.5vh,16px) 0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.cel-connect-copy{display:flex;flex-direction:column;align-items:center;gap:6px}.cel-connect-h{margin:0;font:var(--text-display);letter-spacing:var(--tracking-tight);color:var(--text);text-wrap:balance}.cel-connect-sub{margin:0;font:var(--text-body);font-size:clamp(14px,3.8vw,15.5px);color:var(--text-dim);max-width:26ch;text-wrap:pretty}.cel-connect-person{width:100%;max-width:320px;display:flex;flex-direction:column;align-items:center;animation:celPersonIn .48s cubic-bezier(.2,.8,.2,1) both}@keyframes celPersonIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.cel-id-avatar{width:74px;height:74px;border-radius:22px;margin-bottom:6px;background:var(--primary);color:#fff;display:grid;place-items:center;font-size:27px;font-weight:700;letter-spacing:.02em}.cel-id-avatar--lg{position:relative;width:clamp(108px,28vw,128px);height:clamp(108px,28vw,128px);font-size:clamp(38px,10vw,46px);margin-bottom:16px;border-radius:32px;box-shadow:0 14px 32px #16452d2e;animation:celAvatarIn .52s cubic-bezier(.2,.8,.2,1) both}@keyframes celAvatarIn{0%{opacity:0;transform:scale(.9) translateY(6px)}to{opacity:1;transform:none}}.cel-id-check{position:absolute;right:-6px;bottom:-6px;width:32px;height:32px;border-radius:11px;background:var(--accent);color:#1a1c1a;display:grid;place-items:center;box-shadow:0 0 0 4px var(--paper-page);animation:celStamp .48s cubic-bezier(.2,.9,.3,1) .22s both}.cel-id-check svg{display:block;width:17px;height:17px}.cel-id-name{font-size:20px;font-weight:700;letter-spacing:var(--tracking-tight);margin:0;color:var(--text)}.cel-id-name--lg{font-size:clamp(32px,8.5vw,40px);line-height:1.1;letter-spacing:-.025em}.cel-id-meta{margin:12px 0 0;display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 10px;font:var(--text-fine);font-size:clamp(15px,4vw,16.5px);color:var(--text-dim);max-width:32ch}.cel-id-dot{color:var(--text-faint)}.cel-id-region{font-size:inherit;font-weight:600;color:var(--text-dim);margin:0}.cel-id-region--icon{display:inline-flex;align-items:center;gap:6px}.cel-id-region--icon svg{display:block;width:15px;height:15px;color:var(--primary-chip)}.cel-connect-enrolled{margin:0;font-weight:600;color:var(--primary-chip)}.cel-id-wallet{margin-top:16px;width:auto;max-width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:transparent;border:none;border-radius:8px;padding:8px 10px;cursor:pointer;font-family:var(--font-sans);font-size:14.5px;font-weight:700;color:var(--text-faint);font-variant-numeric:tabular-nums;text-decoration:underline;text-decoration-color:#7179724d;text-underline-offset:3px;transition:color var(--transition-fast)}.cel-id-wallet:hover{color:var(--text-dim)}.cel-id-wallet svg{display:block;opacity:.7}.cel-id-wallet-lbl{color:inherit}.cel-id-wallet-val{color:var(--text-dim);text-decoration:none;font-weight:600;letter-spacing:.01em}.cel-id-wallet-chev{margin-left:1px;transition:transform var(--transition-base)}.cel-id-wallet.is-open{text-decoration:none;flex-wrap:wrap;gap:4px 8px}.cel-id-wallet.is-open .cel-id-wallet-chev{transform:rotate(90deg)}.cel-connect-who{width:100%;max-width:280px;display:flex;flex-direction:column;align-items:center;gap:6px;padding-top:2px}.cel-connect-who-lbl{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.cel-connect-who-row{display:flex;justify-content:center;gap:4px;width:100%}.cel-connect-who-btn{flex:0 1 auto;min-width:0;border:none;background:transparent;color:var(--text-dim);border-radius:8px;padding:8px 14px;font:var(--text-fine);font-weight:700;cursor:pointer;font-family:var(--font-sans);transition:color var(--transition-fast),background var(--transition-fast)}.cel-connect-who-btn.is-on{background:#16452d1a;color:var(--primary)}.cel-connect-who-btn:hover:not(.is-on){background:#16452d0d}.cel-id-notme{border:none;background:none;cursor:pointer;font-family:var(--font-sans);font-size:14.5px;font-weight:700;color:var(--text-faint);padding:8px 14px;border-radius:8px;transition:color var(--transition-fast)}.cel-id-notme:hover{color:var(--text-dim)}@keyframes celStamp{0%{opacity:0;transform:scale(1.45)}55%{opacity:1;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.cel-connect-actions{position:relative;z-index:1;margin-top:auto;padding-top:12px;display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0;width:100%;max-width:360px;align-self:center}.cel-connect-cta{width:100%!important;min-height:52px!important;font-size:16.5px!important;border-radius:14px!important}.cel-connect-foot{margin-top:2px}@media(max-height:700px){.cel-connect-logo{width:min(42%,140px)}.cel-connect-tag{display:none}.cel-connect-h{font-size:clamp(22px,6vw,26px)}.cel-connect-sub{font-size:13.5px}.cel-id-avatar--lg{width:92px;height:92px;font-size:32px;border-radius:26px}.cel-id-name--lg{font-size:28px}.cel-id-meta{font-size:14px}.cel-connect-body{gap:12px}}.cel-farmer-stage{position:fixed;top:var(--app-top, 0px);left:0;right:0;width:100%;height:var(--app-height, 100dvh);max-height:var(--app-height, 100dvh);overflow:hidden;background:var(--paper-page);display:flex;justify-content:center;align-items:stretch;padding:0;box-sizing:border-box;z-index:1}.cel-farmer-shell{width:100%;height:100%;max-width:none;max-height:none;background:var(--paper-page);display:flex;flex-direction:column;position:relative;overflow:hidden;border-radius:0;box-shadow:none}.cel-farmer-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.cel-farmer-scroll .cel-screen{padding-bottom:8px}.cel-bottom-nav{flex:0 0 auto;position:relative;z-index:30;width:100%;background:var(--surface);border-top:1px solid var(--container-highest);box-shadow:0 -4px 20px #2a2a280f;display:flex;justify-content:space-around;align-items:center;padding:8px 12px;padding-bottom:max(8px,env(safe-area-inset-bottom,0px));min-height:56px;font-family:var(--font-sans);box-sizing:border-box}.cel-farmer-topbar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:max(10px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 6px max(12px,env(safe-area-inset-left));min-height:48px}.cel-farmer-topbar-actions{display:flex;align-items:center;gap:6px;flex-shrink:0;min-width:0}.cel-funder-chip-label{display:none}.cel-farmer-stage .cel-toast{bottom:calc(64px + env(safe-area-inset-bottom,0px));width:min(92vw,420px);font-size:15px;padding:12px 16px}@media(min-width:640px){.cel-farmer-stage{position:relative;top:auto;left:auto;right:auto;height:100dvh;max-height:none;background:var(--paper-inset);align-items:center;padding:clamp(12px,3vh,32px) clamp(12px,3vw,32px)}.cel-farmer-shell{width:min(100%,430px);max-width:min(430px,100%);height:min(100%,920px);max-height:min(920px,calc(100dvh - 24px));border-radius:clamp(24px,4vw,32px);box-shadow:0 24px 60px -18px #16452d47,0 8px 20px -10px #2a2a2829}.cel-farmer-topbar{padding:12px 18px 6px}.cel-funder-chip-label{display:inline}.cel-farmer-stage .cel-toast{bottom:24px}.cel-bottom-nav{padding-bottom:10px}}.cel-funder-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px var(--space-page-x) 0;flex-wrap:wrap;max-width:1120px;margin:0 auto;box-sizing:border-box}.cel-funder-pad{display:flex;flex-direction:column;gap:20px;padding:8px var(--space-page-x) 48px;max-width:1120px;margin:0 auto;width:100%;box-sizing:border-box}.cel-funder-pad--narrow{max-width:860px}.cel-funder-pad--home{max-width:900px;gap:var(--space-stack)}.cel-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px;padding:16px 12px;justify-items:center}@media(min-width:640px){.cel-quick-actions{display:flex;justify-content:space-between;flex-wrap:wrap;padding:20px 18px;gap:8px}}.cel-table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.cel-hero-balance{font:var(--text-hero);font-size:clamp(32px,9vw,44px);letter-spacing:-.02em;margin:6px 0 2px;font-variant-numeric:tabular-nums}.cel-page{display:flex;flex-direction:column;gap:var(--space-stack);width:100%;max-width:900px;margin:0 auto;padding:var(--space-page-y) var(--space-page-x) var(--space-8);box-sizing:border-box;font-family:var(--font-sans);animation:celFadeUp .42s cubic-bezier(.2,.7,.2,1) both}.cel-page--narrow{max-width:860px}.cel-page--wide{max-width:1120px}.cel-stack{display:flex;flex-direction:column;gap:var(--space-stack)}.cel-section-label{margin:0;font:var(--text-label);color:var(--text-faint);text-transform:uppercase;letter-spacing:var(--tracking-label)}.cel-card-surface{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.cel-card-surface.cel-raise:hover,a.cel-card-surface:hover,button.cel-card-surface:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}.cel-card-surface--pad{padding:var(--space-card-padding)}.cel-phone-pad{padding-left:var(--space-phone-x);padding-right:var(--space-phone-x)}.cel-halo{background-image:var(--halo-soft);background-color:var(--bg-page)}.cel-tour-anchor{position:relative;z-index:41!important;border-radius:16px}@keyframes celTourPulse{0%,to{box-shadow:0 0 0 2px var(--primary),0 0 0 7px #16452d47,0 0 0 9999px #1a1c1a94}50%{box-shadow:0 0 0 3px var(--primary),0 0 0 12px #16452d29,0 0 0 9999px #1a1c1a94}}.cel-tour-root{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none;overflow:hidden}.cel-tour-blocker{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto;background:transparent}.cel-tour-spotlight{position:absolute;z-index:1;pointer-events:none;border-radius:18px;background:transparent;box-shadow:0 0 0 2px var(--primary),0 0 0 7px #16452d47,0 0 0 9999px #1a1c1a94;animation:celTourPulse 1.8s ease-in-out infinite}.cel-tour-card{pointer-events:auto;position:absolute;z-index:2;left:16px;right:16px;max-width:340px;margin:0 auto;background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-tour);box-shadow:var(--shadow-tour);overflow:hidden;font-family:var(--font-sans);animation:celPop .36s cubic-bezier(.2,.8,.2,1) both}.cel-tour-accent{height:4px;background:linear-gradient(90deg,var(--primary) 0%,var(--primary-chip) 55%,var(--accent) 100%)}.cel-tour-body{padding:16px 18px 14px;display:flex;flex-direction:column;gap:10px}.cel-tour-top{display:flex;align-items:flex-start;gap:10px}.cel-tour-mark{width:28px;height:28px;border-radius:10px;background:var(--container);display:grid;place-items:center;flex-shrink:0;margin-top:1px}.cel-tour-mark img{width:16px;height:16px;object-fit:contain}.cel-tour-title{margin:0;flex:1;font:var(--text-body-lg);font-size:16px;font-weight:700;color:var(--text);letter-spacing:var(--tracking-tight)}.cel-tour-x{border:none;background:transparent;color:var(--text-faint);cursor:pointer;font-size:22px;line-height:1;padding:4px 8px;min-width:36px;min-height:36px;font-family:var(--font-sans)}.cel-tour-copy{margin:0;font:var(--text-meta);font-size:14.5px;color:var(--text-dim);line-height:1.5}.cel-tour-chip{align-self:flex-start;font:var(--text-label);font-size:10px;text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--warn-text);background:var(--warn-bg);border:1px solid var(--warn-line);border-radius:var(--radius-chip);padding:3px 9px}.cel-tour-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px;flex-wrap:wrap}.cel-tour-dots{display:inline-flex;gap:5px;align-items:center}.cel-tour-dots i{width:7px;height:7px;border-radius:999px;background:var(--container-highest);display:block;transition:width var(--transition-base),background-color var(--transition-base)}.cel-tour-dots i.on{width:16px;background:var(--primary)}.cel-tour-actions{display:inline-flex;gap:10px;align-items:center}.cel-tour-target{border-radius:16px}.cel-cashout{flex:1 1 auto;width:100%;height:100%;min-height:0;overflow:hidden}.cel-cashout-topbar{flex-shrink:0;display:flex;align-items:center;gap:10px;padding:max(12px,env(safe-area-inset-top,0px)) clamp(12px,4.8vw,20px) 4px}.cel-cashout-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:0 clamp(14px,5vw,22px) max(16px,env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;box-sizing:border-box}.cel-cashout-title{font:var(--text-h1);color:var(--text);margin:8px 0 4px;letter-spacing:var(--tracking-tight);text-wrap:balance}.cel-cashout-hint{font:var(--text-body);font-size:clamp(13.5px,3.8vw,14.5px);color:var(--text-dim);margin:0 0 clamp(14px,3.5vh,20px);line-height:1.45}.cel-cashout-h2{font:var(--text-h2);font-size:clamp(17px,4.8vw,20px);color:var(--text)}.cel-cashout-money{font:var(--text-hero);font-size:clamp(28px,9vw,44px);font-variant-numeric:tabular-nums;letter-spacing:-.02em}@media(max-width:360px){.cel-bottom-nav{padding-left:6px;padding-right:6px;gap:0}.cel-connect{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.cel-connect-sub{max-width:100%}}@media(max-height:640px){.cel-cashout-hint{margin-bottom:12px}.cel-cashout-topbar{padding-top:max(8px,env(safe-area-inset-top,0px))}.cel-hero-balance{font-size:clamp(28px,8vw,36px)}}
