@layer ds.tokens,ds.base;@layer ds.components{.ds-tokenpage{min-height:100dvh;padding:20px 16px calc(20px + env(safe-area-inset-bottom));background:var(--ds-canvas);place-items:center;display:grid}.ds-tokencard{background:var(--ds-surface);border-radius:var(--ds-r-card);width:100%;max-width:460px;box-shadow:var(--ds-shadow-card);gap:14px;padding:28px 20px;display:grid}@media (min-width:721px){.ds-tokencard{padding:40px 32px}}.ds-tokencard .ds-tokencard__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--ds-ink-faint);justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.ds-tokencard .ds-tokencard__eyebrow svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.ds-tokencard .ds-tokencard__out{text-align:center;justify-items:center;gap:10px;display:grid}.ds-tokencard .ds-tokencard__t{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:800}.ds-tokencard .ds-tokencard__p{color:var(--ds-ink-soft);margin:0;font-size:13.5px;font-weight:500}.ds-tokencard .ds-tokencard__note{color:var(--ds-ink-faint);margin:0;font-size:12px}.ds-tokencard .ds-tokenmark{border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:4px;display:grid}.ds-tokencard .ds-tokenmark svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.ds-tokencard .ds-tokenmark--good{background:var(--ds-lime-tint);color:var(--ds-lime-deep)}.ds-tokencard .ds-tokenmark--warn{background:var(--ds-butter);color:var(--ds-warn-ink)}.ds-tokencard .ds-tokenmark--bad{background:var(--ds-clay-tint);color:var(--ds-clay-deep)}.ds-tokencard .ds-tokenline{border-radius:var(--ds-r-ctl);background:var(--ds-surface-2);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.ds-tokencard .ds-tokenline>div{min-width:0}.ds-tokencard .ds-tokenline .ds-tokenline__n{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;display:block;overflow:hidden}.ds-tokencard .ds-tokenline .ds-tokenline__o{color:var(--ds-ink-faint);font-size:11.5px}.ds-tokencard .ds-tokenline .ds-tokenline__u{margin-top:6px}.ds-tokencard .ds-tokenline input{text-align:right;border-radius:var(--ds-r-ctl);border:1px solid var(--ds-line-strong);background:var(--ds-surface);width:82px;height:44px;color:var(--ds-ink);font-family:var(--ds-font-mono);flex:none;padding:0 10px;font-size:15px;font-weight:700}.ds-tokencard .ds-tokenline input:focus-visible{outline:2px solid var(--ds-gold-line);outline-offset:1px}.ds-tokencard .ds-tokencard__go{justify-content:center;width:100%}.ds-tokenwait{color:var(--ds-ink-soft);justify-content:center;align-items:center;gap:10px;padding:18px 0;font-size:13.5px;font-weight:600;display:flex}.ds-topbar{z-index:50;background:var(--ds-rail-grad);width:100%;transition:background var(--ds-t-med) var(--ds-ease), box-shadow var(--ds-t-med) var(--ds-ease);position:sticky;top:0;box-shadow:0 10px 30px -22px #060c18d9}.ds-topbar__inner{z-index:1;width:100%;max-width:1560px;height:64px;transition:height var(--ds-t-med) var(--ds-ease);justify-content:space-between;align-items:center;gap:12px;margin-inline:auto;padding-inline:20px;display:flex;position:relative}@media (min-width:721px){.ds-topbar__inner{height:80px;padding-inline:32px}}.ds-topbar .ds-wordmark{transition:font-size var(--ds-t-med) var(--ds-ease)}.ds-topbar .ds-topbar__link{color:var(--ds-rail-ink);border-radius:var(--ds-r-ctl)}.ds-topbar .ds-topbar__link:hover{color:#fff;background:#ffffff1a}.ds-topbar .ds-topbar__link.is-on,.ds-topbar .ds-topbar__link[data-state=open]{color:#fff;background:#ffffff26}:root[data-theme=light] .ds-topbar .ds-topbar__link{color:var(--ds-ink-soft)}:root[data-theme=light] .ds-topbar .ds-topbar__link:hover{background:color-mix(in srgb, var(--ds-ink) 7%, transparent);color:var(--ds-ink)}:root[data-theme=light] .ds-topbar .ds-topbar__link.is-on,:root[data-theme=light] .ds-topbar .ds-topbar__link[data-state=open]{background:color-mix(in srgb, var(--ds-ink) 10%, transparent);color:var(--ds-ink)}.ds-topbar.is-condensed{background:var(--ds-rail-veil);-webkit-backdrop-filter:blur(18px)saturate(1.35);backdrop-filter:blur(18px)saturate(1.35);box-shadow:0 14px 36px -26px #060c18f2}.ds-topbar.is-condensed .ds-topbar__inner{height:52px}@media (min-width:721px){.ds-topbar.is-condensed .ds-topbar__inner{height:60px}}.ds-topbar.is-condensed .ds-wordmark{font-size:22px}@media (min-width:721px){.ds-topbar.is-condensed .ds-wordmark{font-size:23px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ds-topbar,.ds-topbar.is-condensed{background:var(--ds-rail-grad)}}:root[data-theme=light] .ds-topbar{background:color-mix(in srgb, var(--ds-canvas) 72%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);border-bottom:1px solid color-mix(in srgb, var(--ds-ink) 8%, transparent);box-shadow:0 10px 30px -26px #18140880}:root[data-theme=light] .ds-topbar.is-condensed{background:color-mix(in srgb, var(--ds-canvas) 86%, transparent);box-shadow:0 14px 34px -28px #18140899}:root[data-theme=light] .ds-topbar .ds-wordmark{color:var(--ds-gold-deep)}@media (prefers-reduced-motion:reduce){.ds-topbar,.ds-topbar__inner,.ds-topbar .ds-wordmark{transition:none}}.ds-marquee{border-block:1px solid var(--ds-line);padding-block:13px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}@media (min-width:721px){.ds-marquee{padding-block:18px}}.ds-marquee__track{align-items:center;width:max-content;animation:42s linear infinite ds-marquee-run;display:flex}.ds-marquee:hover .ds-marquee__track{animation-play-state:paused}.ds-marquee__item{white-space:nowrap;letter-spacing:-.015em;color:var(--ds-ink-soft);align-items:center;gap:16px;padding-right:16px;font-size:15px;font-weight:800;display:inline-flex}@media (min-width:721px){.ds-marquee__item{gap:22px;padding-right:22px;font-size:19px}}.ds-marquee__sep{color:var(--ds-gold-deep);font-size:.8em}@keyframes ds-marquee-run{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ds-marquee__track{justify-content:center;width:100%;animation:none}.ds-marquee [data-dup=true]{display:none}.ds-marquee{-webkit-mask-image:none;mask-image:none}}}@layer ds.utilities;
