*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:Pretendard Variable,Pretendard,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.bib-main{max-width:480px;margin:20px auto;background:var(--bib);position:relative;box-shadow:0 20px 50px rgba(0,0,0,.15);min-height:100vh}.pin-bl,.pin-br,.pin-tl,.pin-tr{position:absolute;width:12px;height:12px;border-radius:50%;background:#c9c4b0;box-shadow:inset 0 0 3px rgba(0,0,0,.4);z-index:5}.pin-tl{top:14px;left:14px}.pin-tr{top:14px;right:14px}.pin-bl{bottom:14px;left:14px}.pin-br{bottom:14px;right:14px}.sponsor-strip{padding:16px 40px 10px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font:400 10px/1 JetBrains Mono,monospace;letter-spacing:.18em;color:var(--muted);text-transform:uppercase}.sponsor-strip .b{font:400 11px/1 Archivo Black,sans-serif;letter-spacing:.08em;color:var(--ink)}.sponsor-strip a{color:var(--ink)}.sponsor-strip a.back:before{content:"←  "}.eyebrow{font:400 10px/1.4 JetBrains Mono,monospace;letter-spacing:.3em;color:var(--muted);text-transform:uppercase}.section{padding:24px 40px;border-top:1px solid var(--line)}.section.tight{padding:18px 40px}.section.dashed-top{border-top:2px dashed var(--line)}.section-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px}.section-head h3{letter-spacing:.3em;color:var(--muted);text-transform:uppercase}.section-head a,.section-head h3{font:400 11px/1 JetBrains Mono,monospace}.section-head a{color:var(--ink);letter-spacing:.08em}.hi-block{padding:26px 40px 24px;background:var(--hi-vis);color:var(--bib);border-top:2px dashed var(--line);border-bottom:2px dashed var(--line)}.hi-block h2{font:400 28px/1 Anton,sans-serif;letter-spacing:.02em;text-transform:uppercase}.hi-block h2 em{font-family:Archivo Black,sans-serif;font-style:normal}.hi-block .kr{font:700 14px/1.4 Pretendard Variable,sans-serif;margin-top:10px}.hi-block .kr em{font-style:normal;background:var(--ink);padding:2px 6px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 20px;font-family:Pretendard Variable,sans-serif;font-weight:800;font-size:15px;letter-spacing:-.02em;border:1.5px solid var(--ink);background:var(--bib);color:var(--ink);transition:.15s;cursor:pointer;text-align:center}.btn.primary,.btn:hover{background:var(--ink);color:var(--bib)}.btn.hi-vis,.btn.primary:hover{background:var(--hi-vis);border-color:var(--hi-vis)}.btn.hi-vis{color:var(--bib)}.btn.hi-vis:hover{background:var(--hi-vis-deep);border-color:var(--hi-vis-deep)}.btn.block{display:flex;width:100%}.btn .n{font:400 11px/1 JetBrains Mono,monospace;color:var(--muted);letter-spacing:.2em;margin-right:4px}.btn.hi-vis .n,.btn.primary .n{color:hsla(44,44%,95%,.55)}.btn.xs{padding:9px 14px;font-size:13px;gap:6px}.field{margin:16px 0;display:flex;flex-direction:column;gap:6px}.field label{font:400 10px/1 JetBrains Mono,monospace;letter-spacing:.25em;color:var(--muted);text-transform:uppercase}.field input,.field select,.field textarea{font:400 15px/1.4 Pretendard Variable,sans-serif;letter-spacing:-.01em;padding:14px 16px;background:transparent;border:1.5px solid var(--ink);color:var(--ink);outline:none;transition:.15s}.field input:focus,.field select:focus,.field textarea:focus{background:var(--bib-warm);border-color:var(--hi-vis)}.field .hint{font-size:11px;color:var(--muted);margin-top:4px;letter-spacing:-.01em}.check{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.check input{width:20px;height:20px;accent-color:var(--hi-vis);flex-shrink:0;margin-top:2px;cursor:pointer}.check label{font-size:13px;line-height:1.55;color:var(--ink);cursor:pointer;letter-spacing:-.01em}.check label b{font-weight:700}.stamp-ok{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1.5px solid var(--green-ok);color:var(--green-ok);font:400 11px/1 JetBrains Mono,monospace;letter-spacing:.2em;text-transform:uppercase}.stamp-ok:before{content:"✓";font-size:14px}.stamp-live{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1.5px solid var(--red);color:var(--red);font:400 11px/1 JetBrains Mono,monospace;letter-spacing:.2em;text-transform:uppercase}.stamp-live:before{content:"●";font-size:12px;animation:pulseDot 1.2s ease-in-out infinite}.grid-meta{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;padding-top:14px;border-top:1px solid var(--line)}.grid-meta .m{font:400 9px/1.3 JetBrains Mono,monospace;letter-spacing:.15em;color:var(--muted);text-transform:uppercase}.grid-meta .m b{display:block;color:var(--ink);font:400 11px/1.2 Archivo Black,sans-serif;letter-spacing:.08em;margin-bottom:3px}.bib-footer{padding:28px 40px 44px;background:var(--ink);color:var(--bib)}.bib-footer .row{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.bib-footer .\!row{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:18px!important}.bib-footer .st{letter-spacing:.3em;color:var(--hi-vis);padding:5px 10px;border:1px solid var(--hi-vis);text-transform:uppercase}.bib-footer .dash,.bib-footer .st{font:400 10px/1 JetBrains Mono,monospace}.bib-footer .dash{color:hsla(44,44%,95%,.45);letter-spacing:.15em}.bib-footer h3{font-family:Anton,sans-serif;font-size:28px;line-height:1;letter-spacing:.02em;margin:14px 0 18px}.bib-footer .legal{font-size:10px;line-height:1.7;color:hsla(44,44%,95%,.55);font-weight:500}.tabbar{position:sticky;bottom:0;z-index:10;background:var(--bib);border-top:1.5px solid var(--ink);display:grid;grid-template-columns:repeat(5,1fr);font:400 10px/1 JetBrains Mono,monospace;letter-spacing:.12em}.tabbar a{padding:12px 6px;text-align:center;color:var(--ink-2);border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:center;gap:5px;transition:.15s;text-decoration:none}.tabbar a:last-child{border-right:none}.tabbar a.on{background:var(--ink);color:var(--hi-vis)}.tabbar a .ico{font-size:16px;filter:grayscale(1);opacity:.75}.tabbar a.on .ico{filter:none;opacity:1}.mono-sm{font:400 10px/1.2 JetBrains Mono,monospace;letter-spacing:.15em;color:var(--muted);text-transform:uppercase}.text-hi{color:var(--hi-vis)}.text-muted-bib{color:var(--muted)}.visible{visibility:visible}.top-3{top:.75rem}.block{display:block}.flex{display:flex}.grid{display:grid}.resize{resize:both}.border{border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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)}:root{--bib:#f8f5ed;--bib-warm:#f2eddd;--ink:#0c0c0c;--ink-soft:#3a3a38;--ink-2:#555552;--muted:#7a7a76;--line:#d7d3c4;--line-2:#c4bfae;--hi-vis:#ff5a12;--hi-vis-deep:#e63900;--silver:#b8bdc2;--red:#c8302b;--green-ok:#3aa66f}body,html{background:#e6e0cc;color:var(--ink);font-family:Pretendard Variable,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden;letter-spacing:-.01em;min-height:100vh}body{background-image:repeating-linear-gradient(45deg,transparent 0 14px,rgba(0,0,0,.02) 14px 15px)}::selection{background:var(--hi-vis);color:var(--bib)}@media (max-width:640px){input,select,textarea{font-size:16px!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes pulseDot{0%,to{opacity:1}50%{opacity:.3}}@supports (padding:env(safe-area-inset-bottom)){.safe-bottom{padding-bottom:env(safe-area-inset-bottom)}}.event{padding:22px 40px 6px;text-align:center;border-bottom:2px dashed var(--line)}.event h1{font-family:Anton,sans-serif;font-size:40px;line-height:.95;letter-spacing:.02em}.event h1 span{color:var(--hi-vis)}.event .sub{font:700 11px/1.3 Pretendard Variable,sans-serif;color:var(--ink-soft);margin-top:10px}.bib-num{padding:36px 40px 24px;text-align:center;position:relative}.bib-num .lbl{font:400 10px/1 JetBrains Mono,monospace;letter-spacing:.4em;color:var(--muted);text-transform:uppercase;margin-bottom:14px;display:inline-flex;gap:10px;align-items:center}.bib-num .lbl:after,.bib-num .lbl:before{content:"—";color:var(--line-2)}.bib-num .n{font-family:Archivo Black,sans-serif;font-size:clamp(130px,40vw,200px);line-height:.82;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.bib-num .n .d{color:var(--hi-vis)}.bib-num .spec{display:flex;justify-content:center;gap:28px;margin-top:10px;font:400 10px/1 JetBrains Mono,monospace;letter-spacing:.15em;color:var(--muted);text-transform:uppercase}.chip{padding:16px;border:1.5px solid var(--ink);display:flex;align-items:center;gap:16px;position:relative;margin:24px 40px}.chip,.chip-label{background:var(--bib)}.chip-label{position:absolute;top:-8px;left:14px;padding:0 8px;font:400 9px/1 JetBrains Mono,monospace;letter-spacing:.2em;color:var(--muted)}.chip .dot{width:36px;height:36px;border-radius:50%;background:var(--hi-vis);position:relative;flex-shrink:0}.chip .dot:after{content:"";position:absolute;inset:5px;border-radius:50%;border:2px solid var(--bib)}.chip .info{flex:1;font:400 11px/1.4 JetBrains Mono,monospace;color:var(--ink-soft)}.chip .info b{display:block;font:400 13px/1 Archivo Black,sans-serif;color:var(--ink);letter-spacing:.02em;margin-bottom:3px}.chip .info small{color:var(--muted);letter-spacing:.08em}.splits-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.split{text-align:center;padding:8px 2px;border:1px solid var(--line);background:var(--bib)}.split .km{font:400 10px/1 JetBrains Mono,monospace;color:var(--muted)}.split .t{font:400 13px/1 Archivo Black,sans-serif;color:var(--ink);margin-top:4px}.split.done{background:var(--ink);border-color:var(--ink)}.split.done,.split.done .km,.split.done .t{color:var(--bib)}.split.final{background:var(--hi-vis);border-color:var(--hi-vis)}.split.final .km,.split.final .t{color:var(--bib)}.live-row{display:grid;grid-template-columns:1fr auto;gap:8px 14px;padding:10px 0;border-bottom:1px solid var(--line);align-items:baseline}.live-row:last-child{border-bottom:none}.live-row .l{font:400 10px/1.4 JetBrains Mono,monospace;letter-spacing:.2em;color:var(--muted);text-transform:uppercase}.live-row .v{font-family:Archivo Black,sans-serif;font-size:22px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.live-row .v em{font-style:normal;color:var(--hi-vis)}.cta-stack{display:flex;flex-direction:column;gap:10px}.hero-pledge{padding:30px 40px 24px;border-bottom:2px dashed var(--line);position:relative}.hero-pledge .no{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.hero-pledge .no-lbl{font:400 10px/1.4 JetBrains Mono,monospace;letter-spacing:.3em;color:var(--muted);text-transform:uppercase}.hero-pledge .no-lbl b{display:block;color:var(--hi-vis);font:400 12px/1 Archivo Black,sans-serif;letter-spacing:.1em;margin-top:4px}.hero-pledge h1{font-family:Anton,sans-serif;font-size:44px;line-height:.95;letter-spacing:.02em;color:var(--ink)}.hero-pledge h1 em{font-family:Archivo Black,sans-serif;font-style:normal;color:var(--hi-vis)}.hero-pledge .kr{font:800 22px/1.3 Pretendard Variable,sans-serif;letter-spacing:-.03em;margin-top:14px}.hero-pledge .kr em{font-style:normal;background:var(--hi-vis);color:var(--bib);padding:0 6px}.hero-pledge p{font-size:13px;line-height:1.6;color:var(--ink-2);margin-top:14px;max-width:380px}.step-dots{display:flex;gap:5px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.step-dots span{flex:1;height:3px;background:var(--line)}.step-dots span.on{background:var(--hi-vis)}.step-dots span.done{background:var(--ink)}.step-lbl{font:400 9px/1 JetBrains Mono,monospace;letter-spacing:.25em;color:var(--muted);text-transform:uppercase;margin-top:10px;display:flex;justify-content:space-between}.region-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px}.region-grid button{padding:12px 6px;background:var(--bib);border:1.5px solid var(--line);font:700 13px/1 Pretendard Variable,sans-serif;letter-spacing:-.02em;color:var(--ink);cursor:pointer;transition:.15s}.region-grid button:hover{border-color:var(--ink);background:var(--bib-warm)}.region-grid button.selected{background:var(--ink);color:var(--bib);border-color:var(--ink)}.region-grid button.selected:before{content:"●  ";color:var(--hi-vis)}.skip-note{margin-top:12px;padding:10px 12px;border:1.5px dashed var(--line-2);font-size:11px;color:var(--muted);line-height:1.55;letter-spacing:-.01em}.receipt,.skip-note{background:var(--bib-warm)}.receipt{margin:0 40px;padding:18px;border:1.5px solid var(--ink);position:relative}.receipt:before{content:"PLEDGE CARD";position:absolute;top:-8px;left:14px;background:var(--bib);padding:0 8px;font:400 9px/1 JetBrains Mono,monospace;letter-spacing:.25em;color:var(--muted)}.receipt dl{display:grid;grid-template-columns:90px 1fr;gap:10px 14px;font-size:13px}.receipt dt{font:400 10px/1.2 JetBrains Mono,monospace;color:var(--muted);letter-spacing:.15em;padding-top:3px}.receipt dd{font-weight:600}.receipt dd em{font-style:normal;color:var(--hi-vis);font-weight:800}.hero-run{padding:26px 40px 22px;border-bottom:2px dashed var(--line)}.hero-run h1{font-family:Anton,sans-serif;font-size:42px;line-height:1;letter-spacing:.02em}.hero-run h1 em{font-family:Archivo Black,sans-serif;font-style:normal;color:var(--hi-vis)}.hero-run .kr{font:700 15px/1.4 Pretendard Variable,sans-serif;margin-top:12px;letter-spacing:-.02em;color:var(--ink-2)}.hero-run .steps{display:flex;gap:5px;margin-top:20px}.hero-run .steps span{flex:1;height:3px;background:var(--line)}.hero-run .steps span.on{background:var(--hi-vis)}.tiers{display:flex;flex-direction:column;gap:10px}.tier{border:1.5px solid var(--line);background:var(--bib);padding:16px 18px;cursor:pointer;transition:.15s;position:relative;display:block;color:inherit;text-decoration:none}.tier:hover{border-color:var(--ink)}.tier.selected{border:2px solid var(--ink);background:var(--bib-warm);padding:15.5px 17.5px}.tier.recommended:after{content:"RECOMMENDED";position:absolute;top:-10px;right:12px;background:var(--hi-vis);color:var(--bib);padding:4px 8px;font:400 9px/1 JetBrains Mono,monospace;letter-spacing:.25em}.tier-top{justify-content:space-between;margin-bottom:10px;padding-bottom:10px;border-bottom:1px dashed var(--line)}.tier-name,.tier-top{display:flex;align-items:baseline}.tier-name{gap:10px}.tier-name .tag{font:400 10px/1 JetBrains Mono,monospace;letter-spacing:.25em;color:var(--muted);text-transform:uppercase}.tier-name .name{font-family:Anton,sans-serif;font-size:22px;letter-spacing:.02em}.tier-bib{font-family:Archivo Black,sans-serif;font-size:11px;color:var(--ink);letter-spacing:.08em;padding:4px 8px;background:var(--line);text-align:center}.tier.selected .tier-bib{background:var(--hi-vis);color:var(--bib)}.tier-body{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.tier-goods{list-style:none;font-size:12px;color:var(--ink-2);line-height:1.7;margin:0;padding:0}.tier-goods li:before{content:"✓  ";color:var(--hi-vis);font-weight:800}.tier-price{font-family:Archivo Black,sans-serif;font-size:26px;letter-spacing:-.02em;white-space:nowrap}.tier-price small{font-size:12px;color:var(--muted);letter-spacing:.1em;font-family:JetBrains Mono,monospace;margin-left:4px}.tier .radio{position:absolute;top:18px;right:18px;width:22px;height:22px;border:2px solid var(--line-2);border-radius:50%;background:var(--bib)}.tier.selected .radio{border-color:var(--ink);background:var(--ink)}.tier.selected .radio:after{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--hi-vis)}.summary{padding:18px;background:var(--bib-warm);border:1.5px solid var(--ink);margin:18px 40px 0;position:relative}.summary:before{content:"ORDER SUMMARY";position:absolute;top:-8px;left:14px;background:var(--bib);padding:0 8px;font:400 9px/1 JetBrains Mono,monospace;letter-spacing:.25em;color:var(--muted)}.summary-row{display:flex;justify-content:space-between;align-items:baseline;padding:6px 0;font-size:13px}.summary-row.total{padding-top:12px;margin-top:8px;border-top:1px dashed var(--line-2);font-size:15px;font-weight:800}.summary-row.total b{font-family:Archivo Black,sans-serif;font-size:22px;color:var(--hi-vis)}.toss-only{padding:18px 14px;border:2px solid var(--ink);background:var(--ink);color:var(--bib);display:flex;align-items:center;gap:14px;position:relative;margin-top:4px}.toss-only:before{content:"PAYMENT · TOSS";position:absolute;top:-8px;left:12px;background:var(--bib);color:var(--ink);padding:0 8px;font:400 9px/1 JetBrains Mono,monospace;letter-spacing:.25em}.toss-logo{width:36px;height:36px;background:#0064ff;color:var(--bib);display:flex;align-items:center;justify-content:center;font:400 18px/1 Archivo Black,sans-serif;flex-shrink:0}.toss-only .info{flex:1;font:400 11px/1.4 JetBrains Mono,monospace;color:hsla(44,44%,95%,.65)}.toss-only .info b{display:block;font:400 13px/1 Archivo Black,sans-serif;color:var(--bib);letter-spacing:.02em;margin-bottom:3px}.hero-submit{padding:26px 40px 22px;border-bottom:2px dashed var(--line)}.bib-badge{display:inline-flex;align-items:baseline;gap:8px;padding:7px 11px;background:var(--hi-vis);color:var(--bib);font-family:Archivo Black,sans-serif;font-size:12px;letter-spacing:.08em;margin-bottom:16px}.hero-submit h1{font-family:Anton,sans-serif;font-size:40px;line-height:1;letter-spacing:.02em}.hero-submit h1 em{font-family:Archivo Black,sans-serif;font-style:normal;color:var(--hi-vis)}.hero-submit p{font-size:13px;line-height:1.6;color:var(--ink-2);margin-top:12px}.method{display:grid;grid-template-columns:1fr 1fr;gap:8px}.method a{padding:16px 14px;border:1.5px solid var(--line);background:var(--bib);cursor:pointer;transition:.15s;text-align:left;display:flex;flex-direction:column;gap:6px}.method a.selected{border:2px solid var(--ink);padding:15px 13px;background:var(--bib-warm)}.method a .t{font-family:Anton,sans-serif;font-size:15px;letter-spacing:.02em}.method a .d{font-size:11px;color:var(--muted);line-height:1.4;letter-spacing:-.01em}.method a .ico{font-size:20px}.upload{margin:14px 0;border:2px dashed var(--line-2);background:var(--bib-warm);padding:30px 20px;text-align:center;color:var(--muted);cursor:pointer;transition:.15s}.upload:hover{border-color:var(--hi-vis);color:var(--ink)}.upload .ico{font-size:32px;margin-bottom:10px;display:block}.upload h4{font-family:Anton,sans-serif;font-size:16px;letter-spacing:.02em;color:var(--ink);margin-bottom:6px}.upload p{font-size:12px;color:var(--muted);line-height:1.5}.upload .apps{display:flex;justify-content:center;gap:14px;margin-top:14px;font:400 10px/1 JetBrains Mono,monospace;letter-spacing:.15em;color:var(--ink-2)}.time-entry{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0}.big-input{border:1.5px solid var(--ink);padding:14px 16px;background:var(--bib);display:flex;flex-direction:column;gap:4px}.big-input label{font:400 10px/1 JetBrains Mono,monospace;letter-spacing:.25em;color:var(--muted);text-transform:uppercase}.big-input input{border:none;outline:none;background:transparent;color:var(--ink);font:400 30px/1 Archivo Black,sans-serif;letter-spacing:-.02em;padding:0;font-variant-numeric:tabular-nums}.big-input input:focus{color:var(--hi-vis)}.pace-calc{padding:14px 16px;border:1.5px solid var(--line);background:var(--bib-warm);display:flex;justify-content:space-between;align-items:baseline;margin:8px 0 14px}.pace-calc .l{font:400 10px/1 JetBrains Mono,monospace;letter-spacing:.25em;color:var(--muted);text-transform:uppercase}.pace-calc .v{font-family:Archivo Black,sans-serif;font-size:22px;letter-spacing:-.02em}.pace-calc .v small{font-size:11px;color:var(--muted);font-family:JetBrains Mono,monospace;margin-left:4px}.profile{padding:24px 40px 20px;border-bottom:2px dashed var(--line)}.profile-top{gap:16px;margin-bottom:16px}.profile-top,.profile-top .av{display:flex;align-items:center}.profile-top .av{width:64px;height:64px;border-radius:50%;background:var(--hi-vis);color:var(--bib);justify-content:center;font-family:Archivo Black,sans-serif;font-size:26px;letter-spacing:-.02em;border:2px solid var(--ink)}.profile-top .info{flex:1;min-width:0}.profile-top .info .name{font-family:Anton,sans-serif;font-size:26px;letter-spacing:.02em;line-height:1}.profile-top .info .sub{font:400 11px/1.3 JetBrains Mono,monospace;color:var(--muted);letter-spacing:.12em;margin-top:4px;text-transform:uppercase}.bib-card{padding:14px 16px;background:var(--bib-warm);border:1.5px solid var(--ink);display:flex;justify-content:space-between;align-items:center;margin-top:10px;position:relative}.bib-card:before{content:"BIB · STANDARD";position:absolute;top:-8px;left:12px;background:var(--bib);padding:0 8px;font:400 9px/1 JetBrains Mono,monospace;letter-spacing:.25em;color:var(--muted)}.bib-card .num{font-family:Archivo Black,sans-serif;font-size:32px;letter-spacing:-.02em;line-height:1}.bib-card .num small{font-size:12px;color:var(--hi-vis);margin-left:4px;font-family:JetBrains Mono,monospace;letter-spacing:.1em}.bib-card .right{text-align:right;font:400 10px/1.4 JetBrains Mono,monospace;color:var(--muted);letter-spacing:.1em;text-transform:uppercase}.bib-card .right b{display:block;color:var(--ink);font:400 12px/1 Archivo Black,sans-serif;letter-spacing:.06em;margin-bottom:3px}.stats{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:2px dashed var(--line)}.stats .s{padding:18px 10px;border-right:1px solid var(--line);text-align:center}.stats .s:last-child{border-right:none}.stats .s .l{font:400 9px/1 JetBrains Mono,monospace;letter-spacing:.2em;color:var(--muted);text-transform:uppercase;margin-bottom:6px}.stats .s .v{font-family:Archivo Black,sans-serif;font-size:26px;letter-spacing:-.02em;line-height:.95}.stats .s .v small{font-size:12px;color:var(--muted);font-family:JetBrains Mono,monospace;margin-left:3px}.mine{padding:18px 40px;border-bottom:1px solid var(--line)}.mine-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.mine-head h3{letter-spacing:.3em;color:var(--muted);text-transform:uppercase}.mine-head a,.mine-head h3{font:400 11px/1 JetBrains Mono,monospace}.mine-head a{color:var(--hi-vis);letter-spacing:.1em}.log-row{display:grid;grid-template-columns:52px 1fr auto;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);align-items:center}.log-row:last-child{border-bottom:none}.log-row .date{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--muted);letter-spacing:.08em;line-height:1.4;text-align:center}.log-row .date b{display:block;font-family:Archivo Black,sans-serif;font-size:18px;color:var(--ink);letter-spacing:-.02em;margin-bottom:2px}.log-row .meta{flex:1;min-width:0}.log-row .meta .t{font-weight:700;font-size:13px;letter-spacing:-.02em}.log-row .meta .t small{display:block;font:400 10px/1.3 JetBrains Mono,monospace;color:var(--muted);letter-spacing:.08em;margin-top:2px;font-weight:400}.log-row .val{font-family:Archivo Black,sans-serif;font-size:15px;letter-spacing:-.02em;text-align:right;font-variant-numeric:tabular-nums}.log-row .val small{font-size:10px;color:var(--muted);font-family:JetBrains Mono,monospace;margin-left:2px;letter-spacing:.08em}.ship-row{display:grid;grid-template-columns:40px 1fr auto;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);align-items:center}.ship-row:last-child{border-bottom:none}.ship-row .ico{width:40px;height:40px;background:var(--bib-warm);border:1.5px solid var(--ink);display:flex;align-items:center;justify-content:center;font-size:18px}.ship-row .meta{flex:1;min-width:0}.ship-row .meta .t{font-weight:700;font-size:13px;letter-spacing:-.02em}.ship-row .meta .t small{display:block;font:400 10px/1.3 JetBrains Mono,monospace;color:var(--muted);letter-spacing:.08em;margin-top:2px;font-weight:400}.ship-row .stat{font:400 9px/1 JetBrains Mono,monospace;letter-spacing:.2em;padding:5px 8px;text-transform:uppercase;white-space:nowrap}.ship-row .stat.done{background:var(--green-ok);color:var(--bib)}.ship-row .stat.transit{background:var(--hi-vis);color:var(--bib)}.ship-row .stat.pending{border:1px dashed var(--muted);color:var(--muted)}.hero-board{padding:24px 40px 18px;border-bottom:2px dashed var(--line)}.hero-board .top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.hero-board h1{font-family:Anton,sans-serif;font-size:40px;line-height:1;letter-spacing:.02em}.hero-board h1 em{font-family:Archivo Black,sans-serif;font-style:normal;color:var(--hi-vis)}.hero-board p{font-size:13px;color:var(--ink-2);line-height:1.55;margin-top:10px}.filter{padding:14px 40px;display:flex;gap:6px;overflow-x:auto;border-bottom:1px solid var(--line)}.filter::-webkit-scrollbar{display:none}.filter a{padding:8px 14px;border:1.5px solid var(--line);background:var(--bib);font:400 11px/1 JetBrains Mono,monospace;letter-spacing:.15em;color:var(--ink-2);white-space:nowrap;text-transform:uppercase;cursor:pointer}.filter a.on{background:var(--ink);color:var(--bib);border-color:var(--ink)}.filter a b{font-weight:400;color:var(--hi-vis);margin-left:6px}.podium{padding:22px 40px 4px}.podium .label{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px}.podium .label h3{font:400 11px/1 JetBrains Mono,monospace;letter-spacing:.3em;color:var(--muted);text-transform:uppercase}.podium-grid{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:8px;align-items:end}.pod{padding:16px 10px 14px;border:1.5px solid var(--ink);background:var(--bib);text-align:center;position:relative}.pod.first{background:var(--hi-vis);color:var(--bib);padding:22px 10px 18px}.pod .place{font:400 10px/1 JetBrains Mono,monospace;letter-spacing:.3em;margin-bottom:8px}.pod.first .place{color:var(--bib)}.pod .region{font-family:Anton,sans-serif;font-size:22px;letter-spacing:.02em;line-height:1;margin-bottom:6px}.pod.first .region{font-size:28px}.pod .score{font-family:Archivo Black,sans-serif;font-size:16px;letter-spacing:-.02em}.pod.first .score{font-size:20px}.pod .delta{font:400 9px/1 JetBrains Mono,monospace;color:var(--muted);letter-spacing:.15em;margin-top:4px;text-transform:uppercase}.pod.first .delta{color:hsla(44,44%,95%,.65)}.rank-table{padding:14px 40px 0}.rank-head{padding:10px 0;border-bottom:2px solid var(--ink);font:400 10px/1 JetBrains Mono,monospace;letter-spacing:.2em;color:var(--muted);text-transform:uppercase}.rank-head,.rank-row{display:grid;grid-template-columns:32px 1fr 70px 60px;gap:10px}.rank-row{padding:14px 0;border-bottom:1px solid var(--line);align-items:center;transition:.15s;cursor:pointer}.rank-row.you,.rank-row:hover{background:var(--bib-warm)}.rank-row.you{border:1.5px solid var(--hi-vis);padding:13px 6px;margin:0 -6px}.rank-row .i{font-family:Archivo Black,sans-serif;font-size:20px;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.rank-row.top-3 .i{color:var(--hi-vis);font-size:24px}.rank-row .n{font-weight:700;font-size:15px;letter-spacing:-.02em}.rank-row .n small{display:block;font:400 10px/1.3 JetBrains Mono,monospace;color:var(--muted);letter-spacing:.1em;margin-top:2px;font-weight:400}.rank-row .v{font-family:Archivo Black,sans-serif;font-size:16px;letter-spacing:-.02em;text-align:right;font-variant-numeric:tabular-nums}.rank-row.top-3 .v{color:var(--hi-vis)}.rank-row .v.muted{color:var(--muted)}.rank-row .v.hi{color:var(--hi-vis)}.hero-comm{padding:22px 40px 16px;border-bottom:2px dashed var(--line)}.hero-comm h1{font-family:Anton,sans-serif;font-size:36px;line-height:1;letter-spacing:.02em}.hero-comm h1 em{font-family:Archivo Black,sans-serif;font-style:normal;color:var(--hi-vis)}.hero-comm p{font-size:13px;color:var(--ink-2);margin-top:8px;line-height:1.55}.tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:2px solid var(--ink);margin:0 40px}.tabs a{padding:14px 4px;text-align:center;font:400 11px/1.3 JetBrains Mono,monospace;letter-spacing:.2em;color:var(--muted);text-transform:uppercase;border-right:1px solid var(--line);position:relative;cursor:pointer}.tabs a:last-child{border-right:none}.tabs a b{display:block;font:400 14px/1 Anton,sans-serif;color:var(--ink);letter-spacing:.02em;margin-bottom:3px}.tabs a.on{color:var(--hi-vis)}.tabs a.on:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:3px;background:var(--hi-vis)}.tabs a .count{display:block;font-size:10px;margin-top:4px;opacity:.8}.composer{margin:14px 40px;border:1.5px dashed var(--line-2);padding:12px 14px;background:var(--bib-warm);cursor:pointer;display:flex;align-items:center;gap:12px;transition:.15s}.composer:hover{border-color:var(--hi-vis);background:var(--bib)}.composer .av{width:32px;height:32px;border-radius:50%;background:var(--hi-vis);color:var(--bib);display:flex;align-items:center;justify-content:center;font:400 12px/1 Archivo Black,sans-serif}.composer .txt{flex:1;font-size:13px;color:var(--muted);letter-spacing:-.01em}.composer .btn-xs{padding:6px 10px;border:1px solid var(--ink);font:400 11px/1 JetBrains Mono,monospace;letter-spacing:.12em;background:var(--ink);color:var(--bib)}.posts{padding:0 40px 16px}.post{padding:18px 0;border-bottom:1px solid var(--line)}.post:last-child{border-bottom:none}.post-head{gap:10px;margin-bottom:10px}.post-head,.post-head .av{display:flex;align-items:center}.post-head .av{width:32px;height:32px;border-radius:50%;background:var(--ink);color:var(--hi-vis);justify-content:center;font:400 11px/1 Archivo Black,sans-serif}.post-head .av.me{background:var(--hi-vis);color:var(--bib)}.post-head .n{flex:1;min-width:0}.post-head .n .u{font-weight:700;font-size:13px;letter-spacing:-.02em}.post-head .n .u .bib-badge-inline{display:inline-block;background:var(--hi-vis);color:var(--bib);font:400 9px/1 Archivo Black,sans-serif;padding:2px 5px;margin-left:4px;letter-spacing:.05em;vertical-align:middle}.post-head .n .m{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--muted);letter-spacing:.08em;margin-top:2px}.post-head .pin{font:400 9px/1 JetBrains Mono,monospace;letter-spacing:.2em;color:var(--hi-vis);padding:3px 6px;border:1px solid var(--hi-vis);text-transform:uppercase}.post-body{font-size:13.5px;line-height:1.65;color:var(--ink);letter-spacing:-.01em;margin-bottom:10px}.post-tags{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:10px}.post-tags span{font:400 10px/1 JetBrains Mono,monospace;padding:3px 7px;background:var(--bib-warm);border:1px solid var(--line);color:var(--ink-2);letter-spacing:.05em}.post-meta{display:flex;gap:20px;font:400 11px/1 JetBrains Mono,monospace;color:var(--muted);letter-spacing:.08em}.post-meta span{cursor:pointer}.post-meta span:hover{color:var(--ink)}.post-meta .like.active{color:var(--hi-vis)}