/* Aurora — ocean glass above a living field of light. */
body{position:relative;isolation:isolate;background:#071424}
.ground{inset:0;z-index:-1;overflow:hidden;pointer-events:none;filter:none;transform:none;background:radial-gradient(ellipse at 92% 24%,#276b7780,transparent 53%),radial-gradient(ellipse at 12% 78%,#30479f66,transparent 55%),linear-gradient(128deg,#071321 12%,#122e4b 57%,#0b3036);background-size:cover}
.ground::after{content:'';position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,rgba(3,13,28,.2),transparent 42%,rgba(3,13,28,.04)),linear-gradient(0deg,rgba(4,15,29,.24),transparent 40%);pointer-events:none}
.aurora-canvas{position:absolute;inset:0;display:block;width:100%!important;height:100%!important}
.nav-inner,.nav.scrolled .nav-inner{background:rgba(7,24,41,.79);border:1px solid rgba(174,235,244,.23);box-shadow:0 14px 45px #01081533,inset 0 1px 0 #ffffff08}
.nav.scrolled .nav-inner{background:rgba(7,24,41,.93)}
.nav-links a:hover,.nav-links a.active{background:rgba(111,247,215,.09);color:var(--ink)}
.nav .icon-btn{border:1px solid #8ffff42b;background:#9ad7ee0d}
.hero{padding-top:32px}.hero-grid{gap:22px}
.hero-card,.grove{border:1px solid rgba(163,235,242,.23);background:linear-gradient(140deg,rgba(18,46,65,.70),rgba(6,22,39,.81));box-shadow:0 30px 90px #020b1e45,inset 0 1px 0 #edffff0d}
.hero-card{overflow:hidden}
.hero-card:after{content:'';position:absolute;pointer-events:none;inset:0;border-radius:inherit;background:radial-gradient(ellipse at 0 0,#92fff00a,transparent 55%)}
.hero h1 em,.slab h2 em{color:#a5f5e7}.hero .lede{line-height:1.65}
.wordmark{color:#f0ffff;text-shadow:0 4px 34px #66dddc12}.wordmark [data-mark]{filter:drop-shadow(0 5px 16px #7affdf14)}
.btn-primary,.btn-fruit,.tabs a.on,.opt.on,.opt.put.on,.step-n,.tk,.tk.put{color:#092a30}
.btn-primary{background:linear-gradient(120deg,#9effe6,#64e8d2);border-color:#b8fff240;box-shadow:0 5px 26px #5dfbd314,inset 0 1px 0 #ffffff38}
.btn-primary:hover:not(:disabled){background:#b6ffed;box-shadow:0 8px 30px #5dfbd333;transform:translateY(-2px)}
.btn-primary .arrow{background:#06352f13}.btn-fruit{background:#bdc5ff;color:#162044}.btn-oil{background:#c3e7ff;color:#091f33}
.btn-glass,.chip,.opt,.rows li,.rows li:nth-child(even),.outcomes li,.summary,.plan li,.item,.item:nth-child(even),.empty,.modal .wl button,.modal .wl a{background:rgba(30,62,79,.66);border:1px solid var(--line)}
.btn-glass:hover:not(:disabled),.opt:hover{background:rgba(50,88,107,.8)}.btn-quiet{border-color:var(--line)}
.chip{color:#bedee3;background:rgba(37,76,90,.5)}.chip b{color:#e4fff7}
.stat,.stat:nth-child(2),.stat:nth-child(3){border:1px solid #aaf6f410;box-shadow:inset 0 1px 0 #ffffff04;background:rgba(24,53,72,.58)}
.stat .v{color:#effcff}.stat .k{color:#a9cad2}.stat:nth-child(1) .v{color:#a5ffe8}.stat:nth-child(2) .v{color:#c1c9ff}
.grove .card{background:rgba(6,23,40,.53);box-shadow:none}.grove-top .sub,.grove-foot{color:#b8d1d9}
.grove-foot{background:rgba(38,69,85,.45);border:1px solid #b0ebe21c}
.pane,.card,.section-head,.foot-card,.faq details,.prose>section,.toc{border:1px solid var(--line);box-shadow:var(--shadow),inset 0 1px 0 #ffffff05}
.section-head,.card,.pane,.foot-card,.faq details,.prose>section{background:rgba(9,29,47,.79)}.toc{background:rgba(9,29,47,.88)}
.eyebrow{color:#bceee7}.eyebrow:before{background:#6ff7d7}.section h2 em,.section-head h2 em{color:#b3c0ff}
.seg button.on{background:#286059;color:#effcff;box-shadow:inset 0 0 0 1px #9bfde833}
.input{background:rgba(5,23,40,.73);border:1px solid #799ead5c;box-shadow:inset 0 1px 5px #020e1a1f}
.input:focus-within{border-color:#6ff7d7;box-shadow:0 0 0 3px #6ff7d717}.input input,.input select{color:#effcff}.input select option{background:#102a40;color:#effcff}
.opt.on,.opt.put.on{background:#8ff4dc;border-color:#c3fff1}.opt.on small{color:#163c3d}.opt small{color:var(--ink-2)}
.tabs{background:rgba(14,39,59,.88);box-shadow:0 10px 34px #030d2233;border:1px solid var(--line)}.tabs a.on{background:#8ff4dc;box-shadow:0 3px 12px #6ff7d71a}
.kind.call{background:#194f49;color:#c1fff0}.kind.put{background:#333e70;color:#e0e3ff}
.slab{background:linear-gradient(125deg,rgba(16,62,73,.91),rgba(21,35,76,.88));border:1px solid #a2e5e52e}
.reference-notice{padding:20px;border-radius:18px;background:rgba(20,50,70,.74);border:1px solid var(--line)}.prose code{color:#c3e7ff}
.flint-dialog{border:1px solid #b7f8ed4a;border-radius:26px;width:min(460px,calc(100% - 30px));max-height:calc(100dvh - 30px);margin:auto;overflow:auto;padding:27px;background:#102b40;color:var(--ink);box-shadow:0 24px 90px #0008}
.flint-dialog::backdrop{background:#030e1ec9;backdrop-filter:blur(8px)}.flint-dialog h2{font-family:var(--serif);font-size:29px;margin:0 25px 12px 0;font-weight:500;line-height:1.2}
.flint-dialog p{font-size:14px;color:var(--ink-2);margin:10px 0 18px}.flint-dialog .wallet-choice{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;text-align:left;padding:14px 16px;margin:8px 0;background:#1a4054;border:1px solid var(--line);border-radius:14px;cursor:pointer}
.flint-dialog .dialog-close{position:absolute;right:8px;top:8px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:none;border:0;font-size:27px;cursor:pointer}.flint-dialog .dialog-close:focus-visible{outline:2px solid #b7fff1;outline-offset:2px}.flint-dialog .wallet-links{display:flex;flex-wrap:wrap;gap:8px}.flint-dialog .wallet-links a{font-size:13px;border:1px solid var(--line);border-radius:14px;padding:8px 12px;background:#1a4054}
.toast{background:#163a4e;color:#effcff;overflow-wrap:anywhere;max-width:min(600px,calc(100% - 28px));z-index:100;border:1px solid #b7f8ed40}.toast.bad{background:#62394d}.tx-busy{opacity:.6;pointer-events:none}
.app .note,.app .summary b{overflow-wrap:anywhere}
.aurora-motion-toggle{position:fixed;right:20px;bottom:20px;z-index:45;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:38px;max-width:calc(100vw - 32px);padding:9px 14px;border:1px solid #9ce4e338;border-radius:999px;background:rgba(5,22,38,.81);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 4px 26px #0002;color:#d2eeec;cursor:pointer;font-family:var(--sans);font-size:11px;letter-spacing:.025em;transition:background .2s,border-color .2s}
.aurora-motion-toggle:before{content:'';display:block;width:6px;height:6px;border-radius:50%;background:#8ff4dc;box-shadow:0 0 9px #6ff7d755}.aurora-motion-toggle[aria-pressed="false"]:before{background:#9daebe;box-shadow:none}
.aurora-motion-toggle:hover{background:#113647;border-color:#92f7da88}.aurora-motion-toggle:focus-visible{outline:2px solid #b7fff1;outline-offset:4px}
.footer{padding-bottom:78px}
@media(max-width:1000px){.nav-inner{position:relative}.nav-inner.open .nav-links{display:flex;flex-direction:column;position:absolute;left:0;right:0;top:calc(100% + 10px);max-height:calc(100dvh - 110px);overflow:auto;margin-left:0;padding:12px;border:1px solid var(--line);border-radius:22px;background:rgba(7,24,41,.97);box-shadow:var(--shadow)}.nav-inner.open .nav-links a{padding:12px 14px;min-height:44px;font-size:16px}}
@media(max-width:760px){.ground{filter:none;background-position:center}.hero{padding-top:16px}.hero-grid{gap:18px}.hero-card,.grove{background:rgba(7,26,43,.83);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.aurora-motion-toggle{right:14px;bottom:14px}}
@media(max-width:420px){.nav-right .icon-btn{display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.rise{opacity:1!important;transform:none!important}}


/* Aerune wordmark: preserve the complete six-letter name in narrow cards. */
.wordmark{font-size:clamp(58px,7.6vw,102px);letter-spacing:-.045em;gap:12px}
.wordmark [data-mark]{width:.7em;height:.7em}
@media(max-width:560px){.wordmark{font-size:clamp(49px,14vw,78px);gap:8px}.nav-inner{gap:8px}}
@media(max-width:360px){.nav .brand-name{font-size:22px}.nav .brand{gap:5px}.nav .brand [data-mark]{width:26px;height:26px}.nav-right{gap:4px}.nav-right .btn{font-size:12px;padding:9px 10px}}
