:root{--bg: #093327;--ink: #f4f0e4;--muted: rgba(244, 240, 228, .68);--faint: rgba(244, 240, 228, .42);--mint: #3ddc97;--mint-2: #b8ffdf;--line: rgba(244, 240, 228, .14);--card: rgba(4, 28, 21, .62);--danger: #ffb4a8;color:var(--ink);background:var(--bg);font-family:Outfit,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(1200px 700px at 50% -10%,rgba(61,220,151,.16),transparent 55%),var(--bg)}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}img,video{max-width:100%;display:block}.atmosphere{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:0}.orb{position:absolute;width:42vw;height:42vw;border-radius:50%;filter:blur(30px);opacity:.55;animation:drift 18s ease-in-out infinite}.orb.mint{background:#3ddc9747;top:-12vw;left:-8vw}.orb.cream{background:#f4f0e41f;right:-10vw;bottom:-8vw;animation-delay:-7s}.top,main{position:relative;z-index:1}.top{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;align-items:center;padding:18px 28px;background:linear-gradient(#093327 60%,#09332700)}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-family:Syne,Outfit,sans-serif;font-weight:700;letter-spacing:-.03em;font-size:1.15rem}.brand img{width:36px;height:36px;border-radius:50%}.wallet{position:relative}.wallet-main{display:flex;align-items:center;gap:10px;border:1px solid var(--line);background:#f4f0e40f;border-radius:999px;padding:10px 16px;transition:transform .25s ease,border-color .25s ease,background .25s ease}.wallet-main:hover{transform:translateY(-1px);border-color:#3ddc9799}.wallet-main img{width:22px;height:22px;border-radius:6px;object-fit:cover}.wallet-main em{font-style:normal;color:var(--faint);font-size:.78rem}.wallet-pop{position:absolute;right:0;top:calc(100% + 10px);width:280px;padding:12px;border-radius:18px;background:#0c3b2d;border:1px solid var(--line);box-shadow:0 24px 60px #00000059;animation:rise .28s ease}.wallet-pop>p{margin:4px 8px 10px;color:var(--faint);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.wallet-choice{width:100%;display:flex;align-items:center;gap:12px;text-align:left;background:transparent;border:0;border-radius:12px;padding:8px}.wallet-choice:hover{background:#f4f0e40f}.wallet-choice img{width:36px;height:36px;border-radius:10px;object-fit:cover;background:#fff}.wallet-choice span{display:flex;flex-direction:column;flex:1}.wallet-choice small{color:var(--faint)}.wallet-choice .get{color:var(--mint);font-size:.85rem}.wallet-error,.form-error{color:var(--danger);font-size:.92rem}.wallet-error{margin:8px}main{width:min(1080px,calc(100% - 32px));margin:0 auto 80px}.hero{text-align:center;padding:28px 0 18px;animation:rise .7s ease}.mark{width:168px;height:168px;margin:0 auto 18px;border-radius:50%;animation:spin 72s linear infinite;filter:drop-shadow(0 0 28px rgba(61,220,151,.35))}.kicker{margin:0;letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;color:var(--mint-2)}h1{font-family:Syne,Outfit,sans-serif;font-weight:800;font-size:clamp(2.6rem,6vw,5rem);letter-spacing:-.05em;line-height:.95;margin:10px 0 16px}.lede{max-width:640px;margin:0 auto;color:var(--muted);font-size:1.08rem}.panel{margin-top:36px;padding:22px;border:1px solid var(--line);border-radius:28px;background:var(--card);backdrop-filter:blur(10px);animation:rise .8s ease both}.panel-head h2{font-family:Syne,Outfit,sans-serif;letter-spacing:-.04em;margin:0 0 4px;font-size:1.8rem}.panel-head p,.fine,.note,.status{color:var(--muted)}.center{text-align:center}.coin-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.coin{padding:16px;border-radius:22px;border:1px solid var(--line);background:#f4f0e408;display:flex;flex-direction:column;gap:10px}.coin.yin{box-shadow:inset 0 0 0 1px #f4f0e40a}.coin.yang{box-shadow:inset 0 0 80px #3ddc970f}.coin header em{font-style:normal;color:var(--mint);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.coin h3{margin:2px 0;font-family:Syne,sans-serif;font-size:1.6rem;letter-spacing:-.04em}.coin header p{margin:0;color:var(--faint)}label,.field{display:flex;flex-direction:column;gap:6px;font-size:.86rem;color:var(--muted)}input,textarea{width:100%;border:1px solid var(--line);background:#00000038;border-radius:12px;padding:12px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}textarea{resize:vertical}input:focus,textarea:focus{border-color:#3ddc97cc;box-shadow:0 0 0 4px #3ddc971f}.disclosure{display:flex;justify-content:space-between;background:transparent;border:0;padding:4px 0;color:var(--ink)}.disclosure i{font-style:normal;color:var(--faint)}.socials{display:flex;flex-direction:column;gap:8px}.drop{min-height:148px;border:1px dashed rgba(244,240,228,.28);border-radius:16px;display:grid;place-items:center;text-align:center;color:var(--muted);overflow:hidden;cursor:pointer;position:relative}.drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.drop img,.drop video{width:100%;height:148px;object-fit:cover}.drop strong{display:block;color:var(--ink)}.shared{margin-top:18px;display:flex;flex-direction:column;gap:16px}.pills{display:flex;gap:8px;flex-wrap:wrap}.pill,.chip{border-radius:999px;border:1px solid var(--line);background:transparent;padding:8px 14px}.pill.on,.chip.on{background:var(--ink);color:#093327;border-color:transparent}.toggle-row{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;border-radius:16px;border:1px solid var(--line)}.toggle-row strong{display:block;color:var(--ink)}.toggle-row small,.field small{color:var(--faint)}.toggle-row input{width:44px;height:26px;accent-color:var(--mint)}.launch-bar{margin-top:18px}.launch{position:relative;overflow:hidden;width:100%;border:0;border-radius:16px;padding:16px 18px;background:linear-gradient(100deg,var(--mint),var(--mint-2));color:#06261c;font-family:Syne,Outfit,sans-serif;font-weight:700;font-size:1.15rem;letter-spacing:-.03em}.launch:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:translate(-120%);animation:sheen 2.8s ease-in-out infinite}.launch:disabled{opacity:.55;cursor:wait}.launch.slim{margin-top:8px}.launch span{position:relative;z-index:1}.saved{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.scale{display:flex;flex-direction:column;gap:12px}.scale-top{display:grid;grid-template-columns:1fr;gap:12px}.stat{text-decoration:none;padding:14px;border-radius:16px;border:1px solid var(--line);display:flex;flex-direction:column;gap:2px}.stat.behind{border-color:#3ddc97b3}.stat em{font-style:normal;color:var(--mint);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.stat strong{font-family:Syne,sans-serif;font-size:1.3rem}.stat small{color:var(--faint);font-family:Outfit,sans-serif}.stat i{font-style:normal;color:var(--mint-2)}.beam{display:flex;height:10px;border-radius:999px;overflow:hidden;background:#f4f0e414}.beam i{display:block;height:100%;background:var(--ink);transition:width .6s ease}.beam i.yang{background:var(--mint)}.fees{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0}.fees div{padding:10px 12px;border-radius:14px;background:#0000002e}.fees dt{color:var(--faint);font-size:.78rem}.fees dd{margin:2px 0 0;font-family:Syne,sans-serif;font-size:1.15rem}.manual{margin-top:18px;display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:center}.manual span{grid-column:1 / -1;color:var(--muted)}.manual button{border:0;border-radius:12px;padding:12px 16px;background:var(--ink);color:#093327;font-weight:600}footer{margin-top:28px;color:var(--faint);font-size:.88rem}footer label{margin-bottom:8px}footer input{font-size:.85rem}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(6%,-4%,0) scale(1.08)}}@keyframes sheen{0%,55%{transform:translate(-120%)}to{transform:translate(120%)}}@media(max-width:800px){.coin-grid,.fees,.manual{grid-template-columns:1fr}.top{padding:14px 16px}.manual button{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
