@import"https://fonts.googleapis.com/css2?family=EB+Garamond:opsz,wght@8..12,500;8..12,600;8..12,700&family=Geist:wght@400;500;600;700&display=swap";:root{--ink: #17191f;--ink-soft: #4e5361;--muted: #777d89;--paper: rgba(255, 255, 255, .78);--paper-solid: #ffffff;--line: rgba(23, 25, 31, .12);--line-strong: rgba(23, 25, 31, .18);--accent: #075e55;--accent-hover: #064a43;--mint: #d8f5e9;--green: #147b69;--danger: #b84148;--sans: "Geist", "Geist Fallback", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--display: "EB Garamond", "Iowan Old Style", "Times New Roman", serif;--mono: "Geist", "Geist Fallback", ui-sans-serif, system-ui, sans-serif;--step-line: rgba(23, 25, 31, .22);--step-border: rgba(23, 25, 31, .32);--step-active: #17191f;--step-active-text: #fff;--step-done: #147b69;--radius: 16px;--shadow: 0 22px 70px rgba(48, 60, 94, .12), 0 2px 6px rgba(22, 30, 47, .05)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:#e9eff7;color:var(--ink);font:16px/1.5 var(--sans)}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.68}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(7,94,85,.38);outline-offset:3px}.onboarding,.auth{position:relative;isolation:isolate;min-height:100vh;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(150deg,#9ec4e4,#d8e7f0,#f7eedf 70%,#e7cfc6)}.onboarding:before,.auth:before{position:absolute;z-index:-1;top:-24vw;right:-12vw;width:74vw;height:74vw;border-radius:50%;background:radial-gradient(circle at 42% 45%,rgba(246,252,255,.91) 0 8%,rgba(190,217,255,.43) 32%,rgba(104,149,207,.12) 63%,transparent 72%);content:"";filter:blur(2px)}.onboarding:after,.auth:after{position:absolute;z-index:-1;bottom:-31vw;left:-16vw;width:72vw;height:64vw;border-radius:50%;background:radial-gradient(circle,rgba(234,188,164,.5),rgba(237,214,187,.25) 44%,transparent 68%);content:"";filter:blur(8px)}.top{width:min(1160px,calc(100% - 64px));height:78px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;color:var(--ink)}.brand{padding:0;border:0;background:transparent;color:var(--ink);font:700 25px/1 var(--sans);letter-spacing:-.045em;text-decoration:none}.brand span{color:var(--green)}.top>div{display:flex;align-items:center;gap:18px;color:var(--ink-soft);font-size:13px;font-weight:500}.top>div button,.top a:not(.brand){padding:0;border:0;background:none;color:var(--ink);font-size:13px;font-weight:600;text-decoration:none}.top .header-link{color:var(--green)}.theme-toggle{position:relative;width:51px;height:29px;display:block;flex:none;padding:0!important;border:1px solid rgba(23,25,31,.18)!important;border-radius:999px;background:#ffffff73!important;color:var(--ink)!important;transition:background .16s ease,border-color .16s ease}.theme-toggle svg{position:absolute;top:7px;z-index:1}.theme-toggle svg:first-child{left:6px;color:#b37b23}.theme-toggle svg:nth-child(2){right:7px;color:var(--ink-soft)}.theme-toggle i{position:absolute;z-index:2;top:3px;left:3px;width:21px;height:21px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #17191f38;transition:transform .2s ease}.theme-toggle.is-dark i{transform:translate(21px)}.theme-toggle:hover{border-color:#17191f59!important}.canvas{width:min(670px,calc(100% - 32px));flex:1;margin:0 auto;padding:60px 0 52px}.progress{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:11px;margin:0 7px 24px;color:var(--ink-soft);font:11px var(--mono);letter-spacing:.01em}.progress b{height:1px;background:var(--step-line)}.progress span{display:flex;align-items:center;gap:7px}.progress i{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--step-border);border-radius:50%;font-style:normal}.progress .active{color:var(--step-active);font-weight:600}.progress .active i{border-color:var(--step-active);background:var(--step-active);color:var(--step-active-text)}.progress .done{color:var(--step-done)}.progress .done i{border-color:var(--step-done);background:var(--mint);color:var(--step-done)}.flow-card,.auth-card,.invite-card{position:relative;overflow:hidden;isolation:isolate;border:1px solid rgba(255,255,255,.7);border-radius:var(--radius);background:linear-gradient(135deg,#ffffffc2,#f6fbfa6b);box-shadow:var(--shadow);backdrop-filter:blur(28px) saturate(125%);-webkit-backdrop-filter:blur(28px) saturate(125%)}.flow-card:before,.auth-card:before,.invite-card:before{position:absolute;z-index:0;top:-38%;right:-18%;width:58%;height:62%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.82),rgba(255,255,255,.08) 64%,transparent 72%);content:"";pointer-events:none}.flow-card>*,.auth-card>*,.invite-card>*{position:relative;z-index:1}.flow-card{padding:42px}.flow-card header p,.complete>p,.auth-card>p{margin:0 0 12px;color:var(--green);font:500 11px var(--mono);letter-spacing:.1em}.flow-card h1,.auth-card h1{margin:0;color:var(--ink);font-family:var(--display);font-size:42px;font-weight:500;letter-spacing:-.045em;line-height:.98}.flow-card header>span,.complete>span,.auth-card>span{display:block;max-width:490px;margin-top:14px;color:var(--ink-soft);font-size:15px;line-height:1.58}.fields{margin-top:31px}.fields label{display:block;margin-top:20px;color:var(--ink);font-size:13px;font-weight:600}.fields input,.fields textarea,.fields select{display:block;width:100%;min-height:50px;margin-top:8px;padding:12px 13px;border:1px solid var(--line);border-radius:9px;background:#ffffffba;color:var(--ink);font-size:16px;line-height:1.4;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.fields textarea{min-height:116px;resize:vertical}.fields input::placeholder,.fields textarea::placeholder{color:#9a9eaa}.fields input:focus,.fields textarea:focus,.fields select:focus{border-color:#075e55b8;outline:0;background:#fff;box-shadow:0 0 0 3px #075e551f}.split{display:grid;grid-template-columns:1fr 1fr;gap:16px}.select-wrap{position:relative;display:block;margin-top:8px}.fields .select-wrap select{min-height:54px;margin-top:0;padding:12px 48px 12px 16px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#ffffffb3;color:var(--ink);cursor:pointer;font-size:16px;font-weight:700;letter-spacing:-.01em}.select-wrap svg{position:absolute;top:50%;right:16px;color:var(--ink);pointer-events:none;transform:translateY(-50%);transition:color .16s ease,transform .16s ease}.select-wrap:focus-within select{border-color:#075e55b8;box-shadow:0 0 0 3px #075e551f}.control-shell,.select-wrap{position:relative;display:block;overflow:hidden;margin-top:8px;min-height:54px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(135deg,#ffffffbd,#fafdfc75);box-shadow:inset 0 1px #ffffffb8,0 1px 1px #17191f06;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.control-shell.is-multiline{min-height:126px}.fields .control-shell input,.fields .control-shell textarea{width:100%;min-height:52px;margin:0;padding:13px 16px;border:0;border-radius:0;outline:0;background:transparent!important;box-shadow:none!important;color:var(--ink);caret-color:var(--accent)}.fields .control-shell textarea{height:124px;min-height:124px;resize:none;line-height:1.55}.fields .control-shell input::placeholder,.fields .control-shell textarea::placeholder{color:#98a1a9}.fields .select-wrap select{min-height:52px;margin:0;padding:12px 48px 12px 16px;border:0;border-radius:0;outline:0;background:transparent!important;box-shadow:none!important}.control-shell:focus-within,.select-wrap:focus-within{border-color:var(--accent);background:#ffffffd6;box-shadow:0 0 0 3px #075e5524,inset 0 1px #ffffffd9}.select-wrap svg{right:16px}.select-wrap:focus-within svg{color:var(--accent);transform:translateY(-50%) rotate(180deg)}.fields input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.fields input[type=number]::-webkit-outer-spin-button,.fields input[type=number]::-webkit-inner-spin-button{margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}.select-wrap,.select-wrap:focus-within{min-height:0;overflow:visible;border:0;background:transparent;box-shadow:none;transition:none}.flow-card:has(.select-wrap.is-open) .fields{z-index:3}.select-wrap.is-open{z-index:8}.fields .select-trigger{width:100%;min-height:54px;display:flex;align-items:center;justify-content:flex-start;margin:0;padding:12px 16px;border:1px solid var(--line);border-radius:12px;outline:0;background:linear-gradient(135deg,#ffffffbd,#fafdfc75);box-shadow:inset 0 1px #ffffffb8,0 1px 1px #17191f06;color:var(--ink);font-size:16px;font-weight:700;letter-spacing:-.01em;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.select-trigger svg{position:static;top:auto;right:auto;flex:none;color:var(--ink);pointer-events:none;transform:none;transition:color .16s ease,transform .18s ease}.select-wrap:focus-within .select-trigger svg{color:var(--ink);transform:none}.select-trigger:hover{border-color:var(--line-strong);background:#ffffffdb}.select-wrap.is-open .select-trigger,.select-trigger:focus-visible{border-color:var(--accent);background:#ffffffd6;box-shadow:0 0 0 3px #075e5524,inset 0 1px #ffffffd9}.select-wrap.is-open .select-trigger svg{color:var(--accent);transform:rotate(180deg)}.select-menu{position:absolute;z-index:12;top:calc(100% + 8px);right:0;left:0;display:grid;gap:3px;padding:6px;border:1px solid var(--line-strong);border-radius:12px;background:#fafdfcf0;box-shadow:0 18px 36px #161e2f29,inset 0 1px #ffffffd6;backdrop-filter:blur(20px) saturate(130%);-webkit-backdrop-filter:blur(20px) saturate(130%);animation:select-menu-in .14s ease-out both}.select-wrap.opens-up .select-menu{top:auto;bottom:calc(100% + 8px);transform-origin:bottom}.select-option{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--ink-soft);font-size:15px;font-weight:600;text-align:left;transition:background .14s ease,color .14s ease}.select-option:hover,.select-option:focus-visible{outline:0;background:#147b691a;color:var(--ink)}.select-option.is-selected{background:#147b6921;color:var(--accent)}.select-option svg{flex:none}@keyframes select-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.primary-action,.secondary-action,.test-action{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:10px;padding:0 18px;font-size:14px;font-weight:700;transition:transform .16s ease,background .16s ease,border-color .16s ease}.primary-action{width:100%;margin-top:32px;border:1px solid var(--accent);background:var(--accent);color:#fff;box-shadow:0 7px 18px #054a4338}.primary-action:hover{background:var(--accent-hover);transform:translateY(-1px)}.secondary-action,.test-action{border:1px solid var(--line-strong);background:#ffffff73;color:var(--ink)}.secondary-action:hover,.test-action:hover{border-color:#17191f59;background:#ffffffd6}.form-error{margin-top:18px;padding:11px 12px;border:1px solid rgba(184,65,72,.2);border-radius:9px;background:#ffedeec7;color:#963840;font-size:14px;line-height:1.45}.review dl{margin:31px 0 0;border-top:1px solid var(--line)}.review dl>div{display:grid;grid-template-columns:125px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid var(--line)}.review dt{color:var(--muted);font:11px var(--mono);letter-spacing:.04em}.review dd{margin:0;color:var(--ink);font-size:15px;font-weight:600}.review .description dd{font-weight:400;line-height:1.6}.actions{display:flex;justify-content:flex-end;gap:12px;margin-top:28px}.actions .primary-action{width:auto;margin:0}.complete{padding:52px 42px 39px;text-align:center}.check{width:58px;height:58px;margin:0 auto 24px;display:grid;place-items:center;border-radius:50%;background:var(--mint);color:var(--green)}.complete h1{font-family:var(--display);font-size:46px;font-weight:500;letter-spacing:-.045em;line-height:.98}.complete>span{margin:14px auto 0}.link{margin:33px 0 22px;padding:15px;display:flex;align-items:center;justify-content:space-between;gap:13px;border:1px solid var(--line);border-radius:10px;background:#ffffffa3;text-align:left}.link div{display:grid;gap:3px;min-width:0}.link small{color:var(--muted);font:10px var(--mono)}.link b{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font:12px var(--mono)}.link button{min-height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--line-strong);border-radius:8px;background:#ffffff80;color:var(--ink);font-size:13px;font-weight:600}.complete-actions{display:flex;justify-content:center;gap:10px}.complete-actions .primary-action,.complete-actions .secondary-action{width:auto;margin:5px 0 0}.auth-main{width:min(530px,calc(100% - 32px));flex:1;margin:0 auto;padding:82px 0 52px;display:flex;align-items:flex-start}.auth-card{width:100%;padding:42px}.wallet-button{margin-top:30px}.auth-divider{display:flex;align-items:center;gap:10px;margin-top:21px;color:var(--muted);font:10px var(--mono);letter-spacing:.09em}.auth-divider:before,.auth-divider:after{height:1px;flex:1;background:var(--line);content:""}.test-action{width:100%;margin-top:15px}.test-note{margin:8px 0 0;color:var(--muted);text-align:center;font-size:12px;line-height:1.45}.wallet-note{display:flex;gap:10px;align-items:flex-start;margin-top:22px;padding-top:20px;border-top:1px solid var(--line);color:var(--muted);font-size:13px;line-height:1.55}.wallet-note svg{flex:none;color:var(--green);margin-top:2px}.list-canvas,.invite-canvas{width:min(880px,calc(100% - 32px));flex:1;margin:0 auto;padding:68px 0 52px}.list-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:29px;color:var(--ink)}.list-heading p{margin:0 0 9px;color:var(--green);font:11px var(--mono);letter-spacing:.1em}.list-heading h1{margin:0;font-family:var(--display);font-size:52px;font-weight:500;letter-spacing:-.045em;line-height:.98}.list-heading span{display:block;margin-top:11px;color:var(--ink-soft);font-size:14px}.new-deal{min-height:46px;display:inline-flex;flex:none;align-items:center;gap:9px;padding:0 16px;border:1px solid rgba(255,255,255,.66);border-radius:10px;background:#ffffffeb;color:var(--ink);box-shadow:0 7px 18px #283c5a1f;font-size:14px;font-weight:700;transition:transform .16s ease}.new-deal:hover{transform:translateY(-1px)}.deal-list{overflow:hidden;border:1px solid rgba(255,255,255,.66);border-radius:var(--radius);background:#ffffffab;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.deal-row{min-height:125px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 26px;border-bottom:1px solid var(--line)}.deal-row:last-child{border-bottom:0}.status{display:inline-flex;align-items:center;min-height:23px;padding:3px 8px;border:1px solid rgba(20,123,105,.25);border-radius:99px;background:#d8f5e98c;color:#177360;font:10px var(--mono)}.deal-row h2{margin:8px 0 2px;color:var(--ink);font-size:19px;letter-spacing:-.035em;line-height:1.2}.deal-row p{margin:0;color:var(--ink-soft);font-size:13px}.deal-row-actions{display:flex;flex:none;gap:9px}.deal-row-actions .primary-action{width:auto;min-height:42px;margin:0}.deal-row-actions .secondary-action{min-height:42px}.list-state,.empty-state{padding:42px;border:1px solid rgba(255,255,255,.65);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow);color:var(--ink);text-align:center}.list-state{color:var(--ink-soft);text-align:left}.empty-state svg{color:var(--green)}.empty-state h2{margin:14px 0 4px;font-size:23px;letter-spacing:-.04em}.empty-state p{max-width:390px;margin:0 auto;color:var(--ink-soft);font-size:14px;line-height:1.6}.empty-state .primary-action{width:auto;margin-top:23px}.invite-canvas{width:min(640px,calc(100% - 32px));display:flex;align-items:flex-start}.invite-card{width:100%;padding:42px}.invite-overline{display:flex;align-items:center;justify-content:space-between;gap:12px}.invite-overline p{margin:0;color:var(--green);font:11px var(--mono);letter-spacing:.1em}.invite-card h1{margin:24px 0 0;color:var(--ink);font-family:var(--display);font-size:47px;font-weight:500;letter-spacing:-.045em;line-height:.98}.invite-description{margin:15px 0 0;color:var(--ink-soft);font-size:15px;line-height:1.65}.invite-amount{display:grid;gap:4px;margin-top:32px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.invite-amount span,.seller-line span{color:var(--muted);font:10px var(--mono);letter-spacing:.08em}.invite-amount b{color:var(--ink);font-size:26px;letter-spacing:-.03em}.invite-amount small{color:var(--green);font-size:13px}.seller-line{display:flex;align-items:center;gap:11px;padding:20px 0;border-bottom:1px solid var(--line)}.seller-line>div:last-child{display:grid;gap:2px}.seller-line b{color:var(--ink);font-size:14px}.avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--mint);color:var(--green);font:12px var(--mono)}.invite-action{margin-top:28px}.invite-action h2{margin:0;color:var(--ink);font-family:var(--display);font-size:29px;font-weight:500;letter-spacing:-.035em;line-height:1.02}.invite-action p{margin:7px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.55}.invite-action .primary-action,.invite-action .secondary-action{margin-top:20px}footer{width:min(1160px,calc(100% - 64px));margin:auto;padding:20px 0;display:flex;align-items:center;justify-content:center;gap:8px;color:#17191fa3;font-size:12px}.loading{min-height:100vh;display:grid;place-items:center;background:linear-gradient(145deg,#9ec4e4,#f7eedf);color:var(--ink);font-size:28px;font-weight:700;letter-spacing:-.075em}.loading span{color:var(--green)}html.theme-dark{--ink: #f4f6fa;--ink-soft: #c1c7d2;--muted: #9ca4b2;--paper: rgba(23, 29, 42, .8);--paper-solid: #171d29;--line: rgba(235, 241, 255, .14);--line-strong: rgba(235, 241, 255, .25);--accent: #16806f;--accent-hover: #1a947f;--mint: #1d4a42;--green: #8fe6cd;--step-line: rgba(235, 241, 255, .25);--step-border: rgba(235, 241, 255, .38);--step-active: #f4f6fa;--step-active-text: #10201e;--step-done: #8fe6cd;--danger: #ff9398;--shadow: 0 24px 76px rgba(0, 0, 0, .38), 0 2px 6px rgba(0, 0, 0, .2)}html.theme-dark body{background:#111722}html.theme-dark .onboarding,html.theme-dark .auth{background:linear-gradient(145deg,#101d1c,#112a28 45%,#152f31)}html.theme-dark .onboarding:before,html.theme-dark .auth:before{background:radial-gradient(circle at 42% 45%,#3d847e40 0,#3d847e40 8%,#2152523d 32%,#0c1d1d00 68%)}html.theme-dark .onboarding:after,html.theme-dark .auth:after{background:radial-gradient(circle,rgba(54,101,91,.23),rgba(17,47,46,.18) 44%,transparent 68%)}html.theme-dark .theme-toggle{border-color:#f0f5ff3d!important;background:#ffffff14!important}.theme-dark .theme-toggle i{background:#edf8f4}.theme-dark .theme-toggle svg:first-child{color:#f4c56b}.theme-dark .theme-toggle svg:nth-child(2){color:#bceee1}.theme-dark .theme-toggle:hover{background:#ffffff26!important}html.theme-dark .flow-card,html.theme-dark .auth-card,html.theme-dark .invite-card{border-color:#d1f5eb2e;background:linear-gradient(135deg,#1b2830a8,#0f1c2257);box-shadow:0 26px 84px #00000061,inset 0 1px #e8fff914}html.theme-dark .flow-card:before,html.theme-dark .auth-card:before,html.theme-dark .invite-card:before{background:radial-gradient(circle,rgba(137,211,193,.14),rgba(70,141,128,.045) 58%,transparent 72%)}html.theme-dark .deal-list,html.theme-dark .list-state,html.theme-dark .empty-state{border-color:#ffffff24}html.theme-dark .fields input,html.theme-dark .fields textarea,html.theme-dark .fields select{background:#080d1761;color:var(--ink)}.theme-dark .fields input::placeholder,html.theme-dark .fields textarea::placeholder{color:#7f8999}.theme-dark .fields input:focus,html.theme-dark .fields textarea:focus,html.theme-dark .fields select:focus{background:#080d17ad;border-color:var(--accent)}html.theme-dark .fields .select-wrap select{background:#080d1785}.theme-dark .select-wrap:focus-within select{background:#080d17b8;box-shadow:0 0 0 3px #16806f33}html.theme-dark .control-shell,html.theme-dark .select-wrap{border-color:#d5f5ee2e;background:linear-gradient(135deg,#070f1494,#0a181d57);box-shadow:inset 0 1px #e1fff80b}.theme-dark .control-shell:focus-within,.theme-dark .select-wrap:focus-within{border-color:var(--accent);background:#061317b8;box-shadow:0 0 0 3px #16806f33,inset 0 1px #e1fff812}.theme-dark .fields .select-wrap select{background:transparent!important}html.theme-dark .select-wrap,html.theme-dark .select-wrap:focus-within{border:0;background:transparent;box-shadow:none}.theme-dark .fields .select-trigger{border-color:#d5f5ee2e;background:linear-gradient(135deg,#070f1494,#0a181d57);box-shadow:inset 0 1px #e1fff80b}.theme-dark .select-trigger:hover{border-color:#d5f5ee57;background:#081519ad}.theme-dark .select-wrap.is-open .select-trigger,.theme-dark .select-trigger:focus-visible{border-color:var(--accent);background:#061317b8;box-shadow:0 0 0 3px #16806f33,inset 0 1px #e1fff812}.theme-dark .select-menu{border-color:#d5f5ee3b;background:#09161bed;box-shadow:0 18px 42px #0000005c,inset 0 1px #e1fff812}.theme-dark .select-option{color:var(--ink-soft)}.theme-dark .select-option:hover,.theme-dark .select-option:focus-visible{background:#8fe6cd1a;color:var(--ink)}.theme-dark .select-option.is-selected{background:#8fe6cd26;color:var(--green)}html.theme-dark .secondary-action,html.theme-dark .test-action,html.theme-dark .link,html.theme-dark .link button{background:#ffffff0f}.theme-dark .secondary-action:hover,html.theme-dark .test-action:hover,html.theme-dark .link button:hover{background:#ffffff1f}.theme-dark .new-deal{border-color:#ffffff29;background:#f4f6fa;color:#17191f}.theme-dark .status{border-color:#8fe6cd52;background:#1d4a4294;color:#a2f0da}.theme-dark .form-error{border-color:#ff939842;background:#73222d52;color:#ffb7ba}.theme-dark footer{color:#ebf1ffa8}.theme-dark .loading{background:#111722;color:var(--ink)}.payment-note{display:flex;align-items:flex-start;gap:9px;margin-top:17px;padding:12px;border:1px solid rgba(20,123,105,.18);border-radius:10px;background:#d8f5e961;color:var(--ink-soft);font-size:13px;line-height:1.45}.payment-note svg{flex:none;margin-top:1px;color:var(--green)}.invite-action .dispute-action{width:auto;min-height:44px;margin:12px 0 0;border-color:#b8414861;background:#ffffff57;color:var(--danger);font:600 13px var(--sans);text-decoration:none}.invite-action .dispute-action:hover{border-color:#b841489e;background:#b8414814}html.theme-dark .deal-list{background:#0a171c9e;box-shadow:0 20px 64px #00000040,inset 0 1px #ebfffa0a}.theme-dark .deal-row{border-color:#ebf1ff1f}.theme-dark .new-deal{border-color:#d1f5eb33;background:#ffffff14;color:var(--ink);box-shadow:none}.theme-dark .new-deal:hover{background:#ffffff24}.theme-dark .payment-note{border-color:#8fe6cd33;background:#1d4a4261;color:var(--ink-soft)}html.theme-dark .invite-action .dispute-action{border-color:#ff939861;background:#ff939814;color:var(--danger)}.theme-dark .invite-action .dispute-action:hover{border-color:#ff9398a3;background:#ff939824}.deposit-overlay{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#121a276b;backdrop-filter:blur(12px) saturate(105%);-webkit-backdrop-filter:blur(12px) saturate(105%)}.deposit-dialog{width:min(520px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:30px;border:1px solid rgba(255,255,255,.74);border-radius:16px;background:linear-gradient(140deg,#ffffffe6,#f4faf8b5);box-shadow:0 28px 90px #111c2d4d,inset 0 1px #fffc;backdrop-filter:blur(28px) saturate(125%);-webkit-backdrop-filter:blur(28px) saturate(125%);color:var(--ink)}.deposit-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.deposit-dialog header p{margin:0 0 8px;color:var(--green);font:500 11px var(--mono);letter-spacing:.1em}.deposit-dialog h2{margin:0;font-family:var(--display);font-size:38px;font-weight:500;letter-spacing:-.04em;line-height:.98}.deposit-close{width:38px;height:38px;flex:none;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:10px;background:#ffffff7a;color:var(--ink)}.deposit-close:hover{border-color:var(--line-strong);background:#ffffffe0}.deposit-amount{display:grid;gap:5px;margin-top:27px;padding:19px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.deposit-amount span,.deposit-details span,.deposit-wallet span{color:var(--muted);font:10px var(--mono);letter-spacing:.08em}.deposit-amount b{color:var(--ink);font-size:28px;letter-spacing:-.045em}.deposit-details{display:grid;gap:0;margin-top:18px;border:1px solid var(--line);border-radius:11px;overflow:hidden;background:#ffffff61}.deposit-details>div{min-height:65px;display:grid;align-content:center;gap:5px;padding:12px 14px}.deposit-details>div+div{border-top:1px solid var(--line)}.deposit-details b{font-size:15px}.deposit-details button{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0;border:0;background:transparent;color:var(--ink);text-align:left}.deposit-details code{overflow:hidden;color:var(--ink);font:600 13px var(--mono);text-overflow:ellipsis;white-space:nowrap}.deposit-details button svg{flex:none;color:var(--green)}.deposit-wallet{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;padding:12px 0;border-bottom:1px solid var(--line)}.deposit-wallet>div{display:grid;gap:5px;min-width:0}.deposit-wallet b{overflow:hidden;color:var(--ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.deposit-wallet .secondary-action{min-height:39px;flex:none;padding:0 12px;font-size:13px}.deposit-dialog .payment-note{margin-top:17px}.deposit-dialog .form-error{margin-top:14px}.deposit-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.deposit-actions .primary-action,.deposit-actions .secondary-action{width:auto;min-height:46px;margin:0}.deposit-actions .primary-action{padding:0 16px}html.theme-dark .deposit-overlay{background:#02080c9e}.theme-dark .deposit-dialog{border-color:#d1f5eb30;background:linear-gradient(140deg,#13252bf0,#0a171de6);box-shadow:0 30px 95px #00000094,inset 0 1px #e6fff812}.theme-dark .deposit-close,.theme-dark .deposit-details{border-color:#d5f5ee2e;background:#ffffff0b}.theme-dark .deposit-close:hover{background:#ffffff1c}.theme-dark .deposit-details>div+div{border-color:#d5f5ee2e}@media(max-width:640px){.onboarding:before,.auth:before{top:-17vw;right:-55vw;width:130vw;height:130vw}.onboarding:after,.auth:after{bottom:-35vw;left:-55vw;width:132vw;height:110vw}.top{width:calc(100% - 32px);height:66px}.top>div{gap:13px}.top>div span{display:none}.brand{font-size:23px}.canvas,.list-canvas,.invite-canvas{padding:42px 0 36px}.flow-card,.auth-card,.invite-card{padding:30px 20px;border-radius:14px}.flow-card h1,.auth-card h1{font-size:32px}.complete h1,.invite-card h1{font-size:34px}.progress{margin-bottom:23px;gap:7px;font-size:10px}.progress span{gap:5px}.progress i{width:20px;height:20px}.split{gap:12px}.review dl>div{grid-template-columns:1fr;gap:4px}.actions,.complete-actions{flex-direction:column-reverse}.actions button,.complete-actions .primary-action,.complete-actions .secondary-action{width:100%}.complete{padding:42px 20px 29px}.link{align-items:flex-start;flex-direction:column}.link button{width:100%;justify-content:center}.auth-main{padding:42px 0 36px}.list-heading{align-items:flex-start;flex-direction:column;gap:20px}.list-heading h1{font-size:37px}.new-deal{width:100%;justify-content:center}.deal-list{border-radius:14px}.deal-row{align-items:stretch;flex-direction:column;gap:18px;padding:21px 20px}.deal-row-actions,.deal-row-actions button{width:100%}.deal-row-actions .primary-action{justify-content:center}.invite-canvas{display:block}footer{width:calc(100% - 32px);text-align:center}.deposit-overlay{align-items:end;padding:12px}.deposit-dialog{max-height:calc(100vh - 24px);padding:25px 20px 20px;border-radius:14px}.deposit-dialog h2{font-size:32px}.deposit-actions{flex-direction:column-reverse}.deposit-actions .primary-action,.deposit-actions .secondary-action{width:100%}.deposit-wallet{align-items:flex-start;flex-direction:column}.deposit-wallet .secondary-action{width:100%}}
