@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{box-sizing:border-box;margin:0;padding:0;border-radius:0!important}html{scroll-behavior:smooth}body{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;background:var(--c-black);color:var(--c-white);line-height:1.6}body:before{content:"";z-index:10000;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;position:fixed;inset:0}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--c-black)}::-webkit-scrollbar-thumb{background:var(--c-ember)}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--c-ember);outline-offset:2px}}@layer components{.hero{background:var(--c-black);min-height:100vh;color:var(--c-white);border-bottom:1px solid var(--c-border-ember);padding:120px 48px;align-items:center;padding-top:176px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(at bottom,#ff6b1a26 0%,#0000 70%);width:120%;height:80%;position:absolute;bottom:-30%;left:50%;transform:translate(-50%)}.hero__content{z-index:1;max-width:720px;position:relative}.hero__label{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:4px;text-transform:uppercase;color:var(--c-ember);margin-bottom:24px;font-size:11px;font-weight:700;animation:.8s ease-out both fade-up}.hero__title{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.05em;text-transform:uppercase;margin-bottom:24px;font-size:clamp(32px,5vw,64px);font-weight:900;line-height:1.1;animation:.8s ease-out .15s both fade-up}.hero__ember{color:var(--c-ember)}.hero__subtitle{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;color:var(--c-muted);max-width:560px;font-size:16px;line-height:1.8;animation:.8s ease-out .3s both fade-up}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.cta-block{text-align:center;flex-direction:column;align-items:center;margin-top:48px;animation:.8s ease-out .45s both fade-up;display:flex}.cta-block__question{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.05em;margin-bottom:8px;font-size:clamp(18px,3vw,24px);font-weight:700}.cta-block .cta{margin-top:0}.cta-block__sub{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;color:var(--c-muted);margin-top:12px;font-size:13px}.cta-block--dark .cta-block__question{color:var(--c-white)}.statement{background:var(--c-black-alt);color:var(--c-white);border-bottom:1px solid var(--c-border-ember);padding:100px 48px}.statement__label{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.2em;text-transform:uppercase;opacity:.5;margin-bottom:24px;font-size:11px;font-weight:700}.statement__text{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;opacity:.7;max-width:600px;font-size:18px;line-height:1.6}.counter-section{background:var(--c-black-alt);color:var(--c-white);border-top:1px solid var(--c-border-ember);border-bottom:1px solid var(--c-border-ember);text-align:center;flex-direction:column;align-items:center;padding:80px 48px;display:flex}.counter-section__header{margin-bottom:48px}.counter-section__title{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;font-size:clamp(28px,6vw,48px);font-weight:900;line-height:1.1}.counter-section__sub{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;color:var(--c-muted);max-width:480px;margin:0 auto;font-size:16px;line-height:1.6}.counter-section__live{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted);justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:12px;display:flex}.counter-section__live-dot{background:var(--c-green);width:8px;height:8px;animation:1.5s ease-in-out infinite blink-dot;display:inline-block}@keyframes blink-dot{0%,to{opacity:1}50%{opacity:.3}}.counter-section__feed{width:100%;max-width:480px}.counter-section__label{font-family:var(--font-title),"Orbitron",sans-serif;text-transform:uppercase;letter-spacing:.2em;color:var(--c-muted);margin-bottom:8px;font-size:11px;font-weight:700}.counter-section__hook{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;color:var(--c-muted);margin-bottom:32px;font-size:18px;line-height:1.6}.counter-section__footer{flex-direction:column;align-items:center;margin-top:16px;display:flex}.counter-section__hook-line{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;opacity:.4;margin-top:16px;font-size:14px}.counter-section__grid{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.counter-section__grid>*{min-width:0}.counter-section__left{flex-direction:column;display:flex}.counter-section__right{flex-direction:column;padding-top:32px;display:flex}.counter-section__text{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;opacity:.7;font-size:18px;line-height:1.6}.counter{flex-direction:column;align-items:center;gap:8px;margin-bottom:48px;display:flex}.counter__row{justify-content:center;align-items:baseline;gap:12px;display:flex}.counter__number{font-family:var(--font-title),"Orbitron",sans-serif;color:var(--c-ember);font-size:clamp(48px,10vw,120px);font-weight:900;line-height:1;transition:transform .2s;animation:3s ease-in-out infinite counter-glow}.counter__number--desktop{display:none}.counter__number--mobile{display:inline}@media (min-width:1201px){.counter__number--desktop{display:inline}.counter__number--mobile{display:none}}@keyframes counter-glow{0%,to{text-shadow:0 0 40px #ff6b1a4d}50%{text-shadow:0 0 80px #ff6b1a99}}.counter__unit{font-family:var(--font-title),"Orbitron",sans-serif;color:var(--c-muted);font-size:clamp(24px,5vw,48px);font-weight:700}.counter__label{font-family:var(--font-title),"Orbitron",sans-serif;text-transform:uppercase;letter-spacing:.1em;color:var(--c-muted);font-size:14px;font-weight:700}.ticker{margin-top:48px}.ticker__label{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.15em;text-transform:uppercase;color:var(--c-muted);margin-bottom:16px;font-size:11px;font-weight:700}.ticker__container{width:100%;height:240px;position:relative;overflow:hidden}.ticker__fade{display:none}.banner{border:1px solid var(--c-border-ember);opacity:1;will-change:transform;background:#ffffff08;align-items:center;gap:16px;height:72px;padding:12px 20px;transition:transform .45s cubic-bezier(.4,0,.2,1),opacity .4s ease-in-out;display:flex;position:absolute;left:0;right:0}.miniapp .banner,.counter-section .banner{border-color:var(--c-border-ember)}.banner--enter{animation:.45s cubic-bezier(.4,0,.2,1) ticker-enter}.banner--exit{opacity:0}.banner--green .banner__icon{background:#00ff8826}.banner--green .banner__icon svg{stroke:var(--c-green)}.banner--green .banner__name{color:var(--c-green)}.banner--orange .banner__icon{background:#ff6b1a26}.banner--orange .banner__icon svg{stroke:var(--c-ember)}.banner--orange .banner__name{color:var(--c-ember)}.banner--yellow .banner__icon{background:#f5c54226}.banner--yellow .banner__icon svg{stroke:#f5c542}.banner--yellow .banner__name{color:#f5c542}.banner__icon{background:#ff6b1a26;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.banner__icon svg{width:20px;height:20px;stroke:var(--c-ember)}.banner__content{color:var(--c-white);flex:1;min-width:0}.banner__name{font-family:var(--font-title),"Orbitron",sans-serif;color:var(--c-ember);font-size:13px;font-weight:700}.banner__action{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;color:var(--c-white);font-size:13px}.cta{width:fit-content;font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:3px;text-transform:uppercase;background:var(--c-ember);color:var(--c-black);cursor:pointer;border:none;align-items:center;gap:12px;margin-top:32px;padding:18px 32px;font-size:12px;font-weight:700;transition:all .25s;display:inline-flex}.cta:hover{background:var(--c-ember-hover);color:var(--c-black);transform:translateY(-2px);box-shadow:0 8px 32px #ff6b1a66}.cta--inverted{background:var(--c-ember);color:var(--c-black);border:none}.cta--inverted:hover{background:var(--c-ember-hover);color:var(--c-black);transform:translateY(-2px);box-shadow:0 8px 32px #ff6b1a66}.cta svg{width:16px;height:16px}.waitlist-section{background:var(--c-black);color:var(--c-white);border-bottom:1px solid var(--c-border-ember);padding:80px 48px}.waitlist-section__label{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.2em;text-transform:uppercase;opacity:.5;margin-bottom:24px;font-size:11px;font-weight:700}.waitlist-section__title{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:-.02em;text-transform:uppercase;margin-bottom:24px;font-size:clamp(36px,8vw,72px);font-weight:900;line-height:1}.waitlist-section__subtitle{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;opacity:.7;max-width:600px;font-size:18px;line-height:1.6}.waitlist-section__form{max-width:480px;margin-top:32px;display:flex}.waitlist-section__input{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;border:1px solid var(--c-border-ember);color:var(--c-white);background:0 0;outline:none;flex:1;min-width:0;padding:18px 16px;font-size:14px;transition:border-color .2s}.waitlist-section__input:focus-visible{outline:2px solid var(--c-ember);outline-offset:2px}.waitlist-section__input::placeholder{color:var(--c-muted)}.waitlist-section__input:focus{border-color:var(--c-ember)}.waitlist-section__button{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.1em;text-transform:uppercase;background:var(--c-ember);color:var(--c-black);cursor:pointer;white-space:nowrap;border:none;flex-shrink:0;margin-left:-1px;padding:18px 24px;font-size:12px;font-weight:700;transition:all .2s}.waitlist-section__button:hover:not(:disabled){background:var(--c-ember-hover);color:var(--c-black)}.waitlist-section__button:disabled{opacity:.5;cursor:not-allowed}.waitlist-section__consent{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;opacity:.6;cursor:pointer;align-items:flex-start;gap:10px;max-width:480px;margin-top:16px;font-size:12px;line-height:1.6;display:flex}.waitlist-section__checkbox{cursor:pointer;accent-color:var(--c-ember);flex-shrink:0;margin-top:2px}.waitlist-section__link{opacity:1;text-decoration:underline}.waitlist-section__link:hover{opacity:.7}.waitlist-section__error{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;color:var(--c-orange);margin-top:12px;font-size:13px}.waitlist-section__success{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--c-ember);margin-top:32px;font-size:14px;font-weight:700}.waitlist-section__launching{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;opacity:.7;margin-top:24px;font-size:18px;line-height:1.6}.faq-section{background:var(--c-white);color:var(--c-black);border-bottom:2px solid var(--c-black);padding:80px 48px}.faq-section__label{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.2em;text-transform:uppercase;opacity:.5;margin-bottom:32px;font-size:11px;font-weight:700}.faq{max-width:800px}.faq__item{border-top:1px solid #00000026}.faq__item:last-child{border-bottom:1px solid #00000026}.faq__question{width:100%;font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;text-align:left;color:var(--c-black);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:18px;font-weight:700;transition:opacity .2s;display:flex}.faq__question:hover{opacity:.7}.faq__toggle{font-family:var(--font-title),"Orbitron",sans-serif;flex-shrink:0;font-size:20px;font-weight:400;line-height:1}.faq__answer-wrapper{max-height:0;transition:max-height .3s,padding .3s;overflow:hidden}.faq__item--open .faq__answer-wrapper{max-height:300px}.faq__answer{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;opacity:.7;padding-bottom:20px;font-size:18px;line-height:1.8}.countdown{margin-bottom:48px}.countdown__title{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted);margin-bottom:20px;font-size:clamp(18px,3vw,24px);font-weight:700}.countdown__timer{justify-content:center;align-items:baseline;gap:8px;margin-bottom:16px;display:flex}.countdown__segment{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.05em;color:var(--c-ember);font-size:clamp(36px,8vw,64px);font-weight:900;line-height:1}.countdown__unit{color:var(--c-muted);margin-left:2px;font-size:clamp(14px,2vw,20px)}.countdown__sep{font-family:var(--font-title),"Orbitron",sans-serif;color:var(--c-muted);opacity:.3;font-size:clamp(24px,5vw,40px);font-weight:700}.countdown__date{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;color:var(--c-muted);letter-spacing:.05em;margin-top:12px;font-size:13px}.countdown__live{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.15em;color:var(--c-ember);margin-bottom:16px;font-size:clamp(36px,8vw,64px);font-weight:900;animation:1.5s ease-in-out infinite pulse-live}@keyframes pulse-live{0%,to{opacity:1}50%{opacity:.5}}.burners{background:var(--c-white);color:var(--c-black);border-bottom:2px solid var(--c-black);padding:120px 48px}.burners__label{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--c-green);opacity:.6;margin-bottom:32px;font-size:11px;font-weight:700}.burners__title{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.05em;text-transform:uppercase;margin-bottom:12px;font-size:clamp(24px,5vw,36px);font-weight:700;line-height:1.2}.burners__sub{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;opacity:.5;max-width:520px;margin-bottom:48px;font-size:15px;line-height:1.7}.burners__track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:24px;padding-bottom:8px;display:flex;overflow-x:auto}.burners__track::-webkit-scrollbar{display:none}.burners__card{scroll-snap-align:start;border:2px solid var(--c-black);flex-direction:column;flex:0 0 280px;gap:16px;padding:32px 24px;display:flex}.burners__dots{gap:8px;margin-top:24px;display:flex}.burners__dot{background:var(--c-black);opacity:.2;cursor:pointer;border:none;width:8px;height:8px;padding:0;transition:opacity .2s}.burners__dot:hover{opacity:.6}.burners__goal{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--c-green);font-size:13px;font-weight:700}.burners__quote{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;opacity:.65;font-size:14px;font-style:italic;line-height:1.6}.truth{background:var(--c-black-alt);color:var(--c-white);border-top:1px solid var(--c-border-ember);border-bottom:1px solid var(--c-border-ember);text-align:center;flex-direction:column;align-items:center;padding:120px 48px;display:flex}.truth__text{font-family:var(--font-title),"Orbitron",sans-serif;border-left:none;max-width:720px;padding-left:0;font-size:clamp(20px,3.5vw,28px);font-weight:700;line-height:1.6}.truth__cta{margin-top:48px}.truth .cta:hover{background:var(--c-ember-hover);color:var(--c-black)}.launch-section{background:var(--c-black);color:var(--c-white);border-bottom:1px solid var(--c-border-ember);text-align:center;flex-direction:column;align-items:center;padding:80px 48px;display:flex}.launch-section__waitlist{width:100%;max-width:480px;margin-bottom:32px}.launch-section__waitlist-label{font-family:var(--font-title),"Orbitron",sans-serif;font-size:var(--fs-label);letter-spacing:.15em;text-transform:uppercase;text-align:center;color:var(--c-muted);margin-bottom:16px;font-weight:700}.launch-section__launching{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;color:var(--c-muted);letter-spacing:.05em;font-size:11px}.launch-section .waitlist-section__form{gap:0;display:flex}.launch-section .waitlist-section__input{color:var(--c-white);border:1px solid var(--c-border-ember);font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;background:0 0;outline:none;flex:1;padding:12px 14px;font-size:13px;transition:border-color .2s}.launch-section .waitlist-section__input:focus{border-color:var(--c-ember)}.launch-section .waitlist-section__input::placeholder{color:var(--c-muted)}.launch-section .waitlist-section__button{background:var(--c-ember);color:var(--c-black);border:1px solid var(--c-ember);font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;margin-left:-1px;padding:12px 20px;font-size:11px;font-weight:700;transition:all .2s}.launch-section .waitlist-section__button:hover{background:var(--c-ember-hover);color:var(--c-black);border-color:var(--c-ember-hover)}.launch-section .waitlist-section__button:disabled{opacity:.3;cursor:not-allowed}.launch-section .waitlist-section__consent{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;color:var(--c-muted);text-align:left;align-items:flex-start;gap:8px;margin-top:10px;font-size:10px;display:flex}.launch-section .waitlist-section__success{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--c-ember);text-align:center;font-size:14px;font-weight:700}.launch-section .waitlist-section__error{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;color:var(--c-ember);margin-top:8px;font-size:11px}.footer{background:var(--c-white);color:var(--c-black);border-top:2px solid var(--c-black);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 48px;display:flex}.footer__copy{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.1em;text-transform:uppercase;opacity:.5;font-size:11px;font-weight:700}.bip{background:var(--c-black);color:var(--c-white);text-align:center;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;padding:24px 48px}.bip__text{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;opacity:.4;max-width:640px;margin:0 auto;font-size:13px;line-height:1.6}.story{background:var(--c-black);color:var(--c-white);border-bottom:1px solid var(--c-border-ember);padding:120px 48px}.story__label{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:4px;text-transform:uppercase;color:var(--c-ember);margin-bottom:32px;font-size:11px;font-weight:700}.story__headline{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.05em;text-transform:uppercase;color:var(--c-muted);margin-bottom:8px;font-size:clamp(24px,5vw,36px);font-weight:700;line-height:1.2}.story__subheadline{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.08em;text-transform:uppercase;margin-bottom:48px;font-size:clamp(28px,6vw,48px);font-weight:900;line-height:1.1}.story__content{max-width:680px}.story__text{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;opacity:0;margin-bottom:28px;font-size:18px;line-height:1.9;transition:opacity .6s,transform .6s;position:relative;transform:translateY(20px)}.story__text+.story__text:before{content:"";background:var(--c-ember);opacity:.3;width:48px;height:1px;margin-bottom:28px;display:block}.story__text--visible{opacity:1;color:var(--c-muted);transform:translateY(0)}.story__text--visible strong{color:var(--c-white)}.story__text--accent{font-size:19px;font-weight:700}.story__text--accent.story__text--visible{opacity:.85;color:var(--c-white)}.story__text--strong{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.02em;font-size:20px;font-weight:700;line-height:1.6}.story__text--strong.story__text--visible{opacity:1;color:var(--c-white)}.story__text--break{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.05em;margin-top:48px;margin-bottom:48px;font-size:clamp(28px,5vw,40px);font-weight:900;line-height:1.2}.story__text--break.story__text--visible{opacity:1;color:var(--c-white)}.story__text--punchline{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.04em;text-transform:uppercase;margin-top:16px;font-size:22px;font-weight:900;line-height:1.5}.story__text--punchline.story__text--visible{opacity:1;color:var(--c-ember)}.story__expand{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;letter-spacing:.05em;color:var(--c-ember);cursor:pointer;background:0 0;border:none;margin-top:16px;padding:0;font-size:14px;font-weight:700;transition:opacity .2s}.story__expand:hover{opacity:.7}.story__link{opacity:1;text-decoration:underline}.story__link:hover{opacity:.7}.story__text--typewriter:after{content:"█";color:var(--c-ember);opacity:.7;margin-left:1px;animation:.6s step-end infinite cursor-blink}@keyframes cursor-blink{0%,to{opacity:.7}50%{opacity:0}}.how-it-works{background:var(--c-black);color:var(--c-white);border-bottom:1px solid var(--c-border-ember);padding:120px 48px}.how-it-works__label{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:4px;text-transform:uppercase;color:var(--c-ember);margin-bottom:32px;font-size:11px;font-weight:700}.how-it-works__title{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.05em;text-transform:uppercase;margin-bottom:48px;font-size:clamp(24px,5vw,36px);font-weight:700;line-height:1.2}.how-it-works__steps{grid-template-columns:repeat(3,1fr);gap:48px;max-width:960px;display:grid}.how-it-works__step{flex-direction:column;gap:12px;display:flex}.how-it-works__number{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.05em;color:var(--c-ember);font-size:48px;font-weight:900;line-height:1}.how-it-works__step-title{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.1em;text-transform:uppercase;font-size:14px;font-weight:700}.how-it-works__step-desc{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;color:var(--c-muted);font-size:14px;line-height:1.7}.footer-main{background:var(--c-black);color:var(--c-white);border-top:1px solid var(--c-border-ember);padding:64px 48px 32px}.footer-main__grid{grid-template-columns:1fr 1fr 1fr;gap:48px;margin-bottom:48px;display:grid}.footer-main__brand-name{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--c-ember);margin-bottom:16px;font-size:18px;font-weight:900}.footer-main__brand-desc{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;color:var(--c-muted);max-width:320px;font-size:13px;line-height:1.7}.footer-main__col-title{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.15em;text-transform:uppercase;color:var(--c-muted);margin-bottom:16px;font-size:11px;font-weight:700}.footer-main__links{flex-direction:column;gap:10px;list-style:none;display:flex}.footer-main__link{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;color:var(--c-muted);font-size:13px;transition:color .15s}.footer-main__link:hover{color:var(--c-white)}.footer-main__bottom{border-top:1px solid var(--c-border-ember);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:24px;display:flex}.footer-main__copy{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;color:var(--c-muted);font-size:11px}.footer-main__socials{gap:20px;display:flex}.footer-main__social{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;color:var(--c-muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px;transition:color .15s}.footer-main__social:hover{color:var(--c-white)}.building{background:var(--c-black);color:var(--c-white);border-bottom:2px solid var(--c-white);padding:80px 48px}.building__label{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.2em;text-transform:uppercase;opacity:.5;margin-bottom:32px;font-size:11px;font-weight:700}.building__content{max-width:640px}.building__subheader{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.1em;text-transform:uppercase;margin-top:48px;margin-bottom:16px;font-size:14px;font-weight:700}.building__subheader:first-child{margin-top:0}.building__text{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;opacity:.7;margin-bottom:16px;font-size:18px;line-height:1.8}.building__accent{font-family:var(--font-title),"Orbitron",sans-serif;opacity:.9;margin:24px 0;font-size:18px;font-style:italic;line-height:1.8}.roadmap{background:var(--c-white);color:var(--c-black);border-bottom:2px solid var(--c-black);padding:80px 48px}.roadmap__label{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.2em;text-transform:uppercase;opacity:.5;margin-bottom:32px;font-size:11px;font-weight:700}.roadmap__timeline{border-left:2px solid #00000026;flex-direction:column;gap:40px;max-width:640px;padding-left:24px;display:flex}.roadmap__item{position:relative}.roadmap__item:before{content:"";background:var(--c-green);width:10px;height:10px;position:absolute;top:4px;left:-29px}.roadmap__marker{align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.roadmap__version{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.05em;text-transform:uppercase;color:var(--c-green);font-size:14px;font-weight:900}.roadmap__phase{font-family:var(--font-title),"Orbitron",sans-serif;opacity:.7;font-size:14px;font-weight:700}.roadmap__desc{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;opacity:.7;font-size:18px;line-height:1.8}.opportunity{background:var(--c-black);color:var(--c-white);border-bottom:2px solid var(--c-white);padding:80px 48px}.opportunity__label{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.2em;text-transform:uppercase;opacity:.5;margin-bottom:32px;font-size:11px;font-weight:700}.opportunity__content{max-width:640px}.opportunity__text{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;opacity:.7;margin-bottom:16px;font-size:18px;line-height:1.8}.opportunity__key-line{font-family:var(--font-title),"Orbitron",sans-serif;opacity:1;margin:24px 0;font-size:18px;font-weight:700;line-height:1.8}.opportunity__signature{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;opacity:.4;margin-top:32px;font-size:18px;line-height:1.8}.tagline{background:var(--c-black);text-align:center;border-top:1px solid #ffffff1a;padding:48px}.tagline__text{font-family:var(--font-title),"Orbitron",sans-serif;opacity:.5;color:var(--c-white);max-width:640px;margin:0 auto;font-size:18px;font-style:italic;line-height:1.6}.privacy-hero{background:var(--c-white);color:var(--c-black);border-bottom:2px solid var(--c-black);padding:80px 48px}.privacy-hero__label{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.2em;text-transform:uppercase;opacity:.5;margin-bottom:24px;font-size:11px;font-weight:700}.privacy-hero__title{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:-.02em;text-transform:uppercase;margin-bottom:24px;font-size:clamp(36px,8vw,72px);font-weight:900;line-height:1}.privacy-hero__subtitle{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;opacity:.7;font-size:18px;line-height:1.6}.privacy{background:var(--c-black);color:var(--c-white);padding:80px 48px}.privacy__content{max-width:640px}.privacy__heading{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.1em;text-transform:uppercase;margin-top:40px;margin-bottom:8px;font-size:14px;font-weight:700}.privacy__heading:first-child{margin-top:0}.privacy__text{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;opacity:.7;font-size:15px;line-height:1.8}.privacy__link{opacity:1;text-decoration:underline}.privacy__link:hover{opacity:.7}.miniapp{background:var(--c-white);min-height:100dvh;color:var(--c-black);text-align:center;flex-direction:column;align-items:center;padding:40px 20px 32px;display:flex}.miniapp__header{margin-bottom:32px}.miniapp__title{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:clamp(28px,7vw,48px);font-weight:700;line-height:1}.miniapp__subtitle{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;opacity:.5;letter-spacing:.05em;text-transform:uppercase;font-size:13px;font-weight:400;line-height:1.6}.miniapp__counter{width:100%;max-width:480px;margin-bottom:40px}.miniapp__footer{flex-direction:column;align-items:center;gap:16px;margin-top:8px;display:flex}.miniapp__footer .cta{margin-top:0}.miniapp__added{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--c-green);font-size:14px;font-weight:700}.miniapp__launching{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;opacity:.3;color:var(--c-black);letter-spacing:.05em;font-size:11px}.miniapp__cards{width:100%;max-width:480px;margin-bottom:32px}.miniapp__cards-label{font-family:var(--font-title),"Orbitron",sans-serif;font-size:var(--fs-label);letter-spacing:.15em;text-transform:uppercase;text-align:center;opacity:.4;margin-bottom:16px;font-weight:700}.miniapp__cards-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.miniapp__card{background:var(--c-white);text-align:left;border:1px solid #0000001a;padding:16px 14px}.miniapp__card-title{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--c-black);margin-bottom:8px;font-size:11px;font-weight:700}.miniapp__card-desc{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;opacity:.5;color:var(--c-black);font-size:11px;line-height:1.5}.miniapp__waitlist{width:100%;max-width:480px;margin-bottom:32px}.miniapp__waitlist-label{font-family:var(--font-title),"Orbitron",sans-serif;font-size:var(--fs-label);letter-spacing:.15em;text-transform:uppercase;text-align:center;opacity:.4;margin-bottom:16px;font-weight:700}.miniapp__waitlist .waitlist-section__form{gap:0;display:flex}.miniapp__waitlist .waitlist-section__input{background:var(--c-white);color:var(--c-black);border:2px solid var(--c-black);font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;flex:1;padding:12px 14px;font-size:13px}.miniapp__waitlist .waitlist-section__input::placeholder{color:var(--c-black);opacity:.3}.miniapp__waitlist .waitlist-section__button{background:var(--c-black);color:var(--c-white);border:2px solid var(--c-black);font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;padding:12px 20px;font-size:11px;font-weight:700}.miniapp__waitlist .waitlist-section__button:disabled{opacity:.3;cursor:not-allowed}.miniapp__waitlist .waitlist-section__consent{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;opacity:.4;text-align:left;align-items:flex-start;gap:8px;margin-top:10px;font-size:10px;display:flex}.miniapp__waitlist .waitlist-section__success{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--c-green);text-align:center;font-size:14px;font-weight:700}.miniapp__waitlist .waitlist-section__error{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;color:var(--c-orange);margin-top:8px;font-size:11px}@media (max-width:400px){.miniapp__cards-grid{grid-template-columns:1fr}.miniapp__waitlist .waitlist-section__form,.launch-section .waitlist-section__form{flex-direction:column}.launch-section .waitlist-section__button{flex:unset;margin-top:-2px;margin-left:0}}.bump{animation:.3s counter-bump}.header{z-index:1000;border-bottom:1px solid var(--c-border-ember);-webkit-backdrop-filter:blur(12px);background:#0a0a0ad9;align-items:center;gap:24px;height:56px;padding:0 32px;display:flex;position:fixed;top:0;left:0;right:0}.header__logo{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--c-ember);flex-shrink:0;font-size:15px;font-weight:900;text-decoration:none}.header__nav{flex:1;justify-content:center;gap:24px;display:flex}.header__link{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;letter-spacing:1px;text-transform:uppercase;color:var(--c-muted);font-size:12px;text-decoration:none;transition:color .15s}.header__link:hover{color:var(--c-white)}.header__right{flex-shrink:0;align-items:center;gap:12px;margin-left:auto;display:flex}.header__loading{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;color:var(--c-muted);font-size:12px}.header__signin{position:relative}.header__signin-btn{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.1em;text-transform:uppercase;background:var(--c-ember);color:var(--c-black);cursor:pointer;white-space:nowrap;border:none;padding:8px 18px;font-size:11px;font-weight:700;transition:all .2s}.header__signin-btn:hover{background:var(--c-ember-hover);color:var(--c-black);transform:translateY(-1px);box-shadow:0 4px 16px #ff6b1a4d}.header__user{position:relative}.header__user-btn{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;border:1px solid var(--c-border-ember);color:var(--c-white);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:6px 12px;font-size:12px;transition:border-color .15s;display:flex}.header__user-btn:hover{border-color:var(--c-ember)}.header__user-name{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.header__dropdown{background:var(--c-black-alt);border:1px solid var(--c-border-ember);z-index:1001;flex-direction:column;min-width:200px;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 8px 24px #0006}.header__dropdown-item{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;color:var(--c-white);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:12px 16px;font-size:12px;text-decoration:none;transition:background .1s;display:flex}.header__dropdown-item:hover{background:#ff6b1a14}.header__dropdown-item+.header__dropdown-item{border-top:1px solid var(--c-border-ember)}.header__dropdown-item--base{font-weight:700}.header__dropdown-item--danger{color:var(--c-ember)}.header__burger{color:inherit;cursor:pointer;opacity:.6;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:12px;transition:opacity .15s;display:none}.header__burger:hover{opacity:1}.header__overlay{z-index:999;background:var(--c-black);justify-content:center;align-items:center;animation:.2s ease-out header-slide-in;display:flex;position:fixed;inset:56px 0 0}.header__overlay-card{text-align:center;width:100%;max-width:28rem;margin-top:-80px;padding:0 24px}.header__overlay-nav{flex-direction:column;gap:0;display:flex}.header__overlay-link{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;border-bottom:1px solid var(--c-border-ember);color:var(--c-white);cursor:pointer;text-align:center;background:0 0;border-top:none;border-left:none;border-right:none;width:100%;padding:16px 0;font-size:16px;text-decoration:none;transition:color .15s}.header__overlay-link:hover,.header__overlay-link--danger{color:var(--c-ember)}.header__overlay-link--signin{justify-content:center;align-items:center;gap:8px;display:inline-flex}.header__overlay-actions{flex-direction:column;gap:16px;margin-top:32px;display:flex}.header__overlay-subtitle{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;color:var(--c-muted);text-align:center;font-size:14px}.header__overlay-btn{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.1em;text-transform:uppercase;background:var(--c-ember);color:var(--c-black);cursor:pointer;border:none;justify-content:center;align-items:center;gap:10px;width:100%;padding:16px 24px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.header__overlay-btn:hover{background:var(--c-ember-hover);color:var(--c-black)}.page-body{padding-top:56px}.feed{background:var(--c-black);min-height:100vh;color:var(--c-white);padding:80px 48px 32px}.feed__header{margin-bottom:32px}.feed__title{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.05em;text-transform:uppercase;font-size:clamp(24px,4vw,36px);font-weight:700}.feed__subtitle{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;opacity:.5;letter-spacing:.02em;margin-top:4px;font-size:13px}.feed__list{flex-direction:column;gap:8px;max-width:720px;display:flex}.feed__item{border:4px solid var(--c-black);color:var(--c-black);align-items:center;gap:16px;padding:12px 20px;display:flex}.feed__item--orange{background:var(--c-orange)}.feed__item--green{background:var(--c-green)}.feed__item--yellow{background:var(--c-yellow)}.feed__item-icon{background:var(--c-black);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.feed__item-icon svg{width:20px;height:20px;stroke:var(--c-white)}.feed__item-content{color:var(--c-black);flex:1;min-width:0}.feed__item-name{font-family:var(--font-title),"Orbitron",sans-serif;font-size:14px;font-weight:700}.feed__item-action{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;opacity:.7;font-size:13px}.feed__item-time{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;opacity:.5;flex-shrink:0;font-size:11px}.coming-soon{min-height:100vh;padding:var(--spacing-section);background:var(--c-black);color:var(--c-white);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.coming-soon__icon{opacity:.3;margin-bottom:24px;font-size:clamp(48px,10vw,80px)}.coming-soon__title{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:clamp(32px,6vw,56px);font-weight:900}.coming-soon__subtitle{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--c-ember);margin-bottom:24px;font-size:clamp(14px,2.5vw,20px);font-weight:700}.coming-soon__desc{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;font-size:var(--fs-body);max-width:420px;color:var(--c-muted);margin-bottom:32px;line-height:1.7}.coming-soon__divider{background:var(--c-ember);opacity:.4;width:40px;height:2px;margin-bottom:32px}.coming-soon__note{font-family:var(--font-title),"Orbitron",sans-serif;font-size:var(--fs-small);letter-spacing:.15em;text-transform:uppercase;color:var(--c-muted);opacity:.5;font-weight:700}.coaches{background:var(--c-white);min-height:100vh;color:var(--c-black);padding:32px 48px}.coaches__header{margin-bottom:32px}.coaches__title{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.05em;text-transform:uppercase;font-size:clamp(24px,4vw,36px);font-weight:700}.coaches__subtitle{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;color:var(--c-muted);letter-spacing:.02em;margin-top:4px;font-size:13px}.coaches__preview-note{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted-light);margin-top:8px;font-size:10px;font-weight:700}.coaches__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;max-width:1080px;display:grid}.coaches__card{border:1px solid var(--c-black);flex-direction:column;gap:12px;padding:20px;transition:border-color .2s;display:flex}.coaches__card:hover{border-color:var(--c-green)}.coaches__card-top{align-items:center;gap:12px;display:flex}.coaches__card-avatar{background:var(--c-black);width:40px;height:40px;color:var(--c-white);flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex;border-radius:50%!important}.coaches__card-info{flex:1;min-width:0}.coaches__card-name{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.02em;font-size:14px;font-weight:700}.coaches__card-handle{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;color:var(--c-muted-light);letter-spacing:.02em;font-size:11px}.coaches__card-badge{letter-spacing:.1em;text-transform:uppercase;background:var(--c-green);color:var(--c-black);flex-shrink:0;padding:4px 8px;font-size:10px;font-weight:700}.coaches__card-approach{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;color:var(--c-muted);font-size:13px;line-height:1.4}.coaches__card-stats{border-top:1px solid var(--c-black);gap:24px;padding-top:12px;display:flex}.coaches__card-stat{flex-direction:column;gap:2px;display:flex}.coaches__card-stat-value{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.02em;font-size:16px;font-weight:700}.coaches__card-stat-label{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;color:var(--c-muted-light);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.challenges{background:var(--c-white);min-height:100vh;color:var(--c-black);padding:88px 48px 32px}.challenges__header{margin-bottom:32px}.challenges__header-top{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.challenges__title{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.05em;text-transform:uppercase;font-size:clamp(24px,4vw,36px);font-weight:700}.challenges__subtitle{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;color:var(--c-muted);letter-spacing:.02em;margin-top:4px;font-size:13px}.challenges__create-btn{background:var(--c-green);color:var(--c-black);font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.1em;text-transform:uppercase;border:2px solid var(--c-black);cursor:pointer;white-space:nowrap;flex-shrink:0;padding:10px 20px;font-size:11px;font-weight:700;text-decoration:none;display:inline-block}.challenges__create-btn:hover{color:var(--c-black);background:0 0}.challenges__filters{border:1px solid var(--c-black);gap:0;width:fit-content;display:flex}.challenges__filter,.challenges__filter-tab{color:var(--c-black);border:none;border-right:1px solid var(--c-black);font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;padding:8px 16px;font-size:10px;font-weight:700}.challenges__filter:last-child,.challenges__filter-tab:last-child{border-right:none}.challenges__filter--active,.challenges__filter-tab--active{background:var(--c-black);color:var(--c-white)}.challenges__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;max-width:1080px;display:grid}.challenges__loading,.challenges__error{font-size:var(--fs-body);color:var(--c-muted);padding:40px 0}.challenges__error{color:var(--c-orange)}.challenges__empty{text-align:center;padding:60px 0}.challenges__empty-text{font-size:var(--fs-body);color:var(--c-muted);margin-bottom:16px}.challenges__empty-cta{background:var(--c-black);color:var(--c-white);font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.1em;text-transform:uppercase;padding:10px 24px;font-size:11px;font-weight:700;text-decoration:none;display:inline-block}.challenge-card{border:1px solid var(--c-black);color:inherit;padding:20px;text-decoration:none;transition:border-color .15s;display:block}.challenge-card:hover{border-color:var(--c-green)}.challenge-card--ended{opacity:.6}.challenge-card__top{margin-bottom:12px}.challenge-card__title{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px;font-size:15px;font-weight:700}.challenge-card__badges{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.challenge-card__badge{letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;font-size:10px;font-weight:700}.challenge-card__badge--visibility{color:var(--c-muted);background:#0000000f}.challenge-card__badge--active{background:var(--c-green);color:var(--c-black)}.challenge-card__badge--ended,.challenge-card__badge--finalized{color:var(--c-muted);background:#0000001a}.challenge-card__badge--draft{background:var(--c-yellow);color:var(--c-black)}.challenge-card__badge--cancelled{background:var(--c-orange);color:var(--c-white)}.challenge-card__desc{color:var(--c-muted);font-size:12px;line-height:1.5}.challenge-card__stats{border-top:1px solid var(--c-black);flex-wrap:wrap;gap:20px;margin-top:12px;padding-top:12px;display:flex}.challenge-card__stat{flex-direction:column;gap:2px;display:flex}.challenge-card__stat-value{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.02em;font-size:15px;font-weight:700}.challenge-card__stat-label{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;color:var(--c-muted-light);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.challenge-card__footer{justify-content:space-between;align-items:center;margin-top:8px;padding-top:8px;display:flex}.challenge-card__timer{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;color:var(--c-muted-light);letter-spacing:.05em;text-transform:uppercase;font-size:11px}.challenge-card__arrow{color:var(--c-muted-light);font-size:16px}.challenge-detail{background:var(--c-white);min-height:100vh;color:var(--c-black);padding:88px 48px 32px;overflow-x:hidden}.challenge-detail__back{color:var(--c-muted);margin-bottom:24px;font-size:12px;text-decoration:none;display:inline-block}.challenge-detail__back:hover{color:var(--c-black)}.challenge-detail__loading,.challenge-detail__error{font-size:var(--fs-body);color:var(--c-muted);padding:40px 0}.challenge-detail__error{color:var(--c-orange)}.challenge-detail__header{margin-bottom:24px}.challenge-detail__header-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.challenge-detail__title{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:clamp(20px,4vw,32px);font-weight:700}.challenge-detail__badges{gap:6px;margin-bottom:8px;display:flex}.challenge-detail__admin-link{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--c-black);color:inherit;flex-shrink:0;padding:8px 16px;font-size:10px;font-weight:700;text-decoration:none}.challenge-detail__desc{font-size:var(--fs-body);color:var(--c-muted);margin-top:8px;line-height:1.6}.challenge-detail__dates{color:var(--c-muted-light);margin-top:8px;font-size:12px}.challenge-detail__dates-sep{margin:0 8px}.challenge-detail__stats{border-top:1px solid var(--c-black);border-bottom:1px solid var(--c-black);flex-wrap:wrap;gap:24px;margin-bottom:24px;padding:20px 0;display:flex}.challenge-detail__stat{flex-direction:column;gap:2px;display:flex}.challenge-detail__stat-value{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.02em;font-size:18px;font-weight:700}.challenge-detail__stat-label{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;color:var(--c-muted-light);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.challenge-detail__eligibility{color:var(--c-muted);margin-bottom:16px;font-size:12px}.challenge-detail__participation{border:2px solid var(--c-green);margin-bottom:24px;padding:16px 20px}.challenge-detail__participation-title{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--c-green);margin-bottom:8px;font-size:12px;font-weight:700}.challenge-detail__participation-stats{gap:24px;display:flex}.challenge-detail__participation-stat{flex-direction:column;gap:2px;display:flex}.challenge-detail__participation-stat span:first-child{font-family:var(--font-title),"Orbitron",sans-serif;font-size:14px;font-weight:700}.challenge-detail__participation-stat span:last-child{color:var(--c-muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.challenge-detail__join,.challenge-detail__join-section{margin-bottom:24px}.challenge-detail__participant-info{flex-direction:column;gap:12px;display:flex}.challenge-detail__participant-badge{background:var(--c-green);color:var(--c-black);font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;font-size:10px;font-weight:700;display:inline-block}.challenge-detail__personal-stats{gap:24px;display:flex}.challenge-detail__join-loading{color:var(--c-muted);margin-top:8px;font-size:12px}.challenge-detail__join-retry{border:1px solid var(--c-black);font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;margin-top:8px;padding:8px 16px;font-size:10px;font-weight:700}.challenge-detail__signin-prompt{color:var(--c-muted);margin-bottom:24px;font-size:13px}.challenge-detail__signin-btn{background:var(--c-green);color:var(--c-black);border:2px solid var(--c-black);font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;margin-top:8px;padding:10px 20px;font-size:11px;font-weight:700;text-decoration:none;display:inline-block}.challenge-detail__join-btn{background:var(--c-green);color:var(--c-black);border:2px solid var(--c-black);font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;width:100%;max-width:320px;padding:12px 24px;font-size:12px;font-weight:700}.challenge-detail__join-btn:disabled{opacity:.4;cursor:not-allowed}.challenge-detail__join-error,.challenge-detail__join-success{margin-top:8px;font-size:12px}.challenge-detail__join-error{color:var(--c-orange)}.challenge-detail__join-success{color:var(--c-green)}.email-verify{max-width:400px;margin-bottom:16px}.email-verify__label{color:var(--c-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;font-size:11px;display:block}.email-verify__row{gap:0;display:flex}.email-verify__input{border:1px solid var(--c-black);color:inherit;font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;background:0 0;flex:1;padding:10px 12px;font-size:13px}.email-verify__btn{background:var(--c-black);color:var(--c-white);border:1px solid var(--c-black);font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;padding:10px 16px;font-size:10px;font-weight:700}.email-verify__btn:disabled{opacity:.4;cursor:not-allowed}.email-verify__error{color:var(--c-orange);margin-top:4px;font-size:11px}.email-verify__success{color:var(--c-green);margin-top:4px;font-size:11px}.invite-codes{max-width:400px;margin-bottom:16px}.invite-codes__label{color:var(--c-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;font-size:11px;display:block}.invite-codes__input-row,.invite-codes__row{gap:0;max-width:400px;margin-bottom:16px;display:flex}.invite-codes__btn{background:var(--c-black);color:var(--c-white);border:1px solid var(--c-black);font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;padding:10px 16px;font-size:10px;font-weight:700}.invite-codes__btn:disabled{opacity:.4;cursor:not-allowed}.invite-codes__input{border:1px solid var(--c-black);color:inherit;font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;text-transform:uppercase;letter-spacing:.1em;background:0 0;flex:1;padding:10px 12px;font-size:13px}.challenge-feed{margin-top:24px}.challenge-feed__title{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700}.challenge-feed__list{list-style:none}.challenge-feed__item{border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;padding:8px 0;font-size:12px;display:flex}.challenge-feed__item-name,.challenge-feed__name{font-weight:700}.challenge-feed__action{flex:1;font-size:12px}.challenge-feed__item-delta,.challenge-feed__amount{color:var(--c-green);font-weight:700}.challenge-feed__item-date,.challenge-feed__date{color:var(--c-muted-light);font-size:10px}.challenge-feed__empty,.challenge-feed__loading,.challenge-feed__error{color:var(--c-muted);padding:16px 0;font-size:12px}.challenge-feed__error{color:var(--c-orange)}.challenge-create{background:var(--c-white);min-height:100vh;color:var(--c-black);max-width:640px;padding:88px 48px 32px}.challenge-create__back{color:var(--c-muted);margin-bottom:24px;font-size:12px;text-decoration:none;display:inline-block}.challenge-create__title{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px;font-size:clamp(20px,4vw,28px);font-weight:700}.challenge-create__progress{align-items:center;gap:16px;margin-bottom:32px;display:flex}.challenge-create__progress-step{background:#0000001a;flex:1;height:3px}.challenge-create__progress-step--active{background:var(--c-green)}.challenge-create__progress-step--done{background:var(--c-black)}.challenge-create__step{opacity:.35;align-items:center;gap:6px;display:flex}.challenge-create__step--active{opacity:1}.challenge-create__step--done{opacity:.6}.challenge-create__step-num{width:20px;height:20px;font-size:10px;font-weight:700;font-family:var(--font-title),"Orbitron",sans-serif;border:1px solid;flex-shrink:0;justify-content:center;align-items:center;display:flex}.challenge-create__step-label{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700;font-family:var(--font-title),"Orbitron",sans-serif}.challenge-create__step-title{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted);margin-bottom:20px;font-size:12px;font-weight:700}.challenge-create__fields{flex-direction:column;display:flex}.challenge-create__auth-prompt{font-size:var(--fs-body);color:var(--c-muted);padding:40px 0}.challenge-create__signin-btn{background:var(--c-green);color:var(--c-black);border:2px solid var(--c-black);font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;padding:10px 20px;font-size:11px;font-weight:700;text-decoration:none;display:inline-block}.challenge-create__field{margin-bottom:16px}.challenge-create__label{letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted);margin-bottom:6px;font-size:11px;display:block}.challenge-create__hint{color:var(--c-muted-light);text-transform:none;letter-spacing:0;font-size:10px;font-weight:400}.challenge-create__hint-text{color:var(--c-muted-light);margin-top:4px;font-size:11px;display:block}.challenge-create__preview{color:var(--c-muted-light);font-size:11px;font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;margin-top:4px;display:block}.challenge-create__input,.challenge-create__textarea{border:1px solid var(--c-black);width:100%;color:inherit;font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;background:0 0;padding:10px 12px;font-size:13px}.challenge-create__input--mono{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;letter-spacing:.05em}.challenge-create__textarea{resize:vertical;min-height:80px}.challenge-create__radio-group{flex-direction:column;gap:8px;display:flex}.challenge-create__radio,.challenge-create__radio-label{cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;display:flex}.challenge-create__radio-text{font-size:13px;line-height:1.4}.challenge-create__row{gap:12px;display:flex}.challenge-create__row .challenge-create__field{flex:1}.challenge-create__summary{border:1px solid #0000001a;margin-bottom:16px;padding:16px}.challenge-create__summary-row{color:var(--c-muted);justify-content:space-between;padding:4px 0;font-size:12px;display:flex}.challenge-create__summary-row--total{color:inherit;border-top:1px solid #0000001a;margin-top:6px;padding-top:10px;font-weight:700}.challenge-create__on-chain-note{color:var(--c-muted);margin-bottom:12px;font-size:11px;line-height:1.5}.challenge-create__nav{justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.challenge-create__nav-right{margin-left:auto}.challenge-create__actions{gap:12px;margin-top:24px;display:flex}.challenge-create__btn,.challenge-create__back-btn,.challenge-create__next-btn,.challenge-create__submit-btn{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:2px solid var(--c-black);padding:12px 24px;font-size:11px;font-weight:700}.challenge-create__btn--primary,.challenge-create__next-btn,.challenge-create__submit-btn{background:var(--c-green);color:var(--c-black)}.challenge-create__btn--secondary,.challenge-create__back-btn{color:var(--c-black);background:0 0}.challenge-create__btn:disabled,.challenge-create__back-btn:disabled,.challenge-create__next-btn:disabled,.challenge-create__submit-btn:disabled{opacity:.4;cursor:not-allowed}.challenge-create__error{color:var(--c-orange);margin-top:12px;font-size:12px}.challenge-create__status,.challenge-create__chain-state{color:var(--c-muted);margin-top:12px;font-size:12px}.challenge-admin{background:var(--c-white);min-height:100vh;color:var(--c-black);padding:88px 48px 32px}.challenge-admin__back{color:var(--c-muted);margin-bottom:24px;font-size:12px;text-decoration:none;display:inline-block}.challenge-admin__header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.challenge-admin__title{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.05em;text-transform:uppercase;margin-bottom:0;font-size:clamp(20px,4vw,28px);font-weight:700}.challenge-admin__subtitle{color:var(--c-muted);margin-bottom:24px;font-size:13px}.challenge-admin__loading,.challenge-admin__error{font-size:var(--fs-body);color:var(--c-muted);padding:40px 0}.challenge-admin__section{margin-bottom:32px}.challenge-admin__section-title{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted);margin-bottom:12px;font-size:11px;font-weight:700}.challenge-admin__stats{border-top:1px solid #0000001a;border-bottom:1px solid #0000001a;flex-wrap:wrap;gap:24px;padding:16px 0;display:flex}.challenge-admin__stat{flex-direction:column;gap:2px;display:flex}.challenge-admin__stat-value{font-family:var(--font-title),"Orbitron",sans-serif;font-size:16px;font-weight:700}.challenge-admin__stat-label{color:var(--c-muted-light);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.challenge-admin__table{border-collapse:collapse;width:100%;font-size:12px}.challenge-admin__table th{text-align:left;text-transform:uppercase;letter-spacing:.1em;color:var(--c-muted);border-bottom:1px solid var(--c-black);padding:8px 12px;font-size:10px}.challenge-admin__table td{border-bottom:1px solid #0000000f;padding:8px 12px}.challenge-admin__empty{color:var(--c-muted);padding:12px 0;font-size:12px}.challenge-admin__table-wrap{overflow-x:auto}.challenge-admin__th{text-align:left;text-transform:uppercase;letter-spacing:.1em;color:var(--c-muted);border-bottom:1px solid var(--c-black);padding:8px 12px;font-size:10px}.challenge-admin__td{border-bottom:1px solid #0000000f;padding:8px 12px;font-size:12px}.challenge-admin__generate-row{align-items:center;gap:8px;margin-bottom:12px;display:flex}.challenge-admin__generate-label{text-transform:uppercase;letter-spacing:.1em;color:var(--c-muted);font-size:11px}.challenge-admin__generate-input{border:1px solid var(--c-black);width:64px;color:inherit;font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;text-align:center;background:0 0;padding:6px 8px;font-size:12px}.challenge-admin__generate-btn{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:2px solid var(--c-black);color:var(--c-black);background:0 0;padding:8px 16px;font-size:10px;font-weight:700}.challenge-admin__generate-btn:disabled{opacity:.4;cursor:not-allowed}.challenge-admin__codes{list-style:none}.challenge-admin__code-item{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;padding:6px 0;font-size:12px;display:flex}.challenge-admin__code-value{letter-spacing:.1em;font-weight:700}.challenge-admin__code-usage{color:var(--c-muted);font-size:10px}.challenge-admin__action-error{color:var(--c-orange);margin-bottom:8px;font-size:12px}.challenge-admin__actions{gap:12px;margin-top:16px;display:flex}.challenge-admin__btn,.challenge-admin__action-btn{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:2px solid var(--c-black);color:var(--c-black);background:0 0;padding:10px 20px;font-size:11px;font-weight:700}.challenge-admin__btn--primary,.challenge-admin__action-btn--finalize{background:var(--c-green);color:var(--c-black);border-color:var(--c-black)}.challenge-admin__btn--danger,.challenge-admin__action-btn--cancel{background:var(--c-orange);color:var(--c-white);border-color:var(--c-orange)}.challenge-admin__btn:disabled,.challenge-admin__action-btn:disabled{opacity:.4;cursor:not-allowed}.challenge-admin__message{margin-top:8px;font-size:12px}.challenge-admin__action-note{color:var(--c-muted);margin-bottom:8px;font-size:12px}.challenge-admin__action-warn{color:var(--c-orange);margin-top:4px;font-size:12px}.invite-codes__generate{align-items:center;gap:8px;margin-bottom:12px;display:flex}.invite-codes__generate input{border:1px solid var(--c-black);width:60px;color:inherit;font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;text-align:center;background:0 0;padding:6px 8px;font-size:12px}.invite-codes__list{list-style:none}.invite-codes__item{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;padding:6px 0;font-size:12px;display:flex}.invite-codes__code{letter-spacing:.1em;font-weight:700}.invite-codes__uses{color:var(--c-muted);font-size:10px}.profile-tabs{border-bottom:1px solid var(--c-border-ember);gap:0;margin-bottom:24px;display:flex}.profile-tabs__tab{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;color:var(--c-muted);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 24px;font-size:12px;font-weight:700;transition:color .2s}.profile-tabs__tab--active{color:var(--c-white);border-bottom-color:var(--c-ember)}.profile-tabs__tab:hover:not(.profile-tabs__tab--active){color:var(--c-white)}.profile-tabs__tab:focus-visible{outline:2px solid var(--c-ember);outline-offset:-2px}.challenges-tab{padding:0}.challenges-tab__section{margin-bottom:32px}.challenges-tab__section-title{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted);margin-bottom:12px;font-size:11px;font-weight:700}.challenges-tab__loading,.challenges-tab__error{color:var(--c-muted);padding:24px 0;font-size:12px}.challenges-tab__error{color:var(--c-orange)}.challenges-tab__retry-btn{border:1px solid var(--c-border-ember);font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;color:var(--c-white);background:0 0;margin-top:8px;padding:8px 16px;font-size:10px;font-weight:700;transition:border-color .2s}.challenges-tab__retry-btn:hover{border-color:var(--c-ember)}.challenges-tab__list{list-style:none}.challenges-tab__card,.challenges-tab__item{border:1px solid var(--c-border-ember);margin-bottom:8px;padding:16px}.challenges-tab__item--past{opacity:.8}.challenges-tab__card-info{flex:1;min-width:0}.challenges-tab__card-title{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:13px;font-weight:700}.challenges-tab__item-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.challenges-tab__item-title{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.05em;text-transform:uppercase;color:inherit;font-size:13px;font-weight:700;text-decoration:none}.challenges-tab__item-title:hover{color:var(--c-ember)}.challenges-tab__badge{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700;font-family:var(--font-title),"Orbitron",sans-serif;padding:2px 7px}.challenges-tab__badge--active{background:var(--c-green);color:var(--c-black)}.challenges-tab__badge--ended,.challenges-tab__badge--finalized{color:var(--c-muted);background:#ffffff14}.challenges-tab__badge--cancelled{color:var(--c-muted);background:#ffffff0d}.challenges-tab__item-stats{flex-wrap:wrap;gap:16px;margin-bottom:8px;display:flex}.challenges-tab__stat{flex-direction:column;gap:1px;display:flex}.challenges-tab__stat-value{font-family:var(--font-title),"Orbitron",sans-serif;font-size:13px;font-weight:700}.challenges-tab__stat-value--reward{color:var(--c-green)}.challenges-tab__stat-label{text-transform:uppercase;letter-spacing:.1em;color:var(--c-muted-light);font-size:9px}.challenges-tab__timer{color:var(--c-muted);font-size:11px}.challenges-tab__claimed{color:var(--c-green);margin-top:4px;font-size:11px}.challenges-tab__card-stats{color:var(--c-muted);font-size:11px}.challenges-tab__card-reward{text-align:right}.challenges-tab__card-reward-amount{font-family:var(--font-title),"Orbitron",sans-serif;color:var(--c-green);font-size:14px;font-weight:700}.challenges-tab__claim-wrap{margin-top:8px}.challenges-tab__claim-error{color:var(--c-orange);margin-top:4px;font-size:11px}.challenges-tab__claim-btn{background:var(--c-green);color:var(--c-black);border:1px solid var(--c-black);font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;margin-top:4px;padding:6px 14px;font-size:10px;font-weight:700}.challenges-tab__claim-btn:disabled{opacity:.4;cursor:not-allowed}.challenges-tab__empty{color:var(--c-muted);padding:24px 0;font-size:12px}.challenges-tab__browse-link{color:var(--c-black);border-bottom:1px solid var(--c-black);margin-top:8px;font-size:12px;text-decoration:none;display:inline-block}.challenges-tab__browse-link:hover{color:var(--c-green);border-bottom-color:var(--c-green)}.challenges-tab__cta{background:var(--c-black);color:var(--c-white);font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.1em;text-transform:uppercase;margin-top:12px;padding:10px 20px;font-size:11px;font-weight:700;text-decoration:none;display:inline-block}.referral-tab{padding:0}.referral-tab__section{margin-bottom:32px}.referral-tab__section-title{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted);margin-bottom:12px;font-size:11px;font-weight:700}.referral-tab__loading,.referral-tab__error{color:var(--c-muted);padding:24px 0;font-size:12px}.referral-tab__error{color:var(--c-orange)}.referral-tab__empty{color:var(--c-muted);padding:24px 0;font-size:12px}.referral-tab__retry-btn{border:1px solid var(--c-border-ember);font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;color:var(--c-white);background:0 0;margin-top:8px;padding:8px 16px;font-size:10px;font-weight:700;transition:border-color .2s}.referral-tab__retry-btn:hover{border-color:var(--c-ember)}.referral-tab__link-box{border:1px solid var(--c-border-ember);align-items:center;gap:12px;margin-bottom:8px;padding:14px 16px;display:flex}.referral-tab__link-text{font-family:var(--font-body),"Space Mono",monospace;color:var(--c-white);word-break:break-all;flex:1;font-size:13px}.referral-tab__copy-btn{background:var(--c-ember);color:var(--c-black);font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:none;padding:8px 16px;font-size:10px;font-weight:700;transition:background .2s}.referral-tab__copy-btn:hover{background:var(--c-ember-hover)}.referral-tab__code{color:var(--c-muted);font-size:11px}.referral-tab__code-value{font-family:var(--font-body),"Space Mono",monospace;color:var(--c-ember);letter-spacing:.1em}.referral-tab__stats{gap:24px;display:flex}.referral-tab__stat{border:1px solid var(--c-border-ember);flex-direction:column;flex:1;gap:4px;padding:16px;display:flex}.referral-tab__stat-value{font-family:var(--font-title),"Orbitron",sans-serif;color:var(--c-white);font-size:20px;font-weight:700}.referral-tab__stat-value--earned{color:var(--c-green)}.referral-tab__stat-label{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted);font-size:10px;font-weight:700}.referral-tab__info{color:var(--c-muted);font-size:12px;line-height:1.6}.submit__challenge-notice{border:2px solid var(--c-green);margin-bottom:24px;padding:16px 20px;font-size:12px;line-height:1.6}.submit__challenge-notice strong{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--c-green);margin-bottom:6px;font-size:11px;font-weight:700;display:block}[data-theme=dark]{--c-muted:#ffffff80;--c-muted-light:#fff6}[data-theme=dark] body,[data-theme=dark] .miniapp{background:var(--c-black);color:var(--c-white)}[data-theme=dark] .miniapp__card{background:var(--c-black);border-color:#ffffff1f}[data-theme=dark] .miniapp__card-title,[data-theme=dark] .miniapp__card-desc,[data-theme=dark] .miniapp__launching{color:var(--c-white)}[data-theme=dark] .miniapp .banner{border-color:var(--c-white)}[data-theme=dark] .miniapp .banner__icon{background:var(--c-white)}[data-theme=dark] .miniapp .banner__icon svg{stroke:var(--c-black)}[data-theme=dark] .miniapp__waitlist .waitlist-section__input{background:var(--c-black);color:var(--c-white);border-color:var(--c-white)}[data-theme=dark] .miniapp__waitlist .waitlist-section__input::placeholder{color:var(--c-white);opacity:.3}[data-theme=dark] .miniapp__waitlist .waitlist-section__button{background:var(--c-white);color:var(--c-black);border-color:var(--c-white)}[data-theme=dark] .miniapp__waitlist .waitlist-section__button:disabled{opacity:.3}[data-theme=dark] .miniapp__waitlist .waitlist-section__consent{color:var(--c-white)}[data-theme=dark] .miniapp__waitlist .waitlist-section__success{color:var(--c-green)}[data-theme=dark] .hero{background:var(--c-black);color:var(--c-white);border-bottom-color:var(--c-white)}[data-theme=dark] .statement{background:var(--c-white);color:var(--c-black);border-bottom-color:var(--c-black)}[data-theme=dark] .statement__label,[data-theme=dark] .statement__text{color:var(--c-black)}[data-theme=dark] .counter-section{background:var(--c-white);color:var(--c-black);border-bottom-color:var(--c-black)}[data-theme=dark] .cta{background:var(--c-black);color:var(--c-white);border-color:var(--c-white)}[data-theme=dark] .cta:hover{color:var(--c-white);background:0 0}[data-theme=dark] .cta--inverted{background:var(--c-white);color:var(--c-black);border-color:var(--c-white)}[data-theme=dark] .cta--inverted:hover{color:var(--c-white);background:0 0}[data-theme=dark] .banner{border-color:var(--c-white)}[data-theme=dark] .banner__icon{background:var(--c-white)}[data-theme=dark] .banner__icon svg{stroke:var(--c-black)}[data-theme=dark] .waitlist-section{background:var(--c-black);color:var(--c-white);border-bottom-color:var(--c-white)}[data-theme=dark] .waitlist-section__label,[data-theme=dark] .waitlist-section__title,[data-theme=dark] .waitlist-section__subtitle{color:var(--c-white)}[data-theme=dark] .waitlist-section__input{color:var(--c-white);border-color:#fff3}[data-theme=dark] .waitlist-section__input::placeholder{color:#ffffff80}[data-theme=dark] .waitlist-section__input:focus{border-color:#ffffff80}[data-theme=dark] .waitlist-section__button{background:var(--c-black);color:var(--c-white);border-color:var(--c-white)}[data-theme=dark] .waitlist-section__button:hover:not(:disabled){background:var(--c-white);color:var(--c-black)}[data-theme=dark] .waitlist-section__consent{color:var(--c-white)}[data-theme=dark] .faq-section{background:var(--c-black);color:var(--c-white);border-bottom-color:var(--c-white)}[data-theme=dark] .faq__item{border-top-color:#ffffff26}[data-theme=dark] .faq__item:last-child{border-bottom-color:#ffffff26}[data-theme=dark] .faq__question{color:var(--c-white)}[data-theme=dark] .footer{background:var(--c-black);color:var(--c-white);border-top-color:var(--c-white)}[data-theme=dark] .bip{background:var(--c-white);color:var(--c-black);border-color:#0000001a}[data-theme=dark] .truth{background:var(--c-white);color:var(--c-black);border-bottom-color:var(--c-black)}[data-theme=dark] .truth .cta{background:var(--c-black);color:var(--c-white);border-color:var(--c-black)}[data-theme=dark] .truth .cta:hover{color:var(--c-black);background:0 0}[data-theme=dark] .launch-section{background:var(--c-black);color:var(--c-white);border-bottom-color:var(--c-white)}[data-theme=dark] .launch-section .countdown__title,[data-theme=dark] .launch-section__launching{color:var(--c-white)}[data-theme=dark] .launch-section .waitlist-section__input{background:var(--c-black);color:var(--c-white);border-color:var(--c-white)}[data-theme=dark] .launch-section .waitlist-section__input::placeholder{color:var(--c-white);opacity:.3}[data-theme=dark] .launch-section .waitlist-section__button{background:var(--c-white);color:var(--c-black);border-color:var(--c-white)}[data-theme=dark] .launch-section .waitlist-section__button:disabled{opacity:.3}[data-theme=dark] .launch-section .waitlist-section__consent{color:var(--c-white)}[data-theme=dark] .story{background:var(--c-black);color:var(--c-white);border-bottom-color:var(--c-white)}[data-theme=dark] .story .cta--inverted{background:var(--c-white);color:var(--c-black);border-color:var(--c-white)}[data-theme=dark] .story .cta--inverted:hover{color:var(--c-white);background:0 0}[data-theme=dark] .building{background:var(--c-white);color:var(--c-black);border-bottom-color:var(--c-black)}[data-theme=dark] .building__subheader,[data-theme=dark] .building__text,[data-theme=dark] .building__accent{color:var(--c-black)}[data-theme=dark] .roadmap{background:var(--c-black);color:var(--c-white);border-bottom-color:var(--c-white)}[data-theme=dark] .roadmap__timeline{border-left-color:#ffffff26}[data-theme=dark] .opportunity{background:var(--c-white);color:var(--c-black);border-bottom-color:var(--c-black)}[data-theme=dark] .opportunity__label,[data-theme=dark] .opportunity__text,[data-theme=dark] .opportunity__key-line,[data-theme=dark] .opportunity__signature{color:var(--c-black)}[data-theme=dark] .tagline{background:var(--c-white);border-top-color:#0000001a}[data-theme=dark] .tagline__text{color:var(--c-black)}[data-theme=dark] .waitlist-section .cta{border-color:var(--c-white)}[data-theme=dark] .waitlist-section .cta:hover{color:var(--c-white)}[data-theme=dark] .privacy-hero{background:var(--c-black);color:var(--c-white);border-bottom-color:var(--c-white)}[data-theme=dark] .privacy{background:var(--c-white);color:var(--c-black)}[data-theme=dark] .privacy__heading,[data-theme=dark] .privacy__text{color:var(--c-black)}[data-theme=dark] .privacy .cta{border-color:var(--c-black)}[data-theme=dark] .privacy .cta:hover{color:var(--c-black)}.gate{z-index:9999;background:#000c;justify-content:center;align-items:center;padding:20px;animation:.3s ease-out gate-backdrop-in;display:flex;position:fixed;inset:0}.gate--exit{animation:.3s ease-in forwards gate-backdrop-out}.gate__card{background:var(--c-black-alt);color:var(--c-white);text-align:center;border:1px solid var(--c-border-ember);width:100%;max-width:520px;max-height:90vh;padding:40px 36px;animation:.3s ease-out gate-card-in;overflow-y:auto}.gate--exit .gate__card{animation:.3s ease-in forwards gate-card-out}.gate__title{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.1em;text-transform:uppercase;margin-bottom:24px;font-size:clamp(24px,5vw,32px);font-weight:700}.gate__desc{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;opacity:.7;margin-bottom:28px;font-size:13px;line-height:1.7}.gate__highlight{color:var(--c-ember);opacity:1;font-weight:700}.gate__steps{flex-direction:column;gap:10px;margin-bottom:28px;display:flex}.gate__step{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;font-size:13px;line-height:1.5}.gate__step strong{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.05em;text-transform:uppercase;color:var(--c-ember);font-size:11px;font-weight:700}.gate__terms{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;opacity:.4;margin-bottom:24px;font-size:10px;line-height:1.5}.gate__cta{width:100%;font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.1em;text-transform:uppercase;background:var(--c-ember);color:var(--c-black);cursor:pointer;border:none;margin-bottom:20px;padding:18px 24px;font-size:14px;font-weight:700;transition:all .2s;display:block}.gate__cta:hover{background:var(--c-ember-hover);color:var(--c-black);transform:translateY(-1px);box-shadow:0 0 20px #ff6b1a4d}.gate__links{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;opacity:.4;font-size:10px}.gate__links a{color:inherit;text-decoration:underline}.gate__links a:hover{opacity:.7}.connect-wallet{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.1em;text-transform:uppercase;background:var(--c-ember);color:var(--c-black);border:2px solid var(--c-ember);cursor:pointer;white-space:nowrap;padding:12px 20px;font-size:12px;font-weight:700;transition:all .2s}.connect-wallet:hover{background:var(--c-ember-hover);border-color:var(--c-ember-hover)}.connect-wallet:focus-visible{outline:2px solid var(--c-ember);outline-offset:2px}.connect-wallet--loading{opacity:.5;cursor:not-allowed}.connect-wallet--sign{background:var(--c-ember);color:var(--c-black);border-color:var(--c-ember)}.connect-wallet--connected{background:0 0;border:none;align-items:center;gap:12px;padding:0;display:flex}.connect-wallet__address{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;opacity:.7;font-size:12px}.connect-wallet__disconnect{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--c-orange);border:1px solid var(--c-orange);cursor:pointer;background:0 0;padding:6px 12px;font-size:10px;font-weight:700;transition:all .2s}.connect-wallet__disconnect:hover{background:var(--c-orange);color:var(--c-white)}.connect-wallet__disconnect:focus-visible{outline:2px solid var(--c-ember);outline-offset:2px}.miniapp__cta-wrap{margin-bottom:32px}.dash{background:var(--c-black);min-height:100dvh;color:var(--c-white);flex-direction:column;display:flex}.dash__main{flex:1;width:100%;max-width:960px;margin:0 auto;padding:40px 32px}.dash-loading{background:var(--c-black);min-height:100dvh;color:var(--c-white);justify-content:center;align-items:center;display:flex}.dash-loading__text{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;opacity:.5;font-size:14px}.dash-home__greeting{margin-bottom:40px}.dash-home__title{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:clamp(24px,5vw,36px);font-weight:700}.dash-home__subtitle{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;opacity:.5;font-size:14px}.dash-home__edit-profile{border:1px solid var(--c-border-ember);font-family:inherit;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;color:var(--c-muted);background:0 0;margin-top:8px;padding:4px 12px;transition:color .2s,border-color .2s}.dash-home__edit-profile:hover{color:var(--c-ember);border-color:var(--c-ember)}.profile__form-title{font-family:var(--font-title),"Orbitron",sans-serif;text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px;font-size:18px;font-weight:700}.profile__cancel{font-family:inherit;font-size:var(--fs-cta);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;width:100%;color:var(--c-muted);background:0 0;border:1px solid #fff3;margin-top:8px;padding:10px 24px;transition:color .2s,border-color .2s}.profile__cancel:hover{color:var(--c-white);border-color:#fff6}.dash-home__metrics{flex-wrap:nowrap;align-items:flex-start;gap:32px;margin-top:20px;display:flex}.dash-home__metric{flex-direction:column;flex-shrink:1;gap:4px;min-width:0;display:flex}.dash-home__metric-label{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.1em;color:var(--c-muted);white-space:nowrap;align-items:center;height:14px;line-height:1;display:flex}.dash-home__current-weight{font-family:var(--font-title),"Orbitron",sans-serif;white-space:nowrap;font-size:clamp(18px,3vw,24px);font-weight:700;line-height:1}.dash-home__current-unit{opacity:.5;font-size:.5em;font-weight:700}.dash-home__metric-value{font-family:var(--font-title),"Orbitron",sans-serif;white-space:nowrap;font-size:clamp(18px,3vw,24px);font-weight:700;line-height:1}.dash-home__metric-value--empty{opacity:.25}.dash-home__bmi-display{align-items:baseline;gap:8px;line-height:1;display:flex}.dash-home__bmi-number{font-family:var(--font-title),"Orbitron",sans-serif;font-size:clamp(18px,3vw,24px);font-weight:700;line-height:1}.dash-home__bmi-category{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.dash-home__bmi-info{font-size:var(--fs-label);opacity:.35;cursor:pointer;color:inherit;vertical-align:middle;background:0 0;border:none;margin-left:2px;padding:0;line-height:1;transition:opacity .15s}.dash-home__bmi-info:hover{opacity:.7}.dash-home__bmi-info-wrap{align-items:center;display:inline-flex;position:relative}.dash-home__bmi-tooltip{background:var(--c-black);color:var(--c-white);z-index:100;white-space:nowrap;border:1px solid #ffffff26;flex-direction:column;gap:4px;padding:12px 14px;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.dash-home__bmi-grade{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;letter-spacing:.05em;color:var(--c-white);opacity:.5;font-size:11px;transition:opacity .15s}.dash-home__bmi-grade--active{opacity:1;font-weight:700}.dash-home__bmi-tooltip .profile__bmi-label--underweight,.dash-home__bmi-tooltip .profile__bmi-label--normal,.dash-home__bmi-tooltip .profile__bmi-label--overweight,.dash-home__bmi-tooltip .profile__bmi-label--obese{color:var(--c-white)}.weight-progress-row{align-items:center;gap:24px;margin-top:32px;margin-bottom:36px;display:flex}.weight-progress-row__target{flex-direction:column;flex-shrink:0;gap:4px;display:flex}.weight-progress{white-space:nowrap;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.weight-progress__bar{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;letter-spacing:-.02em;white-space:nowrap;flex-shrink:1;min-width:0;font-size:clamp(12px,2vw,16px);line-height:1;overflow:hidden}.weight-progress__empty{color:#ffffff1f}.weight-progress__pct{font-family:var(--font-title),"Orbitron",sans-serif;white-space:nowrap;flex-shrink:0;font-size:clamp(18px,3vw,24px);font-weight:700;line-height:1}.dash-home__counter{border:1px solid var(--c-border-ember);text-align:center;background:var(--c-black-alt);flex-direction:column;align-items:center;gap:4px;margin-bottom:40px;padding:40px 0;display:flex}.dash-home__counter-value{font-family:var(--font-title),"Orbitron",sans-serif;color:var(--c-ember);font-size:clamp(48px,10vw,80px);font-weight:900;line-height:1}.dash-home__counter-unit{font-family:var(--font-title),"Orbitron",sans-serif;opacity:.5;font-size:24px;font-weight:700}.dash-home__counter-label{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;opacity:.4;letter-spacing:.05em;text-transform:uppercase;margin-top:4px;font-size:12px}.stats-grid{grid-template-columns:repeat(3,1fr);gap:12px;width:100%;margin-top:20px;padding:20px 24px 0;display:grid}.stats-grid__card{flex-direction:column;gap:4px;padding:20px 16px;display:flex}.stats-grid__value{font-family:var(--font-title),"Orbitron",sans-serif;font-size:24px;font-weight:700}.stats-grid__label{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;opacity:.4;letter-spacing:.05em;text-transform:uppercase;font-size:11px}.dash-home__actions{flex-wrap:wrap;gap:16px;margin-bottom:40px;display:flex}.dash-home__actions .cta{border-color:var(--c-green);background:var(--c-green);color:var(--c-black);margin-top:0}.dash-home__actions .cta:hover{color:var(--c-black);background:#00cc6e;border-color:#00cc6e;box-shadow:0 8px 32px #00ff884d}.dash-home__actions .cta--inverted{background:var(--c-ember);color:var(--c-black);border-color:var(--c-ember)}.dash-home__actions .cta--inverted:hover{background:var(--c-ember-hover);color:var(--c-black);border-color:var(--c-ember-hover)}.entries__title{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.1em;text-transform:uppercase;margin-bottom:32px;font-size:24px;font-weight:700}.entries__form{border:1px solid var(--c-border-ember);margin-bottom:40px;padding:24px}.entries__form-row{align-items:flex-end;gap:16px;display:flex}.entries__field{flex-direction:column;flex:1;gap:6px;display:flex}.entries__label{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.1em;text-transform:uppercase;opacity:.5;font-size:10px;font-weight:700}.entries__input{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;color:var(--c-white);background:0 0;border:1px solid #ffffff26;outline:none;padding:12px 14px;font-size:14px;transition:border-color .2s}.entries__input:focus-visible{outline:2px solid var(--c-ember);outline-offset:2px}.entries__input:focus{border-color:var(--c-ember)}.entries__submit{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.1em;text-transform:uppercase;background:var(--c-ember);color:var(--c-black);border:2px solid var(--c-ember);cursor:pointer;white-space:nowrap;padding:14px 24px;font-size:12px;font-weight:700;transition:all .2s}.entries__submit:hover:not(:disabled){background:var(--c-ember-hover);border-color:var(--c-ember-hover)}.entries__submit:focus-visible{outline:2px solid var(--c-ember);outline-offset:2px}.entries__submit:disabled{opacity:.3;cursor:not-allowed}.entries__error{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;color:var(--c-orange);margin-top:12px;font-size:13px}.entries__table-wrap{overflow-x:auto}.entries__empty{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;opacity:.5;padding:32px 0;font-size:14px}.entries__table{border-collapse:collapse;width:100%}.entries__th{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.1em;text-transform:uppercase;opacity:.5;text-align:left;border-bottom:1px solid var(--c-border-ember);padding:12px 16px;font-size:10px;font-weight:700}.entries__row{border-bottom:1px solid #ffffff0f}.entries__td{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;padding:12px 16px;font-size:14px}.entries__td--positive{color:var(--c-green);font-weight:700}.entries__td--negative{color:var(--c-orange)}.entries__optional{opacity:.4;text-transform:none;letter-spacing:0;font-size:9px;font-weight:400}.weight-chart{margin-bottom:40px}.weight-chart__tabs{gap:0;margin-bottom:16px;display:flex}.weight-chart__tab{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--c-border-ember);color:var(--c-muted);cursor:pointer;background:0 0;padding:8px 16px;font-size:11px;font-weight:700;transition:all .15s}.weight-chart__tab+.weight-chart__tab{border-left:none}.weight-chart__tab--active{background:var(--c-ember);color:var(--c-black);border-color:var(--c-ember)}.weight-chart__tab:hover:not(.weight-chart__tab--active){color:var(--c-white);background:#ffffff0d}.weight-chart__svg{width:100%;height:auto;display:block}.weight-chart__empty-text{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;fill:var(--c-muted);font-size:14px}.weight-chart__axis-label{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;fill:var(--c-muted);font-size:10px}.weight-chart__bmi-label{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;fill:var(--c-muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px}.weight-chart__grid-line{stroke:#ffffff0f;stroke-width:1px}.weight-chart__goal-line{stroke:var(--c-green);stroke-width:1.5px;stroke-dasharray:6 4}.weight-chart__goal-label{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;fill:var(--c-green);letter-spacing:.05em;font-size:9px;font-weight:700}.weight-chart__line{fill:none;stroke:var(--c-ember);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.weight-chart__dot{fill:var(--c-ember);stroke:var(--c-black);stroke-width:1.5px}.quick-weighin{margin-bottom:40px}.quick-weighin__toggle{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.1em;text-transform:uppercase;background:var(--c-ember);color:var(--c-black);border:2px solid var(--c-ember);cursor:pointer;text-align:center;box-sizing:border-box;width:100%;padding:18px 24px;font-size:12px;font-weight:700;transition:all .2s}.quick-weighin__toggle:hover{background:var(--c-ember-hover);border-color:var(--c-ember-hover)}.quick-weighin__toggle:focus-visible{outline:2px solid var(--c-ember);outline-offset:2px}.quick-weighin__form{border:1px solid var(--c-border-ember);border-top:none;padding:24px}.quick-weighin__row{align-items:flex-end;gap:16px;display:flex}.quick-weighin__field{flex-direction:column;flex:1;gap:6px;display:flex}.quick-weighin__label{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.1em;text-transform:uppercase;opacity:.5;font-size:10px;font-weight:700}.quick-weighin__optional{opacity:.4;text-transform:none;letter-spacing:0;font-size:9px;font-weight:400}.quick-weighin__input{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;color:var(--c-white);background:0 0;border:1px solid #ffffff26;outline:none;padding:12px 14px;font-size:14px;transition:border-color .2s}.quick-weighin__input:focus-visible{outline:2px solid var(--c-ember);outline-offset:2px}.quick-weighin__input:focus{border-color:var(--c-ember)}.quick-weighin__submit{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.1em;text-transform:uppercase;background:var(--c-ember);color:var(--c-black);border:2px solid var(--c-ember);cursor:pointer;white-space:nowrap;box-sizing:border-box;padding:18px 24px;font-size:12px;font-weight:700;transition:all .2s}.quick-weighin__submit:hover:not(:disabled){background:var(--c-ember-hover);border-color:var(--c-ember-hover)}.quick-weighin__submit:focus-visible{outline:2px solid var(--c-ember);outline-offset:2px}.quick-weighin__submit:disabled{opacity:.3;cursor:not-allowed}.quick-weighin__error{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;color:var(--c-orange);margin-top:12px;font-size:13px}.quick-weighin__history-link{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;opacity:.5;margin-top:12px;font-size:12px;transition:opacity .15s;display:inline-block}.quick-weighin__history-link:hover{opacity:1}.bf-meter{margin-bottom:32px}.bf-meter__header{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.bf-meter__label{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.1em;opacity:.45}.bf-meter__value{font-family:var(--font-title),"Orbitron",sans-serif;font-size:18px;font-weight:700}.bf-meter__zone{letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.bf-meter__bar{height:12px;display:flex;position:relative;overflow:visible}.bf-meter__zone-block{opacity:.3;height:100%}.bf-meter__marker{background:var(--c-white);width:4px;height:18px;position:absolute;top:-3px;transform:translate(-50%)}.bf-meter__legend{justify-content:space-between;margin-top:6px;display:flex}.bf-meter__legend-item{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;letter-spacing:.05em;opacity:.7;font-size:9px}.bf-meter__note{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;opacity:.35;margin-top:8px;font-size:10px}.profile__title{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.1em;text-transform:uppercase;margin-bottom:32px;font-size:24px;font-weight:700}.profile__bmi-label--underweight{color:var(--c-yellow)}.profile__bmi-label--normal{color:var(--c-green)}.profile__bmi-label--overweight,.profile__bmi-label--obese{color:var(--c-orange)}.profile__basename-check{cursor:pointer;align-items:center;gap:8px;margin-top:4px;display:flex}.profile__basename-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--c-ember);cursor:pointer}.profile__basename-check input[type=checkbox]:disabled{opacity:.25;cursor:not-allowed}.profile__basename-check span{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;opacity:.6;font-size:12px}.profile__basename-verify{margin-top:8px}.profile__basename-row{align-items:center;gap:8px;display:flex}.profile__basename-row .profile__input{flex:1}.profile__basename-btn{background:var(--c-ember);color:var(--c-black);border:1px solid var(--c-ember);font-family:inherit;font-size:var(--fs-small);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;padding:8px 16px;transition:all .2s}.profile__basename-btn:hover:not(:disabled){background:var(--c-ember-hover);border-color:var(--c-ember-hover)}.profile__basename-btn:disabled{opacity:.3;cursor:not-allowed}.profile__basename-error{color:var(--c-orange);font-size:var(--fs-small);margin-top:4px}.profile__current-weight{font-family:var(--font-title),"Orbitron",sans-serif;color:var(--c-white);opacity:.7;background:#ffffff08;border:1px solid #ffffff1a;padding:12px 14px;font-size:24px;font-weight:700}.profile__height-row{align-items:center;gap:6px;display:flex}.profile__input--short{flex:none;width:72px}.profile__height-separator{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;opacity:.4;font-size:12px}.profile__form{flex-direction:column;gap:24px;width:100%;max-width:480px;display:flex}.profile__field{flex-direction:column;gap:6px;display:flex}.profile__row{gap:16px;display:flex}.profile__row .profile__field{flex:1}.profile__label{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.1em;text-transform:uppercase;opacity:.5;font-size:10px;font-weight:700}.profile__optional{opacity:.6;text-transform:none;font-size:9px;font-weight:400}.profile__input{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;color:var(--c-white);background:0 0;border:1px solid #ffffff26;outline:none;padding:12px 14px;font-size:14px;transition:border-color .2s}.profile__input:focus-visible{outline:2px solid var(--c-ember);outline-offset:2px}.profile__input:focus{border-color:var(--c-ember)}.profile__input:invalid:not(:placeholder-shown){border-color:var(--c-orange)}.profile__toggle{gap:0;display:flex}.profile__toggle-btn{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.1em;border:1px solid var(--c-border-ember);color:var(--c-muted);cursor:pointer;background:0 0;padding:10px 20px;font-size:12px;font-weight:700;transition:all .2s}.profile__toggle-btn+.profile__toggle-btn{margin-left:-1px}.profile__toggle-btn--active{background:var(--c-ember);color:var(--c-black);border-color:var(--c-ember)}.profile__save{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.1em;text-transform:uppercase;background:var(--c-ember);color:var(--c-black);border:2px solid var(--c-ember);cursor:pointer;align-self:flex-start;padding:14px 24px;font-size:12px;font-weight:700;transition:all .2s}.profile__save:hover:not(:disabled){background:var(--c-ember-hover);border-color:var(--c-ember-hover)}.profile__save:focus-visible{outline:2px solid var(--c-ember);outline-offset:2px}.profile__save:disabled{opacity:.3;cursor:not-allowed}.profile__message{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;font-size:13px}.profile__message--success{color:var(--c-green)}.profile__message--error{color:var(--c-orange)}.submit__title{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:24px;font-weight:700}.submit__desc{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;opacity:.5;margin-bottom:32px;font-size:14px}.submit__loading,.submit__empty{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;opacity:.5;padding:32px 0;font-size:14px}.submit__success{border:2px solid var(--c-green);text-align:center;margin:24px 0;padding:32px 24px}.submit__success-icon{color:var(--c-green);margin-bottom:16px;font-size:48px;display:block}.submit__success-title{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.05em;text-transform:uppercase;color:var(--c-green);margin-bottom:8px;font-size:16px;font-weight:700}.submit__success-text{color:var(--c-muted);margin-bottom:20px;font-size:13px;line-height:1.6}.submit__success-link{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--c-green);border:1px solid var(--c-green);padding:10px 24px;font-size:11px;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:inline-block}.submit__success-link:hover{background:var(--c-green);color:var(--c-black)}.submit__units{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.submit__unit{cursor:pointer;border:1px solid #ffffff1a;align-items:center;gap:12px;padding:14px 16px;transition:border-color .2s;display:flex}.submit__unit:hover{border-color:var(--c-ember)}.submit__unit-check{accent-color:var(--c-ember);cursor:pointer}.submit__unit-amount{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;font-size:14px;font-weight:700}.submit__summary{border:1px solid var(--c-border-ember);margin-bottom:24px;padding:20px}.submit__summary-row{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;justify-content:space-between;padding:8px 0;font-size:14px;display:flex}.submit__summary-row--total{border-top:1px solid #ffffff1a;margin-top:8px;padding-top:16px;font-weight:700}.submit__cta{width:100%;font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.1em;text-transform:uppercase;background:var(--c-ember);color:var(--c-black);border:2px solid var(--c-ember);cursor:pointer;margin-bottom:12px;padding:18px 24px;font-size:14px;font-weight:700;transition:all .2s;display:block}.submit__cta:hover:not(:disabled){background:var(--c-ember-hover);border-color:var(--c-ember-hover)}.submit__cta:focus-visible{outline:2px solid var(--c-ember);outline-offset:2px}.submit__cta:disabled{opacity:.3;cursor:not-allowed}.submit__note{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;opacity:.4;text-align:center;font-size:11px}.submit__error{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;color:var(--c-orange);margin-bottom:12px;font-size:13px}.submit__retry{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;color:var(--c-orange);cursor:pointer;background:0 0;border:none;margin:8px auto 0;padding:0;font-size:13px;text-decoration:underline;display:block}.submit__retry:hover{opacity:.7}.submit__auto{border:2px solid var(--c-green);text-align:center;padding:32px}.submit__auto-text{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;opacity:.7;margin-bottom:16px;font-size:14px}.submit__auto-badge{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--c-green);font-size:11px;font-weight:700}.retro{max-width:520px;margin:0 auto;padding:32px 0}.retro__title{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:24px;font-weight:700}.retro__subtitle{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;opacity:.5;margin-bottom:32px;font-size:14px;line-height:1.6}.retro__card{border:1px solid var(--c-border-ember);padding:28px}.retro__label{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.08em;opacity:.5;margin-bottom:8px;display:block}.retro__input{width:100%;font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;color:var(--c-white);background:0 0;border:1px solid #ffffff26;margin-bottom:8px;padding:14px 16px;font-size:14px}.retro__input:focus-visible{outline:2px solid var(--c-ember);outline-offset:2px}.retro__input:focus{border-color:var(--c-ember);outline:none}.retro__conversion{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;opacity:.45;margin-bottom:8px;font-size:12px}.retro__summary{border-top:1px solid #ffffff1a;margin-top:20px;margin-bottom:24px;padding-top:16px}.retro__summary-row{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;justify-content:space-between;padding:6px 0;font-size:14px;display:flex}.retro__summary-row--total{border-top:1px solid #ffffff1a;margin-top:8px;padding-top:14px;font-weight:700}.retro__error{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;color:var(--c-orange);margin-bottom:12px;font-size:13px}.retro__success{border:2px solid var(--c-green);text-align:center;margin-bottom:12px;padding:24px}.retro__success-text{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;color:var(--c-green);font-size:14px;font-weight:700}.retro__cta{width:100%;font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:.1em;text-transform:uppercase;background:var(--c-ember);color:var(--c-black);border:2px solid var(--c-ember);cursor:pointer;margin-bottom:12px;padding:18px 24px;font-size:14px;font-weight:700;transition:all .2s;display:block}.retro__cta:hover:not(:disabled){background:var(--c-ember-hover);border-color:var(--c-ember-hover)}.retro__cta:focus-visible{outline:2px solid var(--c-ember);outline-offset:2px}.retro__cta:disabled{opacity:.3;cursor:not-allowed}.retro__retry{width:100%;font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff26;margin-bottom:12px;padding:12px;font-size:13px;display:block}.retro__retry:hover{border-color:var(--c-ember)}.retro__note{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;opacity:.4;text-align:center;font-size:11px}[data-theme=dark] .gate{background:#000000e6}[data-theme=dark] .header{background:var(--c-black);border-bottom-color:#ffffff14}[data-theme=dark] .header__signin-btn{background:var(--c-white);color:var(--c-black);border-color:var(--c-white)}[data-theme=dark] .header__signin-btn:hover{color:var(--c-white);background:0 0}[data-theme=dark] .header__user-btn{border-color:#ffffff26}[data-theme=dark] .header__user-btn:hover{border-color:#ffffff59}[data-theme=dark] .header__dropdown{background:var(--c-black);border-color:#ffffff26;box-shadow:0 8px 24px #0006}[data-theme=dark] .header__dropdown-item:hover{background:#ffffff0f}[data-theme=dark] .header__dropdown-item+.header__dropdown-item{border-top-color:#ffffff14}[data-theme=dark] .header__overlay{background:var(--c-black)}[data-theme=dark] .header__overlay-link{border-bottom-color:#ffffff14}[data-theme=dark] .header__overlay-btn{background:var(--c-white);color:var(--c-black);border-color:var(--c-white)}[data-theme=dark] .header__overlay-btn:hover{color:var(--c-white);background:0 0}[data-theme=dark] .feed{background:var(--c-black);color:var(--c-white)}[data-theme=dark] .feed__item{border:4px solid var(--c-white)}[data-theme=dark] .feed__item-icon{background:var(--c-white)}[data-theme=dark] .feed__item-icon svg{stroke:var(--c-black)}[data-theme=dark] .coaches{background:var(--c-black);color:var(--c-white)}[data-theme=dark] .coaches__subtitle{color:var(--c-muted)}[data-theme=dark] .coaches__card{border-color:#ffffff1f}[data-theme=dark] .coaches__card-avatar{background:var(--c-white);color:var(--c-black)}[data-theme=dark] .coaches__card-handle,[data-theme=dark] .coaches__card-approach{color:var(--c-muted)}[data-theme=dark] .coaches__card-stats{border-top-color:#ffffff1f}[data-theme=dark] .coaches__card-stat-label{color:var(--c-muted)}[data-theme=dark] .challenges{background:var(--c-black);color:var(--c-white)}[data-theme=dark] .challenges__subtitle{color:var(--c-muted)}[data-theme=dark] .challenges__create-btn{border-color:#fff3}[data-theme=dark] .challenges__filter,[data-theme=dark] .challenges__filter-tab{color:var(--c-white);border-color:#fff3}[data-theme=dark] .challenges__filter--active,[data-theme=dark] .challenges__filter-tab--active{background:var(--c-white);color:var(--c-black)}[data-theme=dark] .challenges__filters{border-color:#fff3}[data-theme=dark] .challenge-card{border-color:#ffffff1f}[data-theme=dark] .challenge-card:hover{border-color:var(--c-green)}[data-theme=dark] .challenge-card__badge--visibility,[data-theme=dark] .challenge-card__badge--ended,[data-theme=dark] .challenge-card__badge--finalized{background:#ffffff1a}[data-theme=dark] .challenge-card__stats{border-top-color:#ffffff1f}[data-theme=dark] .challenge-card__stat-label,[data-theme=dark] .challenge-card__timer{color:var(--c-muted)}[data-theme=dark] .challenge-detail{background:var(--c-black);color:var(--c-white)}[data-theme=dark] .challenge-detail__stats{border-color:#ffffff1f}[data-theme=dark] .challenge-detail__admin-link{color:var(--c-white);border-color:#fff3}[data-theme=dark] .challenge-detail__join-btn{border-color:#fff3}[data-theme=dark] .challenge-detail__participation{border-color:var(--c-green)}[data-theme=dark] .challenge-feed__item{border-bottom-color:#ffffff0f}[data-theme=dark] .challenge-create{background:var(--c-black);color:var(--c-white)}[data-theme=dark] .challenge-create__input,[data-theme=dark] .challenge-create__textarea{color:var(--c-white);border-color:#fff3}[data-theme=dark] .challenge-create__btn,[data-theme=dark] .challenge-create__back-btn,[data-theme=dark] .challenge-create__next-btn,[data-theme=dark] .challenge-create__submit-btn{border-color:#fff3}[data-theme=dark] .challenge-create__btn--secondary,[data-theme=dark] .challenge-create__back-btn{color:var(--c-white)}[data-theme=dark] .challenge-create__summary{border-color:#ffffff1f}[data-theme=dark] .challenge-create__summary-row--total{border-top-color:#ffffff1f}[data-theme=dark] .challenge-create__step-num{border-color:currentColor}[data-theme=dark] .challenge-admin{background:var(--c-black);color:var(--c-white)}[data-theme=dark] .challenge-admin__stats{border-color:#ffffff1a}[data-theme=dark] .challenge-admin__table th{border-bottom-color:#fff3}[data-theme=dark] .challenge-admin__table td{border-bottom-color:#ffffff0f}[data-theme=dark] .challenge-admin__btn,[data-theme=dark] .challenge-admin__action-btn,[data-theme=dark] .challenge-admin__generate-btn,[data-theme=dark] .challenge-admin__generate-input{color:var(--c-white);border-color:#fff3}[data-theme=dark] .challenge-admin__td,[data-theme=dark] .challenge-admin__code-item{border-bottom-color:#ffffff0f}[data-theme=dark] .email-verify__input{color:var(--c-white);border-color:#fff3}[data-theme=dark] .email-verify__btn{background:var(--c-white);color:var(--c-black);border-color:var(--c-white)}[data-theme=dark] .invite-codes__input{color:var(--c-white);border-color:#fff3}[data-theme=dark] .invite-codes__btn{background:var(--c-white);color:var(--c-black);border-color:var(--c-white)}[data-theme=dark] .invite-codes__item{border-bottom-color:#ffffff0f}[data-theme=dark] .invite-codes__generate input{color:var(--c-white);border-color:#fff3}[data-theme=dark] .profile-tabs{border-bottom-color:#fff3}[data-theme=dark] .profile-tabs__tab--active{color:var(--c-white)}[data-theme=dark] .challenges-tab__card,[data-theme=dark] .challenges-tab__item{border-color:#ffffff1f}[data-theme=dark] .challenges-tab__cta{background:var(--c-white);color:var(--c-black)}[data-theme=dark] .challenges-tab__badge--ended,[data-theme=dark] .challenges-tab__badge--finalized,[data-theme=dark] .challenges-tab__badge--cancelled{color:var(--c-muted);background:#ffffff1a}[data-theme=dark] .challenges-tab__browse-link{color:var(--c-white);border-bottom-color:#fff6}[data-theme=dark] .challenges-tab__item-title{color:var(--c-white)}[data-theme=dark] .submit__challenge-notice{border-color:var(--c-green)}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.rounded{border-radius:.25rem}.rounded-\[10px\]{border-radius:10px}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a))drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a)drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[file\:line\]{file:line}}:root{--font-mono:var(--font-body),"Space Mono","Menlo","Courier New",monospace;--c-black:#0a0a0a;--c-black-alt:#111;--c-white:#f5f5f0;--c-green:#0f8;--c-ember:#ff6b1a;--c-ember-hover:#ff9500;--c-orange:#ff6b1a;--c-yellow:#f7e709;--c-muted:#888880;--c-muted-light:#ffffff59;--c-border-ember:#ff6b1a33;--c-error:var(--c-error);--fs-label:11px;--fs-small:12px;--fs-body:14px;--fs-cta:13px;--spacing-section:80px 48px}@keyframes gate-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes gate-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes gate-card-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes gate-card-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}@keyframes counter-bump{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-8px)}50%{transform:translate(8px)}75%{transform:translate(-4px)}}@keyframes header-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes ticker-enter{0%{opacity:0;transform:translateY(-80px)}}.back-link{font-family:var(--font-body),"Space Mono","Menlo","Courier New",monospace;color:var(--c-muted);text-transform:uppercase;letter-spacing:2px;margin-bottom:8px;padding:8px 0;font-size:12px;text-decoration:none;transition:color .15s;display:inline-block}.back-link:hover{color:var(--c-ember)}.team-list-page{max-width:900px;padding:var(--spacing-section);margin:0 auto;padding-top:80px}.team-list-page__title{font-family:var(--font-title),"Orbitron",sans-serif;text-transform:uppercase;letter-spacing:4px;color:var(--c-ember);margin-bottom:8px;font-size:clamp(28px,4vw,40px);font-weight:900}.team-list-page__subtitle{color:var(--c-muted);font-size:var(--fs-body);margin-bottom:0}.team-list-page__header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:40px;display:flex}.team-list-page__create{flex-shrink:0;margin-top:4px}.team-create-page{max-width:560px;padding:var(--spacing-section);margin:0 auto;padding-top:80px}.team-create-page__title{font-family:var(--font-title),"Orbitron",sans-serif;text-transform:uppercase;letter-spacing:4px;color:var(--c-ember);margin-bottom:32px;font-size:clamp(24px,3.5vw,36px);font-weight:900}.team-create-page__form{flex-direction:column;gap:24px;display:flex}.team-create-page__field{flex-direction:column;gap:6px;display:flex}.team-create-page__label{font-family:var(--font-title),"Orbitron",sans-serif;text-transform:uppercase;letter-spacing:3px;color:var(--c-ember);font-size:11px}.team-create-page__input{background:var(--c-black-alt);border:1px solid var(--c-border-ember);color:var(--c-white);font-family:var(--font-body),"Space Mono",monospace;font-size:var(--fs-body);padding:12px 16px}.team-create-page__input:focus{border-color:var(--c-ember);outline:none}.team-create-page__textarea{resize:vertical;min-height:80px}.team-create-page__hint{font-size:var(--fs-small);color:var(--c-muted)}.team-create-page__error{color:var(--c-error);font-size:var(--fs-small)}.team-list-page__loading,.team-list-page__empty{color:var(--c-muted);font-size:var(--fs-body);text-align:center;padding:60px 20px}.team-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.team-card{border:1px solid var(--c-border-ember);background:var(--c-black-alt);color:var(--c-white);padding:24px;text-decoration:none;transition:border-color .2s,transform .2s;display:block}.team-card:hover{border-color:var(--c-ember);transform:translateY(-2px)}.team-card__name{font-family:var(--font-title),"Orbitron",sans-serif;text-transform:uppercase;letter-spacing:2px;color:var(--c-ember);margin-bottom:16px;font-size:18px;font-weight:700}.team-card__stats{gap:24px;margin-bottom:12px;display:flex}.team-card__stat{flex-direction:column;display:flex}.team-card__stat-value{font-family:var(--font-title),"Orbitron",sans-serif;color:var(--c-white);font-size:20px;font-weight:700}.team-card__stat-label{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:2px;color:var(--c-muted)}.team-card__owner{font-size:var(--fs-small);color:var(--c-muted)}.team-detail{max-width:900px;padding:var(--spacing-section);margin:0 auto;padding-top:80px}.team-detail__loading,.team-detail__error{color:var(--c-muted);font-size:var(--fs-body);text-align:center;padding:60px 20px}.team-counter{margin:24px 0}.team-counter__sublabel{text-align:center;color:var(--c-muted);font-size:var(--fs-small);margin-top:8px}.coach-hero{text-align:center;border-bottom:1px solid var(--c-border-ember);padding:40px 0 32px}.coach-hero__avatar{background:var(--c-black-alt);border:2px solid var(--c-ember);width:80px;height:80px;font-family:var(--font-title),"Orbitron",sans-serif;color:var(--c-ember);justify-content:center;align-items:center;margin:0 auto 20px;font-size:32px;font-weight:900;display:flex}.coach-hero__name{font-family:var(--font-title),"Orbitron",sans-serif;text-transform:uppercase;letter-spacing:4px;color:var(--c-white);margin-bottom:12px;font-size:clamp(28px,5vw,44px);font-weight:900}.coach-hero__tagline{color:var(--c-muted-light);max-width:600px;margin:0 auto 16px;font-size:clamp(16px,2.5vw,20px);line-height:1.5}.coach-hero__proof{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.coach-hero__proof-item{font-size:var(--fs-small);color:var(--c-muted);text-transform:uppercase;letter-spacing:1px}.coach-hero__proof-sep{color:var(--c-border-ember)}.coach-cta{text-align:center;border-bottom:1px solid var(--c-border-ember);padding:32px 0}.coach-cta__join{flex-direction:column;align-items:center;gap:12px;display:flex}.coach-cta__btn{padding:16px 48px;font-size:clamp(14px,2vw,16px)}.coach-cta__sub{color:var(--c-muted);font-size:var(--fs-small)}.coach-cta__invite-toggle{color:var(--c-muted);font-family:inherit;font-size:var(--fs-small);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;text-decoration:underline}.coach-cta__invite-toggle:hover{color:var(--c-ember)}.coach-cta__invite-form{margin-top:4px}.coach-cta__invite-input{background:var(--c-black-alt);border:1px solid var(--c-border-ember);color:var(--c-white);font-family:inherit;font-size:var(--fs-body);text-align:center;width:200px;padding:10px 16px}.coach-cta__invite-input::placeholder{color:var(--c-muted)}.coach-cta__pending{border:1px solid var(--c-border-ember);color:var(--c-ember);font-size:var(--fs-body);background:#ff6b1a14;justify-content:center;align-items:center;gap:8px;padding:16px 24px;display:flex}.coach-cta__pending-icon{font-size:18px}.coach-cta__member{flex-direction:column;align-items:center;gap:12px;display:flex}.coach-cta__member-badge{color:var(--c-green);font-family:var(--font-title),"Orbitron",sans-serif;font-size:var(--fs-small);text-transform:uppercase;letter-spacing:2px}.coach-cta__leave-confirm{color:var(--c-muted-light);font-size:var(--fs-body);flex-direction:column;align-items:center;gap:8px;display:flex}.coach-cta__leave-btn{border:1px solid var(--c-muted);color:var(--c-muted);font-family:inherit;font-size:var(--fs-small);cursor:pointer;background:0 0;padding:8px 20px;transition:color .2s,border-color .2s}.coach-cta__leave-btn:hover{color:var(--c-error);border-color:var(--c-error)}.coach-cta__cancel{color:var(--c-muted);font-family:inherit;font-size:var(--fs-body);cursor:pointer;background:0 0;border:none}.coach-cta__error{color:var(--c-error);font-size:var(--fs-small);margin-top:8px}.coach-stats{background:var(--c-border-ember);border:1px solid var(--c-border-ember);grid-template-columns:repeat(3,1fr);gap:1px;margin:24px 0 32px;display:grid}.coach-stats__card{background:var(--c-black-alt);text-align:center;flex-direction:column;gap:4px;padding:20px 16px;display:flex}.coach-stats__value{font-family:var(--font-title),"Orbitron",sans-serif;color:var(--c-ember);font-size:clamp(20px,3vw,28px);font-weight:900}.coach-stats__label{font-size:var(--fs-label);color:var(--c-muted);text-transform:uppercase;letter-spacing:2px}.coach-stats__unit{font-size:var(--fs-label);color:var(--c-muted)}.coach-leaderboard{margin-top:32px}.coach-leaderboard__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.coach-leaderboard__title{font-family:var(--font-title),"Orbitron",sans-serif;text-transform:uppercase;letter-spacing:3px;color:var(--c-white);font-size:16px;font-weight:700}.coach-leaderboard__filters{gap:8px;display:flex}.coach-leaderboard__filter{border:1px solid var(--c-border-ember);color:var(--c-muted);font-family:inherit;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:2px;cursor:pointer;background:0 0;padding:6px 14px;transition:color .2s,border-color .2s}.coach-leaderboard__filter:hover{color:var(--c-white);border-color:var(--c-ember)}.coach-leaderboard__filter--active{color:var(--c-ember);border-color:var(--c-ember)}.coach-member{border-bottom:1px solid var(--c-border-ember);align-items:center;gap:16px;padding:14px 0;display:flex}.coach-member__rank{font-family:var(--font-title),"Orbitron",sans-serif;color:var(--c-muted);text-align:center;flex-shrink:0;width:28px;font-size:14px;font-weight:700}.coach-member:nth-child(2) .coach-member__rank{color:var(--c-ember)}.coach-member:nth-child(3) .coach-member__rank{color:var(--c-ember-hover)}.coach-member:nth-child(4) .coach-member__rank{color:var(--c-muted-light)}.coach-member__info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.coach-member__name{font-size:var(--fs-body);color:var(--c-white);font-weight:700}.coach-member__burned{font-size:var(--fs-small);color:var(--c-ember)}.coach-member__progress{flex-shrink:0}.coach-leaderboard__empty{color:var(--c-muted);font-size:var(--fs-body);text-align:center;border:1px dashed var(--c-border-ember);padding:40px 20px}.coach-back{border-top:1px solid var(--c-border-ember);margin-top:40px;padding-top:24px}.team-admin{max-width:900px;padding:var(--spacing-section);margin:0 auto;padding-top:80px}.team-admin__loading,.team-admin__error{color:var(--c-muted);font-size:var(--fs-body);text-align:center;padding:60px 20px}.team-admin__title{font-family:var(--font-title),"Orbitron",sans-serif;text-transform:uppercase;letter-spacing:4px;color:var(--c-ember);margin-bottom:32px;font-size:clamp(22px,3vw,32px);font-weight:900}.team-admin__section{border:1px solid var(--c-border-ember);background:var(--c-black-alt);margin-bottom:40px;padding:24px}.team-admin__section-title{font-family:var(--font-title),"Orbitron",sans-serif;text-transform:uppercase;letter-spacing:3px;color:var(--c-white);margin-bottom:16px;font-size:14px;font-weight:700}.team-admin__empty{color:var(--c-muted);font-size:var(--fs-body)}.team-admin__pending-row{border-bottom:1px solid var(--c-border-ember);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.team-admin__pending-info{flex-direction:column;gap:2px;display:flex}.team-admin__pending-name{font-size:var(--fs-body);color:var(--c-white);font-weight:700}.team-admin__pending-date{font-size:var(--fs-label);color:var(--c-muted)}.team-admin__pending-actions{gap:8px;display:flex}.team-admin__approve-btn{background:var(--c-green);color:var(--c-black);font-family:var(--font-title),"Orbitron",sans-serif;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:2px;cursor:pointer;border:none;padding:8px 16px;font-weight:700}.team-admin__reject-btn{color:var(--c-error);border:1px solid var(--c-error);font-family:var(--font-title),"Orbitron",sans-serif;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:2px;cursor:pointer;background:0 0;padding:8px 16px;font-weight:700}.team-admin__member-row{border-bottom:1px solid var(--c-border-ember);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.team-admin__member-name{font-size:var(--fs-body);color:var(--c-white)}.team-admin__member-burned{font-size:var(--fs-body);color:var(--c-ember);font-weight:700}.team-admin__codes{margin-top:16px}.team-admin__code-row{border-bottom:1px solid var(--c-border-ember);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.team-admin__code{font-family:var(--font-mono);font-size:var(--fs-body);color:var(--c-ember);letter-spacing:3px}.team-admin__copy-btn{border:1px solid var(--c-border-ember);color:var(--c-muted);font-family:var(--font-body),"Space Mono",monospace;font-size:var(--fs-small);cursor:pointer;text-transform:uppercase;letter-spacing:2px;background:0 0;padding:4px 10px;transition:color .2s,border-color .2s}.team-admin__copy-btn:hover{color:var(--c-ember);border-color:var(--c-ember)}.team-admin__code-uses{font-size:var(--fs-small);color:var(--c-muted)}.team-admin__submit-info{color:var(--c-muted-light);font-size:var(--fs-body);margin-bottom:16px}.team-admin__submit-confirm{margin-top:12px}.team-admin__submit-warning{color:var(--c-muted-light);font-size:var(--fs-body);margin-bottom:12px}.team-admin__cancel{color:var(--c-muted);font-family:inherit;font-size:var(--fs-body);cursor:pointer;background:0 0;border:none;margin-left:12px}.team-admin__submit-result{font-size:var(--fs-body);margin-top:12px}.team-admin__submit-result--success{color:var(--c-green)}.team-admin__submit-result--error{color:var(--c-error)}.team-badge{border:1px solid var(--c-border-ember);color:var(--c-ember);font-family:var(--font-title),"Orbitron",sans-serif;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:2px;background:#ff6b1a1a;margin-top:8px;padding:6px 14px;text-decoration:none;transition:background .2s;display:inline-block}.team-badge:hover{background:#ff6b1a33}@media (max-width:900px){.counter-section__grid{grid-template-columns:1fr;gap:32px}.burners__card{flex:0 0 240px}.stats-grid{grid-template-columns:1fr 1fr}.dash-home__metrics{gap:20px}}.reality{background:var(--c-black);border-bottom:1px solid var(--c-border-ember);align-items:center;min-height:100vh;padding:176px 48px 80px;display:flex;position:relative;overflow:hidden}.reality:before{content:"";pointer-events:none;background:radial-gradient(at bottom,#ff6b1a1a 0%,#0000 70%);width:120%;height:80%;position:absolute;bottom:-30%;left:50%;transform:translate(-50%)}.reality__content{z-index:1;width:100%;max-width:1000px;margin:0 auto;position:relative}.reality__label{font-family:var(--font-title),"Orbitron",sans-serif;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:4px;color:var(--c-ember);margin-bottom:24px;font-weight:700}.reality__title{font-family:var(--font-title),"Orbitron",sans-serif;color:var(--c-white);margin-bottom:24px;font-size:clamp(28px,5vw,56px);font-weight:900;line-height:1.1}.reality__sub{color:var(--c-muted);max-width:640px;margin-bottom:48px;font-size:16px;line-height:1.7}.dual-counter{grid-template-columns:1fr 1fr;gap:32px;margin-bottom:24px;display:grid}.dual-counter__block{flex-direction:column;gap:8px;display:flex;position:relative}.dual-counter__number-row{align-items:baseline;gap:12px;display:flex}.dual-counter__static{font-family:var(--font-title),"Orbitron",sans-serif;color:var(--c-ember);font-size:clamp(36px,8vw,80px);font-weight:900;line-height:1;animation:3s ease-in-out infinite counter-glow}.dual-counter__static-unit{font-family:var(--font-title),"Orbitron",sans-serif;color:var(--c-muted);font-size:clamp(18px,4vw,36px);font-weight:700}.dual-counter__block .counter{margin-bottom:0}.dual-counter__block .counter__number{font-size:clamp(28px,5vw,64px)}.dual-counter__block .counter__unit{font-size:clamp(14px,3vw,28px)}.dual-counter__label{font-family:var(--font-title),"Orbitron",sans-serif;text-transform:uppercase;letter-spacing:.1em;color:var(--c-muted);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.dual-counter__live-dot{background:var(--c-green);flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite live-pulse;display:inline-block}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.3}}.dual-counter__info{color:var(--c-muted);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:14px;line-height:1}.dual-counter__info:hover{color:var(--c-ember)}.dual-counter__tooltip{background:var(--c-black-alt);border:1px solid var(--c-border-ember);color:var(--c-muted);z-index:100;max-width:360px;margin-top:12px;padding:16px;font-size:12px;line-height:1.6;position:absolute;top:100%;left:0}.dual-counter__tooltip p{margin-bottom:8px}.dual-counter__tooltip ul{margin-bottom:8px;padding-left:16px;list-style:outside}.dual-counter__tooltip-note{color:var(--c-muted);opacity:.7;margin-bottom:0;font-size:11px}.dual-counter__gap-text{color:var(--c-muted);text-align:center;grid-column:1/-1;margin-top:8px;font-size:14px}.personal{padding:var(--spacing-section);background:var(--c-black-alt);border-bottom:1px solid var(--c-border-ember)}.personal__content{text-align:center;max-width:800px;margin:0 auto}.personal__label{font-family:var(--font-title),"Orbitron",sans-serif;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:4px;color:var(--c-ember);margin-bottom:16px;font-weight:700}.personal__title{font-family:var(--font-title),"Orbitron",sans-serif;color:var(--c-white);margin-bottom:12px;font-size:clamp(24px,4vw,40px);font-weight:900}.personal__sub{color:var(--c-muted);margin-bottom:40px;font-size:15px}.bmi-calc{max-width:600px;margin:0 auto}.bmi-calc__form{transition:opacity .3s,transform .3s}.bmi-calc__form--hidden{opacity:0;pointer-events:none;height:0;overflow:hidden;transform:translateY(-10px)}.bmi-calc__fields{background:#ffffff05;border:1px solid #ff6b1a1f;flex-direction:column;gap:16px;max-width:380px;margin:0 auto;padding:28px 24px;display:flex}.bmi-calc__row{gap:16px;display:flex}.bmi-calc__field{flex-direction:column;flex:1;gap:8px;display:flex}.bmi-calc__label{font-family:var(--font-title),"Orbitron",sans-serif;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:2px;color:var(--c-muted);font-weight:700}.bmi-calc__input{color:var(--c-white);font-family:var(--font-body),"Space Mono",monospace;text-align:center;background:#ffffff0a;border:1.5px solid #ff6b1a4d;width:100%;padding:14px 16px;font-size:20px;transition:border-color .2s,box-shadow .2s,background .2s}.bmi-calc__input::placeholder{color:var(--c-muted);opacity:.35}.bmi-calc__input:focus{border-color:var(--c-ember);background:#ff6b1a0a;outline:none;box-shadow:0 0 20px #ff6b1a1f,inset 0 0 12px #ff6b1a0a}.bmi-calc__submit{font-family:var(--font-title),"Orbitron",sans-serif;font-size:var(--fs-cta);text-transform:uppercase;letter-spacing:3px;background:var(--c-ember);color:var(--c-black);cursor:pointer;border:none;width:100%;margin-top:4px;padding:16px 32px;font-weight:700;transition:background .2s,box-shadow .2s}.bmi-calc__submit:hover{background:var(--c-ember-hover);box-shadow:0 0 24px #ff6b1a4d}.bmi-calc__result{align-items:center;gap:40px;animation:.5s forwards bmi-fade-in;display:flex}@keyframes bmi-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.bmi-gauge{flex-direction:column;align-items:center;width:100%;max-width:320px;margin:0 auto;display:flex}.bmi-gauge__svg{width:100%;height:auto}.bmi-gauge__verdict{text-align:center;margin-top:-8px;animation:.4s cubic-bezier(.16,1,.3,1) forwards verdict-slam}.bmi-gauge__verdict-text{font-family:var(--font-title),"Orbitron",sans-serif;letter-spacing:6px;font-size:clamp(36px,8vw,64px);font-weight:900;line-height:1;display:block}@keyframes verdict-slam{0%{opacity:0;filter:blur(8px);transform:scale(1.4)}60%{opacity:1;filter:blur();transform:scale(.95)}to{opacity:1;filter:blur();transform:scale(1)}}.bmi-calc__result{flex-direction:column;align-items:center;gap:32px;display:flex}.bmi-calc__gauge-wrap{width:100%;max-width:340px}.bmi-calc__mission{text-align:center;max-width:480px}.bmi-calc__mission--enter{animation:.6s forwards mission-fade-up}@keyframes mission-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.bmi-calc__mission-label{font-family:var(--font-title),"Orbitron",sans-serif;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:4px;color:var(--c-ember);margin-bottom:12px;font-weight:700}.bmi-calc__mission-number{font-family:var(--font-title),"Orbitron",sans-serif;color:var(--c-white);text-shadow:0 0 40px #ff6b1a66;margin-bottom:16px;font-size:clamp(28px,6vw,52px);font-weight:900;line-height:1.1}.bmi-calc__mission-unit{color:var(--c-muted);font-size:.55em}.bmi-calc__mission-status{font-family:var(--font-title),"Orbitron",sans-serif;color:var(--c-green);text-shadow:0 0 40px #00ff884d;margin-bottom:16px;font-size:clamp(24px,5vw,40px);font-weight:900;line-height:1.1}.bmi-calc__mission-status--muted{color:var(--c-muted);text-shadow:none}.bmi-calc__mission-text{color:var(--c-muted);margin-bottom:24px;font-size:14px;line-height:1.7}.bmi-calc__bottom{flex-direction:column;align-items:center;gap:12px;margin-top:8px;display:flex}.bmi-calc__disclaimer{color:var(--c-muted);opacity:.4;text-align:center;max-width:400px;font-size:11px}.bmi-calc__reset{border:1px solid var(--c-border-ember);color:var(--c-muted);font-family:var(--font-body),"Space Mono",monospace;cursor:pointer;background:0 0;padding:8px 16px;font-size:12px;transition:color .2s,border-color .2s}.bmi-calc__reset:hover{color:var(--c-ember);border-color:var(--c-ember)}.home-cta{padding:var(--spacing-section);background:var(--c-black);border-bottom:1px solid var(--c-border-ember);position:relative;overflow:hidden}.home-cta:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff6b1a14 0%,#0000 70%);width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-cta__content{text-align:center;z-index:1;max-width:600px;margin:0 auto;position:relative}.home-cta__title{font-family:var(--font-title),"Orbitron",sans-serif;color:var(--c-white);margin-bottom:12px;font-size:clamp(24px,4vw,40px);font-weight:900}.home-cta__sub{color:var(--c-muted);margin-bottom:32px;font-size:15px}.home-cta__trust{color:var(--c-muted);opacity:.7;margin-top:16px;font-size:12px}.home-cta--enter{animation:.8s cubic-bezier(.16,1,.3,1) forwards cta-reveal}@keyframes cta-reveal{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.about-cta{text-align:center;background:var(--c-black);border-bottom:1px solid var(--c-border-ember);padding:48px}.header__more{align-items:center;display:flex;position:relative}.header__more-btn{cursor:pointer;color:var(--c-white);font-family:var(--font-title),"Orbitron",sans-serif;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:2px;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-weight:700;display:flex}.header__more-btn:hover{color:var(--c-ember)}.header__more-caret{opacity:.5;transition:transform .2s}.header__more-caret--open{opacity:1;transform:rotate(180deg)}.header__more-dropdown{-webkit-backdrop-filter:blur(12px);z-index:200;transform-origin:100% 0;background:#141414f2;border:1px solid #ffffff14;flex-direction:column;min-width:150px;padding:4px 0;animation:.15s cubic-bezier(.16,1,.3,1) dropdown-pop;display:flex;position:absolute;top:calc(100% + 10px);right:-12px;box-shadow:0 8px 32px #0006,0 0 0 1px #ffffff0a}@keyframes dropdown-pop{0%{opacity:0;transform:scale(.95)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.header__more-link{font-family:var(--font-body),"Space Mono",monospace;color:#ffffffb3;padding:10px 16px;font-size:13px;transition:color .15s,background .15s;display:block}.header__more-link:hover{color:var(--c-white);background:#ffffff0f}@media (max-width:768px){.cta{box-sizing:border-box;justify-content:center;width:100%}.hero{padding:104px 24px 48px}.hero__grid{flex-direction:column;gap:32px;display:flex}.hero__title{order:1}.statement{padding:64px 24px}.counter-section,.waitlist-section{padding:48px 24px}.waitlist-section__button{letter-spacing:.05em;flex:0 0 33.333%;padding-left:8px;padding-right:8px;font-size:10px}.faq-section,.privacy-hero,.privacy{padding:48px 24px}.footer{padding:8px 20px}.bip{padding:20px 24px}.story,.truth{padding:80px 24px}.launch-section{padding:48px 24px}.launch-section .waitlist-section__button{letter-spacing:.05em;flex:0 0 33.333%;padding-left:8px;padding-right:8px;font-size:10px}.how-it-works{padding:64px 24px}.how-it-works__steps{grid-template-columns:1fr;gap:32px}.burners{padding:64px 24px}.burners__card{flex:0 0 220px}.footer-main{padding:48px 24px 24px}.footer-main__grid{grid-template-columns:1fr 1fr;gap:32px}.building,.roadmap,.opportunity{padding:48px 24px}.tagline{padding:32px 24px}.header{padding:0 16px}.header__nav,.header__signin,.header__user{display:none}.header__burger{display:flex}.dash__main{padding:24px 16px}.entries__form-row,.quick-weighin__row{flex-direction:column}.quick-weighin__field{width:100%}.quick-weighin__input{box-sizing:border-box;width:100%}.profile__row{flex-direction:column}.profile__basename-check{margin-top:6px}.feed{padding:72px 16px 24px}.coaches{padding:24px 16px}.coaches__grid{grid-template-columns:1fr}.challenges{padding:72px 16px 24px}.challenges__grid{grid-template-columns:1fr}.challenges__header-top{flex-direction:column}.challenge-detail{padding:72px 16px 24px}.challenge-detail__header-top{flex-direction:column}.challenge-create{padding:72px 16px 24px}.challenge-create__row{flex-direction:column;gap:0}.challenge-admin{padding:72px 16px 24px}.challenge-admin__table{font-size:11px}.challenge-admin__table th,.challenge-admin__table td{padding:6px 8px}.dash-home__metrics{gap:16px}.stats-grid{grid-template-columns:1fr 1fr;gap:8px;padding:16px 16px 0}.stats-grid__card{padding:16px 12px}.stats-grid__value{font-size:20px}.dash-home__counter{padding:28px 16px}.dash-home__actions{flex-direction:column;gap:12px}.dash-home__actions .cta{text-align:center;box-sizing:border-box;width:100%;display:block}.profile__form{width:100%;max-width:100%}.profile__save{box-sizing:border-box;align-self:stretch;width:100%}.profile__cancel,.quick-weighin__submit,.entries__submit{box-sizing:border-box;width:100%}.dash-home__bmi-tooltip{white-space:normal;min-width:160px;max-width:calc(100vw - 48px);left:auto;right:0;transform:none}.dash-home__bmi-info{justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:8px;display:inline-flex}.profile-tabs{width:100%}.profile-tabs__tab{text-align:center;flex:1;padding:12px 8px;font-size:11px}.entries__th,.entries__td{padding:10px;font-size:13px}.entries__form{padding:16px}.retro__card,.submit__auto{padding:20px 16px}.team-list-page,.team-detail,.team-admin{padding:72px 16px 48px}.team-list{grid-template-columns:1fr}.team-admin__pending-row{flex-direction:column;gap:12px}.team-create-page{padding:72px 16px 48px}.coach-hero__avatar{width:64px;height:64px;font-size:24px}.coach-hero__proof{flex-direction:column;gap:4px}.coach-hero__proof-sep{display:none}.coach-stats{grid-template-columns:1fr}.coach-leaderboard__header{flex-direction:column;align-items:flex-start}.coach-leaderboard__filters{flex-wrap:wrap;width:100%}.coach-member{gap:12px}.coach-member__progress{width:80px}.team-list-page__header{flex-direction:column;gap:16px}.reality{min-height:auto;padding:136px 20px 48px}.reality__sub{margin-bottom:32px}.dual-counter{grid-template-columns:1fr;gap:24px}.dual-counter__tooltip{max-width:calc(100vw - 48px)}.personal{padding:48px 20px}.bmi-calc__gauge-wrap{max-width:260px}.bmi-calc__fields{max-width:100%;padding:20px 16px}.bmi-calc__row{flex-direction:column;gap:16px}.home-cta{padding:48px 20px}.about-cta{padding:32px 20px}.header__more{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
