@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff")}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/martian-mono-latin-400-normal-DZsjfPjH.woff2)format("woff2"),url(/assets/martian-mono-latin-400-normal-DM4nBGIh.woff)format("woff")}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/martian-mono-latin-500-normal-BWC8e-kx.woff2)format("woff2"),url(/assets/martian-mono-latin-500-normal-BsOs1ffX.woff)format("woff")}:root{--paper:#ece9e2;--surface:#f6f4ef;--ink:#29313a;--muted:#5d6670;--signal:#2e6b69;--grid:color-mix(in srgb, var(--ink) 6%, transparent);--hair:color-mix(in srgb, var(--ink) 18%, transparent);--wash:color-mix(in srgb, var(--signal) 10%, transparent);--wash-ink:color-mix(in srgb, var(--ink) 5%, transparent);--on-ink:color-mix(in srgb, var(--paper) 80%, var(--ink));--f-display:"Barlow Condensed", "Arial Narrow", sans-serif;--f-mono:"Martian Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--t-xs:.6875rem;--t-sm:.8125rem;--t-base:.9375rem;--t-md:1.25rem;--t-lg:1.6875rem;--t-xl:2.25rem;--t-num:clamp(3rem, 2.3rem + 2.2vw, 4.5rem);--track-label:.08em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--rule:1.5px;--radius:2px;--ease:cubic-bezier(.22, 1, .36, 1);--d-press:90ms;--d-ui:.2s;--d-title:.56s;--d-rise:.72s;--bar-h:74px;--rail-w:220px}@media (width<=959px){:root{--bar-h:70px}}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--bar-h) + var(--s-4));-webkit-text-size-adjust:100%}body{background-color:var(--paper);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);color:var(--ink);font-family:var(--f-mono);font-size:var(--t-base);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;background-size:24px 24px;margin:0;line-height:1.6}h1,h2,h3,p,figure{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}img,svg{max-width:100%;display:block}a{color:var(--signal);text-underline-offset:3px;text-decoration-thickness:1.5px}a:hover{text-decoration-thickness:2.5px}:focus-visible{outline:2px solid var(--signal);outline-offset:2px}::selection{background:color-mix(in srgb, var(--signal) 25%, transparent)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{left:var(--s-3);z-index:50;padding:var(--s-2) var(--s-3);background:var(--ink);color:var(--surface);position:absolute;top:-100px}.skip:focus{top:var(--s-3)}.muted{color:var(--muted)}.btn{justify-content:center;align-items:center;gap:var(--s-2);border:var(--rule) solid var(--ink);border-radius:var(--radius);background:var(--surface);min-height:44px;color:var(--ink);font:500 var(--t-sm) / 1 var(--f-mono);letter-spacing:var(--track-label);text-transform:uppercase;box-shadow:0 2px 0 var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--d-press) linear, box-shadow var(--d-press) linear, background-color var(--d-ui) var(--ease), color var(--d-ui) var(--ease);padding:0 18px;text-decoration:none;display:inline-flex}.btn:hover{background:color-mix(in srgb, var(--signal) 10%, var(--surface));text-decoration:none}.btn:active{box-shadow:0 0 0 var(--ink);transform:translateY(2px)}.btn:disabled{cursor:not-allowed;opacity:.55;box-shadow:0 0 0 var(--ink);transform:none}.btn-primary{background:var(--ink);color:var(--surface)}.btn-primary:hover{background:color-mix(in srgb, var(--ink) 86%, var(--signal))}.btn-signal{background:var(--signal);border-color:var(--signal);color:var(--surface)}.btn-signal:hover{background:color-mix(in srgb, var(--signal) 88%, var(--ink))}.btn-hold{color:var(--muted);box-shadow:0 2px 0 var(--hair);border-style:dashed}.btn-ghost{box-shadow:none;background:0 0}.btn-ghost:active{transform:translateY(1px)}.btn-small{font-size:var(--t-xs);padding:0 14px}.btn-game{min-width:12.5rem;min-height:64px;font-family:var(--f-display);font-size:var(--t-lg);letter-spacing:.03em;font-weight:700}.pop{animation:pop .26s var(--ease) both;display:inline-block}.mask{margin-block:-.04em -.1em;padding-block:.04em .1em;display:block;overflow:hidden}.mask>span{display:block}.mtitle .mask>span{transition:transform var(--d-title) var(--ease)}.motion .mtitle:not(.is-in) .mask>span{transform:translateY(110%)}.enter{animation:enter .6s var(--ease) both;animation-delay:calc(var(--d,0) * 1ms)}@keyframes enter{0%{opacity:0;transform:translateY(12px)}}@keyframes rise{0%{transform:translateY(110%)}}@keyframes pop{0%{transform:scale(.8)}60%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes draw{0%{stroke-dashoffset:1px}}@keyframes fadein{0%{opacity:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.shell{min-height:100vh;overflow-x:clip}.topbar{z-index:20;background:var(--paper);border-bottom:var(--rule) solid var(--ink);position:sticky;top:0}.topbar-row{align-items:center;gap:var(--s-4);height:60px;padding:0 var(--s-5);display:flex}.topbar-logo{flex:none;display:block}.topbar-logo img{width:auto;height:30px}.topbar-cells{margin-right:auto;margin-left:var(--s-3);border:var(--rule) solid var(--ink);font-size:var(--t-xs);letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap;font-weight:500;display:flex}.topbar-cells span{padding:5px 10px}.topbar-cells span+span{border-left:var(--rule) solid var(--ink);color:var(--muted)}.tokchip{border:var(--rule) solid var(--ink);background:var(--surface);min-height:44px;color:var(--ink);font-size:var(--t-xs);letter-spacing:.03em;white-space:nowrap;transition:background-color var(--d-ui) var(--ease), transform var(--d-press) linear;align-items:center;gap:10px;margin-left:auto;padding:0 12px 0 8px;text-decoration:none;display:inline-flex}.topbar-cells+.tokchip{margin-left:0}.tokchip:hover{background:color-mix(in srgb, var(--signal) 10%, var(--surface))}.tokchip:active{transform:translateY(1px)}.tokchip img{width:24px;height:24px}.tokchip-ticker{font-family:var(--f-display);font-size:var(--t-md);letter-spacing:.02em;font-weight:700}.tokchip-status{color:var(--muted)}.topbar-ruler{color:var(--ink);display:block}.shell-body{grid-template-columns:var(--rail-w) minmax(0, 1fr);display:grid}.rail{top:var(--bar-h);justify-content:space-between;align-self:start;gap:var(--s-5);height:calc(100vh - var(--bar-h));padding:var(--s-5) 0;border-right:var(--rule) solid var(--ink);background:color-mix(in srgb, var(--paper) 60%, var(--surface));flex-direction:column;display:flex;position:sticky}.rail-list{margin:0;padding:0;list-style:none}.rail-list a{align-items:baseline;gap:var(--s-3);min-height:44px;padding:11px var(--s-5);color:var(--ink);font-size:var(--t-sm);transition:background-color var(--d-ui) var(--ease), color var(--d-ui) var(--ease);text-decoration:none;display:flex;position:relative}.rail-list a:before{content:"";background:var(--signal);transform-origin:top;width:3px;transition:transform var(--d-ui) var(--ease);position:absolute;top:8px;bottom:8px;left:0;transform:scaleY(0)}.rail-list a:hover{background:var(--wash-ink)}.rail-list a.is-active{font-weight:500}.rail-list a.is-active:before{transform:scaleY(1)}.rail-no{color:var(--muted);font-size:var(--t-xs)}.rail-list a.is-active .rail-no{color:var(--signal)}.rail-pbs{margin:0 var(--s-5);border:var(--rule) solid var(--ink);background:var(--surface);font-size:var(--t-xs)}.rail-pbs-title{border-bottom:var(--rule) solid var(--ink);letter-spacing:var(--track-label);text-transform:uppercase;padding:6px 10px;font-weight:500}.rail-pbs dl{margin:0;padding:6px 0}.rail-pb{justify-content:space-between;gap:var(--s-2);padding:3px 10px;display:flex}.rail-pb dt{color:var(--muted)}.rail-pb dd{margin:0}.workspace{gap:var(--s-5);min-width:0;padding:var(--s-5);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.a-intro{grid-area:1/1/auto/span 5}.a-podium{grid-area:2/1/auto/span 5}.a-sell{grid-area:1/6/span 2/span 7}.a-refresh,.a-moon{grid-column:span 6}.a-board{grid-column:span 7}.a-medals{grid-column:span 5}.a-rules{grid-area:span 2/span 7}.a-token,.a-records{grid-column:span 5}@media (width<=1199px){.workspace>*{grid-area:auto/1/auto/-1}}.card{background:var(--surface);border:var(--rule) solid var(--ink);flex-direction:column;min-width:0;display:flex;container-type:inline-size}.titleblock{border-bottom:var(--rule) solid var(--ink);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.titleblock>*{align-items:center;padding:10px 14px;display:flex}.tb-label,.tb-aside{font-size:var(--t-xs);letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap;font-weight:500}.tb-label{border-right:var(--rule) solid var(--ink);color:var(--muted)}.tb-aside{border-left:var(--rule) solid var(--ink)}.tb-title{font-family:var(--f-display);font-size:var(--t-lg);letter-spacing:.01em;text-transform:uppercase;margin:0;font-weight:700;line-height:1;display:block}.tb-static{display:flex}.card[data-reveal]{transition:opacity .52s var(--ease), transform .52s var(--ease)}.motion .card[data-reveal]:not(.is-in){opacity:0;transform:translateY(16px)}.card[data-reveal] .stage-wrap{transition:clip-path .76s var(--ease) .14s}.motion .card[data-reveal]:not(.is-in) .stage-wrap{clip-path:inset(0 100% 0 0)}[data-stagger]>*{transition:opacity .42s var(--ease), transform .42s var(--ease);transition-delay:calc(var(--i,0) * 70ms + .2s)}.motion [data-reveal]:not(.is-in) [data-stagger]>*{opacity:0;transform:translateY(10px)}@media (width<=959px){html{scroll-padding-top:calc(var(--bar-h) + 60px)}.topbar-row{gap:var(--s-3);height:56px;padding:0 var(--s-4)}.topbar-logo img{height:20px}.topbar-cells,.topbar-cta{display:none}.tokchip{gap:6px;padding:0 10px 0 6px}.tokchip img{width:20px;height:20px}.shell-body{grid-template-columns:minmax(0,1fr)}.rail{top:var(--bar-h);z-index:15;border-right:0;border-bottom:var(--rule) solid var(--ink);background:var(--paper);height:auto;padding:0}.rail-list{scrollbar-width:none;display:flex;overflow-x:auto}.rail-list::-webkit-scrollbar{display:none}.rail-list a{white-space:nowrap;padding:11px 14px}.rail-list a:before{transform-origin:0;width:auto;height:3px;inset:auto 10px 0;transform:scaleX(0)}.rail-list a.is-active:before{transform:scaleX(1)}.rail-pbs{display:none}.workspace{gap:var(--s-4);padding:var(--s-3)}}@media (width<=479px){.tokchip-ticker{display:none}}@container (width<=460px){.titleblock>*{padding:8px 10px}.tb-title{font-size:var(--t-md)}}.stage-wrap{padding:40px var(--s-3) var(--s-2);border-bottom:var(--rule) solid var(--ink);background-color:var(--paper);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:24px 24px;position:relative;overflow:hidden}.chip{top:10px;left:var(--s-3);border:var(--rule) solid var(--ink);background:var(--surface);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;transition:background-color var(--d-ui) var(--ease), color var(--d-ui) var(--ease);padding:3px 8px;font-weight:500;position:absolute}.chip-signal{border-color:var(--signal);background:var(--signal);color:var(--surface)}.stage{width:100%;height:auto}.tick{stroke:var(--ink);stroke-width:1px}.tick-major{stroke-width:1.5px}.tick-base{stroke:var(--ink);stroke-width:1.5px}.tick-label{fill:var(--muted);font-family:var(--f-mono);font-size:11px}.stage-label{fill:var(--ink);font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:500}.stage-muted{fill:var(--muted)}.stage-signal{fill:var(--signal)}.stage-note{fill:var(--muted);font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.price{fill:none;stroke:var(--ink);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.guide{stroke:var(--ink);stroke-width:1px;stroke-dasharray:4 4}.gridline{stroke:var(--hair);stroke-width:1px}.marker{fill:none;stroke:var(--signal);stroke-width:2.5px}.head,.dot-ink{fill:var(--ink)}.dot-signal{fill:var(--signal)}.ext{fill:none;stroke:var(--ink);stroke-width:1px;stroke-dasharray:3 3}.dim{fill:none;stroke:var(--ink);stroke-width:1.5px}.dim-signal{stroke:var(--signal)}.press-tick,.sweep line{stroke:var(--signal);stroke-width:2px}.sweep{animation:5s linear forwards sweep}@keyframes sweep{to{transform:translate(520px)}}.draw{stroke-dasharray:1;stroke-dashoffset:0;animation:draw .44s var(--ease) both}.marker.draw{animation-delay:80ms}.dim.draw{animation-delay:.22s}.draw-fast{animation-duration:.18s}.fade-in{animation:fadein .3s var(--ease) .38s both}.readout{gap:var(--s-2);padding:var(--s-4) 20px var(--s-2);display:grid}.readout-main{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.num{font-family:var(--f-display);font-size:var(--t-num);font-variant-numeric:tabular-nums;font-weight:700;line-height:.9;display:inline-block}.num-muted{color:var(--muted)}.num-signal{color:var(--signal)}.flip{animation:flip .16s var(--ease)}@keyframes flip{0%{transform:translateY(-14%)}}.unit{color:var(--muted);font-size:var(--t-sm);letter-spacing:var(--track-label);text-transform:uppercase}.readout-medal{align-items:center;gap:var(--s-2);font-size:var(--t-sm);letter-spacing:var(--track-label);text-transform:uppercase;animation:pop .38s var(--ease) .3s both;justify-self:start;font-weight:500;display:inline-flex}.commentary{max-width:62ch;min-height:3.2em}.filed{color:var(--muted);font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase}.controls{align-items:center;gap:var(--s-3);padding:var(--s-3) 20px 20px;flex-wrap:wrap;margin-top:auto;display:flex}.hint{color:var(--muted);font-size:var(--t-xs);flex-basis:100%}.a-sell .controls{margin-top:0}.medal-lines{gap:var(--s-2);padding:var(--s-3) 20px var(--s-4);border-top:var(--rule) solid var(--ink);background-color:var(--paper);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:24px 24px;margin-top:auto;display:grid}.medal-lines-head{justify-content:space-between;gap:var(--s-1) var(--s-4);font-size:var(--t-xs);letter-spacing:var(--track-label);text-transform:uppercase;flex-wrap:wrap;font-weight:500;display:flex}.lines-svg{max-width:640px}.medal{flex:none;overflow:visible}.medal-ribbon{fill:none;stroke:var(--ink);stroke-width:3px}.medal-disc{stroke:var(--ink);stroke-width:2.5px}.medal-gold .medal-disc{fill:var(--signal);stroke:var(--signal)}.medal-silver .medal-disc{fill:var(--ink)}.medal-bronze .medal-disc{fill:var(--surface);stroke-width:3px}.medal-open{opacity:.4}.medal-open .medal-disc{fill:none;stroke:var(--ink);stroke-dasharray:3 3}@container (width<=560px){.tick-label{font-size:17px}.tick-label-odd{display:none}.stage-label{font-size:19px}.stage-note{display:none}.readout,.controls{padding-inline:var(--s-4)}.btn-game{flex:100%}}.intro-body{gap:var(--s-5);padding:var(--s-5);display:grid}@container (width>=760px){.intro-body{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center}}.intro-copy{gap:var(--s-4);display:grid;container-type:inline-size}.hero-title{font-family:var(--f-display);letter-spacing:-.005em;text-transform:uppercase;font-size:clamp(2.25rem,11.5cqi,5.5rem);font-weight:700;line-height:.9}.hero-title .mask>span{white-space:nowrap;animation:rise var(--d-rise) var(--ease) both;animation-delay:calc(.12s + var(--l,0) * 80ms)}.hero-accent{color:var(--signal)}.lede{max-width:52ch}.athlete{padding-left:var(--s-3);border-left:3px solid var(--ink);gap:6px;display:grid}.athlete label{color:var(--muted);font-size:var(--t-xs);letter-spacing:var(--track-label);text-transform:uppercase;font-weight:500}.athlete input{border:var(--rule) solid var(--ink);border-radius:var(--radius);background:var(--paper);width:100%;max-width:20rem;min-height:48px;color:var(--ink);font:500 var(--t-md) / 1 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;transition:border-color var(--d-ui) var(--ease), box-shadow var(--d-ui) var(--ease);padding:0 12px}.athlete input:focus-visible{border-color:var(--signal);box-shadow:0 0 0 2px var(--signal);outline:none}.athlete-msg{color:var(--muted);font-size:var(--t-xs)}.athlete.is-invalid{border-left-color:var(--signal)}.athlete.is-invalid input{border-style:dashed}.athlete.is-invalid .athlete-msg{color:var(--ink);font-weight:500}.podium{gap:var(--s-2);padding:var(--s-4) var(--s-5) var(--s-5);display:grid}.podium-svg{width:100%;height:auto}.podium figcaption{color:var(--muted);font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase}.pm-ink{fill:var(--ink)}.pm-signal{fill:var(--signal)}.hatch-line{fill:var(--ink);opacity:.35}.pd-rank{fill:var(--ink);font-family:var(--f-display);text-transform:uppercase;font-size:22px;font-weight:700}.pd-name{fill:var(--ink);font-family:var(--f-mono);font-size:12px}.pd-time{fill:var(--muted);font-family:var(--f-mono);font-size:12px}.pd-signal{fill:var(--signal)}.pd-note{fill:var(--muted);font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.tabs{border-bottom:var(--rule) solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.tab{border:0;border-right:1px solid var(--hair);min-height:48px;color:var(--muted);font:500 var(--t-xs) / 1.3 var(--f-mono);letter-spacing:.05em;text-align:left;text-transform:uppercase;cursor:pointer;transition:color var(--d-ui) var(--ease), background-color var(--d-ui) var(--ease);background:0 0;padding:10px 12px}.tab:last-of-type{border-right:0}.tab:hover{background:var(--wash-ink)}.tab[aria-selected=true]{color:var(--ink)}.tab-no{color:var(--signal)}.tab-indicator{background:var(--signal);width:33.3333%;height:3px;transform:translateX(calc(var(--tab,0) * 100%));transition:transform .26s var(--ease);position:absolute;bottom:-1.5px;left:0}.board{border-collapse:collapse;width:100%;font-size:var(--t-sm)}.board th{border-bottom:var(--rule) solid var(--ink);color:var(--muted);font-size:var(--t-xs);letter-spacing:var(--track-label);text-align:left;text-transform:uppercase;padding:10px 14px;font-weight:500}.board td{border-bottom:1px solid var(--hair);vertical-align:middle;padding:9px 14px}.board .num-col{text-align:right;white-space:nowrap}.board .medal-col{width:4.5rem}.board .date-col{color:var(--muted);font-size:var(--t-xs);white-space:nowrap}.rank{width:3.5rem;font-family:var(--f-display);font-size:var(--t-md);font-weight:700}.athlete-cell{overflow-wrap:anywhere}.row{animation:rowin .38s var(--ease) both;animation-delay:calc(var(--i,0) * 40ms)}@keyframes rowin{0%{opacity:0;transform:translateY(8px)}}.row.is-ref .athlete-cell{color:var(--muted)}.row.is-open td{color:var(--muted);font-weight:400}.row.is-new td{background:var(--wash)}.row.is-new .rank{color:var(--signal);box-shadow:inset 3px 0 0 var(--signal)}.tag{margin-left:var(--s-2);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;vertical-align:1px;border:1px solid;padding:0 5px;font-size:10px;line-height:1.5;display:inline-block}.board-foot{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-4);color:var(--muted);font-size:var(--t-xs);flex-wrap:wrap;margin-top:auto;display:flex}.board-foot p{max-width:56ch}.board-foot .tag{margin-left:0}.board-confirm{gap:var(--s-2);display:inline-flex}.tab-short{display:none}@container (width<=560px){.tab-long{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tab-short{display:inline}.board .date-col{display:none}.board th,.board td{padding-inline:10px}.board .medal-col{width:3rem}}.medal-event{padding:var(--s-4);border-bottom:1px solid var(--hair)}.medal-event:last-child{border-bottom:0}.medal-event-head{font-family:var(--f-display);font-size:var(--t-md);text-transform:uppercase;font-weight:700}.medal-event-head .tb-label{font-family:var(--f-mono);border:0;margin-right:6px}.medal-note{color:var(--muted);font-size:var(--t-xs)}.medal-row{gap:var(--s-2);margin:var(--s-3) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.medal-cell{padding:var(--s-2);border:1px solid var(--hair);font-size:var(--t-xs);align-content:start;justify-items:start;gap:2px;display:grid}.medal-cell .medal{margin-bottom:4px}.medal-cell.is-earned{border-color:var(--ink);background:var(--paper)}.medal-name{letter-spacing:.04em;text-transform:uppercase;font-weight:500}.medal-limit,.medal-state{color:var(--muted)}.is-earned .medal-state{color:var(--signal);font-weight:500}@container (width<=440px){.medal-row{grid-template-columns:minmax(0,1fr)}.medal-cell{column-gap:var(--s-3);grid-template-columns:auto minmax(0,1fr);align-items:center}.medal-cell .medal{grid-row:span 3;margin:0}}.rules{margin:0;padding:0;list-style:none}.rule{gap:var(--s-4);border-bottom:1px solid var(--hair);grid-template-columns:3.5rem minmax(0,1fr);padding:18px 20px;display:grid}.rule-no{color:var(--muted);font-family:var(--f-display);font-size:var(--t-xl);font-weight:700;line-height:1}.rule h3,.records-note h3{font-family:var(--f-display);font-size:var(--t-md);text-transform:uppercase;font-weight:700}.rule p{max-width:64ch}.rule-spec{border:1px dashed var(--signal);color:var(--signal);font-size:var(--t-sm);margin:2px 0 6px;padding:1px 8px;font-weight:500;display:inline-block}.records{margin:0;display:grid}.records>div{gap:var(--s-3);border-bottom:1px solid var(--hair);grid-template-columns:8.5rem minmax(0,1fr);padding:14px 20px;display:grid}.records>div:last-child{border-bottom:0}.records dt{color:var(--muted);font-size:var(--t-xs);letter-spacing:var(--track-label);text-transform:uppercase;font-weight:500;line-height:2}.records dd{font-size:var(--t-sm);margin:0}@container (width<=420px){.records>div{grid-template-columns:minmax(0,1fr);gap:2px}}.token-body{align-items:flex-start;gap:var(--s-4);padding:20px 20px 0;display:flex}.token-img{border:var(--rule) solid var(--ink);border-radius:50%;flex:none;width:88px;height:88px}.token-info{flex:1;gap:6px;min-width:0;display:grid}.token-name{font-family:var(--f-display);font-size:var(--t-lg);text-transform:uppercase;font-weight:700;line-height:1}.token-ticker{border:1px solid var(--ink);font-family:var(--f-mono);font-size:var(--t-xs);vertical-align:5px;margin-left:6px;padding:1px 6px;font-weight:500}.token-status{font-weight:500}.token-live{color:var(--signal)}.mint-label{color:var(--muted);font-size:var(--t-xs);letter-spacing:var(--track-label);text-transform:uppercase}.mint{border:1px solid var(--hair);background:var(--paper);font-family:var(--f-mono);font-size:var(--t-sm);overflow-wrap:anywhere;word-break:break-all;padding:8px 10px;display:block}.token-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.token-copy{padding:var(--s-4) 20px 0;max-width:60ch}.smallprint{padding:var(--s-3) 20px 20px;color:var(--muted);font-size:var(--t-xs)}@container (width<=400px){.token-body{flex-direction:column}.token-img{width:64px;height:64px}}.footer{padding:var(--s-6) var(--s-5) var(--s-5);border-top:var(--rule) solid var(--ink);background:var(--ink);color:var(--paper)}.footer-grid{justify-content:space-between;gap:var(--s-5);flex-wrap:wrap;display:flex}.footer-brand{align-content:start;gap:var(--s-3);display:grid}.footer-brand img{width:auto;height:28px}.footer-brand p{color:var(--on-ink);font-size:var(--t-sm)}.footer ul{margin:0;padding:0;list-style:none}.footer-nav ul{gap:2px var(--s-5);grid-template-columns:repeat(2,auto);display:grid}.footer-contact{align-content:start;gap:2px;display:grid}.footer a{color:var(--paper);font-size:var(--t-sm);padding:12px 0;display:inline-block}.footer-small{max-width:90ch;margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid color-mix(in srgb, var(--paper) 25%, transparent);color:var(--on-ink);font-size:var(--t-xs)}@media (width<=959px){.footer{padding:var(--s-5) var(--s-4)}.footer-brand img{height:22px}}
