@font-face{font-family:TFB Big Shoulders Display;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/big-shoulders-display-latin-wght-normal.2rr7l8as0o_tk.woff2)format("woff2")}@font-face{font-family:TFB Josefin Sans;font-style:normal;font-weight:100 700;font-display:swap;src:url(../media/josefin-sans-latin-wght-normal.42flpv6-t4akb.woff2)format("woff2");size-adjust:112%;ascent-override:84%;descent-override:21.5%;line-gap-override:0%}@font-face{font-family:TFB Saira;font-style:normal;font-weight:300;font-display:swap;src:url(../media/saira-extra-condensed-latin-300-normal.441su4704zlp9.woff2)format("woff2")}@font-face{font-family:TFB Saira;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/saira-extra-condensed-latin-400-normal.16xllpfvfb3h0.woff2)format("woff2")}.tfb{--tfb-bg:#05080a;--tfb-surface:#080d10;--tfb-card:#0a1014;--tfb-card-2:#0c1418;--tfb-border:#17242b;--tfb-border-strong:#1d333d;--tfb-accent:#49c3d4;--tfb-accent-deep:#1f6f7a;--tfb-cream:#f1e8d6;--tfb-ivory:#f7e6ca;--tfb-body:#e6dfd0;--tfb-muted:#9ab0b3;--tfb-danger:#ff7a8a;--tfb-font-display:"TFB Big Shoulders Display", "Big Shoulders Display", sans-serif;--tfb-font-body:"TFB Josefin Sans", "Josefin Sans", system-ui, sans-serif;--tfb-font-num:"TFB Saira", "Saira Extra Condensed", "Saira", sans-serif;--tfb-font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;background:var(--tfb-bg);color:var(--tfb-cream);font-family:var(--tfb-font-body);-webkit-font-smoothing:antialiased;line-height:1.45}.tfb *,.tfb :before,.tfb :after{box-sizing:border-box}.tfb a{color:inherit}.tfb-page{flex-direction:column;gap:28px;max-width:1180px;margin:0 auto;padding:40px 24px 80px;display:flex}.tfb-hero{border-bottom:1px solid var(--tfb-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:24px;display:flex;position:relative}.tfb-hero:after{content:"";border-bottom:1px solid var(--tfb-accent);width:96px;position:absolute;bottom:-4px;left:0}.tfb-eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--tfb-ivory);margin-bottom:8px;font-size:12px}.tfb-h1{font-family:var(--tfb-font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--tfb-cream);margin:0;font-size:clamp(44px,7vw,76px);font-weight:700;line-height:.95}.tfb-h2{font-family:var(--tfb-font-display);letter-spacing:.03em;color:var(--tfb-cream);margin:0;font-size:28px;font-weight:600}.tfb-lede{max-width:620px;color:var(--tfb-body);margin:12px 0 0;font-size:16px}.tfb-muted{color:var(--tfb-muted)}.tfb-small{font-size:12px}.tfb-cream{color:var(--tfb-cream)}.tfb-mono{font-family:var(--tfb-font-mono);font-size:13px}.tfb-num{font-family:var(--tfb-font-num);font-variant-numeric:tabular-nums;letter-spacing:.03em}.tfb-big{font-size:34px;line-height:1.05}.tfb-err{color:var(--tfb-danger)}.tfb-link{color:var(--tfb-accent);border-bottom:1px solid var(--tfb-accent-deep);text-decoration:none}.tfb-link:hover{border-bottom-color:var(--tfb-accent)}.tfb-testnet{border:1px dashed var(--tfb-accent-deep);color:var(--tfb-ivory);letter-spacing:.14em;text-transform:uppercase;border-radius:4px;align-self:flex-start;padding:8px 14px;font-size:12px}.tfb-metrics{border:1px solid var(--tfb-border);border-radius:4px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tfb-metric{padding:26px 28px;position:relative}.tfb-metric+.tfb-metric{border-left:1px solid var(--tfb-border)}.tfb-metric:before{content:"";border-top:1px solid var(--tfb-accent-deep);border-left:1px solid var(--tfb-accent-deep);width:14px;height:14px;position:absolute;top:10px;left:10px}.tfb-metric-label{letter-spacing:.28em;text-transform:uppercase;color:var(--tfb-ivory);font-size:12px}.tfb-metric-value{color:var(--tfb-accent);margin-top:10px;font-size:clamp(40px,5vw,60px);font-weight:400;line-height:1.05}.tfb-metric-note{color:var(--tfb-muted);margin-top:6px;font-size:12px}@media (max-width:720px){.tfb-metrics{grid-template-columns:1fr}.tfb-metric+.tfb-metric{border-left:0;border-top:1px solid var(--tfb-border)}}.tfb-unsettled{border-left:1px solid var(--tfb-ivory);flex-direction:column;gap:8px;padding:4px 0 4px 16px;display:flex}.tfb-unsettled-row{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.tfb-unsettled-k{color:var(--tfb-ivory)}.tfb-tag{letter-spacing:.2em;text-transform:uppercase;color:var(--tfb-ivory);border:1px solid #3a3a30;border-radius:2px;padding:2px 8px;font-size:10px}.tfb-card{background:var(--tfb-card);border:1px solid var(--tfb-border);border-radius:6px}.tfb-card-head{border-bottom:1px solid var(--tfb-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:14px;display:flex}.tfb-card-title{font-family:var(--tfb-font-display);letter-spacing:.04em;color:var(--tfb-ivory);margin:0;font-size:22px;font-weight:600}.tfb-section{flex-direction:column;gap:18px;display:flex}.tfb-section-head{border-bottom:1px solid var(--tfb-border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;display:flex}.tfb-section-meta{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.tfb-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.tfb-seat{flex-direction:column;display:flex;overflow:hidden}.tfb-seat--mine{border-color:var(--tfb-accent-deep)}.tfb-art{aspect-ratio:1;object-fit:cover;border-bottom:1px solid var(--tfb-border);background:#070c0f;width:100%;display:block}.tfb-art--inactive{filter:grayscale(.85)brightness(.8)}.tfb-seat-body{flex-direction:column;gap:8px;padding:14px 16px 16px;display:flex}.tfb-seat-head{justify-content:space-between;align-items:center;display:flex}.tfb-seat-id{color:var(--tfb-cream);font-size:26px}.tfb-seat-row{justify-content:space-between;align-items:baseline;gap:8px;font-size:14px;display:flex}.tfb-pill{letter-spacing:.22em;text-transform:uppercase;border:1px solid;border-radius:2px;padding:3px 9px;font-size:10px}.tfb-pill--active{color:var(--tfb-accent);border-color:var(--tfb-accent-deep)}.tfb-pill--inactive{color:var(--tfb-muted);border-color:#2a3a40}.tfb-pill--burned{color:var(--tfb-danger);border-color:#5a2a33}.tfb-filters{border:1px solid var(--tfb-border);border-radius:3px;display:flex}.tfb-filter{color:var(--tfb-muted);font:inherit;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:6px 12px;font-size:11px}.tfb-filter.is-on{color:var(--tfb-bg);background:var(--tfb-accent)}.tfb-btn{font-family:var(--tfb-font-body);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;text-align:center;color:var(--tfb-cream);background:0 0;border:1px solid #0000;border-radius:3px;padding:11px 18px 9px;font-size:13px;text-decoration:none;display:inline-block}.tfb-btn:disabled{opacity:.4;cursor:default}.tfb-btn--primary{background:var(--tfb-accent);color:#031014;border-color:var(--tfb-accent)}.tfb-btn--primary:not(:disabled):hover{background:#6bd2e0}.tfb-btn--ghost{border-color:var(--tfb-border-strong);color:var(--tfb-cream)}.tfb-btn--ghost:hover{border-color:var(--tfb-accent-deep)}.tfb-btn--danger{border-color:var(--tfb-danger);color:var(--tfb-danger)}.tfb-btn--danger:not(:disabled):hover{background:var(--tfb-danger);color:#140508}.tfb-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.tfb-actions--left{justify-content:flex-start;margin-top:18px}.tfb-back{align-self:flex-start}.tfb-wallet{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tfb-activate-all{border:1px solid var(--tfb-border-strong);background:var(--tfb-surface);border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.tfb-detail{flex-direction:column;gap:18px;display:flex}.tfb-detail-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:20px;display:grid}@media (max-width:820px){.tfb-detail-grid{grid-template-columns:1fr}}.tfb-detail-art{overflow:hidden}.tfb-detail-body{padding:24px 28px}.tfb-dl{grid-template-columns:140px 1fr;align-items:baseline;gap:14px 18px;margin:0 0 16px;display:grid}.tfb-dl dt{letter-spacing:.24em;text-transform:uppercase;color:var(--tfb-ivory);font-size:11px}.tfb-dl dd{margin:0}.tfb-tx{border:1px solid;border-radius:3px;flex-wrap:wrap;align-items:baseline;gap:10px;padding:10px 14px;font-size:14px;display:flex}.tfb-tx-phase{letter-spacing:.22em;text-transform:uppercase;font-size:10px}.tfb-tx--pending{border-color:var(--tfb-border-strong);color:var(--tfb-ivory)}.tfb-tx--ok{border-color:var(--tfb-accent-deep);color:var(--tfb-accent)}.tfb-tx--err{color:var(--tfb-danger);border-color:#5a2a33}.tfb-modal-backdrop{z-index:50;background:#020405d1;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.tfb-modal{background:var(--tfb-card);border:1px solid var(--tfb-border-strong);width:min(540px,100%);color:var(--tfb-cream);font-family:var(--tfb-font-body);border-radius:6px;padding:26px 28px;position:relative}.tfb-modal:before{content:"";border:1px solid var(--tfb-border);pointer-events:none;border-radius:3px;position:absolute;inset:6px}.tfb-modal-title{font-family:var(--tfb-font-display);letter-spacing:.04em;color:var(--tfb-ivory);margin:0 0 16px;font-size:26px;font-weight:600}.tfb-confirm{flex-direction:column;gap:14px;display:flex;position:relative}.tfb-confirm-total{border:1px solid var(--tfb-border);background:var(--tfb-surface);border-radius:3px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.tfb-confirm-total .tfb-big{color:var(--tfb-accent)}.tfb-warn{color:var(--tfb-ivory);margin:0;font-size:14px}.tfb-warn strong{color:var(--tfb-cream);letter-spacing:.04em}.tfb-steps{color:var(--tfb-body);margin:0;padding-left:18px;font-size:13px}.tfb-step--done{color:var(--tfb-muted);text-decoration:line-through}.tfb-ack{color:var(--tfb-body);align-items:center;gap:10px;font-size:14px;display:flex}.tfb-ack input{accent-color:var(--tfb-danger)}.tfb-sim{border-color:var(--tfb-border-strong);padding:24px 28px}.tfb-sim-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;display:grid}@media (max-width:720px){.tfb-sim-controls{grid-template-columns:1fr}}.tfb-sim-field{flex-direction:column;gap:8px;display:flex}.tfb-sim-label{color:var(--tfb-body);justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.tfb-sim-num{width:8.5rem;color:var(--tfb-accent);font-family:var(--tfb-font-mono);text-align:right;appearance:textfield;background:#070c0f;border:1px solid #243842;border-radius:3px;outline:none;padding:5px 8px;font-size:12px}.tfb-sim-num:focus{border-color:var(--tfb-accent)}.tfb-sim-range{appearance:none;background:var(--tfb-border);cursor:pointer;border-radius:999px;outline:none;width:100%;height:4px}.tfb-sim-range::-webkit-slider-thumb{appearance:none;background:var(--tfb-accent);border:0;border-radius:50%;width:14px;height:14px}.tfb-sim-range::-moz-range-thumb{background:var(--tfb-accent);border:0;border-radius:50%;width:14px;height:14px}.tfb-sim-out{border-top:1px solid var(--tfb-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:22px;display:grid}.tfb-sim-out>div{flex-direction:column;gap:4px;padding:16px 16px 0 0;display:flex}.tfb-sim-out .tfb-num{color:var(--tfb-accent);font-size:28px}.tfb-sim-out .tfb-num.tfb-cream{color:var(--tfb-cream)}@media (max-width:720px){.tfb-sim-out{grid-template-columns:repeat(2,minmax(0,1fr))}}.tfb-sim-foot{margin-top:16px}.tfb-seat-row .tfb-num{font-size:19px}.tfb-selectbar{border:1px solid var(--tfb-border);background:var(--tfb-surface);border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:12px 0 18px;padding:16px 18px;display:flex;position:relative}.tfb-selectbar:before{content:"";border-top:1px solid var(--tfb-accent-deep);border-left:1px solid var(--tfb-accent-deep);width:12px;height:12px;position:absolute;top:8px;left:8px}.tfb-selectbar-actions{flex-wrap:wrap;gap:8px;display:flex}.tfb-select{letter-spacing:.14em;text-transform:uppercase;color:var(--tfb-ivory);cursor:pointer;border-top:1px solid var(--tfb-border);border-bottom:1px solid var(--tfb-border);align-items:center;gap:10px;padding:6px 0;font-size:12px;display:flex}.tfb-select input{accent-color:var(--tfb-accent);width:15px;height:15px;margin:0}.tfb-seat--selected{border-color:var(--tfb-accent-deep)}.tfb-testonly{border:1px dashed var(--tfb-accent-deep);background:var(--tfb-surface);border-radius:4px;gap:10px;margin:18px 0;padding:16px 18px;display:grid}.tfb-testonly-head{font-family:var(--tfb-font-display);letter-spacing:.04em;align-items:center;gap:12px;font-size:18px;display:flex}.tfb-testonly-tag{font-family:var(--tfb-font-body);letter-spacing:.28em;text-transform:uppercase;color:var(--tfb-ivory);border:1px solid var(--tfb-ivory);padding:3px 8px 2px;font-size:11px}.tfb-field{gap:4px;display:grid}.tfb-input{color:var(--tfb-cream);border:1px solid var(--tfb-border-strong);background:0 0;border-radius:2px;padding:9px 10px;font-size:14px}.tfb-input:focus{border-color:var(--tfb-accent-deep);outline:none}.tfb-notice{border:1px solid var(--tfb-cream);color:var(--tfb-ivory);margin:0 0 16px;padding:12px 16px;font-size:14px;line-height:1.45}
