:root{--ff-rise-animation:materialize var(--ff-duration-slow) var(--ff-ease-out) both;--ff-foil-animation:foil-drift 9s linear infinite;--ff-gutter:20px}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}body{min-height:100dvh;font-family:var(--ff-font-text);letter-spacing:-.012em;color:var(--ff-text);background:var(--ff-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.47;overflow-x:clip}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}:focus-visible{outline:3px solid var(--ff-focus);outline-offset:2px;border-radius:var(--ff-radius-sm)}::selection{background:color-mix(in srgb, var(--ff-tint) 26%, transparent)}h1,h2,h3{font-family:var(--ff-font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:700;line-height:1.08}p{text-wrap:pretty;margin:0}code{font-family:var(--ff-font-mono);letter-spacing:0;border-radius:var(--ff-radius-xs);background:var(--ff-fill);padding:2px 6px;font-size:.82em}.page{width:min(100% - 2 * var(--ff-gutter), 1180px);margin-inline:auto;padding-block:28px 80px}.large-title{letter-spacing:-.028em;font-size:clamp(32px,4.2vw,44px)}.eyebrow{letter-spacing:-.005em;color:var(--ff-text-muted);font-size:13px;font-weight:600;line-height:18px}.muted{color:var(--ff-text-muted)}.subtle{color:var(--ff-text-subtle)}.tabular{font-variant-numeric:tabular-nums}.mono{font-family:var(--ff-font-mono);letter-spacing:0;font-size:.86em}.holo-text{background:var(--ff-holo-text);color:#0000;animation:var(--ff-foil-animation);background-size:220% 100%;-webkit-background-clip:text;background-clip:text}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:where(.glass,.btn){isolation:isolate;position:relative}.glass,.btn{background:var(--ff-glass-fill);-webkit-backdrop-filter:blur(var(--ff-glass-blur)) saturate(var(--ff-glass-saturate));backdrop-filter:blur(var(--ff-glass-blur)) saturate(var(--ff-glass-saturate));box-shadow:0 0 0 .5px var(--ff-glass-edge), 0 12px 32px -14px var(--ff-glass-shadow), 0 2px 8px -2px var(--ff-glass-shadow)}.glass:before,.btn:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(96px circle at var(--mx,50%) var(--my,-120px), var(--glow,transparent), transparent 72%), radial-gradient(130% 100% at 50% -35%, var(--ff-glass-sheen), transparent 62%);pointer-events:none;transition:opacity var(--ff-duration-base) var(--ff-ease-out);position:absolute;inset:0}.glass:hover,.btn:hover:not(:disabled){--glow:var(--ff-glass-glow)}.glass:after,.btn:after{content:"";border-radius:inherit;background:linear-gradient(150deg, var(--ff-glass-rim) 0%, var(--ff-glass-rim-soft) 26%, transparent 48%, var(--ff-glass-rim-soft) 76%, var(--ff-glass-rim) 100%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.btn{border-radius:var(--ff-radius-pill);letter-spacing:-.01em;white-space:nowrap;min-height:44px;color:var(--ff-text);cursor:pointer;transition:transform var(--ff-duration-slow) var(--ff-ease-spring), filter var(--ff-duration-base) var(--ff-ease-out), opacity var(--ff-duration-base) var(--ff-ease-out);border:0;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:600;display:inline-flex}.btn:hover:not(:disabled){transform:scale(1.03)}.btn:active:not(:disabled){transition-duration:90ms;transform:scale(.96)}.btn:disabled{cursor:not-allowed;opacity:.45}.btn:focus-visible{border-radius:var(--ff-radius-pill)}.btn-primary,.btn-buy,.btn-trade{color:var(--ff-buy-text);-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(180deg, #ffffff38, #fff0 55%), var(--ff-buy);box-shadow:0 0 0 .5px #00000014, 0 10px 24px -12px color-mix(in srgb, var(--ff-buy) 70%, transparent), 0 2px 6px -2px #0000002e}.btn-trade{color:var(--ff-trade-text);background:linear-gradient(180deg, #fff3, #fff0 55%), var(--ff-trade);box-shadow:0 0 0 .5px #00000014, 0 10px 24px -12px color-mix(in srgb, var(--ff-trade) 70%, transparent), 0 2px 6px -2px #0000002e}.btn-primary:before,.btn-buy:before,.btn-trade:before{background:radial-gradient(80px circle at var(--mx,50%) var(--my,-120px), var(--glow,transparent), transparent 72%), radial-gradient(120% 90% at 50% -20%, #ffffff47, transparent 60%)}.btn-primary:hover:not(:disabled),.btn-buy:hover:not(:disabled),.btn-trade:hover:not(:disabled){--glow:color-mix(in srgb, var(--ff-buy-text) 34%, transparent)}.btn-quiet{color:var(--ff-link);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;padding-inline:12px}.btn-quiet:before,.btn-quiet:after{display:none}.btn-quiet:hover:not(:disabled){background:var(--ff-fill);transform:none}.btn-lg{min-height:50px;padding-inline:26px;font-size:17px}.btn-block{width:100%}.btn-icon{width:44px;padding:0}.field{gap:8px;display:grid}.field label{letter-spacing:-.01em;font-size:15px;font-weight:600}.input{border-radius:var(--ff-radius-md);background:var(--ff-surface);width:100%;min-height:50px;box-shadow:inset 0 0 0 1px var(--ff-border);transition:box-shadow var(--ff-duration-base) var(--ff-ease-out);border:0;padding:13px 16px;font-size:17px;line-height:1.3}.input::placeholder{color:var(--ff-text-muted);opacity:1}.input:hover{box-shadow:inset 0 0 0 1px var(--ff-border-strong)}.input:focus-visible{box-shadow:inset 0 0 0 1.5px var(--ff-focus), 0 0 0 4px color-mix(in srgb, var(--ff-focus) 22%, transparent);outline:none}textarea.input{resize:vertical}.field-error{color:var(--ff-danger);font-size:13px;line-height:18px}.field-hint{color:var(--ff-text-muted);font-size:13px;line-height:18px}.panel{border-radius:var(--ff-radius-lg);background:var(--ff-surface);box-shadow:0 0 0 .5px var(--ff-glass-edge), 0 1px 2px #0000000a}.grouped{border-radius:var(--ff-radius-lg);background:var(--ff-surface);box-shadow:0 0 0 .5px var(--ff-glass-edge), 0 1px 2px #0000000a;margin:0;padding:0;list-style:none;overflow:hidden}.grouped>:where(li,div){position:relative}.grouped>:where(li,div)+:where(li,div):before{content:"";top:0;left:var(--separator-inset,16px);background:var(--ff-border);transform-origin:0 0;pointer-events:none;height:1px;position:absolute;right:0;transform:scaleY(.5)}.grouped a:focus-visible{outline-offset:-3px;border-radius:inherit}.segmented{border-radius:var(--ff-radius-pill);background:var(--ff-fill);scrollbar-width:none;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.segmented>a,.segmented>button{border-radius:var(--ff-radius-pill);letter-spacing:-.01em;text-align:center;white-space:nowrap;color:var(--ff-text);transition:background-color var(--ff-duration-base) var(--ff-ease-out), box-shadow var(--ff-duration-base) var(--ff-ease-out);background:0 0;border:0;flex:1 0 auto;padding:7px 18px;font-size:14px;font-weight:600}.segmented>a:hover:not([aria-current=page]){background:var(--ff-fill)}.segmented>[aria-current=page]{background:var(--ff-segment-thumb);box-shadow:0 3px 8px #0000001f,0 0 0 .5px #0000000a}.chip{border-radius:var(--ff-radius-pill);background:var(--ff-fill);letter-spacing:-.01em;min-height:32px;color:var(--ff-text);transition:background-color var(--ff-duration-base) var(--ff-ease-out);align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}a.chip:hover{background:var(--ff-fill-strong)}.chip:focus-visible,.segmented>:focus-visible{border-radius:var(--ff-radius-pill)}.section-title{letter-spacing:-.018em;font-size:22px;font-weight:700;line-height:28px}.reveal{animation:var(--ff-rise-animation);animation-delay:calc(var(--i,0) * var(--ff-stagger))}@keyframes materialize{0%{opacity:0;filter:blur(6px);translate:0 10px}to{opacity:1;filter:none;translate:none}}@keyframes foil-drift{0%{background-position:0%}to{background-position:220%}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass,.btn:not(.btn-primary,.btn-buy,.btn-trade,.btn-quiet){background:var(--ff-glass-solid)}}@media (prefers-reduced-transparency:reduce){.glass,.btn:not(.btn-primary,.btn-buy,.btn-trade,.btn-quiet){background:var(--ff-glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.glass,.btn{box-shadow:0 0 0 1.5px var(--ff-text)}.glass:before,.glass:after,.btn:before,.btn:after{display:none}}@media (max-width:640px){:root{--ff-gutter:16px}.page{padding-top:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
