.experience-shell{min-height:100dvh}.experience-shell.is-flight-active{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;width:100%;height:100dvh;min-height:0;overflow:hidden;background:var(--bg)}.experience-shell.is-flight-active .normal-page{transform:translateY(calc(var(--page-scroll, 0px) * -1));pointer-events:none}.experience-shell.is-revealed .normal-page{visibility:hidden}.experience-shell.is-revealed .normal-page *,.experience-shell.is-revealed .normal-page *:before,.experience-shell.is-revealed .normal-page *:after{animation-play-state:paused!important}.experience-shell.is-maneuver{animation:page-psm 2.8s linear both;border:1px solid #d8def077;border-radius:16px;box-shadow:0 40px 140px #000b,0 0 80px #adcfe425;transform-origin:50% 50%}@keyframes page-psm{0%{transform:perspective(1600px) scale(1) rotateX(0);border-radius:0;animation-timing-function:cubic-bezier(.2,.7,.3,1)}22%{transform:perspective(1600px) scale(.66) rotateX(-12deg);border-radius:18px;animation-timing-function:cubic-bezier(.55,.02,.8,.35)}45%{transform:perspective(1600px) scale(.58) rotateX(-92deg);animation-timing-function:cubic-bezier(.1,.3,.25,1)}65%{transform:perspective(1600px) scale(.64) rotateX(-318deg);animation-timing-function:cubic-bezier(.2,.65,.25,1)}82%{transform:perspective(1600px) scale(.71) rotateX(-366deg);animation-timing-function:cubic-bezier(.2,.7,.3,1)}to{transform:perspective(1600px) scale(1) rotateX(-360deg);border-radius:0}}.missile-intro{position:absolute;left:50%;top:40%;z-index:5;transform:translate(-50%,-50%);padding:13px 24px;color:#ff8e76;background:#501a1455;border:1px solid #ff6e54;box-shadow:inset 0 0 0 5px #ff7f5712,0 0 26px #ff714a30;font-family:Consolas,monospace;text-align:center;text-shadow:0 0 9px #ff8068;animation:missile-appear .25s ease-out}.missile-intro:before,.missile-intro:after{content:"";position:absolute;width:8px;height:8px;border:2px solid #ffc5b4}.missile-intro:before{left:-3px;top:-3px;border-right:0;border-bottom:0}.missile-intro:after{right:-3px;bottom:-3px;border-left:0;border-top:0}.missile-intro>span{display:block;font-size:10px;letter-spacing:.35em}.missile-intro strong{display:block;white-space:nowrap;font-size:21px;letter-spacing:.08em;font-weight:500}.missile-intro button{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);white-space:nowrap;font:11px Consolas,monospace;color:var(--secondary);text-shadow:none}@keyframes missile-appear{0%{opacity:0;scale:.94}to{opacity:1;scale:1}}.flight-layer{position:absolute;top:0;right:0;bottom:0;left:0;visibility:hidden}.flight-layer.is-visible{visibility:visible}.flight-loading{display:grid;place-items:center;height:100%;color:#a3ff9c;background:#13252a;font-family:Consolas,monospace}.flight-load-error{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--surface);color:var(--text);padding:12px 20px;border:1px solid var(--border-strong);border-radius:12px;z-index:60}.flight-deck{position:relative;width:100%;height:100%;color:#a3ff9c;font:15px/1.4 Consolas,Courier New,monospace;background:#172b38;text-shadow:0 0 7px #a1ff9270;overflow:hidden;color-scheme:dark}.flight-canvas{display:block;width:100%;height:100%;touch-action:none;outline:none}.mouse-captured,.mouse-captured *{cursor:none!important}.flight-touch-hint{display:none}@media(pointer:coarse){.flight-mouse-hint{display:none}.flight-touch-hint{display:inline}}.flight-grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.12;background:repeating-linear-gradient(0deg,transparent 0 3px,#07141b22 3px 4px)}.hud-top-left{position:absolute;left:36px;top:32px;display:grid;gap:4px;pointer-events:none}.hud-top-left>span:not(:first-child){display:flex;gap:12px}.hud-top-left b{font-weight:400}.hud-kicker{font-size:10px;letter-spacing:.16em;opacity:.7;margin-bottom:10px}.hud-heading{position:absolute;top:32px;left:50%;transform:translate(-50%);display:flex;gap:26px;border-bottom:1px solid #9ef99d80;padding:0 8px 8px;font-size:12px;pointer-events:none}.hud-heading b{font-weight:400;border:1px solid #9ef99d99;margin:-4px 0;padding:2px 10px}.hud-heading i{position:absolute;left:50%;bottom:-10px;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:6px solid #a3ff9c}.flight-toolbar{position:absolute;top:28px;right:30px;display:flex;gap:7px}.flight-toolbar button{min-width:40px;height:40px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #a8d9b32f;background:#102b316b;border-radius:4px;color:#d3edd6}.flight-toolbar button:hover,.flight-toolbar .selected{background:#c7fbdc18;border-color:#a8d9b366}.flight-toolbar .flight-exit{padding:0 12px;font:12px Microsoft YaHei,sans-serif}.hud-speed,.hud-alt{position:absolute;top:45%;display:grid;gap:3px;pointer-events:none}.hud-speed{left:calc(50% - 285px)}.hud-alt{right:calc(50% - 285px)}.hud-speed strong,.hud-alt strong{font-size:19px;font-weight:400;padding:1px 10px;border:1px solid #a3ff9ca8}.hud-speed>span,.hud-alt>span{padding-left:4px}.hud-speed small,.hud-alt small{font-size:9px;opacity:.6;padding-left:4px}.hud-reticle{position:absolute;left:50%;top:42%;width:42px;height:42px;transform:translate(-50%,-50%);pointer-events:none}.hud-reticle b{position:absolute;top:16px;right:16px;bottom:16px;left:16px;border:1px solid #a3ff9c;border-radius:50%;box-shadow:0 0 7px #8eff8566}.hud-reticle i{position:absolute;background:#a3ff9c}.hud-reticle i:nth-child(1){width:12px;height:1px;top:21px;left:0}.hud-reticle i:nth-child(2){width:12px;height:1px;top:21px;right:0}.hud-reticle i:nth-child(3){width:1px;height:12px;left:21px;top:0}.hud-reticle i:nth-child(4){width:1px;height:12px;left:21px;bottom:0}.hud-lock{position:absolute;left:50%;top:52%;transform:translate(-50%);font-size:11px;letter-spacing:.12em;pointer-events:none}.hud-weapons{position:absolute;right:44px;bottom:56px;width:130px;display:grid;gap:4px;pointer-events:none}.hud-weapons>span{display:flex;justify-content:space-between}.hud-weapons b{font-weight:400}.hud-weapons .hud-training{margin-top:10px;opacity:.65;font-size:10px;letter-spacing:.05em}.flight-bottom{position:absolute;bottom:28px;left:50%;transform:translate(-50%);display:flex;align-items:center;flex-direction:column;gap:9px;white-space:nowrap;color:#c4ded0;font:11px/1.4 Microsoft YaHei,sans-serif}.flight-bottom button{display:flex;gap:12px;align-items:center;padding:10px 24px;background:#12362d80;border:1px solid #a3ff9c80;color:#c0ffb8;border-radius:4px;font-size:13px;box-shadow:0 0 20px #89ff8412}.flight-bottom button>span{font:10px Consolas,monospace;opacity:.6}.flight-bottom small{font:10px Consolas,monospace;opacity:.5}.flight-pause-label{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);padding:24px 38px;background:#122f30df;border:1px solid #a3ff9c50;letter-spacing:.15em;text-align:center}.flight-pause-label button{display:block;margin:14px auto 0;border:1px solid #a3ff9c66;padding:8px 16px;font-size:12px}.flight-music-box{position:absolute;right:30px;top:80px;width:310px;max-height:calc(100% - 110px);overflow-y:auto;padding:18px;color:#d4e9d6;border:1px solid #a8d9b33f;border-radius:6px;background:#10252cf0;box-shadow:0 12px 50px #0004;text-shadow:none}.flight-music-box header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;color:#a8c6b1;font-size:9px;letter-spacing:.13em}.flight-music-box header button{display:flex;padding:5px}.flight-music-box>strong{display:block;font:16px/1.4 Plus Jakarta Sans,sans-serif}.flight-music-box>small{font-size:11px;color:#8ba99a}.flight-music-controls{display:flex;justify-content:center;align-items:center;gap:20px;margin:24px 0 18px}.flight-music-controls button{display:grid;place-items:center;width:36px;height:36px}.flight-music-controls .music-play{width:44px;height:44px;background:#b9e8c414;border:1px solid #b9e8c440;border-radius:50%}.flight-volume{display:flex;align-items:center;gap:10px;font-size:11px}.flight-volume input{min-width:0;flex:1;height:20px;accent-color:#a3ff9c}.flight-volume span{min-width:30px}.flight-music-box ol{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:3px}.flight-music-box li button{display:flex;gap:12px;text-align:left;width:100%;padding:9px 7px;border-radius:3px;font-size:12px}.flight-music-box li button[aria-current=true]{color:#c2ffad;background:#b9e8c410}.flight-music-box li button>span{opacity:.4}.flight-music-box p{color:#ffccad;font-size:12px}.flight-track-peek{position:absolute;right:30px;top:83px;display:flex;gap:8px;align-items:center;color:#c6dfca;opacity:.8;font-size:11px;text-shadow:0 0 6px #102b31}@media(max-width:700px){.hud-top-left{left:18px;top:76px;font-size:12px}.hud-kicker{font-size:8px;letter-spacing:.05em;margin-bottom:5px}.hud-mission{font-size:10px}.hud-heading{top:22px;left:20px;transform:none;gap:16px;font-size:10px}.hud-heading span:first-child,.hud-heading span:last-of-type{display:none}.flight-toolbar{top:14px;right:14px;gap:5px}.flight-toolbar button{height:36px;min-width:36px}.flight-toolbar .flight-exit{padding:0}.flight-exit span{display:none}.hud-speed{left:18px}.hud-alt{right:18px}.hud-speed,.hud-alt{top:40%;font-size:12px}.hud-speed strong,.hud-alt strong{font-size:15px}.hud-weapons{bottom:128px;right:20px;width:100px;font-size:12px}.hud-weapons .hud-training{font-size:8px}.flight-bottom{bottom:18px;gap:6px}.flight-bottom>span{font-size:10px}.flight-bottom button{padding:10px 30px;min-height:42px}.flight-track-peek{top:57px;right:16px;max-width:190px;font-size:9px}.flight-music-box{top:61px;right:14px;width:min(310px,calc(100% - 28px))}.hud-lock{font-size:9px;top:51%}.missile-intro strong{font-size:18px}}.flight-fire-actions{display:flex;gap:8px;align-items:center;justify-content:center}.flight-fire-actions button{touch-action:none;-webkit-user-select:none;user-select:none}@media(max-width:600px){.flight-fire-actions{gap:5px}.flight-bottom .flight-fire-actions button{padding:10px 12px}.flight-bottom .flight-fire-actions button span{font-size:8px}.hud-weapons{bottom:145px}}@media(prefers-reduced-motion:reduce){.experience-shell.is-maneuver,.missile-intro{animation:none}}.query-surface{transition:opacity .18s ease;animation:query-enter .18s ease-out}.query-surface[aria-busy=true]{opacity:.84}.query-spinner{opacity:0;animation:spin 1s linear infinite,query-reveal 1ms .12s forwards}.query-skeleton{position:relative;min-height:350px;flex-direction:column;gap:16px}.query-skeleton-rows{width:100%;padding:0 20px}.query-skeleton-row{height:44px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:28px;align-items:center}.query-skeleton-row i{height:10px;border-radius:6px;background:color-mix(in srgb,var(--text) 10%,transparent);animation:query-pulse 1.4s ease-in-out infinite alternate}.query-skeleton-row:nth-child(2n) i:first-child{width:72%}.modal[open]{animation:query-dialog .25s cubic-bezier(.22,1,.36,1)}.modal[open]::backdrop{animation:query-enter .22s ease}.psm-invitation{margin:18px 0;padding:14px;border:1px solid var(--border);border-radius:14px;text-align:left}.psm-invitation p{margin:0 0 8px;font-size:13px}.psm-invitation code{display:block;overflow-wrap:anywhere;font-size:11px;opacity:.75;line-height:1.7}@keyframes query-enter{0%{opacity:0}to{opacity:1}}@keyframes query-dialog{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@keyframes query-reveal{to{opacity:1}}@keyframes query-pulse{to{opacity:.4}}@media(prefers-reduced-motion:reduce){.query-surface,.query-spinner,.query-skeleton-row i,.modal[open],.modal[open]::backdrop{animation:none;transition:none}.query-spinner{opacity:1}}:root{font-family:Plus Jakarta Sans,Noto Sans SC,Microsoft YaHei,sans-serif;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg: #121017;--surface: #1a1621;--surface-raised: #211b29;--surface-input: #15121c;--glass: rgba(30, 24, 39, .72);--text: #f1edf5;--secondary: #beb2c8;--muted: #94869f;--accent: #d4a6eb;--accent-strong: #c192df;--accent-soft: #c99ee912;--border: #e0c5ff13;--border-strong: #e2c4ff25;--green: #93c7b2;--shadow: 0 22px 60px #00000020;--body-size: 14px;color-scheme:dark}:root[data-theme=light]{--bg: #f8f5fa;--surface: #fffaff;--surface-raised: #f4edf8;--surface-input: #fcf9fe;--glass: rgba(255, 250, 255, .82);--text: #33273d;--secondary: #695775;--muted: #7c6a86;--accent: #8552a0;--accent-strong: #754194;--accent-soft: #9c6ab510;--border: #60407016;--border-strong: #6040702c;--green: #36765d;--shadow: 0 22px 60px #603c7610;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;min-width:0;font-size:var(--body-size);line-height:1.65}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;border:0;color:inherit;background:none}button:disabled{opacity:.5;cursor:not-allowed}a{color:inherit;text-decoration:none}button,a,input,select,textarea{outline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent)}button{transition:background .18s,color .18s,border-color .18s,transform .18s}button:active:not(:disabled){transform:translateY(1px)}p,h1,h2,h3{margin:0}svg{flex-shrink:0}input,textarea,select{min-width:0;border:1px solid var(--border-strong);background:var(--surface-input);color:var(--text);border-radius:10px;padding:12px 14px;width:100%}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.85}input:focus,textarea:focus,select:focus{border-color:var(--accent)}input[type=range]{padding:0;accent-color:var(--accent)}textarea{resize:vertical}::selection{background:#b58dd64d}.skip-link{position:fixed;top:-100px;left:20px;z-index:1000;padding:12px;background:var(--accent);color:var(--bg)}.skip-link:focus{top:8px}.ambient{position:absolute;pointer-events:none;border-radius:50%;z-index:-1;filter:blur(95px)}.ambient-one{width:650px;height:600px;top:100px;left:calc(50% - 420px);background:#693d7814}.ambient-two{width:350px;height:500px;top:360px;right:0;background:#47426d0c}.site-header{height:89px;max-width:1440px;padding:0 52px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--border)}.brand{display:flex;align-items:center;gap:11px;min-width:165px}.brand-symbol{display:grid;place-items:center;width:41px;height:44px;border-radius:14px;background:linear-gradient(145deg,#d2a6eb22,#a675d209);border:1px solid #d6b0ef29;color:var(--accent);transform:rotate(-4deg)}.brand-symbol svg{transform:rotate(4deg);fill:#c99be829;stroke-width:1.5}.brand>span:last-child{white-space:nowrap;font-weight:600;font-size:18px;letter-spacing:2px;line-height:1.5}.brand small{display:block;font-size:9px;letter-spacing:3.3px;font-weight:500;color:var(--muted)}.header-nav{display:flex;align-items:center;gap:30px}.header-nav button{display:flex;align-items:center;gap:5px;font-size:13px;color:var(--muted);height:44px;position:relative;padding:0}.header-nav button.active{color:var(--text)}.header-nav button.active:after{content:"";position:absolute;width:14px;height:2px;border-radius:5px;bottom:1px;left:calc(50% - 7px);background:var(--accent)}.header-nav button:hover{color:var(--accent)}.header-actions{display:flex;align-items:center;gap:11px}.demo-badge{display:flex;align-items:center;gap:6px;color:var(--muted);border:1px solid var(--border-strong);border-radius:6px;padding:3px 7px;font-size:10px;white-space:nowrap}.demo-badge span{width:4px;height:4px;border-radius:50%;background:var(--accent)}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;color:var(--secondary);flex-shrink:0}.icon-button:hover{background:var(--accent-soft);color:var(--text)}.login-button{display:flex;align-items:center;gap:9px;border:1px solid var(--border-strong);border-radius:10px;padding:8px 14px;font-size:12px;min-height:40px;max-width:230px}.login-button>span:not(.avatar){max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-button .avatar{width:24px;height:24px;font-size:11px}.login-button:hover{background:var(--accent-soft);border-color:#c79ce64a}.mobile-menu{display:none}.demo-ribbon{max-width:1336px;margin:0 auto;padding:10px 0;display:flex;align-items:center;justify-content:center;gap:12px;font-size:11px;color:var(--muted);letter-spacing:.2px;background:linear-gradient(90deg,transparent,#b794dc07,transparent)}.demo-ribbon button{display:flex;align-items:center;gap:5px;color:var(--accent);padding:0;min-height:24px}main{max-width:1336px;padding:0 28px;margin:auto}.hero{display:grid;grid-template-columns:minmax(275px,1fr) minmax(340px,1.28fr) minmax(310px,.99fr);gap:24px;align-items:center;min-height:650px;padding:38px 0 48px}.hero-story{align-self:center;padding-bottom:6px}.project-eyebrow{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--secondary);white-space:nowrap;margin-bottom:25px}.status-dot{width:5px;height:5px;border-radius:50%;background:var(--green);display:inline-block;box-shadow:0 0 9px #9adbb137;flex-shrink:0}.eyebrow-line{height:9px;width:1px;background:var(--border-strong);margin:0 3px}h1{font-size:clamp(40px,3.5vw,53px);line-height:1.35;letter-spacing:1px;font-weight:600}h1>span{color:var(--accent);font-weight:500}.hero-description{margin-top:22px;color:var(--muted);font-size:13px;line-height:2.05;letter-spacing:.25px}.balance-block{margin-top:33px;max-width:300px}.balance-label{display:flex;align-items:center;gap:11px;font-size:12px;color:var(--secondary)}.live-indicator{display:inline-flex;align-items:center;gap:4px;font-size:9px;color:var(--green);background:#8bb6a00a;border:1px solid #9acdb516;border-radius:4px;padding:0 5px}.balance-value{font-size:45px;line-height:1.55;font-weight:500;letter-spacing:-2px;font-variant-numeric:tabular-nums;margin:1px 0 10px;white-space:nowrap}.balance-value>span{font-size:24px;color:var(--accent);margin-right:8px;letter-spacing:0;font-weight:400}.balance-value>small{font-size:23px;color:var(--muted);letter-spacing:-1px;font-weight:400}.goal-line{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--muted)}.goal-line b{font-weight:400;color:var(--secondary);margin-left:5px}.goal-line strong{color:var(--accent);font-size:11px;font-weight:500}.progress-track{height:4px;background:var(--border-strong);margin:9px 0;border-radius:4px;overflow:hidden}.progress-track>span{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#775393,var(--accent));transition:width 1.5s}.goal-caption{font-size:10px;color:var(--muted);margin-top:10px}.community-proof{display:flex;align-items:center;gap:12px;margin-top:29px}.avatar-stack{display:flex;padding-left:5px}.avatar{width:33px;height:33px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#9b77b924;color:#d2b2e4;font-size:12px;flex-shrink:0;border:1px solid #c79ee117}.avatar-1{background:#769f9124;color:#b3c8bb}.avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.payment-reading-symbol{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--accent-soft, #a17fbd20);color:var(--accent);margin-bottom:20px}.payment-reading-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);font-size:14px;line-height:1.9;margin:0 0 24px}.payment-reading-cancel{display:block;margin:14px auto 0}.payment-reading-preview{padding:20px;border:1px solid var(--border);border-radius:16px}.payment-reading-preview .payment-reading-body{margin:12px 0 0}.avatar-2{background:#b89f7824;color:#cfc0a8}.avatar-3{background:#7689b124;color:#b3bcd1}.avatar-stack .avatar{width:29px;height:29px;border:3px solid var(--bg);margin-left:-5px;font-size:9px}.community-proof p{font-size:10px;color:var(--secondary);line-height:1.7}.community-proof p strong{color:var(--accent);font-weight:500}.community-proof p>span{display:block;color:var(--muted);font-size:9px}.hero-vessel{position:relative;min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:8px 0 0}.vessel-heading{display:flex;align-items:center;justify-content:space-between;margin:0 4px 0 15px}.tiny-label{font-size:9px;letter-spacing:2.1px;font-weight:500;color:var(--muted)}.vessel-heading .tiny-label{font-size:8px;letter-spacing:2px}.appearance-button{display:flex;align-items:center;justify-content:center;gap:7px;padding:8px;font-size:10px;color:var(--secondary);border:1px solid var(--border-strong);border-radius:20px;min-height:34px}.appearance-button:hover{background:var(--accent-soft);color:var(--accent)}.vessel-scene{position:relative;width:100%;isolation:isolate;min-width:0}@property --spectrum-hue{syntax: "<number>"; inherits: true; initial-value: 196;}.vessel-scene[data-spectrum=true]{animation:spectrum-turn 18s linear infinite}@keyframes spectrum-turn{0%{--spectrum-hue: 196}to{--spectrum-hue: 556}}.liquid-bloom{opacity:calc(var(--glow-amount) * .58);animation:liquid-radiance 4.8s ease-in-out infinite}@keyframes liquid-radiance{0%,to{opacity:calc(var(--glow-amount) * .48)}50%{opacity:calc(var(--glow-amount) * .7)}}.vessel-floor-light{opacity:var(--glow-amount)}.tube-shade{fill:#11131c;fill-opacity:.36}.tube-highlight{fill:none;stroke:var(--liquid-light);stroke-width:5;stroke-opacity:.4;stroke-linecap:round;pointer-events:none}.tube-opening{fill:var(--liquid-deep);fill-opacity:.2;stroke:var(--liquid-light);stroke-opacity:.7;stroke-width:2}.tube-opening-inner{fill:none;stroke:var(--liquid-light);stroke-opacity:.2}.vessel-rib{fill:none;stroke:var(--liquid-light);stroke-width:2;stroke-opacity:.32;pointer-events:none}.support-body{fill:color-mix(in srgb,var(--liquid-light) 12%,#28232e);stroke:color-mix(in srgb,var(--liquid-light) 40%,#55505f);stroke-width:1.5}.support-highlight{fill:none;stroke:var(--liquid-light);stroke-opacity:.25;stroke-width:3;stroke-linecap:round}.bird-body{fill:#a59eb0;stroke:#d7d1df;stroke-width:1}.bird-wing{fill:#665e79;stroke:#c6bccf;stroke-width:.8}.bird-tail{fill:#746983;stroke:#c6bccf;stroke-width:1}.bird-feet{fill:none;stroke:#c7a793;stroke-width:2;stroke-linecap:round}.bird-cheek{fill:#ece2d8}.bird-beak{fill:#cda887}.bird-eye{fill:#25202c}.bird-head{transform-origin:0px 0px;animation:bird-sip 9s ease-in-out infinite;animation-delay:var(--bird-delay)}@keyframes bird-sip{0%,48%,82%,to{transform:rotate(0)}58%,66%{transform:rotate(48deg) translate(3px,4px)}73%{transform:rotate(-8deg)}}:root[data-theme=light] .support-body{fill:color-mix(in srgb,var(--liquid-light) 12%,#e0d9e8);stroke:#aa9ebc}:root[data-theme=light] .support-highlight{stroke:#fff;stroke-opacity:.7}:root[data-theme=light] .liquid-bloom{animation:none;opacity:calc(var(--glow-amount) * .22)}:root[data-theme=light] .tube-shade{fill:#b8add4;fill-opacity:.12}:root[data-theme=light] .tube-highlight{stroke:var(--liquid-deep);stroke-opacity:.35}:root[data-theme=light] .tube-opening,:root[data-theme=light] .vessel-rib{stroke:var(--liquid-deep)}@media(prefers-reduced-motion:reduce){.vessel-scene[data-spectrum=true],.liquid-bloom,.bird-head{animation:none}}.vessel-art{position:relative;touch-action:pan-y pinch-zoom}.crystal-bed{pointer-events:auto}.pool-crystal{cursor:pointer;outline:none}.crystal-hit{fill:transparent;stroke:none}.crystal-outline{stroke:#d7d8ee;stroke-opacity:.5;stroke-width:.7;transition:filter .2s,stroke-width .2s}.crystal-facets{stroke:#fff;stroke-opacity:.2;stroke-width:.45;pointer-events:none}.crystal-glint{fill:none;stroke:#fff;stroke-opacity:.95;stroke-width:1.3;pointer-events:none}.pool-crystal:hover .crystal-outline,.pool-crystal:focus-visible .crystal-outline{filter:drop-shadow(0 0 7px #e3ddff);stroke-width:2.5}.pool-crystal:focus-visible .crystal-hit{stroke:var(--liquid-light);stroke-width:1.3;stroke-dasharray:3 4}.crystal-controls{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 14px;margin:18px 0 0;color:var(--secondary)}.crystal-description{display:flex;align-items:center;gap:7px;font-size:11px}.crystal-description>svg{color:var(--accent)}.crystal-description small{display:block;color:var(--muted);font-size:10px;margin-top:2px}.crystal-filter{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:44px;min-height:44px;border-radius:10px;padding:0 10px;font-size:11px;border:1px solid var(--border-strong);color:var(--accent)}.crystal-filter:hover{background:var(--accent-soft)}.crystal-pagination{display:flex;align-items:center;justify-content:center;flex-basis:100%;gap:6px;font-size:11px}.anonymous-notice{font-size:11px;line-height:1.8;color:var(--secondary);background:var(--accent-soft);border-left:2px solid var(--accent);padding:9px 11px;margin:0 0 16px;border-radius:0 8px 8px 0}.checkout-donor{font-size:11px;color:var(--secondary);margin:5px 0 12px;overflow-wrap:anywhere}.ledger-sortbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:5px 12px;padding:10px 22px;border-bottom:1px solid var(--border)}.ledger-sort{display:flex;gap:4px}.ledger-sort button{min-height:44px;padding:8px 12px;border-radius:8px;font-size:12px;color:var(--secondary)}.ledger-sort button.active{color:var(--accent);background:var(--accent-soft)}.ledger-sortbar p{font-size:11px;color:var(--muted);margin:0}.ledger-loading{min-height:340px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:12px}.donor-rank{flex:0 0 22px;text-align:center;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.donor-rank-top{color:var(--accent);font-weight:700}.receipt-reference{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.receipt-login-gate{padding:28px 16px;border:1px dashed var(--border-strong);border-radius:14px;text-align:center;color:var(--secondary)}.receipt-login-gate>svg{color:var(--accent)}.receipt-login-gate p{font-size:13px;margin:12px auto 20px;max-width:340px}@media(max-width:680px){.ledger-sortbar{padding:10px 14px}.ledger-sortbar p{flex-basis:100%;font-size:10px}.donor-rank{flex-basis:14px;font-size:10px}.crystal-description small{font-size:10px}}.vessel-svg{width:100%;height:auto;display:block;overflow:visible;touch-action:pan-y pinch-zoom;user-select:none;-webkit-user-select:none}.vessel-body{cursor:grab;outline:none}.vessel-svg[data-dragging] .vessel-body,.vessel-svg[data-dragging] .pool-crystal{cursor:grabbing}.vessel-grip-outline{stroke:var(--liquid-light);stroke-width:2;stroke-opacity:0;transition:stroke-opacity .18s ease}.vessel-body:hover>.vessel-grip-outline,.vessel-svg[data-dragging] .vessel-grip-outline{stroke-opacity:.35}.vessel-body:focus-visible>.vessel-grip-outline{stroke-opacity:.85;stroke-dasharray:6 5}.vessel-drag-hint{display:flex;justify-content:center;align-items:center;gap:8px;margin:18px 0 0;color:var(--secondary);font-size:12px;line-height:1.6}.vessel-drag-hint>svg{color:var(--accent);flex-shrink:0}.vessel-drag-hint small{display:block;font-size:10px;color:var(--muted)}.vessel-halo{position:absolute;z-index:-1;top:23%;left:12%;width:75%;height:75%;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--liquid) 22%,transparent),transparent 65%);filter:blur(14px);opacity:var(--glow-amount)}.scene-coordinate{font-size:7px;position:absolute;top:41%;left:1%;letter-spacing:2px;writing-mode:vertical-rl;transform:rotate(180deg);color:var(--muted);opacity:.65}.orbit{fill:none;stroke:var(--liquid);stroke-opacity:.13;stroke-width:.7}.orbit-outer{stroke-opacity:.065;stroke-dasharray:3 9}.vessel-scale{stroke:var(--liquid-light);stroke-opacity:.25;stroke-width:.7}.vessel-scale text{font-size:9px;fill:var(--muted);stroke:none}.liquid-bubble{animation:bubble-rise 7s infinite ease-in;opacity:0}.vessel-marker{position:absolute;top:47%;left:0;display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--liquid) 24%,transparent);border-radius:8px;background:var(--glass);color:var(--text);font-size:13px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-variant-numeric:tabular-nums}.vessel-marker>span:last-child{font-size:9px;color:var(--secondary)}.marker-dot{width:5px;height:5px;background:var(--liquid-light);box-shadow:0 0 8px var(--liquid);border-radius:50%}.vessel-caption{display:flex;align-items:center;justify-content:center;gap:8px;font-size:9px;color:var(--muted);margin-top:-20px;position:relative}.vessel-caption>svg{color:var(--liquid);opacity:.8}.vessel-caption>span{color:var(--secondary);letter-spacing:1px}.vessel-caption>i{height:8px;width:1px;background:var(--border-strong)}.vessel-bottom{display:flex;align-items:center;justify-content:center;gap:11px;font-size:10px;color:var(--muted);margin-top:28px;letter-spacing:1px}.small-star{font-size:9px;opacity:.45}.support-card{border:1px solid var(--border-strong);border-radius:20px;padding:23px;background:linear-gradient(145deg,var(--glass),color-mix(in srgb,var(--surface) 80%,transparent));box-shadow:var(--shadow);position:relative;overflow:hidden;align-self:center}.support-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#dcb9ee4d,transparent)}.card-topline{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;color:var(--accent)}.card-topline .tiny-label{letter-spacing:1px;font-size:10px}.card-topline>svg{opacity:.7;stroke-width:1.3}.support-card h2{font-size:18px;font-weight:500;letter-spacing:.1px}.card-description{font-size:10px;color:var(--muted);margin-top:8px}.amount-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:23px 0 12px}.amount-options button{position:relative;min-height:48px;border:1px solid var(--border-strong);border-radius:9px;font-size:17px;font-weight:500;background:var(--surface-input);display:flex;align-items:center;justify-content:center;gap:3px;font-variant-numeric:tabular-nums}.amount-options button>span{font-size:11px;color:var(--muted)}.amount-options button.selected{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.amount-options button.selected>span{color:var(--accent)}.amount-options button:hover{border-color:var(--accent)}.amount-options button>small{position:absolute;font-size:7px;right:4px;top:-8px;background:#ba91d3;color:#21152c;padding:0 4px;border-radius:3px;line-height:14px}.custom-amount{display:flex;align-items:center;border:1px solid var(--border-strong);border-radius:9px;padding:0 12px;height:43px;background:var(--surface-input);color:var(--muted);gap:7px}.custom-amount input{background:none;border:0;padding:9px 0;font-size:11px;outline:0}.custom-amount:focus-within{outline:2px solid var(--accent);outline-offset:2px}.custom-amount>span{font-size:13px}.custom-amount>small{font-size:11px}.note-input{display:block;margin-top:20px}.note-input>span{font-size:11px;color:var(--secondary);display:flex;justify-content:space-between;align-items:center}.note-input small{font-size:9px;color:var(--muted)}.note-input input{font-size:10px;margin-top:9px;padding:10px 11px;border-radius:8px;height:39px}.donor-identity{display:flex;align-items:center;gap:8px;margin:22px 0 18px;color:var(--muted)}.donor-identity>div{min-width:0}.donor-identity>div>span{display:block;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:var(--secondary)}.donor-identity small{display:block;font-size:8px;margin-top:2px}.donor-identity>button{margin-left:auto;display:flex;align-items:center;gap:3px;white-space:nowrap;font-size:9px;color:var(--accent);padding:0;min-height:34px}.primary{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:45px;border-radius:10px;background:linear-gradient(110deg,#d5b0ee,#b78cda);color:#2b1b38;font-size:12px;font-weight:600;padding:11px 20px;border:1px solid #e9cfff27;box-shadow:0 4px 18px #a06aca13}.primary:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 5px 20px #a06aca24}.contribute-button{width:100%;justify-content:flex-start}.contribute-button>span{flex:1;text-align:center}.payment-assurance{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--muted);font-size:9px;margin-top:12px;line-height:1.6}.secondary{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid var(--border-strong);border-radius:10px;font-size:12px;color:var(--secondary);background:var(--surface)}.secondary:hover{border-color:var(--accent);color:var(--accent)}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--accent);font-size:11px;min-height:38px;padding:5px 0}.full-width{width:100%;margin-top:12px}.error-message{border:1px solid #d17f8235;background:#d17f820c;color:#e9a1a6;padding:10px 12px;border-radius:8px;font-size:12px;margin:12px 0;overflow-wrap:anywhere}.success-message{display:flex;gap:6px;align-items:center;color:var(--green);font-size:12px}.muted{color:var(--muted);font-size:12px}.fund-overview{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.23fr;align-items:center;border:1px solid var(--border);border-radius:14px;background:linear-gradient(90deg,var(--accent-soft),transparent);min-height:104px;margin:0 0 69px;padding:20px 27px;gap:25px}.overview-intro{display:flex;gap:13px;align-items:center}.overview-icon{width:40px;height:40px;display:grid;place-items:center;color:var(--accent);border-radius:12px;background:var(--accent-soft)}.overview-intro>p{font-size:13px}.overview-intro>p>span{display:block;font-size:10px;color:var(--muted);margin-top:5px}.overview-number{border-left:1px solid var(--border);padding-left:26px}.overview-number>span{display:flex;gap:6px;align-items:center;color:var(--muted);font-size:10px}.overview-number>strong{font-size:21px;font-weight:500;letter-spacing:.2px;display:block;margin-top:5px;font-variant-numeric:tabular-nums}.overview-transparency{display:flex;align-items:center;gap:12px;justify-content:flex-start;border-left:1px solid var(--border);padding:4px 0 4px 25px;color:var(--secondary);text-align:left}.overview-transparency>svg:first-child{color:var(--accent);stroke-width:1.3}.overview-transparency>span{font-size:11px}.overview-transparency small{display:block;font-size:9px;color:var(--muted);margin-top:4px}.overview-transparency>svg:last-child{margin-left:auto;color:var(--muted)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:25px}.section-heading h2{font-size:25px;font-weight:500;margin-top:9px;letter-spacing:.3px}.section-heading .tiny-label{font-size:8px;letter-spacing:2.3px;color:var(--accent);opacity:.85}.ledger-updated{display:flex;gap:7px;align-items:center;color:var(--muted);font-size:9px;padding-bottom:6px}.ledger-layout{display:grid;grid-template-columns:1fr 290px;gap:23px;align-items:start}.ledger-panel{min-width:0;border:1px solid var(--border-strong);border-radius:16px;background:color-mix(in srgb,var(--surface) 60%,transparent);overflow:hidden}.ledger-toolbar{display:flex;justify-content:space-between;align-items:center;padding:11px 20px;border-bottom:1px solid var(--border)}.ledger-tabs{display:flex;gap:6px}.ledger-tabs button{border-radius:7px;padding:8px 14px;min-height:34px;font-size:11px;color:var(--muted)}.ledger-tabs button.active{color:var(--accent);background:var(--accent-soft)}.ledger-tabs button>span{margin-left:6px;background:var(--border);padding:1px 5px;border-radius:4px;font-size:9px}.entry-header{display:grid;grid-template-columns:1fr 95px 120px;gap:15px;font-size:9px;color:var(--muted);padding:14px 25px 7px}.entry-header>span:last-child{text-align:right}.entry-row{display:grid;grid-template-columns:1fr 95px 120px;gap:15px;padding:15px 25px;align-items:center;border-bottom:1px solid var(--border)}.entry-row:last-child{border-bottom:0}.entry-person{display:flex;gap:11px;align-items:center;min-width:0}.entry-person>div{min-width:0}.entry-person strong{font-weight:400;font-size:11px;display:block;overflow-wrap:anywhere}.entry-person p{font-size:9px;color:var(--muted);margin-top:4px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.entry-time{font-size:9px;color:var(--muted);white-space:nowrap}.entry-amount{font-size:13px;font-weight:500;text-align:right;font-variant-numeric:tabular-nums;color:var(--secondary);white-space:nowrap}.entry-amount.positive{color:var(--accent)}.entry-tag{font-size:8px;color:var(--muted);padding:1px 4px;border:1px solid var(--border-strong);border-radius:4px;margin-left:5px;white-space:nowrap}.entry-withdrawal-icon{display:grid;place-items:center;width:33px;height:33px;flex-shrink:0;border-radius:10px;background:#839cba13;color:#a7bfd6}.ledger-footer{display:flex;align-items:center;justify-content:space-between;padding:13px 23px;border-top:1px solid var(--border);gap:12px}.ledger-footer>span{color:var(--muted);font-size:9px}.ledger-footer small{display:block;font-size:8px;opacity:.8;margin-top:3px}.pagination{display:flex;align-items:center;gap:5px}.pagination>span{font-size:9px;color:var(--muted);white-space:nowrap}.pagination .icon-button{width:32px;height:32px}.journey-card{border:1px solid var(--border);border-radius:16px;background:linear-gradient(155deg,#c197df0b,transparent);padding:26px 23px}.journey-top{display:flex;justify-content:space-between;align-items:center;color:var(--accent)}.journey-top .tiny-label{font-size:8px;letter-spacing:2px}.journey-top svg{stroke-width:1;opacity:.6}.journey-card>h3{font-size:23px;font-weight:400;line-height:1.7;margin:24px 0 13px;letter-spacing:1px}.journey-card>p{font-size:11px;color:var(--muted);line-height:1.9}.journey-card ul{list-style:none;padding:0;margin:25px 0 20px}.journey-card li{display:flex;gap:12px;align-items:center;margin:21px 0}.journey-card li>span{color:var(--accent);width:32px;height:32px;background:var(--accent-soft);border-radius:9px;display:grid;place-items:center}.journey-card li strong{font-size:11px;font-weight:400;color:var(--secondary)}.journey-card li p{font-size:9px;color:var(--muted);margin-top:3px}.journey-card>.text-button{border-top:1px solid var(--border);padding-top:18px;width:100%;justify-content:space-between;font-size:10px}.closing-note{display:flex;align-items:center;justify-content:center;gap:11px;padding:68px 0 58px;color:var(--muted)}.closing-note p{font-size:11px;letter-spacing:2px}.closing-note>svg{color:var(--accent);opacity:.6;stroke-width:1}.closing-note>span{width:75px;height:1px;background:linear-gradient(90deg,transparent,var(--border-strong));margin:0 12px}.closing-note>span:last-child{transform:rotate(180deg)}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1336px;padding:25px 28px;margin:auto;border-top:1px solid var(--border);color:var(--muted)}.footer-brand{display:flex;align-items:center;gap:7px;font-size:11px}.footer-brand>svg{color:var(--accent)}.footer-brand>strong{font-weight:500;color:var(--secondary)}.footer-brand>span{font-size:9px;margin-left:6px}.site-footer>div{display:flex;gap:24px;align-items:center}.site-footer button,.site-footer>div>a{display:flex;align-items:center;gap:5px;font-size:9px;padding:0;min-height:32px}.site-footer>small{font-size:8px;letter-spacing:1px}.site-footer button:hover{color:var(--accent)}.modal{color:var(--text);padding:0;background:var(--surface);border:1px solid var(--border-strong);border-radius:22px;max-height:calc(100dvh - 40px);width:500px;max-width:calc(100vw - 32px);box-shadow:0 30px 100px #00000065;overflow:auto;animation:modal-in .2s ease-out}.modal::backdrop{background:#0b0717a1;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.modal-wide{width:820px}.modal-inner{padding:28px}.modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:23px}.modal-header h2{font-size:20px;font-weight:500;line-height:1.6}.modal-header p{font-size:11px;color:var(--muted);margin-top:7px;line-height:1.9}.modal-header .icon-button{margin:-7px -9px 0 0}.modal-copy{font-size:12px;color:var(--secondary);text-align:center;margin:15px 0 22px}.modal-footnote{display:flex;align-items:center;justify-content:center;gap:5px;color:var(--muted);font-size:10px;margin-top:23px}.login-illustration{height:125px;display:grid;place-items:center;position:relative;color:var(--accent);background:radial-gradient(ellipse,#b08bd51a,transparent 65%)}.login-illustration>svg{stroke-width:1.2}.login-orbit{position:absolute;width:115px;height:55px;border:1px solid var(--border-strong);border-radius:50%;transform:rotate(-25deg)}.inline-notice{display:flex;align-items:center;gap:12px;border:1px solid var(--border-strong);border-radius:12px;padding:20px;color:var(--secondary);font-size:12px}.inline-notice>svg{color:var(--accent)}.appearance-content{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.appearance-preview{position:relative;min-width:0}.appearance-preview .vessel-caption{font-size:7px;gap:4px}.appearance-preview .vessel-marker{font-size:11px;left:-1%;padding:5px 7px}.appearance-preview .vessel-marker>span:last-child{font-size:8px}.preview-label{display:block;font-size:10px;text-align:center;color:var(--muted);margin-top:25px}.skin-options{display:flex;flex-direction:column;gap:7px;margin:12px 0 25px}.skin-options>button{display:flex;gap:12px;align-items:center;text-align:left;border:1px solid var(--border);padding:11px 12px;border-radius:10px}.skin-options>button.active{border-color:color-mix(in srgb,var(--accent) 35%,transparent);background:var(--accent-soft)}.skin-orb{display:block;width:33px;height:33px;border-radius:50%;background:radial-gradient(circle at 35% 25%,var(--orb-color),var(--orb-deep));box-shadow:inset 0 0 0 1px #ffffff25,0 0 15px color-mix(in srgb,var(--orb-color) 9%,transparent)}.skin-orb-spectrum{background:conic-gradient(from 30deg,#51dfff,#a985ff,#fa7adf,#ffb66b,#78eea5,#51dfff);box-shadow:0 0 18px #51dfff35,inset 0 0 0 1px #ffffff45}.preview-level-button{margin-top:18px;min-height:40px;gap:6px;font-size:12px}.vessel-options>button>svg.lucide{fill:none;stroke-width:1.5}.appearance-preview{align-self:start;position:sticky;top:0}@media(max-width:640px){.appearance-preview{position:relative;align-self:center}}.skin-options strong{font-size:11px;font-weight:500;display:block}.skin-options small{font-size:8px;color:var(--muted);display:block;margin-top:4px}.skin-options>button>svg{margin-left:auto;color:var(--accent)}.vessel-option-heading{display:flex;justify-content:space-between;gap:10px}.vessel-option-heading>small{font-size:8px;color:var(--muted)}.vessel-options{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px}.vessel-options button{border:1px solid var(--border-strong);border-radius:9px;padding:8px 4px;min-width:0}.vessel-options button.active{border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:var(--accent-soft)}.vessel-options svg{width:43px;height:43px;display:block;margin:0 auto 7px;stroke:var(--accent);stroke-width:9;fill:var(--accent-soft)}.vessel-options strong{font-weight:400;font-size:10px;display:block}.vessel-options small{font-size:8px;color:var(--muted)}.appearance-footnote{font-size:10px;color:var(--muted);line-height:1.9;margin-top:16px}.preview-slider{margin-top:18px}.preview-slider label{font-size:10px;display:flex;justify-content:space-between;margin-bottom:8px;color:var(--secondary)}.preview-slider label>b{font-weight:500;color:var(--accent)}.preview-slider input{height:20px}.preview-slider .text-button{font-size:9px}.segmented{display:flex;padding:4px;background:var(--surface-input);border:1px solid var(--border);border-radius:10px;gap:4px}.segmented button{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;font-size:11px;min-height:36px;border-radius:7px;color:var(--muted)}.segmented button.active{background:var(--surface-raised);color:var(--accent)}.admin-form{display:flex;flex-direction:column;gap:17px;margin-top:23px}.admin-form>label,.form-two>label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:var(--secondary)}.admin-form input,.admin-form textarea,.admin-form select{font-size:12px}.admin-form label>small{color:var(--muted);font-size:10px}.available-balance{display:flex;align-items:center;justify-content:space-between;background:var(--accent-soft);border:1px solid var(--border-strong);border-radius:10px;padding:14px}.available-balance>span{font-size:11px;color:var(--secondary)}.available-balance>strong{font-size:20px;font-weight:500;color:var(--accent)}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:13px}.admin-form .upload-zone{position:relative;text-align:center;align-items:center;justify-content:center;border:1px dashed var(--border-strong);border-radius:11px;padding:22px 10px;cursor:pointer;background:var(--accent-soft)}.upload-zone svg{color:var(--accent);margin-bottom:3px}.upload-zone strong{font-size:11px;font-weight:400;max-width:100%;overflow-wrap:anywhere}.upload-zone input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.upload-zone:focus-within{outline:2px solid var(--accent);outline-offset:3px}.form-actions{display:flex;gap:10px}.form-actions>.primary{flex:1}.skin-picker{display:flex;gap:8px;flex-wrap:wrap;margin-top:-7px}.skin-picker button{display:flex;align-items:center;gap:6px;padding:9px;border:1px solid var(--border-strong);border-radius:8px;font-size:10px;min-height:40px}.skin-picker button>span{width:9px;height:9px;border-radius:50%}.skin-picker button.active{border-color:var(--accent);background:var(--accent-soft)}.withdraw-review{text-align:center}.review-crystal{width:75px;height:85px;margin:0 auto 18px;background:linear-gradient(135deg,#b0dbf220,#aac8fa08);clip-path:polygon(50% 0,100% 25%,85% 80%,50% 100%,15% 80%,0 25%);display:grid;place-items:center;color:#bdd5ec}.withdraw-review h3{font-size:16px;font-weight:500}.withdraw-review>strong{font-size:30px;font-weight:500;display:block;margin:10px 0 20px}.withdraw-review dl{text-align:left;border-top:1px solid var(--border);padding-top:8px}.withdraw-review dl>div{display:flex;justify-content:space-between;gap:20px;margin:13px 0;font-size:11px}.withdraw-review dt{color:var(--muted);white-space:nowrap}.withdraw-review dd{margin:0;text-align:right;overflow-wrap:anywhere}.withdraw-review>p{font-size:10px;color:var(--muted)}.checkout-card{min-height:502px}.checkout-card .card-topline{margin-bottom:8px}.checkout-content{text-align:center}.back-button{display:flex;justify-content:flex-start;font-size:9px;color:var(--muted);margin-top:-3px;min-height:29px;margin-bottom:6px}.checkout-content h2{font-size:16px;margin-top:8px}.payable-caption{font-size:10px;color:var(--muted);margin-top:16px}.payable-amount{font-size:30px;display:block;margin:1px 0 13px;font-weight:500;letter-spacing:-.7px}.tail-note{font-size:9px;color:var(--accent);margin:-4px 0 12px}.qr-frame{width:180px;height:180px;padding:8px;margin:0 auto;background:#fff;border-radius:13px;position:relative;box-shadow:0 0 0 5px #c7a6e510;overflow:hidden}.qr-frame>img{width:100%;height:100%;display:block}.demo-qr-label{position:absolute;bottom:0;left:0;right:0;background:#f0e6f8ef;padding:4px;font-size:8px;color:#755085;letter-spacing:1px}.qr-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:#947aa3;background:#faf7fc}.qr-placeholder>span{font-size:11px}.checkout-countdown{display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;color:var(--muted);margin:17px 0;font-variant-numeric:tabular-nums}.checkout-countdown>i{height:8px;width:1px;background:var(--border-strong);margin:0 4px}.checkout-content>.primary,.checkout-content>.secondary{width:100%}.checkout-link{font-size:9px}.checkout-content>.payment-assurance{font-size:8px;margin-top:13px}.travel-drop{position:fixed;z-index:900;width:10px;height:13px;pointer-events:none;background:linear-gradient(135deg,#e9d8ff,#ad78da);box-shadow:0 0 13px #d2abff77}.payment-success{min-height:425px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.success-symbol{width:68px;height:68px;border-radius:50%;border:1px solid #c5a1e545;background:radial-gradient(circle,#d6b5f01a,transparent);color:var(--accent);display:grid;place-items:center;margin-bottom:5px;box-shadow:0 0 45px #b38ae812}.success-symbol>svg{stroke-width:1.3}.payment-success>.tiny-label{font-size:9px;color:var(--green)}.payment-success>h2{font-size:18px}.payment-success>strong{font-size:32px;color:var(--accent);font-weight:500}.payment-success>p{font-size:10px;color:var(--muted);line-height:2.2}.success-receipt{display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;color:var(--green);padding:10px;margin:4px 0}.payment-success>.secondary{width:100%;margin-top:5px}.payment-success.is-arriving .success-symbol{animation:breath 1s infinite}.receipts-list{padding:8px 20px}.receipt-row{display:flex;align-items:center;gap:15px;width:100%;text-align:left;padding:22px 0;border-bottom:1px solid var(--border)}.receipt-row:last-child{border-bottom:0}.receipt-crystal{display:grid;place-items:center;width:48px;height:54px;flex-shrink:0;background:linear-gradient(135deg,#a6c7e820,#9ca7d50a);clip-path:polygon(50% 0,100% 25%,86% 82%,50% 100%,14% 82%,0 25%);color:#b0c8df}.receipt-copy{flex:1;min-width:0}.receipt-copy strong{display:block;font-size:12px;font-weight:400}.receipt-copy>span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:9px;margin-top:7px}.receipt-copy i{height:8px;width:1px;background:var(--border-strong)}.receipt-right{text-align:right}.receipt-right>strong{display:block;font-size:14px;font-weight:500}.receipt-right>small{font-size:9px;color:var(--accent);display:flex;justify-content:flex-end;align-items:center;gap:4px;margin-top:7px}.receipt-detail-summary{display:flex;align-items:center;gap:17px}.receipt-detail-summary>div>span{color:var(--muted);font-size:11px}.receipt-detail-summary strong{font-size:27px;font-weight:500;display:block}.verified-pill{margin-left:auto;display:flex;align-items:center;gap:4px;color:var(--green);font-size:10px;border:1px solid #9ac1b122;padding:5px 8px;border-radius:6px}.receipt-detail>p{font-size:12px;color:var(--secondary);margin:22px 0}.receipt-image{width:100%;max-height:60vh;object-fit:contain;background:var(--surface-input);border-radius:10px;border:1px solid var(--border-strong)}.pdf-receipt{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;background:var(--surface-input);padding:35px;border-radius:12px;color:var(--muted)}.pdf-receipt>strong{font-size:12px;font-weight:400}.pdf-receipt>p{font-size:10px}.empty-state{text-align:center;padding:45px 20px;color:var(--muted)}.empty-state>svg{color:var(--accent);opacity:.6;margin-bottom:12px}.empty-state h3{font-size:13px;font-weight:500}.empty-state p{font-size:11px;margin-top:8px}.about-body>p{font-size:12px;line-height:2;color:var(--secondary);margin:22px 0}.about-body strong{color:var(--accent);font-weight:500}.about-droplet{display:grid;place-items:center;margin:auto;width:64px;height:70px;border-radius:20px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--border-strong)}.promise{display:flex;gap:13px;margin:24px 0}.promise>svg{color:var(--accent);margin-top:3px;stroke-width:1.4}.promise h3{font-size:13px;font-weight:500;margin-bottom:6px}.promise p{font-size:11px;color:var(--muted);line-height:1.9}.account-actions{display:flex;justify-content:space-between;align-items:center;margin:0 0 25px}.account-subheading{display:flex;gap:7px;align-items:center;font-size:12px;font-weight:500;color:var(--secondary)}.my-orders{max-height:400px;overflow:auto;margin-top:12px}.my-orders>div{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--border);padding:16px 0}.my-orders>div>span:first-child{min-width:0}.my-orders strong{font-size:16px;font-weight:500;display:block}.my-orders small{font-size:10px;color:var(--muted);display:block;margin-top:5px;overflow-wrap:anywhere}.order-status{padding:3px 8px;font-size:10px;white-space:nowrap;color:var(--muted);border:1px solid var(--border-strong);border-radius:5px}.order-status.confirmed{color:var(--green);background:#91c2a508}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%);z-index:110;display:flex;align-items:center;gap:10px;padding:13px 17px;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface-raised);box-shadow:var(--shadow);font-size:12px;max-width:calc(100vw - 32px);width:max-content;animation:toast-in .3s}.toast>svg{color:var(--accent)}.toast>button{color:var(--muted);display:grid;place-items:center;min-width:28px;min-height:28px}.loading-page{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;color:var(--accent)}.loading-page h1{font-size:25px}.loading-page p{color:var(--muted);font-size:13px}.spin{animation:spin 1.5s linear infinite}:root[data-theme=light] .primary{background:linear-gradient(110deg,#9563ae,#80509d);color:#fff}:root[data-theme=light] .avatar{color:#754592;background:#9870b21a}:root[data-theme=light] .avatar-1{color:#47735e;background:#779b851a}:root[data-theme=light] .avatar-2{color:#846d44;background:#b29f701a}:root[data-theme=light] .avatar-3{color:#546592;background:#778bb91a}:root[data-theme=light] .vessel-svg{filter:drop-shadow(0 12px 20px #76519414)}:root[data-theme=light] .error-message{color:#a43c4c}:root[data-theme=light] .receipt-crystal{color:#5e84a6}:root[data-theme=light] .vessel-marker{background:#fffcffe6}:root[data-theme=light] .travel-drop{box-shadow:0 0 12px #9754d777}:root[data-theme=light] .entry-withdrawal-icon{color:#557c9c}@keyframes bubble-rise{0%{transform:translateY(0);opacity:0}20%{opacity:.35}70%{opacity:.25}to{transform:translateY(-120px);opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes toast-in{0%{opacity:0;bottom:16px}to{opacity:1;bottom:28px}}@keyframes breath{50%{box-shadow:0 0 35px #b38ae839;transform:scale(1.06)}}@keyframes freeze-out{0%{opacity:0;transform:scale(.2)}25%{opacity:1;transform:scale(1)}70%{opacity:1;transform:translate(40px,60px) rotate(15deg)}to{opacity:0;transform:translate(90px,150px) rotate(25deg) scale(.7)}}@media(min-width:1500px){.hero{min-height:700px;padding-top:45px;padding-bottom:60px}.site-header{height:96px}.hero-story{padding-right:8px}.hero-description{font-size:14px}.hero h1{font-size:56px}.hero-vessel{margin-left:-15px;margin-right:-10px}.support-card{padding:26px}.balance-block{margin-top:39px}.balance-value{font-size:48px}.fund-overview{margin-bottom:77px}}@media(max-width:1150px){.site-header{padding:0 28px}.header-nav{gap:20px}.header-actions{gap:4px}.demo-badge{display:none}.hero{grid-template-columns:minmax(245px,1fr) minmax(265px,1.1fr) minmax(285px,1fr);gap:15px}.support-card{padding:20px 17px}.hero h1{font-size:42px}.vessel-marker{font-size:11px;padding:5px 7px}.vessel-marker>span:last-child{font-size:8px}.vessel-caption{gap:5px;font-size:8px}.vessel-caption i,.vessel-caption i+*{display:none}.vessel-heading{margin-left:0}.vessel-heading .tiny-label{font-size:6px}.appearance-button>span{display:none}.balance-value{font-size:38px}.goal-caption{font-size:9px}.ledger-layout{grid-template-columns:1fr 260px}.entry-row,.entry-header{padding-left:19px;padding-right:19px;grid-template-columns:1fr 75px 100px;gap:12px}.journey-card{padding:23px 19px}.fund-overview{gap:14px;padding:20px}.overview-number{padding-left:19px}.overview-transparency{padding-left:16px}.overview-number>strong{font-size:18px}.overview-intro{gap:9px}.overview-intro>p{font-size:11px}.overview-intro>p>span{font-size:9px}.overview-transparency>svg:last-child{display:none}}@media(max-width:950px){.header-nav{gap:18px}.header-nav button{font-size:11px}.brand{min-width:140px}.login-button{padding:8px 10px}.theme-toggle{width:35px}.site-header{gap:15px}.hero{grid-template-columns:1fr 1.08fr;gap:24px;padding-top:35px}.hero-story{grid-column:1;grid-row:1;padding-left:15px}.hero-vessel{grid-column:2;grid-row:1}.hero h1{font-size:49px}.hero-description{font-size:13px}.balance-value{font-size:44px}.support-card{grid-column:1/-1;max-width:none;padding:25px;display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.card-topline{grid-column:1/-1}.support-card>h2,.support-card>.card-description{grid-column:1}.amount-options{grid-column:1;grid-row:4/7;margin:15px 0 0;align-self:start}.custom-amount{grid-column:2;grid-row:4;margin-top:15px}.note-input{grid-column:2;grid-row:5;margin-top:13px}.donor-identity{grid-column:1;grid-row:8;margin:10px 0 0}.contribute-button{grid-column:2;grid-row:8;margin-top:15px}.support-card>.payment-assurance{grid-column:2;grid-row:9}.support-card>.error-message{grid-column:1/-1;grid-row:10}.anonymous-notice{grid-column:1/-1;grid-row:7;margin:14px 0 0}.checkout-card{display:block;max-width:410px;width:100%;margin:0 auto;min-height:480px}.hero-vessel .vessel-caption{font-size:9px}.vessel-heading .tiny-label{font-size:8px}.appearance-button>span{display:inline}.fund-overview{grid-template-columns:1.3fr 1fr 1fr;margin-bottom:50px}.overview-transparency{display:none}.ledger-layout{grid-template-columns:1fr}.journey-card{display:none}.site-footer{flex-wrap:wrap;gap:14px}.site-footer>small{display:none}.balance-block{max-width:310px}.vessel-marker{font-size:13px}.vessel-marker>span:last-child{font-size:9px}.hero .vessel-bottom{margin-top:26px}.demo-ribbon{font-size:10px;padding:10px 20px}.section-heading h2{font-size:23px}}@media(max-width:680px){:root{--body-size: 14px}.site-header{height:77px;padding:0 20px;gap:10px}.brand{min-width:0;gap:8px}.brand-symbol{width:34px;height:38px;border-radius:11px}.brand>span:last-child{font-size:16px;letter-spacing:1px}.brand small{font-size:7px;letter-spacing:2.8px}.header-actions{gap:3px}.login-button{min-height:40px;border:0;padding:6px;font-size:10px;gap:5px;max-width:116px}.login-button>svg:first-child{width:15px}.login-button>svg:last-child{display:none}.login-button>span:not(.avatar){max-width:75px}.theme-toggle{width:34px}.mobile-menu{display:flex;width:34px}.header-nav{display:none}.header-nav.open{display:flex;position:absolute;top:76px;left:16px;right:16px;background:var(--surface-raised);z-index:10;padding:15px 22px;border:1px solid var(--border-strong);border-radius:14px;justify-content:space-between;box-shadow:var(--shadow)}.header-nav button{font-size:11px}.demo-ribbon{flex-direction:column;gap:2px;font-size:9px;line-height:1.8;padding:9px 20px 4px;text-align:center}.demo-ribbon button{font-size:9px;min-height:28px}main{padding:0 22px}.hero{display:flex;flex-direction:column;padding:31px 0 33px;gap:0;min-height:auto}.hero-story{text-align:center;align-self:auto;padding:0;width:100%}.project-eyebrow{justify-content:center;font-size:10px;margin-bottom:20px}.hero h1{font-size:44px;line-height:1.35;letter-spacing:2px}.hero-description{font-size:12px;line-height:1.95;margin-top:19px}.hero-description br:last-child{display:none}.balance-block{margin:27px auto 0;max-width:300px;text-align:left}.balance-label{justify-content:center;font-size:11px}.balance-value{text-align:center;font-size:47px;margin-bottom:10px}.goal-line{font-size:10px}.goal-caption{text-align:center;font-size:9px}.community-proof{justify-content:center;margin-top:20px;gap:10px}.community-proof p{text-align:left;font-size:9px}.community-proof p>span{font-size:8px}.hero-vessel{align-self:auto;width:100%;max-width:440px;margin:32px 0 31px;padding:0}.vessel-heading{margin:0 12px -4px}.vessel-heading .tiny-label{font-size:7px}.appearance-button{min-height:36px;font-size:9px;padding:7px 10px}.vessel-marker{left:2%;font-size:13px}.scene-coordinate{left:4%}.vessel-caption{font-size:9px}.vessel-bottom{font-size:9px;letter-spacing:.7px}.hero .vessel-bottom{margin-top:24px}.support-card{display:block;width:100%;padding:24px;border-radius:17px;max-width:440px}.card-topline{margin-bottom:18px}.support-card h2{font-size:19px}.card-description{font-size:11px}.amount-options{margin:22px 0 13px;gap:10px}.amount-options button{min-height:51px;font-size:19px}.amount-options button>small{font-size:8px}.custom-amount{height:47px;margin-top:0}.custom-amount input{font-size:12px;min-height:44px}.note-input{margin-top:20px}.note-input>span{font-size:12px}.note-input input{height:44px;font-size:11px}.donor-identity{margin:22px 0 18px}.donor-identity>div>span{font-size:11px;max-width:170px}.donor-identity small{font-size:9px}.donor-identity>button{font-size:10px;min-height:44px}.contribute-button{min-height:48px;margin-top:0;font-size:13px}.payment-assurance{font-size:10px}.fund-overview{grid-template-columns:1fr 1fr;gap:18px 12px;padding:21px;margin-bottom:43px}.overview-intro{grid-column:1/-1;border-bottom:1px solid var(--border);padding-bottom:18px}.overview-intro>p{font-size:12px}.overview-intro>p>span{font-size:10px}.overview-number{padding-left:0;border:0}.overview-number:nth-child(3){padding-left:15px;border-left:1px solid var(--border)}.overview-number>span{font-size:9px}.overview-number>strong{font-size:19px}.section-heading{align-items:flex-start;margin-bottom:20px}.section-heading h2{font-size:20px;margin-top:9px;letter-spacing:0}.section-heading .tiny-label{font-size:7px;letter-spacing:1.8px}.ledger-updated{display:none}.ledger-panel{border-radius:13px}.ledger-toolbar{padding:9px 10px}.ledger-tabs{gap:2px}.ledger-tabs button{padding:8px 10px;min-height:40px;font-size:10px}.ledger-tabs button>span{font-size:8px;margin-left:4px}.ledger-toolbar>.icon-button{width:36px;height:40px}.entry-header{grid-template-columns:1fr 88px;padding:13px 15px 5px;font-size:8px;gap:6px}.entry-header>span:nth-child(2){display:none}.entry-row{grid-template-columns:1fr auto;gap:3px 7px;position:relative;padding:16px 15px}.entry-person{gap:9px;grid-column:1;grid-row:1/3}.entry-person .avatar,.entry-withdrawal-icon{width:29px;height:29px;font-size:10px}.entry-person strong{font-size:10px}.entry-person p{font-size:8px;max-width:175px;margin-top:4px}.entry-time{grid-column:2;grid-row:2;text-align:right;font-size:8px}.entry-amount{grid-column:2;grid-row:1;font-size:11px}.ledger-footer{padding:11px 10px 11px 15px;gap:4px}.ledger-footer>span{font-size:8px}.ledger-footer small{font-size:7px}.pagination{gap:0}.pagination>span{font-size:8px}.pagination .icon-button{width:28px;height:36px}.receipts-list{padding:5px 13px}.receipt-row{gap:8px;flex-wrap:wrap;padding:18px 0}.receipt-crystal{width:36px;height:43px}.receipt-copy{flex-basis:calc(100% - 50px)}.receipt-copy strong{font-size:11px}.receipt-copy>span{font-size:8px;margin-top:4px}.receipt-right{width:100%;display:flex;justify-content:space-between;padding-left:45px;align-items:center}.receipt-right>strong{font-size:12px}.receipt-right>small{font-size:9px;margin-top:0;min-height:30px}.closing-note{padding:43px 0 35px;gap:8px}.closing-note p{font-size:9px;letter-spacing:1px}.closing-note>span{width:24px;margin:0 5px}.site-footer{padding:22px;justify-content:center;gap:14px;flex-direction:column}.footer-brand{font-size:11px}.site-footer>div{gap:20px}.site-footer button,.site-footer>div>a{font-size:9px;min-height:36px}.modal{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:18px}.modal-inner{padding:23px 20px}.modal-header{margin-bottom:21px}.modal-header h2{font-size:18px}.modal-header p{font-size:10px}.modal-header .icon-button{width:36px;height:36px;margin-top:-3px}.appearance-content{display:flex;flex-direction:column;gap:25px}.appearance-preview{max-width:270px;width:100%;margin-top:-15px}.appearance-preview .vessel-marker{left:-4%;font-size:10px}.appearance-preview .scene-coordinate{left:-1%}.appearance-preview .vessel-caption{font-size:7px}.appearance-preview .preview-label{margin-top:16px;font-size:9px}.appearance-controls{width:100%}.skin-options{gap:8px;margin-top:10px}.skin-options>button{min-height:60px}.skin-options strong{font-size:12px}.skin-options small{font-size:9px}.vessel-options button{min-height:100px}.appearance-footnote{font-size:10px}.admin-form input,.admin-form textarea,.admin-form select{font-size:16px}.admin-form>label,.form-two>label{font-size:12px}.skin-picker button{min-height:44px;font-size:9px;flex:1;padding:7px}.receipt-detail-summary{gap:10px;flex-wrap:wrap}.receipt-detail-summary strong{font-size:24px}.verified-pill{font-size:8px;padding:4px 6px}.receipt-detail>p{font-size:11px}.toast{font-size:11px;bottom:18px;gap:8px;padding:10px 12px}.checkout-card{min-height:490px}.checkout-content h2{font-size:18px}.qr-frame{width:195px;height:195px}.checkout-card .card-topline{margin-bottom:10px}.checkout-countdown{font-size:11px}.checkout-content>.payment-assurance{font-size:9px}.payment-success{min-height:430px}.form-actions>.primary,.form-actions>.secondary{font-size:11px;padding-left:12px;padding-right:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.liquid-bubble{opacity:.2}.travel-drop{display:none}}.qr-melting{animation:qr-melt 1.4s both;pointer-events:none}@keyframes qr-melt{0%{opacity:1;transform:scale(1);filter:blur(0)}25%{opacity:.8;transform:scale(.94);filter:blur(1px)}60%{opacity:.2;transform:scale(.45) translateY(-25px);filter:blur(4px);border-radius:50%}to{opacity:0;transform:scale(.05) translateY(-100px);border-radius:50%}}@media(max-width:680px){.ambient-one{width:100%;left:0;top:140px;height:450px}.ambient-two{width:80%;right:0}.hero{padding-top:22px}.hero h1{font-size:39px}.hero-description{margin-top:15px;font-size:11px}.balance-block{margin-top:20px}.community-proof{margin-top:14px}.hero-vessel{margin-top:24px}.vessel-heading{margin-bottom:-12px}.hero-description br{display:none}}:root{font-family:Plus Jakarta Sans Variable,Microsoft YaHei,PingFang SC,sans-serif}.travel-drop{position:absolute}.appearance-button,.ledger-tabs button,.pagination .icon-button{min-height:44px}.appearance-button{min-width:44px}.pagination .icon-button{min-width:36px}.hero-description{font-size:14px}.card-description,.note-input input{font-size:12px}.card-topline .tiny-label,.note-input>span,.custom-amount input{font-size:11px}.donor-identity>div>span{font-size:11px}.donor-identity small,.donor-identity>button,.payment-assurance{font-size:10px}.goal-caption,.community-proof p,.overview-number>span,.overview-intro>p>span{font-size:11px}.entry-person strong{font-size:12px}.entry-person p,.entry-time,.ledger-tabs button,.ledger-footer>span{font-size:11px}.entry-header{font-size:10px}.journey-card>p,.journey-card li strong{font-size:12px}.journey-card li p,.journey-card>.text-button{font-size:11px}@media(max-width:680px){.hero-description{font-size:12px}.goal-caption,.community-proof p,.payment-assurance{font-size:10px}.entry-person strong{font-size:11px}.entry-person p,.entry-time,.ledger-footer>span{font-size:9px}.entry-header,.ledger-tabs button{font-size:10px}.entry-person p{max-width:162px}}@media(max-width:360px){.site-header{padding-inline:12px;gap:4px}.brand{flex-shrink:0;gap:6px}.brand>span:last-child{font-size:14px}}.project-notice{max-width:1260px;margin:18px auto 0;padding:10px 24px;color:var(--secondary);font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;border-left:2px solid var(--accent)}.project-about{white-space:pre-wrap;overflow-wrap:anywhere}.contribution-count{color:var(--muted);font-size:12px;margin-top:20px}.hero-story{padding-top:20px}.hero-description{margin-bottom:22px;white-space:pre-wrap}.fund-overview{grid-template-columns:1fr 1fr 1fr;min-height:84px;padding:16px 24px;margin-bottom:42px}.overview-number:first-child{border-left:0;padding-left:0}.ledger-layout{grid-template-columns:minmax(0,1fr)}.section-heading{margin-bottom:24px}.section-heading h2{font-size:24px}.vessel-caption{font-size:11px;margin-top:0}.vessel-drag-hint{font-size:11px;margin-top:6px}.crystal-controls{margin-top:6px}.crystal-description{font-size:10px}.crystal-description>svg{display:none}.sediment-switch{display:flex;justify-content:center;gap:4px;margin:12px auto 0;padding:3px;border:1px solid var(--border-strong);border-radius:20px;width:max-content;background:var(--glass)}.sediment-switch button{min-width:64px;min-height:34px;padding:4px 16px;font-size:11px;border-radius:17px;color:var(--muted)}.sediment-switch button.active{color:var(--text);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--border-strong)}.glass-bed .crystal-outline{stroke:var(--liquid-light);stroke-opacity:.8;stroke-width:.8}.glass-bed .crystal-facets{stroke:var(--liquid-light);stroke-opacity:.22;stroke-width:.35}.crystal-caustic{pointer-events:none}.sand-grains{stroke:none;transition:filter .2s}.ambient-sand{opacity:.65}.sand-bed .pool-crystal:hover .sand-grains,.sand-bed .pool-crystal:focus-visible .sand-grains{filter:drop-shadow(0 0 3px var(--liquid-light))}.pool-crystal:focus-visible{filter:drop-shadow(0 0 3px #fff)}.glass-bed .pool-crystal{filter:drop-shadow(0 0 3px var(--crystal-color)) drop-shadow(0 0 7px color-mix(in srgb,var(--crystal-color) 45%,transparent))}.glass-bed .crystal-outline{stroke:var(--crystal-color);stroke-opacity:.65;stroke-width:.7}.sugar-face{fill:var(--crystal-color);stroke:var(--crystal-color);stroke-opacity:.45;stroke-width:.45;pointer-events:none}.sugar-top{fill-opacity:.28}.sugar-left{fill-opacity:.08}.sugar-right{fill-opacity:.22}.pool-crystal[data-color=clear] .sugar-face{fill-opacity:.05}.pool-crystal[data-color=white] .sugar-top{fill-opacity:.4}.sugar-inner{fill:none;stroke:var(--crystal-color);stroke-opacity:.25;stroke-width:.55;pointer-events:none}.sugar-edge{fill:none;stroke-width:.85;pointer-events:none}.sugar-gloss{fill:none;stroke:#fff;stroke-width:1.25;stroke-linecap:round;opacity:.85;animation:sugar-shimmer 5s ease-in-out infinite;animation-delay:var(--melt-delay);pointer-events:none}.sugar-mote{fill:var(--crystal-color);opacity:0;animation:sugar-melt 6s ease-out infinite}@keyframes sugar-melt{0%,12%{opacity:0;transform:translateY(0) scale(.6)}30%{opacity:.65}to{opacity:0;transform:translateY(calc(var(--rise) * -1)) scale(.1)}}@keyframes sugar-shimmer{0%,to{opacity:.45}50%{opacity:1}}:root[data-theme=light] .glass-bed .pool-crystal{filter:drop-shadow(0 1px 1px #39284635) drop-shadow(0 0 4px var(--crystal-color))}@media(prefers-reduced-motion:reduce){.sugar-mote,.sugar-gloss{animation:none}.sugar-mote{display:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.support-card .amount-options{margin-top:24px}.site-footer{margin-top:45px}@media(max-width:680px){.hero-story{padding-top:12px}.fund-overview{grid-template-columns:1fr 1fr;gap:16px;padding:18px}.overview-transparency{grid-column:1/-1;border-top:1px solid var(--border);padding-top:12px;justify-content:center}.contribution-count{font-size:11px;margin-top:14px}.sediment-switch button{min-height:40px;min-width:72px}.section-heading h2{font-size:22px}.project-notice{margin-inline:18px;padding:10px 14px}}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
