:root{color-scheme:light;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--canvas: oklch(.975 .012 5);--surface: oklch(.99 .008 5);--surface-strong: oklch(.955 .025 7);--ink: oklch(.29 .035 8);--muted: oklch(.53 .035 8);--accent: oklch(.64 .205 8);--accent-dark: oklch(.49 .17 7);--accent-soft: oklch(.91 .055 5);--positive: oklch(.56 .12 145);--error: oklch(.56 .18 24);--hairline: oklch(.88 .028 6);--shadow: oklch(.55 .12 8 / .13);--panel-radius: 28px;--control-radius: 16px}*{box-sizing:border-box}html{background:var(--canvas)}body{margin:0;min-height:100dvh;color:var(--ink);background:radial-gradient(circle at 20% 10%,oklch(.97 .055 6 / .72),transparent 34rem),radial-gradient(circle at 88% 30%,oklch(.95 .045 350 / .55),transparent 38rem),var(--canvas)}button,input{font:inherit}button{color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:oklch(.64 .205 8 / .14)}button:focus-visible,input:focus-visible,.utility-nav a:focus-visible{outline:3px solid oklch(.72 .16 8 / .42);outline-offset:3px}button:disabled{cursor:not-allowed}.app-shell{position:relative;isolation:isolate;min-height:100dvh;overflow:hidden}.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}.skip-link{position:fixed;z-index:10;top:12px;left:12px;padding:10px 14px;border-radius:12px;color:#fdf9fa;background:var(--accent-dark);font-size:13px;font-weight:700;transform:translateY(-150%);transition:transform .18s cubic-bezier(.16,1,.3,1)}.skip-link:focus-visible{transform:translateY(0)}.ambient{position:fixed;z-index:-1;pointer-events:none;border-radius:50%;filter:blur(2px);opacity:.68}.ambient-one{width:26rem;height:26rem;top:8rem;left:-14rem;background:oklch(.88 .09 12 / .5)}.ambient-two{width:34rem;height:34rem;right:-20rem;bottom:-12rem;background:#ffcded75}.topbar{width:min(1440px,calc(100% - 56px));height:72px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid oklch(.88 .025 6 / .72)}.brand-mark{width:42px;height:42px;padding:5px;display:grid;place-items:center;border:1px solid oklch(.89 .04 7);border-radius:50%;background:var(--surface);box-shadow:0 9px 24px #bb5f721f;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease}.brand-mark img{display:block;width:100%;height:100%;object-fit:contain}.topbar-center{display:flex;align-items:center}.utility-nav{display:flex;align-items:center;gap:2px;padding:4px;border:1px solid var(--hairline);border-radius:999px;background:oklch(.99 .008 5 / .84);box-shadow:0 9px 24px #a2576714}.utility-nav button,.utility-nav a{width:36px;height:36px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;color:var(--muted);background:transparent;text-decoration:none;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s ease,color .18s ease,background-color .18s ease}.utility-nav button:hover,.utility-nav a:hover{color:var(--accent-dark);background:var(--accent-soft);transform:scale(1.06)}.utility-nav button:active,.utility-nav a:active{transform:scale(.96)}.utility-nav a{position:relative;margin-left:3px;color:var(--ink)}.utility-nav a:before{content:"";position:absolute;left:-3px;width:1px;height:18px;background:var(--hairline)}.wallet-button{justify-self:end;min-height:42px;padding:0 17px;display:inline-flex;align-items:center;gap:9px;border:0;border-radius:999px;color:#fdf9fa;background:var(--accent-dark);box-shadow:0 12px 28px #9f2d4d33;font-size:13px;font-weight:720;transition:transform .18s cubic-bezier(.16,1,.3,1),background-color .18s ease}.wallet-button:hover{background:#941743;transform:translateY(-1px)}.wallet-button:active{transform:scale(.98)}.wallet-button.connected{background:#6a1d32}.connection-dot{width:7px;height:7px;margin-left:-5px;border:1px solid oklch(.985 .004 5);border-radius:50%;background:#4cd676;box-shadow:0 0 0 3px #4cd67629}.info-dialog{width:min(560px,calc(100% - 32px));max-height:min(86dvh,760px);padding:0;overflow:hidden;border:1px solid oklch(.86 .035 6);border-radius:var(--panel-radius);color:var(--ink);background:var(--surface);box-shadow:0 32px 90px #652e3b3d}.info-dialog-wide{width:min(760px,calc(100% - 32px))}@media(min-width:521px){.info-dialog-wide,.info-dialog-wide .dialog-shell{max-height:min(91dvh,760px)}}.info-dialog::backdrop{background:#4a2f3447;backdrop-filter:blur(9px)}.info-dialog[open]{animation:dialog-enter .22s cubic-bezier(.16,1,.3,1)}@keyframes dialog-enter{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.dialog-shell{max-height:min(86dvh,760px);display:flex;flex-direction:column}.dialog-header{min-height:72px;padding:14px 18px 14px 22px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;border-bottom:1px solid var(--hairline);background:var(--surface-strong)}.dialog-title-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:13px;color:var(--accent-dark);background:var(--accent-soft)}.dialog-header h2{margin:0;font-size:18px;font-weight:760;letter-spacing:-.02em}.dialog-close{width:38px;height:38px;padding:0;display:grid;place-items:center;border:1px solid transparent;border-radius:50%;color:var(--muted);background:transparent;transition:transform .16s ease,border-color .16s ease,color .16s ease,background-color .16s ease}.dialog-close:hover{border-color:var(--hairline);color:var(--ink);background:var(--surface)}.dialog-close:active{transform:scale(.94)}.dialog-body{min-height:0;padding:24px;overflow:auto;overscroll-behavior:contain}.wallet-picker,.wallet-account-view{display:grid;gap:16px}.wallet-list{display:grid;overflow:hidden;border:1px solid var(--hairline);border-radius:20px;background:var(--surface);box-shadow:0 12px 32px #844a560f}.wallet-list button{min-width:0;min-height:70px;padding:12px 16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;border:0;border-bottom:1px solid var(--hairline);border-radius:0;color:var(--ink);background:var(--surface);text-align:left;transition:background-color .17s ease,color .17s ease}.wallet-list button:last-child{border-bottom:0}.wallet-list button:hover{background:var(--surface-strong)}.wallet-list button:active{background:var(--accent-soft)}.wallet-list button:disabled{cursor:wait;opacity:.62}.wallet-list strong{overflow:hidden;font-size:15px;font-weight:740;text-overflow:ellipsis;white-space:nowrap}.wallet-row-status{min-width:58px;display:flex;align-items:center;justify-content:flex-end;color:var(--accent-dark);font-size:12px;font-weight:720}.wallet-row-status.qr{min-width:24px;color:var(--muted)}.wallet-avatar{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;overflow:hidden;border:1px solid oklch(.86 .035 7);border-radius:14px;color:#fdf9fa;background:var(--accent-dark);box-shadow:inset 0 0 0 1px #ffffff1a;font-size:16px;font-weight:820}.wallet-avatar img{width:100%;height:100%;object-fit:cover}.wallet-avatar-brand-metamask{border-color:oklch(.88 .08 55);background:oklch(.97 .025 55)}.wallet-avatar-brand-metamask img{width:86%;height:86%;object-fit:contain}.wallet-avatar-robinhood-wallet{color:#101911;background:#64e86f}.wallet-avatar-uniswap-wallet{background:#e92a9d}.wallet-avatar-walletconnect{background:oklch(.62 .19 245)}.wallet-error{margin:0;padding:11px 14px;border-radius:13px;font-size:12px;font-weight:650;text-align:center}.wallet-error{color:#ac1922;background:oklch(.95 .035 24)}.wallet-account-card{padding:18px;display:flex;align-items:center;gap:14px;border:1px solid var(--hairline);border-radius:19px;background:var(--surface-strong)}.wallet-account-card>div{min-width:0;display:grid;gap:6px}.wallet-account-card strong{overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.wallet-account-card div>span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;font-weight:650}.wallet-account-card div>span i{width:7px;height:7px;border-radius:50%;background:#1cb657}.wallet-account-card div>span.network-wrong i{background:#f0574e}.wallet-address{min-width:0;min-height:58px;padding:12px 15px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--hairline);border-radius:16px;color:var(--ink);background:var(--surface)}.wallet-address span{min-width:0;overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.wallet-address svg{flex:0 0 auto;color:var(--accent-dark)}.wallet-disconnect{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid oklch(.86 .07 20);border-radius:16px;color:#a51e27;background:oklch(.96 .025 20);font-size:13px;font-weight:740}.wallet-disconnect:hover{background:oklch(.93 .045 20)}.invite-code-panel{padding:18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-radius:var(--control-radius);background:var(--surface-strong)}.invite-code-panel>div{min-width:0;display:grid;gap:8px}.invite-code-panel span,.invite-stat-row span,.invite-split span,.calculator-results span{color:var(--muted);font-size:12px;font-weight:680}.invite-code-panel strong{overflow:hidden;font-size:22px;font-weight:720;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.invite-code-panel button{min-height:42px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:999px;color:#fdf9fa;background:var(--accent-dark);font-size:12px;font-weight:740;white-space:nowrap}.invite-stat-row{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden;border:1px solid var(--hairline);border-radius:var(--control-radius);background:var(--hairline)}.invite-stat-row>div{min-width:0;min-height:112px;padding:18px;display:grid;align-content:space-between;gap:8px;background:var(--surface)}.invite-stat-row strong{overflow:hidden;color:var(--accent-dark);font-size:28px;font-weight:680;letter-spacing:-.04em;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.invite-stat-row small,.invite-split small,.calculator-results small{color:var(--muted);font-size:10px;font-weight:650}.invite-split{margin-top:20px;display:grid;grid-template-columns:1fr 1px 1fr;align-items:stretch;gap:18px}.invite-split>div{display:grid;gap:8px}.invite-split>i{display:block;background:var(--hairline)}.invite-split strong{font-size:22px;font-weight:690}.mechanism-list{margin:0;padding:0;list-style:none}.mechanism-list li{padding:16px 0;display:grid;grid-template-columns:38px minmax(0,1fr);gap:16px;border-bottom:1px solid var(--hairline)}.mechanism-list li:first-child{padding-top:0}.mechanism-list li>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:var(--accent-dark);background:var(--accent-soft);font-size:11px;font-weight:780;font-variant-numeric:tabular-nums}.mechanism-list li>div{display:grid;gap:7px}.mechanism-list strong,.mechanism-referral strong{font-size:14px;font-weight:760}.mechanism-list p,.mechanism-referral p{max-width:70ch;margin:0;color:var(--muted);font-size:13px;font-weight:520;line-height:1.65}.mechanism-referral{padding:16px 2px 2px;display:grid;gap:8px}.calculator-field{display:grid;gap:9px}.calculator-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.calculator-field>span{color:var(--muted);font-size:12px;font-weight:680}.calculator-field>div{height:72px;padding:0 18px;display:flex;align-items:center;gap:10px;border:1px solid var(--hairline);border-radius:var(--control-radius);background:oklch(.985 .011 5)}.calculator-field input{min-width:0;width:100%;border:0;outline:0;color:var(--ink);background:transparent;font-size:30px;font-weight:650;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.calculator-field b{color:var(--muted);font-size:12px}.calculator-quick{margin-top:10px;display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.calculator-quick button{min-height:38px;border:1px solid var(--hairline);border-radius:12px;color:var(--muted);background:transparent;font-size:11px;font-weight:710}.calculator-quick button.selected{border-color:#ed93a4;color:var(--accent-dark);background:var(--accent-soft)}.calculator-results{margin-top:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--hairline);border-radius:var(--control-radius);background:var(--hairline)}.calculator-results>div{min-width:0;min-height:116px;padding:16px;display:flex;flex-direction:column;justify-content:space-between;gap:9px;background:var(--surface)}.calculator-results strong{overflow:hidden;font-size:21px;font-weight:680;letter-spacing:-.035em;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.calculator-yield{min-height:88px;margin-top:12px;padding:17px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid oklch(.82 .075 8);border-radius:var(--control-radius);background:var(--accent-soft)}.calculator-yield span{color:var(--muted);font-size:12px;font-weight:650}.calculator-yield>strong{color:var(--accent-dark);font-size:25px;font-weight:720;letter-spacing:-.035em;white-space:nowrap;font-variant-numeric:tabular-nums}.calculator-yield>strong small{font-size:12px;letter-spacing:0}main{width:min(1440px,calc(100% - 56px));margin:0 auto;padding:34px 0 40px}.garden-stage{display:grid;grid-template-columns:minmax(0,1.36fr) minmax(380px,.74fr);gap:28px;align-items:stretch}.flower-zone,.action-dock,.action-content,.buy-entry,.action-footer{min-width:0}.flower-info,.verified-contracts{min-width:0;max-width:100%}.flower-zone{--flower-rotate-x: 0deg;--flower-rotate-y: 0deg;position:relative;min-height:620px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;perspective:1100px}.flower-info{position:relative;z-index:4;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-content:start}.yield-announcement{min-height:42px;margin:0;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:15px;font-weight:650;letter-spacing:-.015em;line-height:1;text-align:center;white-space:nowrap}.yield-announcement strong{margin:0 .12em;color:var(--accent-dark);font-weight:780;font-variant-numeric:tabular-nums}.entry-advantage{min-height:24px;margin:0;display:flex;align-items:center;justify-content:center;color:var(--accent-dark);font-size:12px;font-weight:720;letter-spacing:.01em;line-height:1;text-align:center;white-space:nowrap}.verified-contracts{position:relative;z-index:5;width:100%;max-width:760px;margin-top:6px;color:#817375;font-size:12px;font-weight:600;line-height:1.45}.verified-contracts-trigger,.verified-contracts-primary{position:relative;width:100%;min-height:30px;padding:6px 22px 6px 0;display:flex;align-items:center;justify-content:center;border:0;color:inherit;background:transparent;font:inherit;text-align:center}.verified-contracts-primary{padding:0}.verified-contracts-trigger{max-width:100%;flex-wrap:wrap;column-gap:4px;cursor:pointer}.verified-contracts-trigger:after,.verified-contracts-collapse:after{content:"";width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .18s ease}.verified-contracts-trigger:after{position:absolute;right:5px}.verified-contracts-collapse{position:absolute;right:0;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:8px;color:inherit;background:transparent;cursor:pointer}.verified-contracts-collapse:after{transform:translateY(2px) rotate(225deg)}.verified-contracts-trigger:hover,.verified-contracts-trigger:focus-visible,.verified-contracts-collapse:hover,.verified-contracts-collapse:focus-visible{color:var(--accent-dark)}.verified-contracts-trigger:focus-visible,.verified-contracts-collapse:focus-visible{outline:3px solid oklch(.72 .16 8 / .3);outline-offset:3px;border-radius:6px}.verified-contracts a,.verified-contracts-trigger code{color:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-variant-numeric:tabular-nums;text-decoration-line:underline;text-decoration-style:dashed;text-decoration-color:#908284b8;text-underline-offset:3px;transition:color .16s ease,text-decoration-color .16s ease}.verified-contracts-trigger code{min-width:0;overflow-wrap:anywhere;text-decoration-line:underline;text-decoration-style:dashed;text-decoration-color:#908284b8;text-underline-offset:3px}.verified-contracts a{margin:-4px 0;padding:4px 2px}.verified-contracts .verified-contract-address{position:relative;z-index:6;margin:-5px 0;padding:5px 2px;display:inline-flex;align-items:center;justify-content:center;color:inherit;text-align:center;pointer-events:auto}.verified-contracts .verified-contract-address code{color:inherit;font:inherit}.verified-contracts a:hover,.verified-contracts a:focus-visible{color:var(--accent-dark);text-decoration-color:var(--accent-dark)}.verified-contracts a:focus-visible{outline:2px solid oklch(.72 .16 8 / .32);outline-offset:3px;border-radius:3px}.verified-contracts-detail{min-height:30px;padding:0;display:flex;align-items:center;justify-content:center;border-top:1px dashed oklch(.7 .018 8 / .55);text-align:center}.flower-visual{pointer-events:none}.flower-visual{position:relative;min-height:500px;display:grid;place-items:center}.flower-halo{position:absolute;width:min(67%,560px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,oklch(.89 .075 5 / .34) 0 38%,transparent 68%),conic-gradient(from 30deg,oklch(.84 .1 10 / .18),oklch(.96 .04 350 / .08),oklch(.84 .1 10 / .18));filter:blur(18px);transform:scale(1.08)}.flower-wrap{position:relative;z-index:2;width:min(70%,550px);transform:rotateX(var(--flower-rotate-x)) rotateY(var(--flower-rotate-y));transform-style:preserve-3d;transition:transform .46s cubic-bezier(.16,1,.3,1);will-change:transform}.hero-flower{display:block;width:100%;height:auto;filter:drop-shadow(0 28px 32px oklch(.58 .13 8 / .2));animation:flower-breathe 7s ease-in-out infinite}@keyframes flower-breathe{0%,to{transform:translateY(0) scale(.985)}50%{transform:translateY(-8px) scale(1)}}.position-strip{position:relative;z-index:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--hairline);border-radius:22px;background:var(--hairline);box-shadow:0 18px 46px #a2576714}.position-strip .metric{min-height:88px;padding:17px 20px;justify-content:center}.position-strip .metric strong{color:var(--accent-dark);font-size:23px}.dock-position-strip{width:100%;margin-top:14px;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:var(--control-radius);box-shadow:none}.dock-position-strip .metric{min-height:84px;padding:15px 18px}.action-dock{min-height:620px;padding:12px;display:flex;flex-direction:column;border:1px solid oklch(.88 .03 6 / .78);border-radius:var(--panel-radius);background:var(--surface);box-shadow:0 30px 72px #a257671f}.action-tabs{height:52px;padding:5px;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;border-radius:20px;background:var(--surface-strong)}.action-tabs button{border:0;border-radius:15px;color:var(--muted);background:transparent;font-size:13px;font-weight:720;transition:transform .18s cubic-bezier(.16,1,.3,1),background-color .18s ease,color .18s ease,box-shadow .18s ease}.action-tabs button:hover{color:var(--ink)}.action-tabs button:active{transform:scale(.98)}.action-tabs button.active{color:var(--accent-dark);background:var(--surface);box-shadow:0 8px 18px #a4606e1a}.action-content{min-height:0;flex:1;padding:27px 18px 16px;display:flex;flex-direction:column}.amount-field{display:grid;gap:9px}.amount-field>span{color:var(--muted);font-size:12px;font-weight:680}.amount-field>div{height:76px;padding:0 20px;display:flex;align-items:center;gap:12px;border:1px solid var(--hairline);border-radius:var(--control-radius);background:oklch(.985 .011 5);transition:border-color .18s ease,box-shadow .18s ease}.amount-field>div:focus-within{border-color:#e98095;box-shadow:0 0 0 4px oklch(.88 .07 8 / .34)}.amount-field input{width:100%;border:0;outline:0;color:var(--ink);background:transparent;font-variant-numeric:tabular-nums}.amount-field input{min-width:0;font-size:clamp(27px,3.1vw,36px);font-weight:650;letter-spacing:-.045em}.amount-field b{color:var(--muted);font-size:13px}.quick-amounts{margin-top:10px;display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.quick-amounts button{min-height:40px;border:1px solid var(--hairline);border-radius:12px;color:var(--muted);background:transparent;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;transition:transform .16s ease,border-color .16s ease,color .16s ease,background-color .16s ease}.quick-amounts button:hover,.quick-amounts button.selected{border-color:#ed93a4;color:var(--accent-dark);background:var(--accent-soft)}.quick-amounts button:active{transform:scale(.97)}.preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden;border:1px solid var(--hairline);border-radius:var(--control-radius);background:var(--hairline)}.buy-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.buy-preview-grid .metric{padding-inline:14px}.metric{min-width:0;padding:17px 18px;display:flex;flex-direction:column;justify-content:space-between;gap:13px;background:var(--surface)}.metric>span{color:var(--muted);font-size:12px;font-weight:650}.metric>div{min-height:25px;display:flex;align-items:baseline;gap:6px}.metric strong{min-width:0;overflow:hidden;color:var(--ink);font-size:20px;font-weight:650;letter-spacing:-.025em;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.metric small{color:var(--muted);font-size:10px;font-weight:720}.single-action-view{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--accent-dark)}.single-action-view>span{margin-top:16px;color:var(--muted);font-size:12px;font-weight:680}.single-action-view>strong{margin-top:8px;color:var(--ink);font-size:clamp(32px,4vw,46px);font-weight:650;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.single-action-view>strong small{color:var(--muted);font-size:12px;letter-spacing:0}.metric-frame-stack{width:100%;margin-top:34px;display:grid;gap:14px}.metric-frame-stack .dock-position-strip{margin-top:0}.referral-field{min-height:58px;padding:9px 15px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;border:1px solid var(--hairline);border-radius:var(--control-radius);background:oklch(.985 .011 5);transition:border-color .18s ease,box-shadow .18s ease}.referral-field:focus-within{border-color:#e98095;box-shadow:0 0 0 4px oklch(.88 .07 8 / .28)}.referral-field.invalid{border-color:#e2726d}.referral-field>span{display:grid;gap:2px;color:var(--muted);font-size:12px;font-weight:680;white-space:nowrap}.referral-field>span small{color:#978386;font-size:9px;font-weight:620}.referral-field>div{min-width:0;display:flex;align-items:center;gap:8px;color:var(--positive)}.referral-field input{width:100%;min-width:0;border:0;outline:0;color:var(--ink);background:transparent;font-size:13px;font-weight:650;font-variant-numeric:tabular-nums}.referral-field input::placeholder{color:#a79295}.referral-error{grid-column:1 / -1;margin-top:-4px;color:var(--error);font-size:10px;font-weight:650}.action-content-buy{justify-content:space-between;padding-top:34px}.action-content-buy .metric-frame-stack,.action-content-buy .referral-field,.action-content-buy .action-footer{margin-top:0}.action-footer{margin-top:34px}.primary-action{width:100%;min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:999px;color:#fdf9fa;background:var(--accent-dark);box-shadow:0 16px 32px #9f2d4d36;font-size:14px;font-weight:760;transition:transform .18s cubic-bezier(.16,1,.3,1),background-color .18s ease,opacity .18s ease}.primary-action:not(:disabled):hover{background:#941743;transform:translateY(-2px)}.primary-action:not(:disabled):active{transform:scale(.985)}.primary-action:disabled{box-shadow:none;color:#857275;background:#efdcdf;opacity:1}.tx-status{min-height:18px;margin:9px 8px 0;overflow:hidden;color:var(--muted);font-size:11px;font-weight:630;text-align:center;text-overflow:ellipsis;white-space:nowrap}.tx-status.success{color:var(--positive)}.tx-status.error{color:var(--error)}.data-ledger{margin-top:28px;display:grid;grid-template-columns:minmax(300px,.64fr) minmax(0,1.36fr);gap:1px;overflow:hidden;border:1px solid var(--hairline);border-radius:var(--panel-radius);background:var(--hairline);box-shadow:0 24px 54px #a2576714}.ledger-primary{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--hairline)}.ledger-primary .metric{padding:25px 24px;background:var(--surface-strong)}.ledger-primary .metric strong{color:var(--accent-dark);font-size:27px}.ledger-secondary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--hairline)}.ledger-secondary .metric{padding:16px 17px}.ledger-secondary .metric strong{font-size:17px}.ledger-disclaimer{grid-column:1 / -1;min-height:76px;margin:0;padding:16px 24px;display:flex;align-items:center;justify-content:center;color:var(--muted);background:var(--surface);font-size:11px;font-weight:560;line-height:1.55;text-align:center;white-space:nowrap}@media(min-width:821px){main{height:calc(100dvh - 72px);min-height:700px;padding:16px 0 14px;display:grid;grid-template-rows:minmax(510px,620px) auto;gap:14px;align-content:start}.garden-stage{min-height:0}.flower-zone,.action-dock{height:100%;min-height:0}.flower-visual{min-height:0}.flower-wrap{width:min(70%,50dvh,550px)}.action-content{padding:18px 18px 10px}.action-content-buy{padding-top:50px}.amount-field>div{height:70px}.quick-amounts{margin-top:8px}.metric-frame-stack{margin-top:22px;gap:12px}.dock-position-strip .metric{min-height:78px;padding-block:13px}.action-footer{margin-top:22px}.primary-action{min-height:50px}.data-ledger{margin-top:0}.ledger-primary .metric{padding:18px 20px}.ledger-secondary .metric{padding:14px 16px}.ledger-disclaimer{min-height:52px;padding:12px 20px}}@media(min-width:821px)and (max-height:799px){main{min-height:0;padding:8px 0;grid-template-rows:minmax(0,1fr) auto;gap:8px;align-content:stretch}.action-dock{padding:8px}.action-tabs{height:48px}.action-content{padding:12px 14px 6px}.action-content-buy{padding-top:38px}.amount-field>div{height:64px}.quick-amounts{margin-top:6px}.quick-amounts button{min-height:36px}.metric-frame-stack{margin-top:12px;gap:8px}.preview-grid .metric{padding-block:12px;gap:8px}.dock-position-strip .metric{min-height:70px;padding-block:10px;gap:8px}.action-footer{margin-top:12px}.primary-action{min-height:46px}.tx-status{min-height:14px;margin-top:5px}.ledger-primary .metric,.ledger-secondary .metric{padding:10px 16px;gap:6px}.ledger-primary .metric strong{font-size:23px}.ledger-disclaimer{min-height:38px;padding:8px 18px;font-size:10px}}.skeleton{min-width:70%;border-radius:8px;background:#f1dbde;animation:skeleton-pulse 1.15s ease-in-out infinite alternate}@keyframes skeleton-pulse{0%{opacity:.55}to{opacity:1}}@media(max-width:1050px){.garden-stage{grid-template-columns:minmax(0,1fr) 390px}.flower-zone{min-height:570px}.flower-visual{min-height:450px}.flower-wrap{width:min(76%,500px)}.data-ledger{grid-template-columns:1fr}}@media(min-width:821px)and (max-width:1050px){.flower-zone,.flower-visual{min-height:0}.data-ledger{grid-template-columns:minmax(300px,.64fr) minmax(0,1.36fr)}}@media(max-width:820px){.topbar,main{width:min(100% - 30px,680px)}.topbar{height:66px;grid-template-columns:auto 1fr auto}.topbar-center{justify-self:center;gap:8px}.wallet-button{min-height:40px;padding:0 14px}.utility-nav{gap:2px}.utility-nav button,.utility-nav a{width:32px;height:32px}main{padding-top:12px}.garden-stage{grid-template-columns:1fr;gap:18px}.flower-zone{min-height:560px}.flower-visual{min-height:440px}.flower-wrap{width:min(72vw,470px)}.action-dock{min-height:590px}}@media(max-width:520px){.topbar,main{width:calc(100% - 24px)}.topbar{height:62px}.brand-mark{width:38px;height:38px}.wallet-button span{max-width:92px;overflow:hidden;text-overflow:ellipsis}.info-dialog,.info-dialog-wide{width:calc(100% - 16px);max-height:88dvh;border-radius:24px}.dialog-shell{max-height:88dvh}.dialog-header{min-height:66px;padding:12px 14px 12px 16px}.dialog-body{padding:20px}.wallet-list button{min-height:66px;padding:11px 14px}.invite-code-panel{align-items:stretch;flex-direction:column}.invite-code-panel button{width:100%}.calculator-results,.calculator-fields{grid-template-columns:1fr}.calculator-results>div{min-height:84px}.calculator-yield{align-items:flex-start;flex-direction:column;gap:12px}.flower-zone{min-height:454px}.yield-announcement{width:100%;min-height:42px;padding-inline:6px;font-size:11px;letter-spacing:-.025em;line-height:1.35;text-wrap:balance;white-space:normal}.entry-advantage{min-height:20px;font-size:10px}.verified-contracts{width:100%;font-size:9px;letter-spacing:-.02em}.verified-contracts-trigger,.verified-contracts-primary,.verified-contracts-detail{min-height:28px}.verified-contracts-trigger,.verified-contracts-primary{padding-right:26px}.verified-contracts-trigger:after,.verified-contracts-collapse{right:2px}.flower-visual{min-height:340px}.flower-wrap{width:min(78vw,380px)}.flower-halo{width:78%}.position-strip{border-radius:18px}.position-strip .metric{min-height:86px;padding:13px 10px;gap:9px}.position-strip .metric>span{font-size:11px}.position-strip .metric strong{font-size:18px}.dock-position-strip{border-radius:var(--control-radius)}.dock-position-strip .metric{min-height:78px;padding:13px 12px}.action-dock{min-height:570px;border-radius:24px}.action-content{padding:23px 10px 12px}.action-content-buy{padding-top:34px}.action-tabs button{font-size:11px}.amount-field>div{height:68px}.preview-grid{grid-template-columns:1fr 1fr}.buy-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.buy-preview-grid .metric{padding-inline:10px}.metric{padding:15px 14px}.metric strong{font-size:18px}.data-ledger{border-radius:24px}.ledger-primary{grid-template-columns:1fr 1fr}.ledger-primary .metric{padding:20px 15px}.ledger-primary .metric strong{font-size:21px}.ledger-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.ledger-secondary .metric{padding:15px 10px}.ledger-secondary .metric>span{font-size:11px}.ledger-disclaimer{padding:16px 15px 17px;white-space:normal}}@media(max-width:380px){.yield-announcement{font-size:10px;letter-spacing:-.035em}.entry-advantage{font-size:9px}.wallet-button{width:40px;padding:0;justify-content:center}.wallet-button span{display:none}.topbar-center{gap:5px}.utility-nav{gap:1px}.utility-nav button,.utility-nav a{width:30px;height:30px}.invite-stat-row{grid-template-columns:1fr}.invite-stat-row>div{min-height:92px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.flower-wrap{transform:none!important}}.lp-status{grid-column:1 / -1;margin:0 0 8px;font-size:12px;color:var(--muted, #79636b)}
