.num-badge.n-dual[data-v-ad17bc43]{background:linear-gradient(135deg,#ff007a,#b6509e);color:#ff007a}.stage-card.c-dual[data-v-ad17bc43]:before{background:linear-gradient(90deg,transparent,#FF007A 30%,#B6509E 100%)}.fact-tag.dual[data-v-ad17bc43]{background:#ff007a1a;color:#ff007a;border-color:#ff007a33}.stage-pill-row[data-v-ad17bc43]{margin:.4rem 0 .6rem}.stage-pill[data-v-ad17bc43]{display:inline-block;padding:4px 10px;border-radius:999px;background:#7c3aed1f;border:1px solid rgba(124,58,237,.32);color:#c4b5fd;font-family:JetBrains Mono,monospace;font-size:.68rem;letter-spacing:.06em;font-weight:700}.loop-quote[data-v-ad17bc43]{font-size:.82rem;color:var(--muted);line-height:1.7;margin:0 0 1.1rem;font-style:italic}.loop-tip[data-v-ad17bc43]{box-shadow:0 4px 12px -6px #0006}.lt1[data-v-ad17bc43]{top:60px!important}.lt2[data-v-ad17bc43]{top:130px!important}.lt3[data-v-ad17bc43]{bottom:130px!important}.lt4[data-v-ad17bc43]{bottom:60px!important}.lt5[data-v-ad17bc43]{top:130px!important}.loop-card[data-v-ad17bc43]{position:relative}.loop-wrap[data-v-ad17bc43]{position:relative;width:100%;aspect-ratio:1/1;max-width:360px;margin:0 auto}.stage-diagram[data-v-ad17bc43]{position:relative;border:1px solid var(--line);border-radius:12px;background:#07080a80;padding:.55rem .6rem .4rem;overflow:hidden;margin-top:.6rem}.diagram-svg[data-v-ad17bc43]{display:block;width:100%;height:auto;max-height:110px}.future-item[data-v-ad17bc43]{display:grid;grid-template-columns:40px 1fr;gap:.7rem;padding:.85rem .9rem;border:1px solid var(--line);border-radius:14px;background:#07080a73}.future-item .fi-num[data-v-ad17bc43]{width:40px;height:40px;flex-shrink:0;border-radius:11px;display:grid;place-items:center;color:#1a1306;font-family:JetBrains Mono,monospace;font-weight:800;font-size:.78rem}.future-item .fi-title[data-v-ad17bc43]{font-size:.95rem;font-weight:800;margin-bottom:.3rem}.future-item p[data-v-ad17bc43]{margin:0;font-size:.78rem;color:var(--muted);line-height:1.65}.future-grid[data-v-ad17bc43]{display:grid;gap:.65rem}:root,:root[data-theme=dark]{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;--page-bg: #07080a;--ink: #f6f1e3;--muted: rgba(246, 241, 227, .62);--muted-2: rgba(246, 241, 227, .42);--soft: rgba(20, 22, 24, .6);--line: rgba(246, 241, 227, .09);--line-2: rgba(246, 241, 227, .16);--panel: rgba(15, 17, 20, .78);--panel-2: rgba(20, 23, 27, .86);--accent: #ff8ed8;--accent-2: #c66bc2;--gold: #ecc066;--gold-2: #c9a227;--gold-deep: #8a6b1a;--aave: #d278c2;--btc: #f7a23a;--btc-2: #c97a18;--ice: #5fd6f0;--ok: #4ade80;--err: #ef4d6c;color:var(--ink);background:var(--page-bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}::selection{background:#ecc06659;color:#1a1306}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden;color:var(--ink);background:radial-gradient(ellipse 60% 50% at 20% 0%,rgba(247,162,58,.1),transparent 60%),radial-gradient(ellipse 50% 40% at 100% 30%,rgba(255,142,216,.08),transparent 60%),radial-gradient(ellipse 50% 50% at 50% 100%,rgba(95,214,240,.05),transparent 60%),var(--page-bg)}button,input,select{font:inherit}button{color:inherit;cursor:pointer;transition:transform .15s cubic-bezier(.2,.8,.2,1),filter .15s,opacity .15s}a{color:inherit;text-decoration:none}.mono{font-family:JetBrains Mono,SF Mono,Courier New,monospace;font-feature-settings:"tnum" 1}.app-shell{position:relative;width:min(100%,520px);min-height:100vh;margin:0 auto;overflow:visible;border-inline:1px solid var(--line);box-shadow:inset 1px 0 #ecc0660d,inset -1px 0 #ecc0660d}.app-header,.page-wrap,.bottom-nav{position:relative;z-index:1}.app-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.75rem 1rem;background:#07080ac7;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:.55rem;border:0;background:transparent;font-family:JetBrains Mono,monospace;font-weight:800;font-size:.98rem;letter-spacing:-.015em}.brand-art{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(150deg,#ecc06638,#ff8ed81f 60%,#5fd6f014);border:1px solid rgba(236,192,102,.3);box-shadow:0 4px 18px -6px #ecc06659,inset 0 1px #ffffff1f;font-size:1.05rem}.header-actions{display:flex;align-items:center;gap:.45rem}.lang-switch{display:flex;border:1px solid var(--line-2);border-radius:10px;overflow:hidden;background:var(--soft);padding:2px}.lang-switch button{border:0;background:transparent;padding:.36rem .5rem;font-size:.82rem;border-radius:7px;color:var(--muted)}.lang-switch button.active{background:linear-gradient(135deg,#ecc0662e,#ff8ed81f);color:var(--gold);box-shadow:inset 0 0 0 1px #ecc06640}.connect-btn{border:1px solid var(--line-2);border-radius:10px;background:var(--soft);padding:.48rem .85rem;font-size:.78rem;font-family:JetBrains Mono,monospace;font-weight:600;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em}.connect-btn:hover{border-color:var(--gold);color:var(--gold);box-shadow:0 0 18px -6px #ecc06666}.btn-main{position:relative;width:100%;border:0;border-radius:13px;padding:.92rem 1rem;color:#1a1306;font-weight:800;font-size:.95rem;letter-spacing:.01em;background:linear-gradient(180deg,#f6d989,#e8b85a 45%,#c9a227);box-shadow:0 1px #ffffff73 inset,0 -1px #78500c66 inset,0 1px 2px #0000002e,0 8px 22px -8px #ecc0668c;overflow:hidden}.btn-main:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,#ffffff59,#fff0);pointer-events:none}.btn-main:after{content:"";position:absolute;top:0;left:-80%;width:40%;height:100%;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.55) 50%,transparent 100%);transform:skew(-18deg);animation:shine 3.2s ease-in-out infinite;pointer-events:none}@keyframes shine{0%,8%{left:-80%}48%,to{left:130%}}.btn-main:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 1px #ffffff80 inset,0 -1px #78500c73 inset,0 2px 4px #0003,0 12px 28px -8px #ecc066b3}.btn-main:active:not(:disabled){transform:translateY(0) scale(.995)}.btn-main:disabled{opacity:.42;cursor:not-allowed;box-shadow:none;filter:grayscale(.3)}.btn-main:disabled:after{display:none}.btn-ghost{width:100%;border:1px solid var(--line-2);border-radius:12px;padding:.78rem;background:var(--soft);color:var(--ink);font-weight:600;font-size:.88rem;letter-spacing:.01em}.btn-ghost:hover:not(:disabled){border-color:var(--gold);color:var(--gold);background:#ecc0660f;box-shadow:0 0 20px -8px #ecc06666}.btn-ghost:disabled{opacity:.42;cursor:not-allowed}.card{position:relative;border:1px solid var(--line-2);border-radius:18px;background:var(--panel);padding:1.05rem 1.05rem 1.1rem;box-shadow:0 1px #ffffff08 inset,0 12px 30px -16px #00000080;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(236,192,102,.18),transparent);pointer-events:none}.field{margin-bottom:.95rem}.field label{display:flex;align-items:center;gap:.35rem;font-size:.72rem;color:var(--muted);margin-bottom:.42rem;letter-spacing:.04em;text-transform:uppercase;font-weight:600}.input-row{display:flex;align-items:center;gap:.5rem;border:1px solid var(--line-2);border-radius:12px;background:#07080a80;padding:.7rem .85rem;transition:border-color .2s,box-shadow .2s}.input-row input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font-family:JetBrains Mono,monospace;font-size:1.05rem;font-weight:600;outline:none;letter-spacing:-.01em}.input-row input::placeholder{color:var(--muted-2)}.input-row .unit{font-size:.74rem;color:var(--muted);font-family:JetBrains Mono,monospace;white-space:nowrap;font-weight:600}.input-row:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #ecc0661f}.section-tag{font-family:JetBrains Mono,monospace;font-size:.66rem;letter-spacing:.3em;color:var(--gold);margin-bottom:.5rem;font-weight:700}.page-title{margin:0 0 .35rem;font-size:1.6rem;font-weight:900;letter-spacing:-.025em;line-height:1.1}.page-sub{margin:0 0 1.2rem;font-size:.84rem;color:var(--muted);line-height:1.6}.mode-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1.1rem}.mode-tabs button{border:1px solid var(--line-2);border-radius:13px;padding:.78rem .5rem;background:var(--soft);font-size:.88rem;font-weight:700;letter-spacing:.01em}.mode-tabs button:disabled{opacity:.35;cursor:not-allowed;filter:grayscale(.6)}.mode-tabs button.active{background:linear-gradient(180deg,#ff8ed81f,#ff8ed80a);border-color:#ff8ed873;color:var(--accent);box-shadow:0 0 0 1px #ff8ed826 inset,0 6px 20px -10px #ff8ed866}.token-select{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.token-select button{display:flex;flex-direction:column;align-items:center;gap:.18rem;border:1px solid var(--line-2);border-radius:13px;background:var(--soft);padding:.7rem .3rem;font-size:.72rem;font-weight:600}.token-select button .t-emoji{font-size:1.35rem;line-height:1;margin-bottom:.1rem}.token-select button .t-bal{font-size:.58rem;color:var(--gold);font-family:JetBrains Mono,monospace;font-weight:700;margin-top:.1rem}.token-select button.active{border-color:#ecc0668c;background:linear-gradient(180deg,#ecc0661a,#ecc06605);color:var(--gold);box-shadow:0 0 0 1px #ecc06633 inset,0 8px 22px -10px #ecc06666}.period-select button{border:1px solid var(--line-2);border-radius:13px;background:var(--soft);padding:.7rem .3rem;font-size:.82rem;font-weight:700;text-align:center}.period-select button .p-bonus{font-size:.66rem;color:var(--gold);font-family:JetBrains Mono,monospace;font-weight:700;margin-top:.2rem}.period-select button.active{border-color:#ecc0668c;background:linear-gradient(180deg,#ecc0661a,#ecc06605);color:var(--gold);box-shadow:0 0 0 1px #ecc06633 inset,0 8px 22px -10px #ecc06666}.pay-select{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.pay-select button{display:flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid var(--line-2);border-radius:13px;background:var(--soft);padding:.85rem .4rem;font-size:.92rem;font-weight:700}.pay-select button .t-emoji{font-size:1.2rem}.pay-select button.active{border-color:#d278c28c;background:linear-gradient(180deg,#d278c21f,#d278c20a);color:#e0a3d4;box-shadow:0 0 0 1px #d278c233 inset,0 8px 22px -10px #d278c266}.pay-select.fixed{pointer-events:none}.pay-select.fixed.smart{grid-template-columns:1fr}.pay-select.fixed>div{position:relative;display:flex;align-items:center;justify-content:center;gap:.45rem;border:1px solid rgba(236,192,102,.5);border-radius:13px;background:linear-gradient(180deg,#ecc06621,#ecc0660a);padding:.85rem .4rem;font-size:.92rem;font-weight:700;color:var(--gold);box-shadow:0 0 0 1px #ecc06638 inset,0 8px 22px -10px #ecc06666}.pay-select.fixed .t-emoji{font-size:1.2rem}.pay-select.fixed .t-part{position:absolute;top:-7px;right:9px;padding:.08rem .42rem;border-radius:99px;border:1px solid rgba(236,192,102,.45);background:#14110a;color:var(--gold);font-family:JetBrains Mono,monospace;font-size:.56rem;font-weight:800;letter-spacing:.04em}.uni-auto{display:flex;align-items:baseline;justify-content:flex-end;gap:.45rem;border:1px solid rgba(236,192,102,.42);border-radius:13px;background:linear-gradient(180deg,#ecc06617,#07080a80);padding:.72rem .9rem;box-shadow:0 0 0 1px #ecc06624 inset}.uni-auto .ua-num{font-family:JetBrains Mono,monospace;font-size:1.05rem;font-weight:800;color:var(--gold);letter-spacing:-.02em}.uni-auto .ua-unit{font-size:.72rem;font-weight:700;color:var(--muted)}.uni-auto .ua-wait{font-size:.74rem;color:var(--muted)}.uni-auto.lack{border-color:#ef44448c}.uni-auto.lack .ua-num{color:#ef4444}.uni-auto.todo{justify-content:center}.uni-auto.todo .ua-wait{color:var(--gold)}.uni-lack-hint{margin:.35rem 0 0;font-size:.66rem;color:#ef4444}.daily-left-hint{margin:.35rem 0 0;font-size:.66rem;color:var(--muted, #9a8f7a)}.daily-left-hint strong{color:var(--gold, #ecc066);font-weight:700}.daily-left-hint em{font-style:normal;color:#ef4444;font-weight:700}.al-banner{margin-top:1.1rem;border:1px solid rgba(236,192,102,.35);border-radius:16px;overflow:hidden;box-shadow:0 10px 34px #ecc0661f,0 16px 40px -18px #0009;background:#000}.al-banner-video{display:block;width:100%;max-height:58vh;object-fit:cover;background:#000}.cert-card{position:relative;overflow:hidden;border:1px solid rgba(236,192,102,.4);border-radius:16px;background:radial-gradient(circle at 100% 0%,rgba(236,192,102,.14),transparent 55%),var(--panel);padding:1.05rem;margin-bottom:1.05rem}.cert-head{display:flex;align-items:center;gap:.6rem;margin-bottom:.85rem}.cert-icon{width:44px;height:44px;display:grid;place-items:center;font-size:1.4rem;border-radius:13px;border:1px solid rgba(236,192,102,.35);background:linear-gradient(150deg,#ecc06633,#ff8ed814);box-shadow:inset 0 1px #ffffff24,0 6px 14px -8px #ecc06666}.cert-title{flex:1}.cert-title .ct{font-size:.95rem;font-weight:800;letter-spacing:-.01em}.cert-title .cs{font-size:.6rem;color:var(--muted);margin-top:.16rem}.cert-pct{padding:.22rem .6rem;border-radius:99px;border:1px solid rgba(236,192,102,.45);background:#ecc0661f;color:var(--gold);font-family:JetBrains Mono,monospace;font-size:.56rem;font-weight:800;letter-spacing:.04em;white-space:nowrap}.cert-tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:.45rem;margin-bottom:.9rem}.cert-tier{border:1px solid var(--line-2);border-radius:11px;background:#00000042;padding:.5rem .2rem;text-align:center}.cert-tier .cty{font-size:.7rem;font-weight:800;color:var(--gold)}.cert-tier .ctb{font-size:.72rem;letter-spacing:-.12em;margin:.22rem 0}.cert-tier .ctn{font-size:.52rem;color:var(--muted);font-family:JetBrains Mono,monospace}.mine-zone{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.mine{position:relative;aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--line-2);border-radius:14px;background:#0000004d;cursor:default;font-size:1.5rem;line-height:1}.mine.armed{cursor:pointer;border-color:#ecc0668c;background:linear-gradient(180deg,#ecc06624,#0000004d);box-shadow:0 0 0 1px #ecc06633 inset,0 8px 20px -10px #ecc06680;animation:mine-fuse 1.6s ease-in-out infinite}@keyframes mine-fuse{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.05);filter:brightness(1.25)}}.mine .mine-face{display:block}.mine .mine-gift{position:absolute;top:5px;right:6px;font-size:.62rem}.mine.exploding{border-color:transparent}.mine.exploding .mine-face{animation:mine-boom .7s cubic-bezier(.2,.8,.2,1) forwards}@keyframes mine-boom{0%{transform:scale(1)}35%{transform:scale(1.7) rotate(-8deg);filter:brightness(1.8)}to{transform:scale(1.15);filter:brightness(1)}}.mine.done{opacity:.45;border-style:dashed}.mine.empty{opacity:.35;border-style:dashed}.mine-hint{margin:.7rem 0 0;text-align:center;font-size:.72rem;font-weight:700;color:var(--gold)}.mine-hint:empty{display:none}.gen-card{border:1px solid var(--line-2);border-radius:16px;background:var(--panel);padding:1.05rem;margin-top:1.15rem}.gen-rows{display:grid;gap:.4rem;margin-top:.7rem}.gen-row{display:flex;align-items:center;gap:.6rem;border:1px solid var(--line-2);border-radius:10px;background:#0003;padding:.55rem .7rem}.gen-row .gr-stake{font-size:.82rem;font-weight:800;white-space:nowrap}.gen-row .gr-dots{flex:1;height:1px;background:linear-gradient(90deg,var(--line-2),transparent)}.gen-row .gr-gens{font-family:JetBrains Mono,monospace;font-size:.74rem;font-weight:800;color:var(--gold);white-space:nowrap}.gen-note{margin:.75rem 0 0;font-size:.66rem;line-height:1.65;color:var(--muted)}.air-coming{text-align:center;padding:2.6rem 1.2rem 2.8rem}.air-coming .aco-icon{font-size:2.8rem;display:block;margin-bottom:.7rem;animation:gift-float 3.2s ease-in-out infinite}.air-coming .aco-t{font-size:1.02rem;font-weight:800;letter-spacing:-.01em;background:linear-gradient(135deg,#f6d989,#ecc066 55%,#c9a227);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.air-coming .aco-s{margin:.4rem 0 0;font-size:.74rem;line-height:1.6;color:var(--muted)}.hk-head{display:flex;align-items:center;justify-content:center;gap:.55rem;padding:1.1rem 0 .9rem}.hk-head-icon{display:inline-block;font-size:1.4rem;line-height:1;filter:drop-shadow(0 2px 10px rgba(236,192,102,.55));animation:hkBubble 3.2s ease-in-out infinite}@keyframes hkBubble{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-5px) rotate(4deg)}}.hk-title{margin:0;font-size:clamp(1.1rem,4vw,1.4rem);line-height:1.15;letter-spacing:-.03em;background:linear-gradient(135deg,#ff8ed8,#ecc066 60%,#5fd6f0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hk-glyph-card{padding:1.1rem 1rem;border:1px solid var(--line-2);border-radius:16px;background:var(--panel)}.hk-glyphs{margin:0;font-size:1rem;line-height:1.9;letter-spacing:.05em;color:var(--muted);overflow-wrap:anywhere}.hk-hit{margin:0;padding:0 .1em;background:none;background-color:transparent;color:var(--gold);font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:800;letter-spacing:.02em;text-shadow:0 0 12px rgba(236,192,102,.6);border-bottom:1px dashed rgba(236,192,102,.55)}.explorer-link.hk-link{margin:0 0 0 .35rem;font-size:.78rem;padding-bottom:1px}.invite-details{border:1px solid var(--line);border-radius:12px;background:#07080a80;padding:.6rem .85rem;margin-bottom:.95rem}.invite-details summary{font-size:.74rem;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;display:flex;align-items:center;gap:.4rem;font-weight:600;letter-spacing:.02em}.invite-details summary:before{content:"▸";transition:transform .2s;display:inline-block;color:var(--gold)}.invite-details[open] summary:before{transform:rotate(90deg)}.invite-details[open] summary{margin-bottom:.55rem}.invite-details .input-row{margin-top:.1rem}.preview-box{border:1px solid rgba(236,192,102,.22);border-radius:14px;background:linear-gradient(180deg,#ecc0660d,#ecc06603),var(--panel);padding:.9rem 1rem;margin:1rem 0;position:relative;overflow:hidden}.preview-box:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(236,192,102,.4),transparent)}.preview-box .pv-row{display:flex;justify-content:space-between;align-items:center;gap:.6rem;padding:.38rem 0}.preview-box .pv-row+.pv-row{border-top:1px dashed var(--line)}.preview-box .pv-row .pv-l{color:var(--muted);font-size:.78rem;display:flex;align-items:center;gap:.35rem}.preview-box .pv-row .pv-v{font-family:JetBrains Mono,monospace;font-weight:700;font-size:.88rem;letter-spacing:-.01em}.cfg-warn{border:1px solid rgba(236,192,102,.35);background:#ecc06614;color:var(--gold);border-radius:12px;padding:.75rem .95rem;font-size:.78rem;margin-bottom:1rem}.tx-status{font-size:.78rem;margin-top:.6rem}.tx-status.ok{color:var(--ok)}.tx-status.err{color:var(--err)}.tx-status a{color:var(--gold);text-decoration:underline;text-underline-offset:2px}.note-muted{font-size:.7rem;color:var(--muted);line-height:1.6;margin-top:.9rem}.progress-bar{height:8px;border-radius:99px;background:#ffffff0d;overflow:hidden;border:1px solid var(--line);position:relative}.progress-bar>span{display:block;height:100%;background:linear-gradient(90deg,#8a6b1a,#ecc066,#ffe189);border-radius:99px;transition:width .4s;box-shadow:0 0 8px #ecc06666}.bottom-nav{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:min(100%,520px);display:grid;grid-template-columns:repeat(5,1fr);background:#07080adb;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);border-top:1px solid var(--line-2);z-index:30;padding:.45rem 0 .4rem;padding-bottom:calc(.4rem + env(safe-area-inset-bottom))}.bottom-nav button{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.4rem .3rem;border:0;background:transparent;font-size:.7rem;font-weight:600;color:var(--muted);letter-spacing:.02em}.bottom-nav a.nav-ext{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.4rem .3rem;font-size:.7rem;font-weight:600;color:var(--muted);letter-spacing:.02em;text-decoration:none}.bottom-nav a.nav-ext:hover{color:var(--ink)}.bottom-nav .nav-icon{font-size:1.35rem;line-height:1}.bottom-nav button.active{color:var(--gold)}.bottom-nav button.active .nav-icon{filter:drop-shadow(0 0 8px rgba(236,192,102,.5))}.bind-gate-global{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 200px);padding:1.5rem}.bind-card-global{width:100%;max-width:420px;padding:1.6rem 1.5rem 1.5rem;border:1px solid var(--line-2);border-radius:20px;background:var(--panel-2);text-align:center;box-shadow:0 24px 60px -16px #0009;position:relative;overflow:hidden}.bind-card-global:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(236,192,102,.35),transparent)}.bind-card-global .bind-icon{font-size:2.2rem;display:block;margin-bottom:.5rem}.bind-card-global h3{margin:.3rem 0;font-size:1.15rem;font-weight:800;letter-spacing:-.01em}.bind-card-global p{margin:.4rem 0 .95rem;font-size:.82rem;color:var(--muted);line-height:1.55;white-space:pre-line}.bind-input{width:100%;padding:.7rem .95rem;border:1px solid var(--line-2);border-radius:12px;background:#07080a80;color:var(--ink);font-family:JetBrains Mono,monospace;font-size:.85rem;margin-bottom:.5rem}.bind-input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #ecc0661f}.bind-error{color:var(--err);font-size:.78rem;margin:.4rem 0}.page-wrap{padding:1.3rem 1.1rem 5.8rem}.home-hero{padding-top:.5rem}.chip-row{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.3rem}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:.68rem;font-weight:600;font-family:JetBrains Mono,monospace;border:1px solid var(--line-2);background:#0f1114b3;color:var(--muted);letter-spacing:.02em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.chip .dot{width:7px;height:7px;border-radius:99px;box-shadow:0 0 6px currentColor}.chip .dot.btc{background:var(--btc);color:var(--btc)}.chip .dot.gold{background:var(--gold);color:var(--gold)}.chip .dot.aave{background:var(--aave);color:var(--aave)}.chip .dot.accent{background:var(--accent);color:var(--accent)}.chip .dot.ice{background:var(--ice);color:var(--ice)}.chip .dot.loop{background:conic-gradient(from 0deg,var(--gold-2),var(--aave),var(--accent),var(--ice),var(--btc),var(--gold-2));animation:pulse-dot 2.2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}.hero-title{margin:0 0 1.1rem;font-weight:900}.hero-line{display:block;font-size:clamp(2rem,8vw,2.55rem);line-height:1.14;letter-spacing:-.032em;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hero-line-gold{background:linear-gradient(135deg,#f6d989,#ecc066 40%,#c9a227);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(0 2px 12px rgba(236,192,102,.22))}.hero-line-loop{background:linear-gradient(135deg,#ecc066,#d278c2,#ff8ed8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(0 2px 12px rgba(255,142,216,.18))}.hero-line-loop-2{background:linear-gradient(135deg,#ff8ed8,#d278c2,#5fd6f0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(0 2px 12px rgba(95,214,240,.18))}.gradient-gold{background:linear-gradient(135deg,#f6d989,#ecc066 40%,#c9a227);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 12px rgba(236,192,102,.18))}.gradient-loop{background:linear-gradient(135deg,#ecc066,#d278c2 32%,#ff8ed8,#5fd6f0 78%,#f7a23a);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-sub{font-size:.88rem;color:var(--muted);line-height:1.7;margin:0 0 1.3rem;max-width:36ch}.hero-cta{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.quote-card{position:relative;overflow:hidden;border:1px solid var(--line-2);border-radius:22px;background:linear-gradient(150deg,#0e1014,#161220);padding:1.5rem 1.3rem;margin:1.6rem 0;box-shadow:0 16px 50px -16px #0009}.quote-card:before{content:"";position:absolute;top:-40%;right:-15%;width:320px;height:320px;background:radial-gradient(circle,rgba(210,120,194,.18),transparent 70%);border-radius:50%;pointer-events:none;z-index:0}.quote-card:after{content:"";position:absolute;bottom:-40%;left:-10%;width:260px;height:260px;background:radial-gradient(circle,rgba(236,192,102,.14),transparent 70%);border-radius:50%;pointer-events:none;z-index:0}.quote-tag{font-family:JetBrains Mono,monospace;font-size:.66rem;letter-spacing:.28em;color:var(--gold);margin-bottom:.6rem;position:relative;z-index:1;font-weight:700}.quote-body{position:relative;z-index:1;font-size:.98rem;line-height:1.65;font-style:italic;margin:0 0 .7rem;color:var(--ink);letter-spacing:-.005em}.quote-sub{position:relative;z-index:1;font-size:.78rem;color:var(--muted);line-height:1.65;margin:0}.acts-head{display:flex;align-items:baseline;justify-content:space-between;margin:1.8rem 0 .9rem;gap:.6rem}.acts-title{margin:0;font-size:1.3rem;font-weight:900;letter-spacing:-.015em}.acts-era{font-family:JetBrains Mono,monospace;font-size:.66rem;color:var(--muted);letter-spacing:.16em}.stage-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px}.stage-card.c-btc:before{background:linear-gradient(90deg,transparent,#f7a23a 30%,#c97a18 100%)}.stage-card.c-gold:before{background:linear-gradient(90deg,transparent,#ecc066 30%,#c9a227 100%)}.stage-card.c-air:before{background:linear-gradient(90deg,transparent,#ff8ed8 30%,#c66bc2 100%)}.stage-card.c-aave:before{background:linear-gradient(90deg,transparent,#d278c2 30%,#b6509e 100%)}.stage-card.c-ice:before{background:linear-gradient(90deg,transparent,#5fd6f0 30%,#00bcd4 100%)}.stage-card:hover{transform:translateY(-2px);border-color:var(--line-2);box-shadow:0 18px 40px -16px #00000080}.stage-head{display:flex;align-items:center;gap:.6rem;margin-bottom:.6rem}.num-badge{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-weight:800;font-size:.95rem;color:#1a1306;box-shadow:0 1px #ffffff59 inset,0 6px 16px -6px currentColor}.n-btc{background:linear-gradient(135deg,#f6c272,#c97a18);color:#c97a18}.n-gold{background:linear-gradient(135deg,#f6d989,#c9a227);color:#c9a227}.n-air{background:linear-gradient(135deg,#ffaee0,#c66bc2);color:#c66bc2}.n-aave{background:linear-gradient(135deg,#e9a3da,#b6509e);color:#b6509e}.n-ice{background:linear-gradient(135deg,#92e5f5,#00bcd4);color:#00bcd4}.stage-tag{font-family:JetBrains Mono,monospace;font-size:.64rem;letter-spacing:.3em;color:var(--muted);font-weight:700}.stage-title{margin:0 0 .45rem;font-size:1.02rem;font-weight:800;letter-spacing:-.01em}.stage-body{margin:0 0 .7rem;font-size:.81rem;color:var(--muted);line-height:1.65}.fact-tags{display:flex;flex-wrap:wrap;gap:.32rem}.fact-tag{font-size:.62rem;padding:3px 9px;border-radius:6px;background:#ffffff0a;color:var(--muted);font-family:JetBrains Mono,monospace;font-weight:600;border:1px solid var(--line)}.fact-tag.gold{background:#ecc0661a;color:var(--gold);border-color:#ecc06633}.fact-tag.aave{background:#d278c21a;color:#e0a3d4;border-color:#d278c233}.fact-tag.accent{background:#ff8ed81a;color:var(--accent);border-color:#ff8ed833}.fact-tag.ice{background:#5fd6f01a;color:var(--ice);border-color:#5fd6f033}.loop-card{border:1px solid var(--line-2);border-radius:22px;background:var(--panel);padding:1.3rem 1.1rem 1.5rem;margin:1.5rem 0;position:relative;overflow:hidden}.loop-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(236,192,102,.3),transparent)}.loop-wrap{position:relative;width:100%;aspect-ratio:1/1;max-width:340px;margin:0 auto}.loop-ring{position:absolute;top:0;right:0;bottom:0;left:0;animation:spin-slow 44s linear infinite}.loop-ring-rev{position:absolute;top:0;right:0;bottom:0;left:0;animation:spin-slow 66s linear infinite reverse}.loop-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:2}.loop-center .lc-top{font-family:JetBrains Mono,monospace;font-size:.58rem;letter-spacing:.3em;color:var(--muted);font-weight:700}.loop-center .lc-main{font-size:1.85rem;font-weight:900;letter-spacing:-.04em;line-height:1;margin:.1rem 0;filter:drop-shadow(0 0 18px rgba(255,142,216,.25))}.loop-center .lc-sub{font-family:JetBrains Mono,monospace;font-size:.5rem;letter-spacing:.12em;color:var(--muted-2);margin-top:.3rem}.btc-orbit-wrap{position:absolute;top:0;right:0;bottom:0;left:0;animation:spin-orbit 16s linear infinite;pointer-events:none;z-index:5}@keyframes spin-orbit{to{transform:rotate(360deg)}}.btc-orbiter{position:absolute;top:50%;left:50%;width:48px;height:48px;margin:-24px 0 0 calc(46.25% - 24px);border-radius:50%;background:radial-gradient(circle at 32% 28%,#ffe0a3,#f7a23a 45%,#8b4f00);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:1.6rem;color:#fff;box-shadow:0 0 26px 6px #f7a23a73,inset 0 -3px 6px #0000004d;animation:btc-glow 2.4s ease-in-out infinite}@keyframes btc-glow{0%,to{box-shadow:0 0 22px 4px #f7a23a80,inset 0 -3px 6px #0000004d}50%{box-shadow:0 0 36px 10px #f7a23ac7,inset 0 -3px 6px #0000004d}}.loop-node{position:absolute;width:70px;height:70px;border-radius:50%;display:grid;place-items:center;text-align:center;color:#1a1306;font-weight:800;font-size:.68rem;box-shadow:0 1px #ffffff4d inset,0 10px 28px -8px #0009;z-index:3}.loop-node .ln-roman{font-family:JetBrains Mono,monospace;font-size:.95rem;line-height:1}.loop-node .ln-label{font-size:.6rem;letter-spacing:.06em;margin-top:1px}.ln-btc{background:linear-gradient(135deg,#f6c272,#c97a18);top:0;left:50%;transform:translate(-50%,-10%)}.ln-gold{background:linear-gradient(135deg,#f6d989,#c9a227);top:14%;right:0}.ln-air{background:linear-gradient(135deg,#ffaee0,#c66bc2);bottom:14%;right:0}.ln-aave{background:linear-gradient(135deg,#e9a3da,#b6509e);bottom:14%;left:0}.ln-ice{background:linear-gradient(135deg,#92e5f5,#00bcd4);top:14%;left:0}.loop-caption{margin-top:1.1rem;padding-top:1rem;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr;gap:.85rem}.loop-caption .lc-q{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.14em;font-weight:700;margin-bottom:.2rem}.loop-caption .lc-t{font-size:.86rem;font-weight:800;margin-bottom:.2rem;letter-spacing:-.005em}.loop-caption .lc-b{font-size:.74rem;color:var(--muted);line-height:1.55;margin:0}.kpi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem}.kpi-card{border:1px solid var(--line-2);border-radius:16px;background:var(--panel);padding:.95rem .95rem .9rem;position:relative;overflow:hidden}.kpi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(236,192,102,.18),transparent)}.kpi-label{font-family:JetBrains Mono,monospace;font-size:.6rem;letter-spacing:.16em;color:var(--muted);margin-bottom:.45rem;font-weight:700}.kpi-value{font-size:1.65rem;font-weight:900;letter-spacing:-.025em;line-height:1;margin-bottom:.35rem}.kpi-sub{font-family:JetBrains Mono,monospace;font-size:.62rem;color:var(--muted);letter-spacing:.02em}.future-card{position:relative;overflow:hidden;border:1px solid var(--line-2);border-radius:22px;background:radial-gradient(ellipse at 80% 0%,rgba(255,142,216,.12),transparent 50%),radial-gradient(ellipse at 0% 100%,rgba(236,192,102,.1),transparent 50%),linear-gradient(150deg,#0d0f16,#15101e 55%,#1a1420);padding:1.6rem 1.3rem 1.4rem;margin:1.6rem 0 1rem;box-shadow:0 16px 50px -16px #0009}.future-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,142,216,.3),transparent)}.future-head{margin-bottom:1.2rem;position:relative;z-index:1}.future-tag{font-family:JetBrains Mono,monospace;font-size:.66rem;letter-spacing:.28em;color:#d278c2;margin-bottom:.5rem;font-weight:700}.future-title{margin:0 0 .4rem;font-size:1.45rem;font-weight:900;letter-spacing:-.025em;line-height:1.18}.future-sub{font-size:.78rem;color:var(--muted);line-height:1.6;margin:0}.future-grid{display:grid;grid-template-columns:1fr;gap:.65rem;position:relative;z-index:1}.future-item{display:grid;grid-template-columns:40px 1fr;gap:.7rem;align-items:start;padding:.85rem .9rem .9rem;border:1px solid var(--line);border-radius:14px;background:#07080a73;transition:border-color .25s,transform .25s,box-shadow .25s}.future-item:hover{transform:translateY(-1px);border-color:#ff8ed84d;box-shadow:0 14px 32px -16px #0006}.future-item .fi-num{width:40px;height:40px;flex-shrink:0;border-radius:11px;display:grid;place-items:center;color:#1a1306;font-family:JetBrains Mono,monospace;font-weight:800;font-size:.78rem;letter-spacing:-.01em;box-shadow:0 1px #fff6 inset,0 6px 14px -6px currentColor,0 -2px #0000002e inset}.future-item .fi-head{display:contents}.future-item .fi-meta{display:flex;flex-direction:column;gap:.1rem;min-width:0}.future-item .fi-title{font-size:.95rem;font-weight:800;letter-spacing:-.005em;line-height:1.2;color:var(--ink)}.future-item .fi-sub{font-size:.66rem;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-weight:600;font-family:JetBrains Mono,monospace}.future-item p{margin:.5rem 0 0;font-size:.78rem;color:var(--muted);line-height:1.65;grid-column:1 / -1}.future-cta{margin-top:1.1rem;position:relative;z-index:1}.disclaimer{font-size:.68rem;color:var(--muted-2);line-height:1.7;border-top:1px solid var(--line);padding-top:1rem;margin-top:1.6rem}.gift-hero{position:relative;text-align:center;padding:1.4rem 0 1.1rem}.gift-box{position:relative;width:96px;height:96px;margin:0 auto .75rem;display:grid;place-items:center;font-size:3.3rem;border-radius:28px;background:radial-gradient(circle at 30% 25%,rgba(255,230,160,.35),transparent 55%),linear-gradient(150deg,#ecc06638,#ff8ed824);border:1px solid rgba(236,192,102,.4);box-shadow:0 0 36px #ecc06638,inset 0 1px #ffffff1f;animation:gift-float 3.2s ease-in-out infinite}.gift-box.ready{box-shadow:0 0 50px #ecc06673,inset 0 1px #ffffff2e}@keyframes gift-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.gift-spark{position:absolute;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle,#ffe0a3,var(--gold));opacity:0;animation:spark 2.6s ease-in-out infinite;pointer-events:none;box-shadow:0 0 8px #ecc06699}@keyframes spark{0%,to{opacity:0;transform:scale(.4)}40%{opacity:.95;transform:scale(1)}70%{opacity:0;transform:scale(.3) translateY(8px)}}.gift-tagline{font-size:.78rem;color:var(--muted);letter-spacing:.14em;font-family:JetBrains Mono,monospace;margin:0;font-weight:600}.air-stats{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-bottom:.9rem}.air-stat{position:relative;overflow:hidden;border-radius:18px;border:1px solid rgba(236,192,102,.3);background:radial-gradient(circle at 85% -20%,rgba(236,192,102,.18),transparent 60%),var(--panel);padding:1rem .95rem;box-shadow:0 12px 30px -18px #0006}.air-stat:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(236,192,102,.35),transparent)}.air-stat.dim{border-color:var(--line-2)}.air-stat .as-label{font-size:.72rem;color:var(--muted);margin-bottom:.5rem;display:flex;align-items:center;gap:.35rem;font-weight:600;letter-spacing:.02em}.air-stat .as-rows{min-height:32px}.air-stat .as-row{display:flex;align-items:baseline;gap:.35rem;padding:.16rem 0}.air-stat .as-v{font-family:JetBrains Mono,monospace;font-size:1.22rem;font-weight:800;color:var(--gold);line-height:1.1;letter-spacing:-.02em}.air-stat.dim .as-v{color:var(--ink)}.air-stat .as-sym{font-size:.7rem;color:var(--muted);font-weight:600}.air-stat .as-sub{font-size:.62rem;color:var(--muted-2);margin-top:.5rem;line-height:1.45rem}.air-stat .as-zero{font-size:.78rem;color:var(--muted);padding:.3rem 0}.pulse-dot-gold{width:8px;height:8px;border-radius:99px;background:var(--gold);box-shadow:0 0 10px #ecc066b3;animation:pulse-dot 1.6s ease-in-out infinite}.btn-claim-big{position:relative;overflow:hidden;width:100%;border:0;border-radius:16px;padding:1.05rem 1rem;color:#1a1306;font-size:1.05rem;font-weight:900;letter-spacing:.02em;background:linear-gradient(180deg,#fbe9b3,#f3cf7c,#c9a227);box-shadow:0 1px #ffffff8c inset,0 -1px #78500c66 inset,0 1px 2px #0003,0 8px 28px -6px #ecc06680}.btn-claim-big:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,#ffffff73,#fff0);pointer-events:none}.btn-claim-big:after{content:"";position:absolute;top:0;left:-70%;width:45%;height:100%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.55),transparent);transform:skew(-20deg);animation:shine 2.8s ease-in-out infinite;pointer-events:none}.btn-claim-big:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 1px #fff9 inset,0 -1px #78500c73 inset,0 2px 4px #00000038,0 12px 32px -6px #ecc066b3}.btn-claim-big:active:not(:disabled){transform:translateY(0) scale(.995)}.btn-claim-big:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;filter:grayscale(.3)}.btn-claim-big:disabled:after{display:none}.btn-claim-big.ready{animation:claim-glow 1.8s ease-in-out infinite}@keyframes claim-glow{0%,to{box-shadow:0 1px #ffffff8c inset,0 -1px #78500c66 inset,0 8px 28px -6px #ecc06680}50%{box-shadow:0 1px #ffffffa6 inset,0 -1px #78500c73 inset,0 12px 38px -4px #ecc066d9}}.air-claimed-line{text-align:center;font-size:.72rem;color:var(--muted);margin:.7rem 0 1.2rem;font-family:JetBrains Mono,monospace;letter-spacing:.02em}.pkg-head{display:flex;align-items:center;justify-content:space-between;margin:1.3rem 0 .7rem}.pkg-head .section-tag{margin-bottom:0}.pkg-card{position:relative;overflow:hidden;border:1px solid var(--line-2);border-radius:18px;background:var(--panel);padding:.95rem 1rem 1rem;margin-bottom:.7rem;transition:border-color .25s,box-shadow .25s}.pkg-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(236,192,102,.18),transparent)}.pkg-card.ready{border-color:#ecc06680;box-shadow:0 12px 30px -16px #ecc0664d}.pkg-row1{display:flex;align-items:center;gap:.6rem}.pkg-icon{width:42px;height:42px;flex-shrink:0;display:grid;place-items:center;font-size:1.4rem;border-radius:12px;border:1px solid rgba(236,192,102,.3);background:linear-gradient(150deg,#ecc0662e,#ff8ed814);box-shadow:inset 0 1px #ffffff1a}.pkg-main{flex:1;min-width:0}.pkg-name{font-size:.94rem;font-weight:800;display:flex;align-items:center;gap:.4rem;letter-spacing:-.005em}.pkg-badge{font-size:.58rem;padding:2px 8px;border-radius:6px;font-family:JetBrains Mono,monospace;border:1px solid var(--line-2);color:var(--muted);font-weight:700;letter-spacing:.04em}.pkg-badge.genesis{border-color:#ecc06666;color:var(--gold);background:#ecc06614}.pkg-unlock-info{font-size:.66rem;color:var(--muted);margin-top:.18rem;letter-spacing:.01em}.pkg-claim-side{text-align:right}.pkg-claim-side .pc-v{font-family:JetBrains Mono,monospace;font-size:1rem;font-weight:800;color:var(--gold);letter-spacing:-.02em}.pkg-claim-side .pc-l{font-size:.6rem;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.pkg-bar-row{display:flex;align-items:center;gap:.6rem;margin-top:.75rem}.pkg-bar-row .progress-bar{flex:1}.pkg-bar-row .pb-pct{font-family:JetBrains Mono,monospace;font-size:.68rem;color:var(--muted);width:36px;text-align:right;font-weight:700}.pkg-nums{display:flex;gap:.95rem;margin-top:.55rem}.pkg-nums .pn-v{font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:700;letter-spacing:-.01em}.pkg-nums .pn-l{font-size:.6rem;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.pkg-btn{margin-top:.7rem}.air-empty{text-align:center;padding:2.2rem 1.2rem 2.6rem}.air-empty .ae-icon{font-size:3.2rem;display:block;margin-bottom:.7rem;filter:grayscale(.25);opacity:.7;animation:gift-float 3.4s ease-in-out infinite}.air-empty .ae-title{font-size:1rem;font-weight:800;margin-bottom:.35rem;letter-spacing:-.01em}.air-empty .ae-body{font-size:.78rem;color:var(--muted);margin-bottom:1.2rem;line-height:1.6}.air-empty .btn-main{max-width:280px;margin:0 auto}.air-connect{text-align:center;padding:3.4rem 1rem 3.6rem}.air-connect .ac-icon{font-size:2.8rem;display:block;margin-bottom:.8rem;animation:gift-float 3.2s ease-in-out infinite}.air-connect p{font-size:.84rem;color:var(--muted);margin:0 0 1.1rem;line-height:1.6}.al-eyebrow{margin:.2rem 0 .55rem;color:var(--gold);font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:800;letter-spacing:.16em}.al-h1{margin:0 0 .7rem;font-size:clamp(2.1rem,9vw,2.7rem);line-height:.95;letter-spacing:-.045em;font-weight:900;background:linear-gradient(135deg,#f6d989,#ecc066 55%,#b98a2e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(0 6px 24px rgba(236,192,102,.18))}.glyph-cluster{position:relative;margin:0 0 .9rem;height:18px;display:flex;align-items:center;gap:14px;color:var(--gold);font-family:JetBrains Mono,monospace;font-size:.86rem;letter-spacing:.1em;opacity:.7}.glyph-cluster:before,.glyph-cluster:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--line-2),transparent)}.al-op-card{position:relative;overflow:hidden;padding:1.1rem;margin-bottom:1.05rem;border:1px solid rgba(236,192,102,.42);border-radius:16px;background:linear-gradient(135deg,rgba(236,192,102,.08),transparent 60%),var(--panel)}.al-op-card:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:16px;padding:1px;background:linear-gradient(135deg,rgba(246,217,137,.85),transparent 65%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.55;animation:opt-glow 3.2s ease-in-out infinite}@keyframes opt-glow{0%,to{opacity:.4}50%{opacity:.9}}.option-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.option-name{display:flex;align-items:center;gap:.5rem;font-size:.98rem;font-weight:700}.option-name .card-icon{font-size:1.1rem;line-height:1}.option-picked{padding:.22rem .7rem;border-radius:99px;font-size:.68rem;font-weight:700;border:1px solid rgba(236,192,102,.45);background:#ecc0661f;color:var(--gold);font-family:JetBrains Mono,monospace;letter-spacing:.06em}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.stat{padding:.55rem .6rem;border:1px solid var(--line-2);border-radius:10px;background:#00000042}.stat span{display:block;font-size:.58rem;color:var(--muted);font-family:JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.22rem}.stat strong{font-family:JetBrains Mono,monospace;font-size:.98rem;font-weight:800;color:var(--ink);letter-spacing:-.02em}.stat strong.ac{color:var(--gold)}.btn-claim{width:100%;min-height:48px;margin-top:.8rem;border:0;border-radius:10px;background:linear-gradient(135deg,#f2d489,#ecc066 55%,#d3a33e);color:#1a1408;font-size:.92rem;font-weight:800;letter-spacing:.02em;cursor:pointer;box-shadow:0 6px 18px #ecc06647,0 0 0 1px #ecc0664d;transition:transform .12s,box-shadow .15s}.btn-claim:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 28px #ecc0666b,0 0 0 1px #ecc06680}.btn-claim:active:not(:disabled){transform:scale(.98)}.btn-claim:disabled{opacity:.45;cursor:not-allowed}.cert-split{display:grid;grid-template-columns:1fr auto;gap:.5rem;align-items:stretch}.elem-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.theme-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-width:104px;padding:.6rem .9rem;border:1px solid rgba(236,192,102,.5);border-radius:11px;background:linear-gradient(180deg,#ecc06621,#00000042);box-shadow:0 0 0 1px #ecc06633 inset}.theme-cell .tc-emoji{font-size:1.9rem;line-height:1;transform-origin:50% 85%;animation:unicorn-trot 1.4s ease-in-out infinite}@keyframes unicorn-trot{0%,to{transform:translateY(0) rotate(-3deg) scale(1)}12%{transform:translateY(-3%) rotate(-6deg) scale(.98,1.03)}30%{transform:translateY(-20%) rotate(7deg) scale(.98,1.05)}46%{transform:translateY(0) rotate(2deg) scale(1.05,.93)}55%{transform:translateY(-1%) rotate(-2deg) scale(.96,1.05)}70%{transform:translateY(0) rotate(0) scale(1)}}.theme-cell .tc-name{font-size:.92rem;font-weight:800;letter-spacing:.02em;color:var(--gold)}.elem{display:flex;align-items:center;gap:.55rem;padding:.6rem .7rem;border:1px solid var(--line-2);border-radius:10px;background:#00000038;font-size:.86rem;font-weight:700}.elem-glyph{font-size:1.1rem;line-height:1}@media (hover: hover){.al-op-card{transition:transform .18s ease}.al-op-card:hover{transform:translateY(-1px)}}.fade-in{animation:fadeUp .7s cubic-bezier(.2,.8,.2,1) both}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.btn-max{display:inline-flex;align-items:center;gap:4px;border:0;padding:.36rem .7rem .36rem .55rem;border-radius:999px;background:linear-gradient(180deg,#f6d989,#e8b85a,#c9a227);color:#1a1306;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;box-shadow:0 1px #ffffff8c inset,0 -1px #78500c66 inset,0 4px 14px -6px #ecc0668c;transition:transform .15s,filter .15s,box-shadow .2s;flex-shrink:0}.btn-max:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 1px #fff9 inset,0 -1px #78500c73 inset,0 6px 20px -4px #ecc066cc}.btn-max:active:not(:disabled){transform:translateY(0) scale(.96)}.btn-max:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(.3)}.btn-max .mx-spark{font-size:.78rem;color:#6e4c0a;filter:drop-shadow(0 0 4px rgba(255,230,160,.8));animation:spark-spin 3s linear infinite}@keyframes spark-spin{to{transform:rotate(360deg)}}.unit-token{display:inline-flex;align-items:center;gap:4px;padding:.3rem .55rem;border-radius:999px;border:1px solid var(--line-2);background:var(--soft);font-size:.7rem;color:var(--ink);font-family:JetBrains Mono,monospace;font-weight:700;letter-spacing:.02em;flex-shrink:0;white-space:nowrap}.period-head{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;margin-bottom:.5rem}.period-head label{margin-bottom:0}.period-rule{font-size:.66rem;color:var(--muted);font-family:JetBrains Mono,monospace;letter-spacing:.02em;font-weight:600}.period-select{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.period-select button{position:relative;overflow:hidden;border:1px solid var(--line-2);border-radius:14px;background:var(--panel);padding:.85rem .5rem .78rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.45rem;transition:transform .2s,border-color .25s,box-shadow .25s}.period-select button .p-days{display:inline-flex;align-items:baseline;gap:3px;font-family:JetBrains Mono,monospace}.period-select button .p-num{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;line-height:1}.period-select button .p-d{font-size:.66rem;color:var(--muted);font-weight:700}.period-select button .p-bonus-bar{display:inline-flex;align-items:center;gap:3px;height:5px}.period-select button .p-bonus-dot{width:5px;height:5px;border-radius:50%;background:var(--line-2)}.period-select button .p-bonus-row{display:flex;align-items:baseline;gap:5px;font-family:JetBrains Mono,monospace}.period-select button .p-bonus-pct{font-size:.95rem;font-weight:800;letter-spacing:-.02em;line-height:1}.period-select button .p-bonus-label{font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.period-select button.lv0,.period-select button.lv0 .p-bonus-pct{color:var(--ink)}.period-select button.lv0 .p-bonus-dot:nth-child(-n){background:var(--ink)}.period-select button.lv1000{border-color:#ff8ed84d;background:linear-gradient(180deg,#ff8ed814,#d278c20a);color:#f0c2e0}.period-select button.lv1000 .p-num{color:#ffd6f0}.period-select button.lv1000 .p-bonus-pct{color:var(--accent)}.period-select button.lv1000 .p-bonus-dot:nth-child(-n+1){background:var(--accent);box-shadow:0 0 6px #ff8ed899}.period-select button.lv2500{border-color:#ecc06666;background:linear-gradient(180deg,#ecc0661f,#ecc0660a);color:#ffe189}.period-select button.lv2500 .p-num{color:#ffe189}.period-select button.lv2500 .p-bonus-pct{color:var(--gold)}.period-select button.lv2500 .p-bonus-dot:nth-child(-n+2){background:var(--gold);box-shadow:0 0 6px #ecc066b3}.period-select button.lv2500 .p-bonus-dot:nth-child(3){background:var(--gold);box-shadow:0 0 8px #ecc066d9}.period-select button.active{transform:translateY(-1px)}.period-select button.lv0.active{border-color:var(--gold);box-shadow:0 0 0 1px #ecc06640 inset,0 8px 22px -10px #ecc06659}.period-select button.lv1000.active{border-color:#ff8ed88c;box-shadow:0 0 0 1px #ff8ed833 inset,0 8px 22px -10px #ff8ed866}.period-select button.lv2500.active{border-color:#ecc06699;box-shadow:0 0 0 1px #ecc06640 inset,0 10px 26px -8px #ecc0668c}.period-select button.lv2500.active:before{content:"★";position:absolute;top:6px;right:8px;font-size:.66rem;color:var(--gold);filter:drop-shadow(0 0 4px rgba(236,192,102,.8));animation:star-pulse 1.6s ease-in-out infinite}@keyframes star-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.halo-3{bottom:-22px;right:-22px;background:radial-gradient(circle,rgba(255,142,216,.5),transparent 65%);animation:halo-pulse 3.6s ease-in-out .6s infinite}.halo-3{animation:halo-pulse-3 3.6s ease-in-out .6s infinite}.ln-btc{background:linear-gradient(135deg,#f6c272,#c97a18);color:#c97a18;top:0;left:50%;transform:translate(-50%,-8%);animation-delay:0s}.ln-btc{animation:node-float-btc 4.5s ease-in-out infinite}.chip:hover{color:var(--ink);border-color:#ecc06659;transform:translateY(-1px)}.card{transition:border-color .25s,box-shadow .25s,transform .25s}.card:hover{border-color:#ecc06638;transform:translateY(-1px);box-shadow:0 1px #ffffff0a inset,0 16px 36px -16px #0000008c}.loop-wrap{position:relative;width:100%;aspect-ratio:1/1;max-width:360px;margin:0 auto}.loop-ring{position:absolute;top:0;right:0;bottom:0;left:0;animation:spin-slow 28s linear infinite;filter:drop-shadow(0 0 14px rgba(255,142,216,.18))}.loop-ring-rev{position:absolute;top:0;right:0;bottom:0;left:0;animation:spin-slow 60s linear infinite reverse}.loop-ring-fast{position:absolute;top:0;right:0;bottom:0;left:0;animation:spin-slow 18s linear infinite}.loop-spokes{position:absolute;top:0;right:0;bottom:0;left:0;animation:spin-slow 80s linear infinite;pointer-events:none}@keyframes spin-slow{to{transform:rotate(360deg)}}.loop-node-halo{position:absolute;width:130px;height:130px;border-radius:50%;pointer-events:none;z-index:2;filter:blur(14px);opacity:.65}.halo-1{top:-22px;left:50%;transform:translate(-50%);background:radial-gradient(circle,rgba(247,162,58,.55),transparent 65%);animation:halo-pulse 3s ease-in-out infinite}.halo-3{bottom:-22px;right:-22px;background:radial-gradient(circle,rgba(255,142,216,.5),transparent 65%);animation:halo-pulse-3 3.6s ease-in-out .6s infinite}@keyframes halo-pulse{0%,to{opacity:.4;transform:translate(-50%) scale(1)}50%{opacity:.85;transform:translate(-50%) scale(1.15)}}@keyframes halo-pulse-3{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.85;transform:scale(1.15)}}.lc-pulse{position:absolute;top:50%;left:50%;width:160px;height:160px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,142,216,.18),rgba(236,192,102,.1) 40%,transparent 65%);animation:lc-breath 4s ease-in-out infinite;pointer-events:none}@keyframes lc-breath{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(.95)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}.btc-trail{position:absolute;top:50%;left:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:radial-gradient(circle,#ffe0a3,#f7a23a);box-shadow:0 0 10px #f7a23ab3;transform:rotate(var(--rot)) translate(208px) scale(.6);opacity:.7;animation:trail-fade 1.6s ease-in-out var(--d) infinite;pointer-events:none}@keyframes trail-fade{0%,to{opacity:0;transform:rotate(var(--rot)) translate(208px) scale(.4)}40%{opacity:.85;transform:rotate(var(--rot)) translate(208px) scale(.9)}80%{opacity:.4;transform:rotate(var(--rot)) translate(208px) scale(.6)}}.btc-orbiter{position:absolute;top:50%;left:50%;width:50px;height:50px;margin:-25px 0 0 calc(46.25% - 25px);border-radius:50%;background:radial-gradient(circle at 35% 28%,#fff4d8,#f7a23a 40%,#c97a18 75%,#6e3a0a);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:1.7rem;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.55),0 0 10px rgba(255,200,100,.7);box-shadow:0 0 28px 6px #f7a23a80,inset 0 -4px 8px #00000059,inset 2px 3px 4px #fff0c859;animation:btc-glow 2.2s ease-in-out infinite}@keyframes btc-glow{0%,to{box-shadow:0 0 22px 4px #f7a23a80,inset 0 -4px 8px #00000059,inset 2px 3px 4px #fff0c859}50%{box-shadow:0 0 38px 12px #f7a23acc,inset 0 -4px 8px #00000059,inset 2px 3px 4px #fff0c880}}.loop-node{position:absolute;width:72px;height:72px;border-radius:50%;display:grid;place-items:center;text-align:center;color:#1a1306;font-weight:800;font-size:.68rem;z-index:3;box-shadow:0 1px #fff6 inset,0 0 0 1px #ffffff14,0 -2px #0003 inset,0 10px 28px -6px currentColor;transition:transform .3s cubic-bezier(.2,.8,.2,1);animation:node-float 4.5s ease-in-out infinite}.loop-node:hover{transform:scale(1.1);z-index:5}@keyframes node-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.ln-btc{background:linear-gradient(135deg,#f6c272,#c97a18);color:#c97a18;top:0;left:50%;transform:translate(-50%,-8%);animation:node-float-btc 4.5s ease-in-out infinite}.ln-gold{background:linear-gradient(135deg,#f6d989,#c9a227);color:#c9a227;top:12%;right:0;animation-delay:.9s}.ln-air{background:linear-gradient(135deg,#ffaee0,#c66bc2);color:#c66bc2;bottom:12%;right:0;animation-delay:1.8s}.ln-aave{background:linear-gradient(135deg,#e9a3da,#b6509e);color:#b6509e;bottom:12%;left:0;animation-delay:2.7s}.ln-ice{background:linear-gradient(135deg,#92e5f5,#00bcd4);color:#00bcd4;top:12%;left:0;animation-delay:3.6s}.ln-btc:hover{transform:translate(-50%,-8%) scale(1.1)}@keyframes node-float-btc{0%,to{transform:translate(-50%,-8%)}50%{transform:translate(-50%,calc(-8% - 3px))}}.stage-card{position:relative;overflow:hidden;border:1px solid var(--line-2);border-radius:18px;background:var(--panel);padding:1.05rem 1.1rem 1.1rem;margin-bottom:.75rem;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s}.stage-card:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.05) 50%,transparent 100%);transform:skew(-18deg);transition:left .6s ease;pointer-events:none}.stage-card:hover:after{left:130%}.stage-card:hover{transform:translateY(-3px);border-color:#ecc06640;box-shadow:0 22px 50px -16px #0009,0 0 0 1px #ecc06614}.stage-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;box-shadow:0 1px 8px currentColor}.stage-card.c-btc:before{background:linear-gradient(90deg,transparent,#f7a23a 30%,#c97a18 100%);color:#f7a23a66}.stage-card.c-gold:before{background:linear-gradient(90deg,transparent,#ecc066 30%,#c9a227 100%);color:#ecc06666}.stage-card.c-air:before{background:linear-gradient(90deg,transparent,#ff8ed8 30%,#c66bc2 100%);color:#ff8ed866}.stage-card.c-aave:before{background:linear-gradient(90deg,transparent,#d278c2 30%,#b6509e 100%);color:#d278c266}.stage-card.c-ice:before{background:linear-gradient(90deg,transparent,#5fd6f0 30%,#00bcd4 100%);color:#5fd6f066}.num-badge{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-weight:800;font-size:.98rem;color:#1a1306;box-shadow:0 1px #fff6 inset,0 8px 18px -6px currentColor,0 -2px #0000002e inset}.kpi-card{transition:transform .25s,box-shadow .25s,border-color .25s}.kpi-card:hover{transform:translateY(-2px);border-color:#ecc0664d;box-shadow:0 18px 36px -16px #00000080}.future-card:after{content:"";position:absolute;bottom:0;right:0;width:220px;height:220px;background:radial-gradient(circle,rgba(95,214,240,.08),transparent 65%);border-radius:50%;pointer-events:none}.future-item .fi-num{box-shadow:0 1px #fff6 inset,0 8px 16px -6px currentColor,0 -2px #0000002e inset}.brand-art{background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.15),transparent 50%),linear-gradient(150deg,#ecc06638,#ff8ed81f 60%,#5fd6f014)}.gift-box{position:relative;width:100px;height:100px;margin:0 auto .85rem;display:grid;place-items:center;font-size:3.5rem;border-radius:30px;background:radial-gradient(circle at 30% 25%,rgba(255,230,160,.45),transparent 55%),radial-gradient(circle at 70% 80%,rgba(255,142,216,.18),transparent 60%),linear-gradient(150deg,#ecc06640,#ff8ed824);border:1px solid rgba(236,192,102,.42);box-shadow:0 0 40px #ecc06640,inset 0 1px #ffffff2e,0 14px 30px -10px #0006;animation:gift-float 3.2s ease-in-out infinite}.gift-box.ready{box-shadow:0 0 60px #ecc06680,inset 0 1px #ffffff40,0 16px 36px -10px #00000073}.pkg-card{transition:transform .25s,box-shadow .25s,border-color .25s}.pkg-card:hover{transform:translateY(-2px);border-color:#ecc06659;box-shadow:0 16px 36px -16px #00000080}.pkg-card:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.04) 50%,transparent 100%);transform:skew(-18deg);transition:left .6s ease;pointer-events:none}.pkg-card:hover:after{left:130%}.pkg-icon{width:44px;height:44px;display:grid;place-items:center;font-size:1.45rem;border-radius:13px;border:1px solid rgba(236,192,102,.32);background:linear-gradient(150deg,#ecc06638,#ff8ed81a);box-shadow:inset 0 1px #ffffff26,0 6px 14px -8px #ecc06666}.bottom-nav .nav-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;transition:all .25s cubic-bezier(.2,.8,.2,1);filter:grayscale(.4) opacity(.85)}.bottom-nav button:hover .nav-icon,.bottom-nav a.nav-ext:hover .nav-icon{filter:grayscale(0) opacity(1);transform:translateY(-1px)}.bottom-nav button.active .nav-icon{filter:none;background:linear-gradient(150deg,#ecc0662e,#ff8ed81a);box-shadow:0 0 0 1px #ecc06659 inset,0 4px 12px -4px #ecc06666}.bottom-nav button.active .nav-icon svg{animation:nav-icon-pulse 2.4s ease-in-out infinite}@keyframes nav-icon-pulse{0%,to{filter:drop-shadow(0 0 4px rgba(236,192,102,.3))}50%{filter:drop-shadow(0 0 10px rgba(236,192,102,.7))}}.hero-eyebrow{display:flex;align-items:center;gap:.75rem;margin:0 0 1.1rem}.hero-eyebrow-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(236,192,102,.35),transparent)}.hero-eyebrow-text{font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:.32em;color:var(--gold);font-weight:700;text-transform:uppercase;white-space:nowrap}.hero-title{margin:0 0 1rem}.hero-line{display:block;font-size:clamp(1.95rem,8.4vw,2.55rem);line-height:1.12;font-weight:900;letter-spacing:-.03em;margin:0}.hero-sub{font-size:.88rem;color:var(--muted);line-height:1.72;margin:0 0 1.4rem;max-width:36ch}.chip-row{display:flex;flex-wrap:wrap;gap:.42rem;margin-bottom:1.3rem}.chip{font-size:.68rem;padding:5px 11px}.stage-head{display:flex;align-items:center;gap:.7rem;margin-bottom:.75rem;min-height:42px}.num-badge{width:42px;height:42px;flex-shrink:0;border-radius:13px;display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-weight:800;font-size:.98rem;color:#1a1306;box-shadow:0 1px #fff6 inset,0 8px 18px -6px currentColor,0 -2px #0000002e inset}.stage-tag-pill{font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:.22em;color:var(--gold);font-weight:700;text-transform:uppercase;padding:4px 10px;border:1px solid rgba(236,192,102,.3);border-radius:999px;background:#ecc0660f;white-space:nowrap}.stage-title{margin:0 0 .55rem;font-size:1.04rem;font-weight:800;letter-spacing:-.012em}.stage-body{margin:0 0 .75rem;font-size:.82rem;color:var(--muted);line-height:1.68}.flow-section{margin:1.8rem 0 .5rem}.flow-sub{font-size:.85rem;color:var(--muted);line-height:1.65;margin:0 0 1rem}.flow-grid{display:grid;grid-template-columns:1fr;gap:.75rem}.flow-card{position:relative;overflow:hidden;border:1px solid var(--line-2);border-radius:18px;background:var(--panel);padding:1rem 1.05rem 1.05rem;transition:transform .3s,border-color .3s,box-shadow .3s}.flow-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,142,216,.22),transparent)}.flow-card:hover{transform:translateY(-2px);border-color:#ff8ed84d;box-shadow:0 18px 40px -16px #00000080}.flow-card-head{display:flex;align-items:center;gap:.7rem;margin-bottom:.7rem;min-height:44px}.flow-card-emoji{width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;font-size:1.1rem;line-height:1;border-radius:12px;border:1px solid rgba(236,192,102,.3);background:linear-gradient(150deg,#ecc06638,#ff8ed81a);box-shadow:inset 0 1px #ffffff26,0 6px 14px -8px #ecc06659}.flow-card-text{flex:1;min-width:0}.flow-card-name{font-size:.92rem;font-weight:800;letter-spacing:-.005em;line-height:1.25}.flow-card-sub{font-size:.65rem;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-weight:600;margin-top:.18rem}.stage-diagram{position:relative;border:1px solid var(--line);border-radius:12px;background:#07080a80;padding:.55rem .6rem .4rem;overflow:hidden}.stage-diagram:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(236,192,102,.25),transparent)}.diagram-svg{display:block;width:100%;height:auto;max-height:100px}.explorer-link{display:flex;align-items:center;justify-content:center;gap:.35rem;width:fit-content;margin:.9rem auto 0;padding-bottom:2px;font-size:.95rem;font-weight:700;letter-spacing:.02em;text-decoration:none;background:linear-gradient(135deg,#f6d989,#ecc066,#c9a227);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;border-bottom:1.5px solid rgba(236,192,102,.5);filter:drop-shadow(0 0 8px rgba(236,192,102,.15));transition:border-color .2s,filter .2s}.explorer-link:hover{border-bottom-color:#ecc066d9;filter:drop-shadow(0 0 12px rgba(236,192,102,.3))}.explorer-link .ex-arrow{font-size:.85rem}.vi-head .vi-status{display:inline-block;margin:.2rem 0 1.1rem;padding:.28rem .8rem;border:1px solid rgba(236,192,102,.55);border-radius:999px;color:var(--gold);font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;background:#ecc06612}.vi-h1 .vi-pre{background:linear-gradient(135deg,#ffb7e8,#ff8ed8 55%,#c66bc2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.vi-sec{margin-bottom:1.9rem}.vi-sec-label{display:flex;align-items:center;gap:.7rem;margin:0 0 .15rem;color:var(--gold);font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.vi-sec-label:before{content:"";width:22px;height:1px;background:var(--gold);opacity:.7}.vi-sec-title{margin:0 0 .75rem;font-size:1.18rem;font-weight:800;letter-spacing:-.02em}.vi-text{margin:0 0 .95rem;font-size:.8rem;line-height:1.7;color:var(--muted)}.vi-id-box{padding:1.5rem .9rem 1.3rem;text-align:center}.vi-id{font-size:1.55rem;font-weight:800;letter-spacing:.04em}.vi-id-pre{color:var(--muted)}.vi-id-type{color:var(--ice)}.vi-id-seq{color:var(--gold)}.vi-id-parts{display:flex;justify-content:center;gap:1.8rem;margin-top:.95rem;flex-wrap:wrap}.vi-id-marker{font-size:.82rem;font-weight:800;font-family:JetBrains Mono,monospace}.vi-id-marker.pre{color:var(--muted)}.vi-id-marker.type{color:var(--ice)}.vi-id-marker.seq{color:var(--gold)}.vi-id-name{margin-top:.15rem;font-size:.62rem;color:var(--muted-2);text-transform:uppercase;letter-spacing:.08em}.vi-coord{margin-top:.65rem;padding:1.15rem .9rem;text-align:center;background:linear-gradient(135deg,#5fd6f00d,#ecc0660d),var(--panel)}.vi-coord-label{font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-2)}.vi-coord-fmt{margin:.55rem 0 .45rem;font-size:1.05rem;font-weight:700}.vi-coord-chain{color:var(--gold)}.vi-coord-sep{color:var(--muted-2);margin:0 .4rem}.vi-coord-vault{color:var(--ice)}.vi-coord-note{font-size:.68rem;color:var(--muted-2)}.vi-table-card{padding:0;overflow-x:auto}.vi-table{width:100%;border-collapse:collapse}.vi-table th{padding:.6rem .7rem;text-align:left;font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);border-bottom:1px solid var(--line-2);white-space:nowrap}.vi-table td{padding:.6rem .7rem;font-size:.76rem;border-bottom:1px solid var(--line);white-space:nowrap}.vi-table tr:last-child td{border-bottom:0}.vi-code{color:var(--gold);font-weight:800}.vi-ex{color:var(--muted)}.vi-risk-low{color:var(--ok)}.vi-risk-mid{color:var(--gold)}.vi-risk-high{color:var(--err)}.vi-code-block{margin:0 0 .8rem;padding:.95rem 1rem;border:1px solid var(--line-2);border-radius:14px;background:#07080aeb;overflow-x:auto}.vi-code-block pre{margin:0;font-size:.68rem;line-height:1.75}.vi-code-block .k{color:var(--accent);font-weight:700}.vi-code-block .ty{color:var(--ice)}.vi-code-block .c{color:var(--muted-2)}.vi-code-block .fn{color:#c792ea}.vi-spec-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.55rem}.vi-spec{padding:.9rem .85rem}.vi-spec-label{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);margin-bottom:.4rem}.vi-spec-value{font-size:.8rem;line-height:1.55}.vi-spec-stat{font-size:.98rem;font-weight:800;color:var(--gold);margin-bottom:.35rem}.vi-spec-desc{font-size:.72rem;line-height:1.6;color:var(--muted)}.vi-timeline{position:relative;padding-left:1.55rem}.vi-timeline:before{content:"";position:absolute;left:.42rem;top:.4rem;bottom:.4rem;width:1px;background:var(--line-2)}.vi-audit{position:relative;margin-bottom:.55rem;padding:.85rem .95rem}.vi-audit:before{content:"";position:absolute;left:-1.33rem;top:1.1rem;width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 8px #ecc06680}.vi-audit.passed:before{background:var(--ok);box-shadow:0 0 8px #4ade8080}.vi-audit.critical:before{background:var(--err);box-shadow:0 0 8px #ef4d6c80}.vi-audit-stage{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);margin-bottom:.3rem}.vi-audit-name{font-size:.86rem;font-weight:800;margin-bottom:.3rem}.vi-audit-detail{font-size:.73rem;line-height:1.65;color:var(--muted)}.vi-steps{display:grid;gap:.55rem}.vi-step{display:grid;grid-template-columns:44px 1fr;gap:.7rem;align-items:start;padding:.9rem}.vi-step-num{font-size:1.45rem;font-weight:800;color:var(--gold);opacity:.45;line-height:1}.vi-step-body h4{margin:0 0 .35rem;font-size:.86rem;font-weight:800}.vi-step-body p{margin:0 0 .45rem;font-size:.73rem;line-height:1.65;color:var(--muted)}.vi-del{display:inline-block;padding:.18rem .55rem;border:1px solid rgba(236,192,102,.35);border-radius:999px;background:#ecc06614;color:var(--gold);font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.04em}.vi-footer{margin:0 0 1.6rem;padding-top:1.1rem;border-top:1px solid var(--line);text-align:center;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2)}.confetti-layer{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:99}.confetti-piece{position:absolute;top:-20px;opacity:0;animation:confetti-fall linear forwards}@keyframes confetti-fall{0%{transform:translate3d(0,-6vh,0) rotate(0);opacity:1}25%{transform:translate3d(var(--sway, 24px),24vh,0) rotate(calc(var(--rot, 360deg) * .25))}50%{transform:translate3d(calc(var(--sway, 24px) * -.6),52vh,0) rotate(calc(var(--rot, 360deg) * .5))}75%{transform:translate3d(var(--sway, 24px),80vh,0) rotate(calc(var(--rot, 360deg) * .75));opacity:1}to{transform:translate3d(0,106vh,0) rotate(var(--rot, 360deg));opacity:0}}.wallet-yield-toggle{display:flex;align-items:center;gap:.45rem;margin:.95rem 0 1.05rem;padding:0 .1rem;cursor:pointer;-webkit-user-select:none;user-select:none}.wallet-yield-toggle input{width:1rem;height:1rem;accent-color:#ecc066;cursor:pointer;flex-shrink:0;margin:0}.wy-text{font-size:.8rem;font-weight:800;color:var(--gold);letter-spacing:.02em}@media (prefers-reduced-motion: reduce){.confetti-piece{animation:none;opacity:0}}.fireworks-layer{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:99}.fw-burst{position:absolute;width:0;height:0}.fw-flash{position:absolute;left:-34px;top:-34px;width:68px;height:68px;border-radius:50%;background:radial-gradient(circle,rgba(255,240,200,.95) 0%,rgba(245,217,139,.4) 45%,transparent 70%);opacity:0;animation:fw-flash .55s ease-out forwards}.fw-spark{position:absolute;left:-5px;top:-1.5px;width:10px;height:3px;border-radius:2px;opacity:0;animation:fw-spark .95s cubic-bezier(.12,.75,.3,1) forwards}@keyframes fw-flash{0%{transform:scale(.15);opacity:1}to{transform:scale(2.1);opacity:0}}@keyframes fw-spark{0%{transform:rotate(var(--ang, 0deg)) translate(0) scaleX(.35);opacity:1}55%{opacity:1}to{transform:rotate(var(--ang, 0deg)) translate(var(--dist, 80px)) scaleX(.55);opacity:0}}@media (prefers-reduced-motion: reduce){.fw-flash,.fw-spark{animation:none;opacity:0}.theme-cell .tc-emoji{animation:none}}
