:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#fff;--surface-soft:#faf8ff;--surface-muted:#f4f4f6;--border:#ece8f7;--border-strong:#d9d2ef;--text:#1c1733;--text-muted:#6a6384;--purple-50:#f5f2ff;--purple-100:#ece6ff;--purple-200:#ddd2ff;--purple-400:#a48cf5;--purple-600:#7357e6;--purple-700:#5f43cf;--ok:#1f8a5b;--ok-bg:#e9f7f0;--warn:#a05a00;--warn-bg:#fff4e0;--danger:#c03a4a;--danger-bg:#fdecee;--header-height:60px;--radius-sm:4px;--radius:6px;--radius-lg:10px;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;color:var(--text);background:var(--bg);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{background:var(--bg);min-height:100vh;color:var(--text);margin:0}h1,h2,h3,strong,b{letter-spacing:-.01em;margin:0;font-weight:500;line-height:1.2}p{margin:0}button{font:inherit;cursor:pointer;font-weight:500}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:var(--purple-200);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--purple-400)}::-webkit-scrollbar-button{display:none}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--purple-200) transparent}}:focus-visible{outline:2px solid var(--purple-400);outline-offset:2px}.icon{white-space:nowrap;letter-spacing:normal;text-transform:none;vertical-align:middle;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0, "wght" 300, "GRAD" 0, "opsz" 20;direction:ltr;width:1em;height:1em;font-family:Material Symbols Outlined;font-size:20px;font-style:normal;font-weight:400;line-height:1;display:inline-block;overflow:hidden}.page{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.topbar{z-index:20;height:var(--header-height);background:var(--bg);border-bottom:1px solid var(--border);flex:none;align-items:center;gap:10px;padding:0 max(16px,4vw);display:flex;position:sticky;top:0}.logo{border-radius:var(--radius);background:var(--purple-100);width:28px;height:28px;color:var(--purple-600);place-items:center;font-weight:500;display:grid}.brand{font-weight:500}.center{flex:1;place-items:center;padding:16px 16px 8vh;display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:20px;width:100%;max-width:420px;padding:32px 28px;display:flex}.card h1{text-align:center;font-size:1.4rem}.card .lead{text-align:center;color:var(--text-muted)}.stack{flex-direction:column;gap:10px;display:flex}.btn{border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--text);justify-content:center;align-items:center;gap:8px;padding:7px 14px;font-size:.92rem;transition:background .15s,border-color .15s;display:inline-flex}a.btn{text-decoration:none}.btn:hover{background:var(--purple-50);border-color:var(--purple-200)}.btn.primary{background:var(--purple-600);border-color:var(--purple-600);color:#fff}.btn.primary:hover{background:var(--purple-700);border-color:var(--purple-700)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.small{gap:6px;width:auto;padding:6px 12px;font-size:.85rem}.btn.small .icon{font-size:18px}.divider{color:var(--text-muted);align-items:center;gap:12px;font-size:.85rem;display:flex}.divider:before,.divider:after{content:"";background:var(--border);flex:1;height:1px}.note,.alert{border-radius:var(--radius);align-items:flex-start;gap:10px;padding:12px 14px;font-size:.9rem;display:flex}.note{background:var(--purple-50);border:1px solid var(--purple-100);color:var(--text-muted)}.alert{background:var(--danger-bg);color:var(--danger);border:1px solid #f4c7cd}.note .icon,.alert .icon{flex:none;margin-top:1px;font-size:18px}.field{flex-direction:column;gap:6px;display:flex}.label{color:var(--text-muted);font-size:.85rem}.row{justify-content:space-between;align-items:center;gap:10px;display:flex}.telegram-on{color:var(--ok);align-items:center;gap:6px;display:inline-flex}.mono{background:var(--purple-50);border:1px solid var(--purple-100);border-radius:var(--radius-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;overflow:hidden}.small-text{font-size:.85rem}.plain-list{margin:0;padding-left:20px}a{color:var(--purple-600)}.badge{border-radius:var(--radius-sm);background:var(--purple-100);color:var(--purple-700);padding:2px 8px;font-size:.78rem;font-weight:500;display:inline-block}.with-sidebar{flex:1;grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.sidebar{border-bottom:1px solid var(--border);background:var(--bg);flex-direction:column;gap:14px;min-width:0;padding:16px;display:flex}.side-title{flex-direction:column;gap:2px;font-weight:500;display:flex}.side-title .hint{margin:0;font-weight:400}.side-nav{gap:4px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.side-nav a{border-radius:var(--radius);color:var(--text-muted);white-space:nowrap;align-items:center;gap:10px;padding:9px 12px;font-size:.93rem;text-decoration:none;display:flex}.side-nav a:hover,.side-nav a.active{background:var(--surface-muted);color:var(--text)}@media (width>=800px){.with-sidebar{margin-left:240px}.sidebar{top:var(--header-height);border-bottom:none;border-right:1px solid var(--border);z-index:10;width:240px;padding:20px 14px;position:fixed;bottom:0;left:0;overflow-y:auto}.page:has(.with-sidebar) .debug{margin-left:256px}.side-nav{flex-direction:column;overflow:visible}}.back-link{align-items:center;gap:4px;font-size:.9rem;text-decoration:none;display:inline-flex}.content .card,.content .status-card{max-width:none}.content .card h2{font-size:1.15rem}.btn.big{padding:10px 14px;font-size:1rem}.reason{align-items:center;gap:6px;display:flex}.reason .icon{font-size:16px}.plain-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.plain-rows li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.row-right{flex:none;align-items:center;gap:8px;display:inline-flex}.break{overflow-wrap:anywhere;min-width:0}.badge.accepted{background:var(--ok-bg);color:var(--ok)}.badge.invited{background:var(--purple-100)}.badge.expired{background:var(--warn-bg);color:var(--warn)}a.vault-row{color:inherit;text-decoration:none}a.vault-row:hover{background:var(--purple-50);border-color:var(--purple-200)}.countdown{font-variant-numeric:tabular-nums}.balance-amount{font-size:1.5rem;font-weight:500}.two-cards{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.with-sidebar .content{max-width:980px}@media (width>=1040px){.two-cards{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.activity{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.activity li{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:7px 0;display:flex}.activity-icon{border-radius:var(--radius);background:var(--surface-muted);width:26px;height:26px;color:var(--text-muted);flex:none;place-items:center;display:grid}.activity-icon .icon{font-size:16px}.activity-text{overflow-wrap:anywhere;flex-wrap:wrap;flex:1;align-items:baseline;column-gap:8px;min-width:0;font-size:.92rem;display:flex}.activity-text .hint{margin:0}.activity-time{flex:none;margin:0;text-decoration:none}.pager{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.page-btn{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);min-width:32px;height:32px;color:var(--text-muted);padding:0 8px;font-size:.88rem}.page-btn:hover{background:var(--surface-muted)}.page-btn.active{background:var(--surface-muted);color:var(--text);border-color:var(--text-muted)}.input,.select{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);width:100%;height:38px;color:var(--text);font:inherit;padding:0 12px;font-size:.95rem}.input::placeholder{color:#a9a3bd}.input:focus-visible,.select:focus-visible{outline:2px solid var(--purple-400);outline-offset:0;border-color:var(--purple-400)}.mono-input{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem}.select{width:auto}.check{cursor:pointer;align-items:flex-start;gap:10px;font-size:.95rem;display:flex}.check input{accent-color:var(--purple-600);margin-top:4px}.check .icon{color:var(--purple-600);font-size:18px}.inline-field{align-items:center;gap:8px;display:inline-flex}.lead-left{color:var(--text-muted);margin-top:6px;font-size:.95rem}.hint{color:var(--text-muted);margin-top:4px;font-size:.82rem}.wide-card{max-width:680px;margin:0 auto}.wide-card h2{font-size:1.25rem}.stepper{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.stepper li{border-bottom:2px solid var(--border);min-width:0;color:var(--text-muted);flex:1;align-items:center;gap:8px;padding-bottom:8px;font-size:.85rem;display:flex}.stepper li.current{border-bottom-color:var(--purple-600);color:var(--text)}.stepper li.past{border-bottom-color:var(--purple-200)}.stepper .dot{background:var(--purple-50);border:1px solid var(--purple-100);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.75rem;display:inline-grid}.stepper li.current .dot{background:var(--purple-600);border-color:var(--purple-600);color:#fff}.stepper .dot .icon{font-size:14px}.heir-row{border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:1fr;align-items:end;gap:10px;padding:12px;display:grid}.guardian-row{align-items:center;gap:8px;display:flex}.total{font-size:.9rem}.total.ok{color:var(--ok)}.total.bad{color:var(--warn)}.timer-row{border-bottom:1px solid var(--border);grid-template-columns:1fr;gap:8px;padding:12px 0;display:grid}.timer-inputs{gap:8px;display:flex}.timer-inputs .input{width:110px}.summary{border:1px solid var(--purple-100);background:var(--purple-50);border-radius:var(--radius);padding:16px;line-height:1.6}.facts{grid-template-columns:1fr;gap:0;margin:0;display:grid}.facts div{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:8px 0;display:flex}.facts dt{color:var(--text-muted)}.facts dd{text-align:right;margin:0}.wizard-nav{justify-content:space-between;gap:10px;display:flex}.wizard-nav .btn{width:auto;min-width:110px}.heir-card{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:8px;padding:12px;display:flex}@media (width>=640px){.heir-row{grid-template-columns:1fr 2fr 90px auto}.timer-row{grid-template-columns:1fr auto;align-items:center}}.token-amount{align-items:center;gap:8px;font-size:1.1rem;font-weight:500;display:inline-flex}.token-icon{border:1px solid var(--border-strong);background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:inline-grid}.token-icon img{display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spacer{flex:1}.account-btn{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);align-items:center;gap:8px;padding:6px 12px;font-size:.88rem;transition:background .15s,border-color .15s;display:inline-flex}.account-btn:hover{background:var(--purple-50);border-color:var(--purple-200)}.account-btn .icon{color:var(--purple-600)}.modal{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(440px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--text);padding:24px;overflow:auto}.modal.wide{width:min(700px,100vw - 32px)}.modal[open]{flex-direction:column;gap:18px;display:flex}.modal::backdrop{background:#1c173359}.modal.modal-glow:before{content:"";z-index:-1;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.45 0 0 0 0 0.34 0 0 0 0 0.9 0 0 0 0.9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(90% 75% at 100% 45%,#a48cf56b,#ddd2ff2e 45%,#0000 75%);width:60%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:radial-gradient(95% 80% at 100% 45%,#000 0%,#0000008c 40%,#0000 75%);mask-image:radial-gradient(95% 80% at 100% 45%,#000 0%,#0000008c 40%,#0000 75%)}.modal-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.modal-head h2{font-size:1.15rem}.icon-btn{border-radius:var(--radius);width:32px;height:32px;color:var(--text-muted);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.icon-btn:hover{background:var(--purple-50);border-color:var(--purple-100)}.help-btn{color:var(--text-muted)}.help-steps{counter-reset:step;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.help-steps li{counter-increment:step;grid-template-columns:24px minmax(0,1fr);column-gap:10px;display:grid}.help-steps li:before{content:counter(step);background:var(--surface-muted);width:24px;height:24px;color:var(--text-muted);border-radius:50%;grid-row:span 2;place-items:center;font-size:.8rem;display:grid}.help-steps span{color:var(--text-muted)}.help-section h3{margin-bottom:4px;font-size:1rem}.help-section p{color:var(--text-muted)}.content{flex:1;width:100%;max-width:760px;margin:0 auto;padding:32px 16px 8vh}.content h1{font-size:1.4rem}.stack-lg{flex-direction:column;gap:20px;display:flex}.section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.card.empty{text-align:center;gap:8px;max-width:none;padding:40px 24px}.card.empty h2{font-size:1.1rem}.vault-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.vault-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.vault-skeleton{border-radius:var(--radius);height:56px}.list-title{margin-top:8px;font-size:1.05rem}.landing{flex-direction:column;flex:1;min-width:0;display:flex;overflow-x:clip}.landing h2{letter-spacing:-.02em;font-size:1.75rem}.landing h3{font-size:1.05rem}.btn.landing-btn{width:auto;padding:9px 18px;font-size:1rem;text-decoration:none}.topbar.over-sky{background:0 0;border-bottom-color:#0000;transition:background .15s,border-color .15s;position:fixed;left:0;right:0}.topbar.over-sky.scrolled{background:var(--bg);border-bottom-color:var(--border)}.sky{--sky-top:#9cc4f4;--sky-middle:#c9dcfb;--sky-low:#ebe6ff;min-height:min(820px,100vh);padding:calc(var(--header-height) + 72px) 16px 190px;background:linear-gradient(180deg, var(--sky-top) 0%, var(--sky-middle) 48%, var(--sky-low) 80%, var(--bg) 100%);place-items:center;display:grid;position:relative;overflow:hidden}.sky-content{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:760px;display:flex;position:relative}.sky-content h1{letter-spacing:-.03em;font-size:clamp(2.5rem,5.4vw,4.1rem);line-height:1.08}.sky-lead{max-width:580px;font-size:1.15rem;line-height:1.55}.sky-note{border-radius:var(--radius);background:var(--bg);border:1px solid var(--border-strong);padding:6px 12px}.sky-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.sky-small{font-size:.9rem}.sky-clouds{pointer-events:none;position:absolute;inset:0}.cloud{color:#fff;height:auto;animation:42s ease-in-out infinite alternate cloud-drift;position:absolute}.cloud-far-1{opacity:.6;filter:blur(5px);width:190px;top:9%;left:6%}.cloud-far-2{opacity:.55;filter:blur(5px);width:230px;animation-delay:-18s;top:15%;right:7%}.cloud-mid-1{opacity:.8;filter:blur(3px);width:340px;animation-duration:34s;top:50%;left:-3%}.cloud-mid-2{opacity:.8;filter:blur(3px);width:380px;animation-duration:34s;animation-delay:-12s;top:44%;right:-4%}.cloud-near-1{filter:blur(1px);width:620px;animation-duration:28s;bottom:-70px;left:-6%}.cloud-near-2{filter:blur(1px);width:680px;animation-duration:28s;animation-delay:-9s;bottom:-100px;left:30%}.cloud-near-3{filter:blur(1px);width:640px;animation-duration:28s;animation-delay:-20s;bottom:-80px;right:-8%}@keyframes cloud-drift{0%{transform:translate(-18px)}to{transform:translate(18px)}}@media (prefers-reduced-motion:reduce){.cloud{animation:none}}.landing-section{width:100%;max-width:1040px;scroll-margin-top:var(--header-height);margin:0 auto;padding:72px 16px 0}.landing-section>h2{text-align:center;margin-bottom:28px}.landing-problem{text-align:center;max-width:660px;padding-top:40px}.landing-problem>h2{margin-bottom:14px}.landing-problem p{color:var(--text-muted);font-size:1.1rem;line-height:1.6}.landing-steps,.landing-grid{gap:14px;margin:0;padding:0;list-style:none;display:grid}.landing-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-steps li,.landing-grid li{border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:8px;padding:20px;display:flex}.landing-steps p,.landing-grid p{color:var(--text-muted)}.landing-step-number,.landing-icon{border-radius:var(--radius);background:var(--purple-100);width:30px;height:30px;color:var(--purple-600);place-items:center;margin-bottom:4px;font-weight:500;display:grid}.landing-cta{text-align:center;border-radius:var(--radius-lg);background:var(--purple-50);flex-direction:column;align-items:center;gap:12px;margin:72px max(16px,4vw) 0;padding:44px 20px;display:flex}.landing-cta p{color:var(--text-muted);margin-bottom:6px}.landing-footer{border-top:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:6px 20px;margin-top:40px;padding:20px max(16px,4vw);font-size:.9rem;display:flex}@media (width<=860px){.landing-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.landing h2{font-size:1.5rem}.sky{min-height:0;padding:calc(var(--header-height) + 52px) 16px 130px}.sky-content h1{font-size:2.3rem}.sky-lead{font-size:1.05rem}.sky-actions,.sky-actions .btn{width:100%}.cloud-far-2,.cloud-mid-1,.cloud-mid-2{display:none}.cloud-near-1{width:340px;bottom:-40px;left:-24%}.cloud-near-2{width:360px;bottom:-60px;left:24%}.cloud-near-3{display:none}.landing-section{padding-top:52px}.landing-steps,.landing-grid{grid-template-columns:minmax(0,1fr)}.landing-cta{margin-top:52px}}.side-nav{scrollbar-width:none}.side-nav::-webkit-scrollbar{display:none}.facts div{flex-wrap:wrap}.facts dd{overflow-wrap:anywhere;min-width:0}@media (width<=640px){.topbar{height:calc(var(--header-height) + env(safe-area-inset-top));padding-left:16px;padding-right:16px;padding-top:env(safe-area-inset-top)}.center{align-items:start;padding:24px 12px 12px}.content{padding:16px 12px 12vh}.card{gap:16px;padding:20px 16px}.card.empty{padding:28px 16px}.stepper{flex-wrap:nowrap}.stepper li{flex:none}.stepper li.current{flex:auto}.stepper li:not(.current) .step-name{display:none}.heir-row .icon-btn{justify-self:end}.wizard-nav .btn{flex:1;min-width:0}.input,.select{font-size:16px}.mono-input{font-size:15px}.modal{padding:20px 16px}}@media (pointer:coarse){.icon-btn{width:40px;height:40px}.btn.small{padding:8px 12px}}.debug{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);color:var(--text-muted);margin:0 max(16px,4vw) 16px;font-size:.78rem}.debug summary{cursor:pointer;padding:8px 12px}.debug pre{white-space:pre-wrap;word-break:break-all;margin:0;padding:0 12px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.skeleton{background:var(--purple-50);border-radius:var(--radius-sm);animation:1.6s ease-in-out infinite skeleton-pulse}.sk-title{width:55%;height:26px;margin:0 auto}.sk-line{height:14px}.sk-line.center-line{margin:0 auto}.sk-button{border-radius:var(--radius);height:36px}.sk-box{height:36px}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}
