@font-face{font-family:Manrope Variable;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/fonts/manrope-latin-variable.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/cormorant-garamond-600.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/cormorant-garamond-700.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/fonts/cormorant-garamond-600-italic.woff2)format("woff2")}:root{color:#f5f4ed;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--bg:#0c0d0c;--surface:#181917;--surface-raised:#222320;--surface-subtle:#151614;--text:#f5f4ed;--muted:#a4a59d;--quiet:#777b72;--line:#ffffff14;--line-strong:#ffffff21;--accent:#ff940b;--accent-hover:#ffab39;--accent-ink:#14110b;--accent-soft:#ff940b19;--positive:#7bb886;--positive-bg:#17341f;--nav:#1c1d1a;--serif:"Cormorant Garamond", Georgia, serif;--art:url(/assets/clans-night.png);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0c0d0c;font-family:Manrope Variable,sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#202b22;--bg:#f6f5ee;--surface:#fdfcf7;--surface-raised:#eeeee5;--surface-subtle:#f0f0e7;--text:#202b22;--muted:#687063;--quiet:#777f71;--line:#263f2512;--line-strong:#263f2525;--accent:#256f49;--accent-hover:#1c5b3a;--accent-ink:#fffdf5;--accent-soft:#256f4910;--positive:#347648;--positive-bg:#e3ecdc;--nav:#fafaf4;--art:url(/assets/clans-day.png);background:#f6f5ee}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,textarea,select{font:inherit}button{color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0}button:disabled{opacity:.45;cursor:not-allowed}button,a,input,select,textarea{touch-action:manipulation}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:5px}button{transition:background-color .18s,color .18s,border-color .18s,transform .18s}button:active:not(:disabled){transform:translateY(1px)}button svg{flex-shrink:0}input,textarea,select{color:var(--text);border:1px solid var(--line-strong);background:var(--surface-subtle);border-radius:11px;width:100%;padding:14px 15px}input::placeholder,textarea::placeholder{color:var(--quiet)}input[type=number]{appearance:textfield}input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}textarea{resize:vertical;min-height:100px;line-height:1.7}select{padding-right:30px}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--serif);font-weight:700}a{color:var(--accent)}.app{isolation:isolate;min-height:100svh;position:relative}.background-art{background-image:var(--art);z-index:-1;pointer-events:none;background-position:50% -35px;background-repeat:no-repeat;background-size:100%;position:fixed;inset:0}.app-shell{max-width:1056px;margin:0 auto;padding:0 38px 140px}.app-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:109px;display:flex}.brand{align-items:center;gap:13px;padding:0;display:flex}.brand img{object-fit:contain;width:43px;height:46px}.brand-divider{background:var(--line-strong);width:1px;height:32px;margin-left:1px}.wordmark{letter-spacing:-.9px;white-space:nowrap;font-size:23px;font-weight:800}.wordmark>span{color:var(--accent)}.wordmark em{font-family:var(--serif);letter-spacing:-.6px;margin-left:1px;font-size:31px;font-weight:600}.header-actions{align-items:center;gap:13px;display:flex}.icon-button{min-width:40px;height:40px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;padding:8px;display:inline-flex}.icon-button:hover{background:var(--line);color:var(--text)}.notification-button{position:relative}.notification-dot{background:var(--accent);width:5px;height:5px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;top:9px;right:9px}.main-content{padding-top:41px}.page-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:30px;display:flex}.clan-title-row{align-items:center;gap:14px;display:flex}.clan-title{text-align:left;align-items:center;gap:9px;min-width:0;padding:0;display:inline-flex}.clan-title h1{letter-spacing:-.8px;overflow-wrap:anywhere;font-size:42px;line-height:1.05}.clan-title>svg{color:var(--quiet)}.page-heading>div>p{color:var(--muted);margin-top:9px;font-size:12px;line-height:1.6}.status-pill{background:var(--positive-bg);color:var(--positive);white-space:nowrap;border:1px solid #7bb88612;border-radius:30px;justify-content:center;align-items:center;gap:6px;padding:5px 11px;font-size:10px;font-weight:600;display:inline-flex}.status-pill>span{background:currentColor;border-radius:50%;width:5px;height:5px}.setup-pill{color:var(--accent);background:var(--accent-soft)}.demo-label{color:var(--muted);border:1px solid var(--line-strong);white-space:nowrap;border-radius:30px;align-items:center;gap:7px;padding:8px 12px;font-size:10px;display:flex}.demo-label>span,.environment-note>span{background:var(--quiet);border-radius:50%;width:4px;height:4px}.home-layout{grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);gap:78px;display:grid}.treasury-column{min-width:0}.balance-panel{padding-top:12px}.balance-heading{align-items:center;gap:12px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:1.9px;color:var(--muted);font-size:10px;font-weight:600}.eye-button{width:30px;min-width:30px;height:29px;color:var(--quiet);padding:5px}.balance-number{font-family:var(--serif);letter-spacing:-1.5px;white-space:nowrap;margin-top:5px;font-size:70px;font-weight:700;line-height:1}.balance-hidden{letter-spacing:7px}.balance-rule{background:var(--accent);border-radius:5px;width:36px;height:3px;margin-top:12px;display:block}.balance-detail{color:var(--muted);align-items:center;gap:5px;margin-top:13px;font-size:10px;display:flex}.balance-detail>svg{color:var(--accent)}.balance-detail>span{border-left:1px solid var(--line-strong);color:var(--quiet);margin-left:8px;padding-left:12px;font-size:9px}.recovery-strip{border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--muted);border-radius:12px;align-items:center;gap:12px;margin-top:25px;padding:12px 16px;font-size:12px;display:flex}.recovery-strip:hover{background:var(--surface-raised)}.recovery-strip>svg:first-child{color:var(--text)}.strip-divider{background:var(--line-strong);width:1px;height:18px}.recovery-strip>i{background:var(--accent);border-radius:50%;width:5px;height:5px;margin-left:auto;display:block}.recovery-strip>strong{color:var(--text);font-size:14px;font-weight:700}.recovery-strip>svg:last-child{opacity:.65;margin-left:0}.grant-card{border:1px solid var(--line-strong);background:var(--surface);border-radius:17px;margin-top:26px;padding:20px;box-shadow:0 12px 38px #0000000c}.card-topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.card-topline>span:first-child{align-items:center;gap:9px;font-size:13px;font-weight:500;display:flex}.card-topline svg{color:var(--muted)}.decision-pill{color:var(--accent);background:var(--accent-soft);white-space:nowrap;border-radius:30px;padding:5px 10px;font-size:9px}.grant-card h2{letter-spacing:-.7px;margin-top:8px;font-size:45px;line-height:1.08}.requester-line{color:var(--muted);align-items:center;gap:7px;margin-top:13px;font-size:10px;display:flex}.votes-summary{color:var(--quiet);margin-left:auto;font-size:9px}.avatar{background:var(--surface-raised);width:43px;height:43px;color:var(--text);border:1px solid var(--line-strong);font-family:var(--serif);letter-spacing:-.5px;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:19px;font-weight:700;display:inline-flex}.avatar-small{width:23px;height:23px;font-size:10px}.primary-button{background:var(--accent);width:100%;min-height:46px;color:var(--accent-ink);border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-size:12px;font-weight:800;display:flex}.primary-button:hover:not(:disabled){background:var(--accent-hover)}.grant-card .primary-button{margin-top:19px}.primary-button>svg:last-child{margin-left:auto}.primary-button>svg:first-child{margin-left:0}.grant-card .primary-button{justify-content:center;position:relative}.grant-card .primary-button>svg:last-child{position:absolute;right:15px}.secondary-button{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--text);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:12px;display:flex}.secondary-button:hover:not(:disabled){background:var(--surface-raised)}.full-width{width:100%}.text-button{color:var(--accent);align-items:center;gap:7px;padding:3px 0;font-size:11px;font-weight:600;display:inline-flex}.text-button:hover{color:var(--accent-hover)}.activity-reveal{color:var(--muted);border:1px solid var(--line);background:var(--surface-subtle);border-radius:30px;align-items:center;gap:12px;margin:28px auto 0;padding:10px 17px;font-size:10px;display:flex}.activity-reveal:hover{background:var(--surface)}.activity-reveal>span:first-of-type{background:var(--line-strong);width:1px;height:16px}.activity-reveal>svg{transition:transform .2s}.rotated{transform:rotate(180deg)}.mobile-motto{display:none}.mobile-motto em{color:var(--muted)}.circle-panel{border:1px solid var(--line);background:var(--surface-subtle);border-radius:17px;align-self:start;margin-top:17px;padding:28px}.section-header{justify-content:space-between;align-items:center;gap:15px;display:flex}.section-header h2{letter-spacing:-.3px;font-size:27px;line-height:1.15}.circle-panel>.section-header>svg{color:var(--quiet)}.avatar-stack{margin-top:33px;margin-bottom:20px;display:flex}.avatar-stack .avatar{border:3px solid var(--surface-subtle);width:43px;height:43px;margin-right:-9px}.avatar-stack .avatar:nth-child(2n){background:var(--accent-soft)}.circle-panel h2{letter-spacing:-.7px;font-size:35px;line-height:1.05}.circle-panel h2 em{font-weight:600}.circle-panel>p{color:var(--muted);margin-top:15px;font-size:11px;line-height:1.9}.circle-panel>.text-button{margin-top:20px}.circle-divider{background:var(--line-strong);height:1px;margin:27px 0 24px}.mini-metric{align-items:center;gap:13px;margin-top:20px;display:flex}.mini-metric>svg{color:var(--accent)}.mini-metric strong,.mini-metric span{display:block}.mini-metric strong{font-size:11px;font-weight:600}.mini-metric span{color:var(--quiet);margin-top:5px;font-size:9px}.circle-footer{color:var(--quiet);text-align:center;margin-top:33px;font-size:8px;display:block}.environment-note{color:var(--quiet);justify-content:center;align-items:center;gap:6px;margin:35px auto 0;font-size:9px;display:flex}.bottom-nav{bottom:max(22px, env(safe-area-inset-bottom));background:var(--nav);border:1px solid var(--line-strong);z-index:10;border-radius:25px;grid-template-columns:1fr 1fr 1.12fr 1fr 1fr;width:430px;height:70px;padding:6px 9px;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 50px #00000025}.bottom-nav>button{color:var(--muted);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px 0;font-size:9px;display:flex}.bottom-nav>button.active{color:var(--accent)}.bottom-nav>button:hover:not(.create-button){background:var(--line)}.bottom-nav>.create-button{background:var(--accent);width:63px;height:63px;color:var(--accent-ink);border-radius:50%;justify-self:center;position:relative;top:-25px;box-shadow:0 6px 16px #00000025}.bottom-nav>.create-button:hover{background:var(--accent-hover)}.content-page{max-width:660px;margin:33px auto 0;padding-bottom:10px}.count-label{color:var(--muted);white-space:nowrap;font-size:10px}.policy-card{background:var(--surface);border:1px solid var(--line-strong);border-radius:13px;align-items:center;gap:14px;margin:25px 0 10px;padding:20px;display:flex}.policy-card>svg{color:var(--accent)}.policy-card strong{font-size:13px}.policy-card p{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.7}.member-list{margin:12px 0 25px}.member-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:17px 0;display:flex}.member-row>div{min-width:0}.member-row strong{font-size:12px;font-weight:650;display:block}.member-row>div>span{color:var(--muted);margin-top:5px;font-size:10px;display:block}.signer-label{color:var(--accent);white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-size:9px;display:inline-flex}.section-footnote{color:var(--quiet);text-align:center;margin-top:18px;font-size:10px;line-height:1.8}.filter-tabs{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;gap:4px;margin:24px 0 12px;padding:5px;display:flex;overflow-x:auto}.filter-tabs>button{white-space:nowrap;color:var(--muted);border-radius:8px;flex:1;padding:9px 13px;font-size:10px}.filter-tabs>button.selected{background:var(--surface-raised);color:var(--text)}.activity-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:15px 0;display:flex}.activity-icon{border:1px solid var(--line);background:var(--surface);width:37px;height:37px;color:var(--muted);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.activity-icon.incoming{color:var(--accent);background:var(--accent-soft)}.activity-row>div{min-width:0}.activity-row strong{font-size:11px;font-weight:600;display:block}.activity-row>div>span{color:var(--quiet);margin-top:4px;font-size:10px;display:block}.activity-kind{color:var(--quiet);margin-left:auto;font-size:9px}.recent-activity{margin-top:28px;animation:.25s ease-out enter}.recent-activity .section-header h2{font-size:25px}.profile-card{text-align:center;padding:10px 0 25px}.profile-card>.avatar{background:var(--accent-soft);width:76px;height:76px;font-size:34px}.profile-card h2{margin-top:15px;font-size:36px}.profile-card>p{color:var(--muted);text-transform:capitalize;margin-top:7px;font-size:11px}.profile-card>.status-pill{margin-top:16px}.settings-list{margin:12px 0 30px}.settings-list>button{border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:15px;width:100%;padding:19px 2px;display:flex}.settings-list>button>svg:first-child{color:var(--muted)}.settings-list>button>span{flex:1;font-size:12px}.settings-list strong{color:var(--muted);margin-top:5px;font-size:10px;font-weight:400;display:block}.settings-list .theme-swatch{background:var(--accent);border-radius:50%;flex:0 0 16px;width:16px;height:16px}.demo-member-panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:21px}.demo-member-panel h3{font-family:var(--serif);margin-top:8px;font-size:27px}.demo-member-panel p{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.8}.loading-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px;max-width:380px;min-height:60svh;margin:0 auto;display:flex}.loading-state>svg{color:var(--accent)}.loading-state h1{font-size:39px}.loading-state p{color:var(--muted);font-size:12px;line-height:1.8}.connection-banner{color:var(--accent);border-bottom:1px solid var(--line);text-align:center;padding:12px 0;font-size:11px}.all-clear>svg{color:var(--accent)}.all-clear h2{font-size:32px}.all-clear p{color:var(--muted);margin-top:8px;font-size:12px}.sheet{border:1px solid var(--line-strong);background:var(--bg);width:min(480px,100% - 32px);max-height:min(88svh,850px);color:var(--text);border-radius:23px;margin:auto;padding:0;overflow-y:auto;box-shadow:0 24px 120px #00000045}.sheet::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000ad}.sheet[open]{animation:.18s ease-out enter}.sheet-inner{padding:27px}.sheet-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:23px;display:flex}.sheet-header h2{letter-spacing:-.5px;margin-top:7px;font-size:33px;line-height:1.05}.sheet-header .eyebrow{font-size:9px}.sheet-header>.icon-button{margin:-6px -8px 0 0}.form-intro{color:var(--muted);margin-bottom:23px;font-size:12px;line-height:1.9}.field-label{color:var(--text);margin:22px 0 10px;font-size:11px;font-weight:600;display:block}.amount-input{border-bottom:1px solid var(--line-strong);align-items:center;gap:13px;padding-bottom:8px;display:flex}.amount-input>span{font-family:var(--serif);color:var(--muted);font-size:25px}.amount-input input{width:100%;min-width:0;font-family:var(--serif);background:0 0;border:none;border-radius:0;padding:4px 0;font-size:55px;font-weight:700;line-height:1}.amount-conversion{color:var(--muted);align-items:center;gap:5px;padding-top:10px;font-size:9px;display:flex}.amount-conversion>svg{color:var(--accent)}.form-callout,.intent-summary{border:1px solid var(--line);color:var(--muted);background:var(--surface-subtle);border-radius:10px;align-items:flex-start;gap:10px;margin:23px 0;padding:14px;display:flex}.form-callout>svg,.intent-summary>svg{color:var(--accent);margin-top:2px}.form-callout p,.intent-summary p{font-size:10px;line-height:1.8}.action-list>button,.clan-picker>button:not(.secondary-button),.notification-list>button{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:13px;width:100%;padding:18px 0;display:flex}.action-list>button:last-child{border-bottom:none}.action-list strong,.clan-picker strong,.notification-list strong{font-size:13px;font-weight:600;display:block}.action-list small,.clan-picker small,.notification-list small{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.6;display:block}.action-list>button>svg:last-child,.clan-picker>button>svg:last-child,.notification-list>button>svg:last-child{color:var(--accent);margin-left:auto}.action-icon{border:1px solid var(--line);width:46px;height:46px;color:var(--accent);background:var(--accent-soft);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.clan-picker>.secondary-button{margin-top:24px}.preset-options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.preset-options>button{border:1px solid var(--line-strong);color:var(--muted);border-radius:12px;flex-direction:column;align-items:center;padding:18px 8px 14px;display:flex;position:relative}.preset-options>button.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.preset-options strong{font-family:var(--serif);font-size:38px;font-weight:700;line-height:1}.preset-options span{margin-top:6px;font-size:9px}.preset-options small{color:var(--accent);margin-top:13px;font-size:9px}.preset-options svg{color:var(--accent);position:absolute;top:7px;right:7px}.review-person{align-items:center;gap:10px;display:flex}.review-person>span:not(.avatar):not(.decision-pill){min-width:0}.review-person strong,.review-person small{display:block}.review-person strong{font-size:12px}.review-person small{color:var(--muted);margin-top:4px;font-size:9px}.review-person .decision-pill{margin-left:auto;font-size:8px}.review-amount{font-family:var(--serif);letter-spacing:-1px;margin-top:23px;font-size:55px;font-weight:700}.review-purpose{color:var(--muted);margin:4px 0 23px;font-size:12px;line-height:1.8}.review-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 0}.review-details>div{justify-content:space-between;gap:10px;padding:9px 0;font-size:11px;display:flex}.review-details span{color:var(--muted)}.review-details strong{font-size:11px;font-weight:600}.vote-people{gap:9px;margin:20px 0 24px;display:flex}.vote-people>span{position:relative}.vote-people>span>svg{color:var(--positive);background:var(--bg);border-radius:50%;position:absolute;bottom:-3px;right:-4px}.vote-people .avatar{width:30px;height:30px;font-size:13px}.vote-people .voted .avatar{border-color:var(--positive)}.review-actions{grid-template-columns:2fr 1fr;gap:10px;display:grid}.notice{background:var(--surface-subtle);border:1px solid var(--line);color:var(--muted);border-radius:11px;margin:15px 0;padding:15px;font-size:11px;line-height:1.8}.notice strong{color:var(--text);font-size:12px;display:block}.notice p{margin-top:4px}.notice .text-button{margin-top:9px}.grant-review>.text-button{margin-top:16px}.empty-inline{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:14px;padding:35px 12px;display:flex}.empty-inline>svg{color:var(--accent)}.empty-inline p{font-family:var(--serif);color:var(--text);font-size:25px}.empty-inline>span{font-size:11px}.recovery-total{font-family:var(--serif);font-size:46px;font-weight:700}.recovery-total>span{color:var(--muted);margin-top:6px;font-family:Manrope Variable,sans-serif;font-size:10px;font-weight:400;display:block}.recovery-list{margin-top:20px}.recovery-list>button{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:10px;width:100%;padding:20px 0;display:flex}.recovery-list>button>span:nth-child(2){min-width:0}.recovery-list strong{font-size:11px;display:block}.recovery-list small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:160px;margin-top:5px;font-size:9px;display:block;overflow:hidden}.recovery-list b{white-space:nowrap;margin-left:auto;font-size:11px;font-weight:600}.error-message{color:#d68c71;background:#a6442415;border:1px solid #a6442440;border-radius:10px;margin-bottom:18px;padding:13px;font-size:11px;line-height:1.7}:root[data-theme=light] .error-message{color:#8b402b}.inline-error{background:var(--surface-raised);border:1px solid var(--line-strong);z-index:30;border-radius:13px;width:calc(100% - 32px);max-width:420px;padding:15px;font-size:11px;position:fixed;bottom:110px;left:50%;transform:translate(-50%)}.inline-error button{color:var(--accent);margin-left:10px}.toast{z-index:100;border:1px solid var(--line-strong);background:var(--surface-raised);border-radius:13px;align-items:center;gap:10px;width:max-content;max-width:min(420px,100% - 40px);padding:15px 18px;font-size:11px;line-height:1.6;animation:.2s ease-out toast-in;display:flex;position:fixed;bottom:115px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #00000020}.toast>svg{color:var(--accent);flex-shrink:0}.spin{animation:.8s linear infinite spin}.pulse{animation:1.6s ease-in-out infinite pulse}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.35}}@keyframes enter{0%{opacity:0;translate:0 9px}to{opacity:1;translate:0}}@keyframes toast-in{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@media (width>=760px){.background-art{background-position:calc(50% + 80px) -280px;background-size:min(1150px,105vw)}}@media (width<=759px){.background-art{height:calc(150vw - 35px);bottom:auto;-webkit-mask-image:linear-gradient(#000 65%,#0000 100%);mask-image:linear-gradient(#000 65%,#0000 100%)}.app-shell{max-width:480px;padding:0 24px 128px}.app-header{border-bottom:none;height:91px}.brand{gap:10px}.brand img{width:35px;height:40px}.brand-divider{height:28px}.wordmark{font-size:20px}.wordmark em{font-size:27px}.header-actions{gap:2px}.icon-button{min-width:35px;height:36px;padding:7px}.theme-toggle>svg{width:18px}.main-content{padding-top:13px}.page-heading{margin-bottom:32px;position:relative}.clan-title-row{gap:11px}.clan-title{gap:4px}.clan-title h1{letter-spacing:-.6px;font-size:clamp(30px,8.2vw,38px)}.clan-title>svg{width:12px}.page-heading>div>p{margin-top:7px;font-size:10px}.status-pill{padding:4px 9px;font-size:9px}.demo-label{color:var(--quiet);border:none;padding:0;font-size:8px;display:flex;position:absolute;top:calc(100% + 9px);left:0}.home-layout{display:block}.circle-panel{display:none}.balance-panel{padding-top:0}.balance-heading{gap:12px}.balance-number{letter-spacing:-1.3px;margin-top:3px;font-size:clamp(48px,14.4vw,65px)}.balance-rule{width:32px;margin-top:8px}.balance-detail{margin-top:11px;font-size:9px}.balance-detail>span{margin-left:4px;padding-left:9px;font-size:8px}.eyebrow{letter-spacing:1.6px;font-size:9px}.recovery-strip{border-radius:11px;gap:10px;margin-top:19px;padding:11px 13px;font-size:11px}.recovery-strip>strong{font-size:13px}.recovery-strip>svg:first-child{width:21px;height:21px}.recovery-strip>svg:last-child{width:13px;height:13px}.grant-card{border-radius:15px;margin-top:26px;padding:17px}.card-topline>span:first-child{gap:7px;font-size:12px}.decision-pill{padding:4px 8px;font-size:8px}.grant-card h2{margin-top:8px;font-size:40px}.requester-line{margin-top:10px;font-size:9px}.grant-card .primary-button{min-height:42px;margin-top:16px}.primary-button{font-size:11px}.activity-reveal{gap:11px;margin-top:26px;padding:9px 14px;font-size:9px}.mobile-motto{margin-top:34px;font-size:16px}.environment-note{margin-top:19px;font-size:8px}.bottom-nav{width:min(396px,100% - 28px);height:68px;bottom:max(19px, env(safe-area-inset-bottom));border-radius:23px;padding:5px 7px}.bottom-nav>button{font-size:8px}.bottom-nav>.create-button{width:61px;height:61px;top:-24px}.content-page{margin-top:26px}.section-header h2{font-size:27px}.filter-tabs>button{padding:9px 10px;font-size:9px}.sheet{width:calc(100% - 16px);max-height:90svh;padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-radius:22px 22px 0 0;margin:auto auto 0}.sheet-inner{padding:26px 23px}.sheet-header h2{font-size:31px}.review-person .decision-pill{white-space:normal;text-align:center;max-width:100px}}@media (width<=359px){.app-shell{padding-left:19px;padding-right:19px}.wordmark{font-size:18px}.wordmark em{font-size:24px}.brand{gap:7px}.brand img{width:31px}.clan-title-row{gap:7px}.status-pill{padding:4px 7px;font-size:8px}.card-topline>span:first-child{font-size:11px}.grant-card{padding:14px}.recovery-strip{gap:8px;font-size:10px}.recovery-strip>strong{font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.live-app .onboarding{width:min(100%,520px);margin:16px auto 60px;padding:24px 12px 40px}.onboarding h1{font-family:var(--serif);letter-spacing:-2px;margin:32px 0 24px;font-size:clamp(54px,10vw,86px);line-height:.91}.onboarding h1 em{color:var(--accent);font-weight:600}.onboarding .lead{color:var(--muted);max-width:40ch;margin-bottom:30px;font-size:15px;line-height:1.8}.onboarding .primary-button,.onboarding .secondary-button{width:100%;min-height:54px;margin-top:14px}.welcome-page{flex-direction:column;justify-content:center;min-height:76vh;display:flex}.welcome-kicker{text-transform:uppercase;letter-spacing:2px;color:var(--muted);align-items:center;gap:9px;font-size:10px;display:flex}.welcome-kicker>span{background:var(--accent);border-radius:50%;width:6px;height:6px}.welcome-seal{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);align-items:center;gap:15px;margin:5px 0 24px;padding:22px 0;display:flex}.welcome-seal svg,.welcome-icon{color:var(--accent)}.welcome-seal strong{font-size:13px;display:block}.welcome-seal span{color:var(--muted);margin-top:5px;font-size:11px;display:block}.live-app .brand{color:inherit;text-decoration:none}.live-alert{z-index:4;background:var(--positive-bg);color:var(--text);border:1px solid var(--line-strong);border-radius:12px;align-items:flex-start;gap:10px;margin:8px 0 16px;padding:14px 16px;font-size:13px;line-height:1.6;display:flex;position:relative}.live-alert.error{background:var(--surface);border-color:#b96347}.live-alert svg{flex-shrink:0;margin-top:2px}.live-alert span{flex:1}.live-alert button{font-size:22px;line-height:1}.step-indicator{color:var(--muted);letter-spacing:.5px;margin:20px 0 32px;font-size:11px}.step-indicator>div{gap:5px;margin-bottom:14px;display:flex}.step-indicator>div span{background:var(--line-strong);border-radius:10px;width:35px;height:3px}.step-indicator .done{background:var(--accent)}.back-button{color:var(--muted);align-items:center;gap:8px;padding:10px 0;font-size:12px;display:flex}.live-app form{flex-direction:column;gap:19px;display:flex}.live-app label{color:var(--muted);flex-direction:column;gap:9px;font-size:12px;line-height:1.7;display:flex}.live-app .check-field{flex-direction:row;align-items:flex-start;gap:12px}.live-app .check-field input{width:18px;height:18px;accent-color:var(--accent);flex:0 0 18px;margin:3px 0 0}.live-app .fine-print{color:var(--muted);margin:18px 0;font-size:11px;line-height:1.8}.recovery-link{text-align:center;margin:22px auto 0;font-size:11px;display:block}.setup-note{background:var(--accent-soft);border:1px solid var(--line-strong);color:var(--muted);border-radius:14px;align-items:flex-start;gap:14px;padding:18px;display:flex}.setup-note svg{color:var(--accent);flex-shrink:0}.setup-note p{margin:0;font-size:12px;line-height:1.8}.setup-note strong{color:var(--text);margin-bottom:8px;font-size:13px;display:block}.recovery-grid{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.recovery-grid code{border:1px solid var(--line-strong);background:var(--surface);text-align:center;overflow-wrap:anywhere;border-radius:7px;padding:10px 6px;font-size:10px}.invite-preview{border:1px solid var(--line-strong);background:var(--surface);border-radius:18px;margin-bottom:26px;padding:22px}.invite-preview h2{font-family:var(--serif);margin:10px 0;font-size:34px}.invite-preview p{color:var(--muted);font-size:13px;line-height:1.8}.invite-preview .check-field{margin:18px 0}.invite-preview .primary-button{width:100%}.custody-copy{color:var(--muted);border-left:2px solid var(--accent);padding-left:13px;line-height:1.8;font-size:11px!important}.live-money-note{color:var(--muted);align-items:flex-start;gap:12px;margin:16px 0 22px;display:flex}.live-money-note svg{color:var(--accent);flex-shrink:0;margin-top:3px}.live-money-note p{margin:0;font-size:11px;line-height:1.8}.live-member-list{margin:20px 0 32px}.live-member{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:18px 0;display:flex}.live-member>div{flex:1}.live-member strong{font-size:13px}.live-member span:not(.avatar){color:var(--muted);margin-top:5px;font-size:11px;display:block}.live-member svg{color:var(--accent)}.invitation-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:17px 0;font-size:13px;display:flex}.invitation-row small{color:var(--muted);font-size:10px}.custody-panel{padding-top:20px}.live-event{border-bottom:1px solid var(--line);gap:17px;padding:22px 0;display:flex}.event-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px}.live-event strong{font-size:13px}.live-event p{color:var(--muted);margin:7px 0;font-size:12px}.live-event time{color:var(--quiet);font-size:10px}.live-grants{gap:14px;margin-bottom:32px;display:grid}.account-info>h2{font-family:var(--serif);margin-bottom:20px;font-size:40px}.account-handle{letter-spacing:.5px;margin:10px 0 28px;font-family:monospace;font-size:15px}.account-info>.secondary-button{width:100%}.settings-actions{gap:12px;margin:24px 0 32px;display:grid}.clan-option{border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:16px;width:100%;padding:20px 2px;display:flex}.clan-option>span{flex:1}.clan-option strong{font-size:15px;display:block}.clan-option small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.vote-actions{gap:12px;margin-top:20px;display:grid}.launch-note{text-align:center}.live-app .grant-card>p{color:var(--muted);overflow-wrap:anywhere;margin:12px 0 20px;font-size:12px;line-height:1.7}.live-app .grant-card h2{font-family:var(--serif);font-size:38px}.live-app .page-heading p{overflow-wrap:anywhere;max-width:56ch}.live-app .brand img{object-fit:contain}@media (width>=800px){.welcome-page{padding-top:32px}.onboarding h1{font-size:92px}.live-app .welcome-page{margin-top:30px}.live-grants{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=380px){.recovery-grid{grid-template-columns:1fr}.live-app .onboarding{padding-left:0;padding-right:0}.live-app .clan-title-row{flex-wrap:wrap}}.live-app .policy-banner{background:var(--surface);border:1px solid var(--line-strong);border-radius:15px;gap:16px;margin:16px 0;padding:20px;display:flex}.live-app .policy-banner svg{color:var(--accent);flex-shrink:0}.live-app .policy-banner strong{font-size:13px}.live-app .policy-banner p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.7}.live-app .nav-item svg{width:22px;height:22px}.live-app .grant-purpose{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.live-app .onboarding h1,.live-app .account-info h2,.live-app .live-member strong,.live-app .clan-option strong{overflow-wrap:anywhere}.live-app .page-heading>div{width:100%;min-width:0}.money-form{gap:1.2rem;margin-top:1.25rem;display:grid}.money-form form{gap:1rem;display:grid}.money-form label{gap:.65rem;display:grid}.money-form textarea{resize:vertical;min-height:7rem;font:inherit;width:100%;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:14px;padding:1rem}.deposit-qr{border-radius:14px;width:min(100%,320px);height:auto;margin:1rem auto;display:block}.payment-review{border:1px solid var(--line-strong);border-radius:18px;padding:1.2rem}.payment-review dl{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.payment-review dt{color:var(--muted)}.payment-review dd{text-align:right;overflow-wrap:anywhere;margin:0}.payment-review code{overflow-wrap:anywhere;white-space:normal;font-size:.75rem;display:block}.payment-review summary,.recent-deposits summary{cursor:pointer;padding:.7rem 0}.recent-deposits{margin:1rem 0}
