/*! tailwindcss v4.3.4 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.flex{display:flex}.grid{display:grid}.hidden{display:none}}:root{--mint:#02f7ab;--mint-2:#00e69c;--deep:#10c278;--ink:#0c1f17;--ink-2:#33473e;--white:#fff;--line:#0c1f1724;--blue:#2563eb;--green:#0b9a57;--yellow:#ffc400;--orange:#ff7a1a;--red:#f0283c;--display:"Inter","Inter Display",system-ui,sans-serif;--dots:"Doto","Inter",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--mint);color:var(--ink);font-family:var(--display);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.5;transition:background-color .6s}body:after{content:"";pointer-events:none;z-index:50;transition:box-shadow .5s;position:fixed;inset:0;box-shadow:inset 0 0 #f0283c00}body.critical{background:#4ff2b9}body.critical:after{animation:vignette 1s ease-in-out infinite;box-shadow:inset 0 0 110px 6px #f0283c6b}@keyframes vignette{50%{box-shadow:inset 0 0 70px 2px #f0283c40}}a{color:inherit}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:6px}.wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 16px}.tracked{letter-spacing:.28em;text-transform:uppercase;font-size:13px;font-weight:700}.tnum{font-variant-numeric:tabular-nums}.nav{z-index:30;background:var(--mint);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.nav{background:color-mix(in srgb,var(--mint) 88%,transparent)}}.nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:2px solid var(--ink);transition:background-color .6s}.nav-in{flex-wrap:wrap;gap:12px;min-height:58px;padding-top:6px;padding-bottom:6px}.brand,.nav-in{align-items:center;display:flex}.brand{letter-spacing:-.03em;gap:8px;margin-right:auto;font-size:18px;font-weight:900;text-decoration:none}.brand img{width:40px;height:auto}.navlinks{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.navlinks a{letter-spacing:.12em;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.navlinks a:hover{background:#fff9}.navlinks img{border-radius:4px;width:18px;height:18px}.nav-sep{background:var(--ink);opacity:.2;width:2px;height:20px;margin:0 4px}@media (max-width:720px){.navlinks .nav-home,.navtext{display:none}.navlinks{justify-content:space-between;width:100%}.navlinks a{padding:6px;font-size:11px}.nav-sep{margin-left:auto}.brand{font-size:16px}.brand img{width:34px}}.hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);align-items:center;gap:40px;padding-top:48px;padding-bottom:28px;display:grid}.hero-logo,.hero-logo img{position:relative}.hero-logo img{z-index:1;width:100%;height:auto;display:block}.hero-logo:after{content:"";filter:blur(4px);background:#0c1f1759;border-radius:50%;height:22px;position:absolute;bottom:-14px;left:12%;right:12%}.h1{letter-spacing:-.055em;margin:0;font-size:clamp(48px,8.4vw,112px);font-weight:900;line-height:.9}.h1 .white{color:var(--white);-webkit-text-stroke:0;text-shadow:0 3px #0c1f171f}.sub{letter-spacing:.3em;text-transform:uppercase;font-size:clamp(12px,1.6vw,17px);font-weight:700}.lede,.sub{margin:18px 0 0}.lede{max-width:46ch;color:var(--ink-2);font-size:18px;font-weight:500}.facts{background:var(--white);border-radius:999px;align-items:stretch;width:fit-content;max-width:100%;margin-top:26px;padding:10px 14px;display:flex;box-shadow:0 10px 30px #0c1f171f}.fact{letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:10px;padding:4px 16px;font-size:17px;font-weight:800;display:flex}.fact+.fact{border-left:2px solid #e3ebe7}.fact svg{width:26px;height:26px;color:var(--deep);flex:none}@media (max-width:860px){.hero{text-align:center;grid-template-columns:1fr;gap:18px;padding-top:28px}.lede{font-size:16px}.hero-logo{max-width:260px;margin:0 auto}.facts,.lede{margin-left:auto;margin-right:auto}}@media (max-width:560px){.facts{border-radius:22px;flex-wrap:wrap;justify-content:center;padding:8px}.fact{padding:6px 10px;font-size:14px}.fact+.fact{border-left:0}.fact svg{width:20px;height:20px}}.exp{text-align:center;max-width:712px;margin:0 auto;padding-top:18px;padding-bottom:56px;scroll-margin-top:80px}.status{background:var(--ink);color:var(--white);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;align-items:center;gap:10px;padding:8px 16px;font-size:13px;font-weight:800;display:inline-flex}.status .dot{background:var(--mint);border-radius:50%;width:9px;height:9px;animation:live 1.6s infinite;box-shadow:0 0 #02f7abb3}.status.pending .dot{background:var(--yellow);animation:none}.status.ended .dot{background:var(--red);animation:none}@keyframes live{0%{box-shadow:0 0 #02f7abb3}to{box-shadow:0 0 0 10px #02f7ab00}}.waiting{color:var(--ink-2);margin:10px 0 0;font-weight:600}.board{background:var(--white);border:3px solid var(--ink);box-shadow:0 8px 0 var(--ink);border-radius:28px;margin:18px auto 0;padding:18px 16px 16px;overflow:hidden}.board,.digits{position:relative}.digits{font-family:var(--dots);letter-spacing:.02em;color:var(--ink);font-size:clamp(96px,26vw,196px);font-weight:900;line-height:.95}.digits .ghost{color:#0c1f1712;pointer-events:none;position:absolute;inset:0}.digits .live{transition:color .3s;position:relative}.board.pending .digits .live{color:#0c1f1740}.board.warn .digits .live{animation:pulse 1s ease-in-out infinite}.board.crit .digits .live{animation:pulse .5s ease-in-out infinite}@keyframes pulse{50%{opacity:.5}}.board-label{letter-spacing:.26em;color:var(--ink-2);text-transform:uppercase;margin-top:6px;font-size:12px;font-weight:800}.board .flash{background:var(--mint);opacity:0;pointer-events:none;animation:flash .6s ease-out;position:absolute;inset:0}@keyframes flash{0%{opacity:.85}to{opacity:0}}.bigbtn{border:4px solid var(--ink);width:100%;min-height:128px;font-family:var(--display);letter-spacing:-.035em;cursor:pointer;box-shadow:0 12px 0 var(--ink);-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:999px;margin:30px auto 0;padding:18px 28px;font-size:clamp(28px,6.4vw,48px);font-weight:900;line-height:1;transition:transform 90ms,box-shadow 90ms,background-color .4s,color .4s;display:block;position:relative;transform:translateY(0)}.bigbtn:hover:not(:disabled){box-shadow:0 14px 0 var(--ink);transform:translateY(-2px)}.bigbtn.down,.bigbtn:active:not(:disabled){box-shadow:0 2px 0 var(--ink);transform:translateY(10px)}.bigbtn:disabled{cursor:not-allowed}.bigbtn.off{color:#0c1f1766;background:#ffffff8c;border-color:#0c1f1759;box-shadow:0 12px #0c1f1733}.bigbtn .hint{letter-spacing:.2em;opacity:.85;margin-top:8px;font-size:13px;font-weight:800;display:block}.btn-flash{border:4px solid var(--white);opacity:0;pointer-events:none;border-radius:999px;animation:btnflash .6s ease-out;position:absolute;inset:-4px}@keyframes btnflash{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.06)}}.bg-blue{background:var(--blue);color:#fff}.bg-green{background:var(--green);color:#fff}.bg-yellow{background:var(--yellow);color:var(--ink)}.bg-orange{background:var(--orange);color:var(--ink)}.bg-red{background:var(--red);color:#fff}.legend{grid-template-columns:repeat(5,1fr);gap:6px;margin:26px auto 0;display:grid}.chip{border:2px solid var(--ink);letter-spacing:.04em;opacity:.45;border-radius:14px;padding:7px 4px;font-size:11px;font-weight:800;line-height:1.15;transition:opacity .25s,transform .25s}.chip.now{opacity:1;transform:translateY(-3px)}.chip small{opacity:.85;font-size:11px;font-weight:700;display:block}@media (max-width:480px){.chip{padding:6px 2px;font-size:9.5px}.chip small{font-size:10px}}.err{background:var(--white);border:2px solid var(--red);border-radius:14px;margin-top:16px;padding:10px 14px;font-weight:700}.ts-box{justify-content:center;min-height:0;margin-top:14px;display:flex}.card{background:var(--white);border:3px solid var(--ink);box-shadow:0 8px 0 var(--ink);border-radius:28px}.result{text-align:center;margin-top:34px;padding:26px 20px 22px;animation:rise .52s cubic-bezier(.2,.9,.3,1.2)}@keyframes rise{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:none}}.result .no{letter-spacing:-.04em;font-size:clamp(34px,8vw,56px);font-weight:900;line-height:1}.result .tag{border:3px solid var(--ink);letter-spacing:.06em;border-radius:999px;margin-top:14px;padding:8px 18px;font-size:18px;font-weight:900;display:inline-block}.result .line{letter-spacing:.08em;text-transform:uppercase;margin:14px 0 0;font-size:14px;font-weight:800}.already{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(26px,6vw,38px);font-weight:900}.share{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.btn,.share{justify-content:center}.btn{border:3px solid var(--ink);letter-spacing:.04em;background:var(--white);color:var(--ink);cursor:pointer;box-shadow:0 4px 0 var(--ink);font-size:15px;font-weight:900;font-family:var(--display);border-radius:999px;align-items:center;gap:8px;padding:11px 20px;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:inline-flex}.btn:active{box-shadow:0 1px 0 var(--ink);transform:translateY(3px)}.btn.dark{background:var(--ink);color:var(--white)}.btn img{width:16px;height:16px}.tagfriends{gap:8px;max-width:420px;margin:16px auto 0;display:flex}.tagfriends input{border:3px solid var(--ink);min-width:0;font:600 15px var(--display);color:var(--ink);background:#f4fbf8;border-radius:999px;flex:1;padding:10px 16px}.section{padding-top:56px;padding-bottom:56px;scroll-margin-top:70px}.h2{letter-spacing:-.045em;margin:0 0 22px;font-size:clamp(34px,6vw,64px);font-weight:900;line-height:.95}.stats{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stat{text-align:left;border-bottom:2px solid #e3ebe7;border-right:2px solid #e3ebe7;padding:20px 22px}.stat:nth-child(3n){border-right:0}.stat:nth-last-child(-n+3){border-bottom:0}.stat .k{letter-spacing:.2em;color:var(--ink-2);font-size:12px;font-weight:800}.stat .v{letter-spacing:-.03em;margin-top:6px;font-size:clamp(26px,4.2vw,40px);font-weight:900;line-height:1.1}.stat .v small{letter-spacing:0;color:var(--ink-2);font-size:.5em;font-weight:700}@media (max-width:640px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat:nth-child(3n){border-right:2px solid #e3ebe7}.stat:nth-child(2n){border-right:0}.stat:nth-last-child(-n+3){border-bottom:2px solid #e3ebe7}.stat:nth-last-child(-n+2){border-bottom:0}.stat{padding:16px}}.progress{margin-top:18px;padding:20px 22px}.bar{border:3px solid var(--ink);background:#eef7f3;border-radius:999px;height:26px;margin-top:10px;overflow:hidden}.bar>i{background:var(--mint);border-right:3px solid var(--ink);min-width:0;height:100%;transition:width .6s;display:block}.bar.zero>i{border-right:0}.progress-row{flex-wrap:wrap;justify-content:space-between;gap:10px;font-weight:800;display:flex}.two{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:24px;display:grid}@media (max-width:860px){.two{grid-template-columns:minmax(0,1fr)}}.feed{max-height:520px;padding:8px 0;overflow:auto}.feed-row{border-bottom:2px solid #eef3f0;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;padding:12px 22px;font-weight:800;display:grid}.feed-row:last-child{border-bottom:0}.feed-row.new{animation:feedin .6s ease-out}@keyframes feedin{0%{background:var(--mint);transform:translate(-8px)}to{background:0 0;transform:none}}.feed-row .when{color:var(--ink-2);font-size:14px;font-weight:600}.ball{border:2px solid var(--ink);vertical-align:middle;border-radius:50%;width:18px;height:18px;display:inline-block}.empty{color:var(--ink-2);padding:30px 22px;font-weight:600}.goal{padding:26px 22px}.goal .big{letter-spacing:-.05em;font-size:clamp(40px,7vw,64px);font-weight:900;line-height:1}.goal p{margin:12px 0 0;font-weight:500}.goal p,.note{color:var(--ink-2)}.note{margin-top:12px;font-size:14px;font-weight:600}.win{background:var(--mint);border:2px solid var(--ink);border-radius:16px;margin-top:14px;padding:12px 14px;font-weight:800}.dark{background:var(--ink)}.dark,.dark .h2{color:var(--white)}.dark .muted{color:#b9cdc4}.aw{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;display:grid}@media (max-width:860px){.aw{grid-template-columns:1fr;gap:24px}}.aw p{max-width:60ch}.steps{counter-reset:s;margin:0;padding:0;list-style:none}.steps li{counter-increment:s;border-top:1px solid #ffffff29;grid-template-columns:44px 1fr;gap:14px;padding:14px 0;display:grid}.steps li:before{content:counter(s);background:var(--mint);width:36px;height:36px;color:var(--ink);border-radius:50%;place-items:center;font-weight:900;display:grid}.steps b{display:block}.disclaimer{border:2px solid #ffffff4d;border-radius:18px;margin-top:26px;padding:14px 16px;font-weight:600}.links{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.links a{border:2px solid var(--mint);color:var(--mint);border-radius:999px;padding:7px 14px;font-size:14px;font-weight:800;text-decoration:none}.links a:hover{background:var(--mint);color:var(--ink)}.about p{max-width:62ch;color:var(--ink-2);font-weight:500}.rules{margin:0;padding:0;list-style:none}.rules li{border-top:2px solid var(--ink);padding:12px 0;font-weight:700}.token{padding:22px}.token dl{grid-template-columns:1fr 1fr;gap:14px 18px;margin:0;display:grid}.token dt{letter-spacing:.2em;color:var(--ink-2);font-size:12px;font-weight:800}.token dd{letter-spacing:-.02em;margin:2px 0 0;font-size:22px;font-weight:900}.ca{border:2px solid var(--ink);background:#f1f7f4;border-radius:999px;align-items:center;gap:8px;margin-top:18px;padding:6px 6px 6px 14px;display:flex}.ca code{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.ca button{background:var(--ink);color:#fff;font:800 13px var(--display);cursor:pointer;border:0;border-radius:999px;padding:8px 14px}.foot{text-align:center;padding-top:64px;padding-bottom:48px}.foot .q{letter-spacing:.24em;text-transform:uppercase;font-size:clamp(13px,2vw,18px);font-weight:800}.swoosh{width:240px;max-width:70%;margin:12px auto 0;display:block}.foot small{color:var(--ink-2);margin-top:26px;font-weight:600;display:block}.over{text-align:center;margin-top:22px;padding:26px 20px;animation:rise .9s ease-out}.over h2{letter-spacing:-.05em;margin:0;font-size:clamp(34px,8vw,60px);font-weight:900;line-height:.95}.over p{color:var(--ink-2);margin:10px 0 0;font-weight:600}.over .grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.over .grid div{border:2px solid #e3ebe7;border-radius:16px;padding:10px 12px}.over .grid b{letter-spacing:-.02em;font-size:22px;display:block}.over .grid span{letter-spacing:.16em;color:var(--ink-2);font-size:11px;font-weight:800}@media (max-width:560px){.over .grid{grid-template-columns:repeat(2,1fr)}}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:1ms!important;animation:none!important}.reveal{opacity:1;transform:none}}body{background-image:radial-gradient(40vw 40vw at 15% 20%,#ffffff47,#0000 60%),radial-gradient(45vw 45vw at 85% 70%,#00c88c2e,#0000 60%);background-size:120% 120%;background-attachment:fixed;animation:drift 40s ease-in-out infinite alternate}@keyframes drift{0%{background-position:0 0,100% 100%}to{background-position:30% 20%,70% 80%}}footer.foot,header.nav,main{z-index:1;position:relative}header.nav{z-index:30}.ambient{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ambient svg{opacity:.9;animation:float 40s ease-in-out infinite alternate;position:absolute}@keyframes float{0%{transform:translate(0)rotate(0)}50%{transform:translate(18px,-26px)rotate(8deg)}to{transform:translate(-14px,20px)rotate(-6deg)}}@media (max-width:720px){.ambient svg{opacity:.55}}@media (max-width:980px){.navlinks .nav-wide{display:none}}.lift{transition:transform .18s,box-shadow .18s}.lift:hover{box-shadow:0 11px 0 var(--ink);transform:translateY(-3px)}.btn:hover{box-shadow:0 6px 0 var(--ink);transform:translateY(-2px)}.status.urgent{background:var(--red);animation:urgent .9s ease-in-out infinite}.status.urgent .dot{background:#fff;animation:none}@keyframes urgent{50%{transform:scale(1.05)}}.ticker{flex-wrap:nowrap;justify-content:safe center;max-width:100%;min-height:32px;margin:14px auto 0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ticker,.tk{align-items:center;gap:6px}.tk{border:2px solid var(--ink);font-variant-numeric:tabular-nums;background:#ffffffbf;border-radius:999px;flex:none;padding:3px 10px 3px 6px;font-size:13px;font-weight:800;display:inline-flex}.tk .ball{width:14px;height:14px}.tk-new{animation:tkin .5s cubic-bezier(.2,.9,.3,1.3)}@keyframes tkin{0%{opacity:0;transform:translate(-20px)scale(.8)}to{opacity:1;transform:none}}.tk-empty{color:var(--ink-2);background:#ffffff8c;border-radius:999px;padding:5px 14px;font-size:13px;font-weight:700}.board-wrap{position:relative}.board-wrap .board{z-index:1;position:relative}.ripple{border:6px solid var(--white);z-index:0;pointer-events:none;border-radius:50%;width:120px;height:120px;margin:-60px 0 0 -60px;animation:ripple 1.1s cubic-bezier(.1,.6,.3,1) forwards;position:absolute;top:50%;left:50%}@keyframes ripple{0%{opacity:.95;transform:scale(.4)}to{opacity:0;transform:scale(9)}}.toast{z-index:3;white-space:nowrap;background:var(--ink);color:var(--mint);letter-spacing:.08em;text-overflow:ellipsis;border-radius:999px;max-width:calc(100% - 8px);padding:7px 16px;font-size:13px;font-weight:900;animation:toast 2.8s forwards;position:absolute;top:-14px;left:50%;overflow:hidden;transform:translate(-50%)}@keyframes toast{0%{opacity:0;transform:translate(-50%,8px)}10%,85%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-6px)}}.board.warn{border-color:var(--orange);box-shadow:0 8px 0 var(--orange);animation:jitter .35s linear infinite}.board.crit{border-color:var(--red);box-shadow:0 8px 0 var(--red)}@keyframes jitter{0%,to{transform:translate(0)}25%{transform:translate(.6px,-.4px)}75%{transform:translate(-.6px,.4px)}}@media (max-width:480px){.toast{padding:6px 12px;font-size:11px}}.bar>i{background-image:repeating-linear-gradient(135deg,#ffffff73 0 10px,#0000 10px 20px);background-size:28px 28px}.bar.moving>i{animation:stripes 1.2s linear infinite}@keyframes stripes{to{background-position:28px 0}}.how-head{max-width:760px}.how-lede{color:var(--ink-2);margin:0 0 26px;font-size:clamp(18px,2.2vw,22px);font-weight:600}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:900px){.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.steps-grid{grid-template-columns:1fr;gap:14px}}.step{padding:22px 20px 20px;position:relative}.step-no{letter-spacing:-.05em;color:var(--mint);-webkit-text-stroke:2px var(--ink);font-size:44px;font-weight:900;line-height:1;position:absolute;top:16px;right:18px}.step-ico{width:64px;height:64px;color:var(--ink)}.step-ico svg{width:100%;height:100%}.step h3{letter-spacing:-.03em;margin:12px 0 6px;font-size:21px;font-weight:900}.step p{color:var(--ink-2);margin:0;font-weight:500}.step .hand{transform-origin:32px 32px;animation:spin 6s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.step .drain{transform-origin:9px 32px;animation:drain 6s linear infinite}@keyframes drain{0%{transform:scaleX(1)}88%{fill:var(--orange);transform:scaleX(.12)}90%{fill:var(--mint);transform:scaleX(1)}to{transform:scaleX(1)}}.step .tap{transform-origin:50px 52px;animation:tap 6s ease-in-out infinite}@keyframes tap{0%,84%{opacity:.35;transform:scale(1)}89%{opacity:1;transform:scale(1.5)}95%,to{opacity:.35;transform:scale(1)}}.step .person{animation:hop 3s ease-in-out infinite}.step .p1{animation-delay:.4s}.step .p2{animation-delay:.8s}@keyframes hop{0%,70%,to{transform:translateY(0)}80%{transform:translateY(-4px)}}.step .flag{transform-origin:17px 20px;animation:wave 2.6s ease-in-out infinite}@keyframes wave{50%{transform:skewY(-4deg)scaleX(.96)}}.mission{background:var(--ink);color:var(--white);text-align:center;border-radius:28px;margin-top:26px;padding:26px 24px}.mission p{letter-spacing:-.035em;margin:0;font-size:clamp(22px,3.4vw,36px);font-weight:900;line-height:1.1}.idea-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}@media (max-width:900px){.idea-grid{grid-template-columns:1fr}}.idea-card{padding:22px 22px 20px}.idea-card h3{letter-spacing:-.035em;margin:10px 0 8px;font-size:24px;font-weight:900;line-height:1.05}.idea-card p{color:var(--ink-2);margin:0 0 10px;font-size:16px;font-weight:500}.idea-card p:last-child{margin-bottom:0}.idea-tag{background:var(--mint);border:2px solid var(--ink);border-radius:999px;padding:2px 12px;font-size:13px;font-weight:800;display:inline-block}.idea-quote{text-align:center;letter-spacing:-.045em;max-width:22ch;margin:30px auto 0;font-size:clamp(28px,4.6vw,52px);font-weight:900;line-height:1}.idea-note{text-align:center;margin-top:16px}.token-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.tstatus{align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.tstatus i{background:var(--yellow);border:2px solid var(--ink);border-radius:50%;width:10px;height:10px}.tstatus.bonding i,.tstatus.graduated i{background:var(--mint);animation:live 1.6s infinite}.tstatus.unavailable i{background:var(--red)}.tsym{letter-spacing:-.02em;font-size:20px;font-weight:900}.token dl{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:420px){.token dl{grid-template-columns:1fr 1fr}}.tlinks{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.tlinks .btn{padding:8px 14px;font-size:13px}.coin-sub{color:var(--ink-2);margin:-10px 0 16px;font-weight:600}.foot-ca{max-width:520px;margin:26px auto 0}.ca-compact{background:#ffffffb3;margin-top:0}@media (prefers-reduced-motion:reduce){body{animation:none}.ambient{display:none}}.reveal.lift{transition:opacity .6s,transform .6s,box-shadow .18s}.reveal.lift.in{transition:opacity .6s,transform .18s,box-shadow .18s}.reveal.lift.in:hover{transform:translateY(-3px)}.sync{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);justify-content:center;align-items:center;gap:8px;width:100%;margin:10px 0 0;font-size:12px;font-weight:800;display:inline-flex}.sync i{background:var(--ink-2);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.sync.ok i{background:var(--deep);animation:live 1.6s infinite;box-shadow:0 0 #10c278b3}.sync.warn i{background:var(--yellow)}.sync.bad i{background:var(--red)}.ribbon{z-index:40;background:var(--yellow);color:var(--ink);text-align:center;letter-spacing:.14em;border-bottom:2px solid var(--ink);padding:6px 12px;font-size:12px;font-weight:900;position:sticky;top:0}.tsfresh{color:var(--ink-2);font-size:12px;font-weight:700}.tsfresh.stale{color:var(--red)}