:root{--text: #6b6375;--text-h: #08060d;--bg: #fff;--border: #e5e4e7;--code-bg: #f4f3ec;--accent: #aa3bff;--accent-bg: rgba(170, 59, 255, .1);--accent-border: rgba(170, 59, 255, .5);--social-bg: rgba(244, 243, 236, .5);--shadow: rgba(0, 0, 0, .1) 0 10px 15px -3px, rgba(0, 0, 0, .05) 0 4px 6px -2px;--sans: system-ui, "Segoe UI", Roboto, sans-serif;--heading: system-ui, "Segoe UI", Roboto, sans-serif;--mono: ui-monospace, Consolas, monospace;--bp-mobile: 480px;--bp-tablet: 768px;--bp-desktop: 1024px;--text-sm: clamp(.875rem, .8rem + .3vw, .95rem);--text-base: clamp(1rem, .95rem + .4vw, 1.125rem);--text-lg: clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--text-xl: clamp(1.75rem, 1.2rem + 2vw, 2.25rem);--text-2xl: clamp(2rem, 1.3rem + 3.5vw, 3.5rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-gutter: clamp(1rem, 4vw, 2rem);--container-max: 1126px;--tap-min: 44px;font:18px/145% var(--sans);letter-spacing:.18px;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(max-width:1024px){:root{font-size:16px}}@media(prefers-color-scheme:dark){:root{--text: #9ca3af;--text-h: #f3f4f6;--bg: #16171d;--border: #2e303a;--code-bg: #1f2028;--accent: #c084fc;--accent-bg: rgba(192, 132, 252, .15);--accent-border: rgba(192, 132, 252, .5);--social-bg: rgba(47, 48, 58, .5);--shadow: rgba(0, 0, 0, .4) 0 10px 15px -3px, rgba(0, 0, 0, .25) 0 4px 6px -2px}#social .button-icon{filter:invert(1) brightness(2)}}#root{width:100%;max-width:var(--container-max);margin:0 auto;text-align:center;border-inline:1px solid var(--border);min-height:100svh;display:flex;flex-direction:column;box-sizing:border-box;overflow-x:clip}@media(max-width:768px){#root{padding-inline:var(--space-gutter);border-inline:0}}.reserve-qr{aspect-ratio:1 / 1;width:100%;max-width:220px}.reserve-line{min-block-size:1.5em}.reserve-block{min-block-size:var(--space-8)}html,body{overflow-x:clip}body{margin:0}h1,h2{font-family:var(--heading);font-weight:500;color:var(--text-h)}h1{font-size:56px;letter-spacing:-1.68px;margin:32px 0}@media(max-width:1024px){h1{font-size:36px;margin:20px 0}}h2{font-size:24px;line-height:118%;letter-spacing:-.24px;margin:0 0 8px}@media(max-width:1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);display:inline-flex;border-radius:4px;color:var(--text-h)}code{font-size:15px;line-height:135%;padding:4px 8px;background:var(--code-bg)}.share-result{display:flex;flex-direction:column;align-items:center;gap:16px}.share-result .share-link{font-family:var(--mono);font-size:15px;word-break:break-all;max-width:100%;padding:12px 16px;border-radius:4px;background:var(--code-bg);color:var(--text-h)}.share-result .warning{max-width:52ch;color:var(--text)}button,.button{min-block-size:var(--tap-min);min-inline-size:var(--tap-min);padding:var(--space-2) var(--space-4);cursor:pointer;touch-action:manipulation}a{touch-action:manipulation}.tap-link{display:inline-flex;align-items:center;min-block-size:var(--tap-min);padding-block:var(--space-2)}input[type=radio],input[type=checkbox]{inline-size:1.15rem;block-size:1.15rem}label:has(>input[type=radio]),label:has(>input[type=checkbox]){display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:var(--tap-min)}input[type=file]::file-selector-button{min-block-size:var(--tap-min);padding:var(--space-2) var(--space-4);cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:768px){button+button{margin-block-start:var(--space-3)}label:has(>input[type=radio]),label:has(>input[type=checkbox]){margin-block:var(--space-2)}}input,select,textarea{font-size:var(--text-base);font-family:inherit;min-block-size:var(--tap-min);box-sizing:border-box}textarea{min-block-size:calc(var(--tap-min) * 2)}input[type=radio],input[type=checkbox]{min-block-size:auto}@media(max-width:768px){input:not([type=radio]):not([type=checkbox]):not([type=file]),select,textarea{inline-size:100%}form button[type=submit],button.primary{inline-size:100%}label{display:block}}.create{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);max-width:56ch;margin-inline:auto;padding-block:var(--space-6)}.create p{max-width:56ch}.create form{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-4);width:100%;text-align:left}.create form label:not(:has(>input[type=radio])):not(:has(>input[type=checkbox])){display:flex;flex-direction:column;gap:var(--space-1)}.create form input:not([type=radio]):not([type=checkbox]),.create form select,.create form textarea{width:100%}.create fieldset{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:8px;padding:var(--space-3) var(--space-4)}.create fieldset legend{padding-inline:var(--space-2)}.type-option{display:inline-flex;align-items:center;gap:var(--space-1)}.account-required{font-size:var(--text-sm);font-style:italic;color:var(--text);white-space:nowrap}.account-prompt{font-size:var(--text-sm)}.reveal{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);max-width:60ch;margin-inline:auto;padding-block:var(--space-6)}.reveal pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin:0;text-align:left;font-family:var(--mono);font-size:var(--text-sm);line-height:1.5;tab-size:2;padding:var(--space-4);background:var(--accent-bg);border:1px solid var(--border);border-radius:var(--radius)}.neogram-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}:root{--surface: #ffffff;--surface-2: #faf8ff;--field-bg: #ffffff;--radius: 14px;--radius-sm: 10px;--ease: cubic-bezier(.22, 1, .36, 1);--ring: 0 0 0 4px var(--accent-bg);--btn-grad: linear-gradient(135deg, #b14bff 0%, #7c3aed 100%);--btn-shadow: 0 8px 22px -8px rgba(124, 58, 237, .65)}@media(prefers-color-scheme:dark){:root{--surface: #1c1d25;--surface-2: #21222c;--field-bg: #1c1d25}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}body{background:radial-gradient(1100px 520px at 50% -8%,var(--accent-bg),transparent 62%),var(--bg);min-height:100svh}h1{background:linear-gradient(120deg,var(--text-h) 35%,var(--accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1.15;padding-block:.08em}a{color:var(--accent);text-decoration:none;transition:color .15s var(--ease)}a:hover{text-decoration:underline;text-underline-offset:3px;filter:brightness(1.1)}button,.button{border:1px solid transparent;border-radius:var(--radius-sm);background:var(--btn-grad);color:#fff;font:inherit;font-weight:600;letter-spacing:.2px;transition:transform .16s var(--ease),box-shadow .22s var(--ease),filter .2s var(--ease)}button:hover,.button:hover{transform:translateY(-2px);box-shadow:var(--btn-shadow);filter:brightness(1.07) saturate(1.05)}button:active,.button:active{transform:translateY(0);filter:brightness(.94)}button:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none;filter:none}input:not([type=radio]):not([type=checkbox]):not([type=file]),select,textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--field-bg);color:var(--text-h);padding:var(--space-2) var(--space-3);transition:border-color .18s var(--ease),box-shadow .18s var(--ease),background-color .18s var(--ease)}input:not([type=radio]):not([type=checkbox]):not([type=file]):hover,select:hover,textarea:hover{border-color:var(--accent-border)}input:not([type=radio]):not([type=checkbox]):not([type=file]):focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--ring)}input[type=radio],input[type=checkbox]{accent-color:var(--accent);cursor:pointer}.create,.reveal,.auth,.landing,.share-result{animation:fade-in-up .5s var(--ease) both}.auth{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);width:100%;max-width:34rem;margin-inline:auto;padding-block:var(--space-6)}.auth form{display:flex;flex-direction:column;gap:var(--space-4);width:100%;text-align:left}.auth form label{display:flex;flex-direction:column;gap:var(--space-1)}.auth h2{align-self:flex-start;margin-block-start:var(--space-4)}.type-option{display:flex;flex-direction:column;align-items:stretch;flex:1 1 14rem;border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3);cursor:pointer;transition:background-color .15s var(--ease),border-color .15s var(--ease)}.type-option:hover{background:var(--accent-bg);border-color:var(--accent-border)}.type-option:has(input:checked){background:var(--accent-bg);border-color:var(--accent-border)}.type-head{display:flex;align-items:center;gap:var(--space-2);font-weight:600;color:var(--text-h)}.type-desc{display:grid;grid-template-rows:0fr;opacity:0;margin-block-start:0;transition:grid-template-rows .3s var(--ease),opacity .3s var(--ease),margin-block-start .3s var(--ease)}.type-desc>span{overflow:hidden;min-height:0;font-size:var(--text-sm);line-height:1.4;color:var(--text);text-align:left}.type-option:hover .type-desc,.type-option:has(input:checked) .type-desc{grid-template-rows:1fr;opacity:1;margin-block-start:var(--space-2)}.warning,.account-prompt{text-align:left;background:var(--accent-bg);border-left:3px solid var(--accent-border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4)}.faq{width:100%;text-align:left}.faq details{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);margin-block:var(--space-2);overflow:hidden;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.faq details:hover{border-color:var(--accent-border)}.faq details[open]{box-shadow:var(--shadow)}.faq summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-weight:600;color:var(--text-h);transition:color .15s var(--ease)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:1.5em;line-height:1;color:var(--accent);transition:transform .25s var(--ease)}.faq summary:hover{color:var(--accent)}.faq details[open] summary:after{transform:rotate(135deg)}.faq details>p{padding:0 var(--space-4) var(--space-4);animation:fade-in-up .3s var(--ease) both}.tier-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3);width:100%}.tier-list-item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);text-align:left;transition:transform .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease)}.tier-list-item:hover{transform:translateY(-2px);border-color:var(--accent-border);box-shadow:var(--shadow)}.tier-label{font-weight:600;color:var(--text-h)}.tier-current{color:var(--accent);font-weight:600}.tier-list-item button{margin-inline-start:auto}.deposit-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:var(--space-4);transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.deposit-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.qr-wrap{border-radius:var(--radius);box-shadow:var(--shadow)}.deposit-addresses{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.deposit-card{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);text-align:left}.deposit-card>p{margin:0}.deposit-network{font-weight:600}.deposit-address{font-family:var(--mono);overflow-wrap:anywhere;word-break:break-all;max-width:100%}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.site-header{position:sticky;inset-block-start:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-3) var(--space-gutter);background:var(--bg);border-block-end:1px solid var(--border)}.site-brand{display:inline-flex;align-items:baseline;font-family:var(--heading);font-weight:700;font-size:var(--text-lg);letter-spacing:-.02em;color:var(--text-h);text-decoration:none}.site-brand:hover{text-decoration:none;filter:none}.brand-word{white-space:nowrap}.brand-word-accent{color:var(--accent);background:var(--btn-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero{position:relative;overflow:hidden;background:radial-gradient(120% 140% at 85% 8%,rgba(255,255,255,.2),transparent 60%),linear-gradient(135deg,#7c3aed,#b14bff 55%,#c026d3);padding-block:var(--space-6);padding-inline:var(--space-gutter)}.hero-inner{inline-size:100%;max-inline-size:var(--container-max);margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap}.hero-copy{flex:1 1 22rem;min-inline-size:0;text-align:left}.hero-title{margin:0;background:none;color:#fff;-webkit-text-fill-color:#fff;font-size:var(--text-xl);font-weight:700;letter-spacing:-.02em;line-height:1.1}.hero-tagline{margin-block:var(--space-2) 0;max-inline-size:32rem;color:#ffffffe6;font-size:var(--text-base);line-height:1.5}.hero-art{flex:0 0 auto;inline-size:clamp(6rem,22vw,9.5rem);block-size:auto;display:block}@media(max-width:640px){.hero-inner{gap:var(--space-4)}.hero-art{inline-size:clamp(5rem,34vw,8rem)}}.site-nav{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.site-user{color:var(--text);font-size:var(--text-sm);max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-button{background:none;border:none;box-shadow:none;padding:0;min-block-size:0;color:var(--accent);font:inherit;font-weight:500;letter-spacing:inherit;cursor:pointer}.link-button:hover{text-decoration:underline;text-underline-offset:3px;transform:none;box-shadow:none;filter:brightness(1.1)}.link-button:active{transform:none}.modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--space-4);overflow-y:auto;background:#08060d8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:modal-fade .2s var(--ease) both}.modal-panel{position:relative;width:100%;max-width:26rem;margin:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-6);box-shadow:0 24px 60px -20px #0000008c;animation:modal-pop .28s var(--ease) both}.modal-close{position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2);inline-size:var(--tap-min);block-size:var(--tap-min);min-block-size:0;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;box-shadow:none;color:var(--text);font-size:1.6rem;line-height:1;cursor:pointer}.modal-close:hover{color:var(--accent);transform:none;box-shadow:none;filter:none}.auth-modal h1{font-size:var(--text-xl);letter-spacing:-.5px;margin:0 var(--space-6) var(--space-4) 0;padding-block:0}.auth-modal p{margin-block-end:var(--space-3)}.auth-modal .warning{color:var(--text-h);font-size:var(--text-sm)}.auth-modal form{display:flex;flex-direction:column;gap:var(--space-4);width:100%;text-align:left}.auth-modal form label{display:flex;flex-direction:column;gap:var(--space-1)}.auth-modal form button[type=submit]{width:100%;margin-block-start:var(--space-1)}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-pop{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.how,.encryption,.faq-section{width:100%;max-width:52rem;margin-inline:auto;padding-block:var(--space-8);text-align:center}.how>h2,.encryption h2,.faq-section>h2{margin-block:0 var(--space-6)}.how-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}@media(max-width:768px){.how-grid{grid-template-columns:1fr}}.how-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4) var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);transition:transform .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease)}.how-card:hover{transform:translateY(-4px);border-color:var(--accent-border)}.how-num{position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-4);font-weight:700;font-size:var(--text-sm);color:var(--accent);opacity:.75}.how-icon{color:var(--accent)}.how-card h3{margin:var(--space-2) 0 0;font-size:var(--text-lg);color:var(--text-h)}.how-card p{margin:0;color:var(--text);font-size:var(--text-sm);line-height:1.55}.encryption-head{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--accent)}.encryption-head h2{margin:0}.encryption>p{margin-block:var(--space-4) var(--space-6);color:var(--text);line-height:1.6}.url-anatomy{display:flex;flex-wrap:wrap;justify-content:center;row-gap:var(--space-4);column-gap:var(--space-6);padding:var(--space-6) var(--space-4);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius)}.anatomy-col{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);min-width:0;max-width:100%}.anatomy-url{font-family:var(--mono);font-size:var(--text-sm);color:var(--text-h);background:none;padding:0;overflow-wrap:anywhere;word-break:break-all;max-width:100%}.anatomy-col.key .anatomy-url{color:var(--accent);font-weight:700}.anatomy-brace{position:relative;width:100%;height:10px;border:2px solid var(--border);border-block-start:0;border-radius:0 0 10px 10px}.anatomy-brace:after{content:"";position:absolute;inset-block-end:-7px;inset-inline-start:50%;transform:translate(-50%);width:2px;height:7px;background:var(--border)}.anatomy-col.key .anatomy-brace{border-color:var(--accent)}.anatomy-col.key .anatomy-brace:after{background:var(--accent)}.anatomy-label{font-size:var(--text-sm);color:var(--text)}.anatomy-col.key .anatomy-label{color:var(--accent)}.encryption-foot{margin-block:var(--space-4) var(--space-2);color:var(--text);font-size:var(--text-sm)}.encryption-more{display:inline-flex;align-items:center;gap:var(--space-1);font-weight:600}.lang-widget{position:relative;display:inline-block}.lang-toggle{display:inline-flex;align-items:center;gap:var(--space-2);background:none;border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);color:var(--text);font-weight:500;letter-spacing:0}.lang-toggle:hover{background:none;border-color:var(--accent-border);color:var(--text-h);transform:none;box-shadow:none;filter:none}.lang-menu{position:absolute;inset-block-end:calc(100% + 6px);inset-inline-start:0;z-index:60;list-style:none;margin:0;padding:var(--space-1);min-width:11rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow)}.lang-option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-h);font-size:var(--text-sm)}.lang-option.disabled{color:var(--text);opacity:.6}.lang-soon{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--accent);border:1px solid var(--accent-border);border-radius:999px;padding:0 .45em}.site-footer{margin-block-start:var(--space-8);padding:var(--space-8) var(--space-gutter) var(--space-6);border-block-start:1px solid var(--border);text-align:left}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--space-6);max-width:var(--container-max);margin-inline:auto}@media(max-width:768px){.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.footer-grid{grid-template-columns:1fr}}.footer-logo{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:700;font-size:var(--text-base);color:var(--text-h)}.footer-brand p{margin-block-start:var(--space-3);max-width:38ch;color:var(--text);font-size:var(--text-sm);line-height:1.6}.footer-col{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.footer-col h4{margin:0 0 var(--space-1);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--text-h)}.footer-col a,.footer-col .link-button{color:var(--text);font-size:var(--text-sm);font-weight:500}.footer-col a:hover,.footer-col .link-button:hover{color:var(--accent)}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);max-width:var(--container-max);margin:var(--space-6) auto 0;padding-block-start:var(--space-4);border-block-start:1px solid var(--border);color:var(--text);font-size:var(--text-sm)}.footer-status{display:inline-flex;align-items:center;gap:var(--space-2);text-decoration:none;color:var(--text)}.footer-status:hover{color:var(--text-h)}.status-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e33}.status-dot-up{background:#22c55e;box-shadow:0 0 0 3px #22c55e33}.status-dot-down{background:#ef4444;box-shadow:0 0 0 3px #ef444433}.status-dot-pending{background:#9ca3af;box-shadow:0 0 0 3px #9ca3af33}.status{max-width:40rem;margin-inline:auto;padding-inline:var(--space-gutter);text-align:left}.status-headline{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:600;font-size:var(--text-lg)}.status-up{color:#16a34a}.status-down{color:#dc2626}.status-pending{color:var(--text)}.status-list{list-style:none;padding:0;margin-block-start:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.status-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.status-pill{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:600}.toast-wrap{position:fixed;inset-block-start:var(--space-4);inset-inline:0;z-index:10000;display:flex;justify-content:center;padding-inline:var(--space-4);pointer-events:none}.toast{pointer-events:auto;position:relative;display:inline-flex;align-items:center;gap:var(--space-3);max-width:min(92vw,30rem);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--accent-border);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--text-h);font-size:var(--text-sm);animation:toast-in .4s var(--ease) both}.toast-celebrate>svg{flex:none;color:var(--accent)}.toast-success>svg,.toast-error>svg{flex:none}.toast-success{border-color:#22c55e80;border-inline-start:4px solid #22c55e}.toast-success>svg{color:#16a34a}.toast-error{border-color:#ef444480;border-inline-start:4px solid #ef4444}.toast-error>svg{color:#dc2626}.contact-sent{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center;padding:var(--space-6) var(--space-4)}.contact-sent svg{color:#16a34a}.contact-sent h2{margin:0}.contact-sent p{margin:0;color:var(--text);max-inline-size:32rem}.toast-msg{font-weight:500}.toast-close{display:inline-flex;margin-inline-start:var(--space-2);color:var(--text)}.toast-close:hover{color:var(--accent)}@keyframes toast-in{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.toast-confetti{position:absolute;inset-block-start:2px;inset-inline-start:50%;width:0;height:0}.toast-confetti i{position:absolute;width:7px;height:7px;border-radius:1px;background:var(--accent);opacity:0;animation:confetti-burst 1.1s var(--ease) both;animation-delay:calc(var(--i) * 40ms)}.toast-confetti i:nth-child(3n){background:#ffb020}.toast-confetti i:nth-child(3n+1){background:#22c55e}@keyframes confetti-burst{0%{opacity:1;transform:translate(0) rotate(0) scale(1)}to{opacity:0;transform:translate(calc((var(--i) - 4) * 28px),-46px) rotate(300deg) scale(.5)}}.landing{max-width:640px;margin:4rem auto;padding:0 1.5rem;text-align:center}.landing h1{font-size:2.5rem;margin-bottom:.5rem}.landing p{font-size:1.1rem;line-height:1.6;opacity:.85}
