@font-face{font-family:"Strenuous 3D";src:local("StrenuousThreeD-Regular"),url(/font/Strenuous/StrenuousThreeD-Regular.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Strenuous Cast;src:local("StrenuousCast-Regular"),url(/font/Strenuous/StrenuousCast-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Strenuous;src:local("StrenuousRg-Regular"),url(/font/Strenuous/StrenuousRg-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Strenuous;src:local("StrenuousRg-Italic"),url(/font/Strenuous/StrenuousRg-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Strenuous;src:local("StrenuousRg-Bold"),url(/font/Strenuous/StrenuousRg-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Strenuous;src:local("StrenuousRg-BoldItalic"),url(/font/Strenuous/StrenuousRg-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Strenuous;src:local("StrenuousHv-Regular"),url(/font/Strenuous/StrenuousHv-Regular.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Strenuous;src:local("StrenuousHv-Italic"),url(/font/Strenuous/StrenuousHv-Italic.woff2) format("woff2");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Strenuous Black;src:local("StrenuousBl-Regular"),url(/font/Strenuous/StrenuousBl-Regular.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Strenuous;src:local("StrenuousBl-Italic"),url(/font/Strenuous/StrenuousBl-Italic.woff2) format("woff2");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Strenuous Book;src:local("StrenuousUl-Regular"),url(/font/Strenuous/StrenuousUl-Regular.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Strenuous Book;src:local("StrenuousUl-Italic"),url(/font/Strenuous/StrenuousUl-Italic.woff2) format("woff2");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Strenuous Book;src:local("StrenuousEl-Regular"),url(/font/Strenuous/StrenuousEl-Regular.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Strenuous Book;src:local("StrenuousEl-Italic"),url(/font/Strenuous/StrenuousEl-Italic.woff2) format("woff2");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Strenuous Book;src:local("StrenuousLt-Italic"),url(/font/Strenuous/StrenuousLt-Italic.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Strenuous Book;src:local("StrenuousLt-Regular"),url(/font/Strenuous/StrenuousLt-Regular.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Strenuous Book;src:local("StrenuousBk-Regular"),url(/font/Strenuous/StrenuousBk-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Strenuous Book;src:local("StrenuousBk-Italic"),url(/font/Strenuous/StrenuousBk-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Tungsten;src:local("Tungsten Extra Light"),local("Tungsten-ExtraLight"),url(/font/Tungsten/Tungsten-ExtraLight.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Tungsten;src:local("Tungsten Thin"),local("Tungsten-Thin"),url(/font/Tungsten/Tungsten-Thin.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Tungsten;src:local("Tungsten Light"),local("Tungsten-Light"),url(/font/Tungsten/Tungsten-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Tungsten Book;src:local("Tungsten Book"),local("Tungsten-Book"),url(/font/Tungsten/Tungsten-Book.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tungsten;src:local("Tungsten Medium"),local("Tungsten-Medium"),url(/font/Tungsten/Tungsten-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Tungsten;src:local("Tungsten Semibold"),local("Tungsten-Semibold"),url(/font/Tungsten/Tungsten-Semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Tungsten;src:local("Tungsten Bold"),local("Tungsten-Bold"),url(/font/Tungsten/Tungsten-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Tungsten;src:local("Tungsten Black"),local("Tungsten-Black"),url(/font/Tungsten/Tungsten-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--color-bg: #0e0c0a;--color-text: #f3f0eb;--color-muted: #aaa39a;--color-accent: #ffcc00;--color-accent-hover: #ffda47;--color-on-accent: #18140a;--color-danger: #ff9388;--surface-base: #15120f;--surface-raised: #1a1714;--surface-hover: #211d19;--border-subtle: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .16);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 999px;--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2rem;--space-6: 3rem;--space-8: 4rem;--font-sans: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Strenuous Black", "Strenuous", Impact, sans-serif;--font-mono: ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-display-sm: clamp(2rem, 5vw, 3.5rem);--text-display-lg: clamp(2.75rem, 7vw, 5.5rem);--leading-body: 1.625;--leading-tight: 1.05;--container-width: 75rem;--reading-width: 68ch;--black: var(--color-on-accent);--paper: var(--color-text);--yellow: var(--color-accent);--orange: var(--color-accent);--grey: var(--color-muted);--ink: var(--color-on-accent);--panel: var(--surface-raised);color:var(--color-text);background:var(--color-bg);color-scheme:dark;font-family:var(--font-sans);font-size:var(--text-base);font-synthesis:none;line-height:var(--leading-body);text-rendering:optimizeLegibility}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;background:var(--color-bg);scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0;background:var(--color-bg)}#root{display:flex;min-height:100vh;flex-direction:column}::selection{color:var(--color-on-accent);background:var(--color-accent)}a{color:var(--color-accent);text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}button,input,select,textarea{font:inherit}button{color:inherit}img,svg{max-width:100%}img{height:auto}h1,h2,h3,p{margin-top:0}h1,h2{color:var(--color-text);font-family:var(--font-display);font-weight:900;letter-spacing:.01em;line-height:var(--leading-tight)}h1{margin-bottom:var(--space-3);font-size:var(--text-display-lg)}h2{margin-bottom:var(--space-2);font-size:var(--text-display-sm)}h3{margin-bottom:var(--space-1);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-xl);line-height:1.3}p{margin-bottom:var(--space-2)}hr{height:1px;margin-block:var(--space-4);background:var(--border-subtle);border:0}:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{width:100%;min-height:44px;padding:.625rem .75rem;color:var(--color-text);background:var(--surface-base);border:1px solid var(--border-strong);border-radius:var(--radius-md)}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:var(--color-muted);opacity:.8}input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.55}label{color:var(--color-text);font-size:var(--text-sm);font-weight:650}.container,.page{width:min(100%,var(--container-width));margin-inline:auto;padding-inline:clamp(var(--space-2),4vw,var(--space-4))}.page{padding-block:var(--space-4) var(--space-8)}.surface,.card,.panel{padding:var(--space-3);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.eyebrow{margin:0 0 var(--space-1);color:var(--color-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.btn{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:var(--space-1);padding:.5rem var(--space-2);color:var(--color-on-accent);background:var(--color-accent);border:1px solid transparent;border-radius:var(--radius-md);box-shadow:none;cursor:pointer;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:700;line-height:1;text-align:center;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.btn:hover{color:var(--color-on-accent);background:var(--color-accent-hover);text-decoration:none}.btn.secondary{color:var(--color-text);background:transparent;border-color:var(--border-strong)}a.btn.secondary,button.btn.secondary{color:var(--color-text)}.btn.secondary:hover{color:var(--color-text);background:var(--surface-hover);border-color:var(--color-muted)}.btn.quiet{color:var(--color-muted);background:transparent;border-color:transparent}.btn.quiet:hover{color:var(--color-text);background:var(--surface-hover)}.btn-sm{min-height:34px;padding:.375rem .75rem;font-size:var(--text-xs)}.btn-lg{min-height:48px;padding-inline:var(--space-3);font-size:var(--text-base)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.5}.loading{padding:var(--space-6) var(--space-2);color:var(--color-muted);text-align:center}.error{color:var(--color-danger)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nav{position:sticky;z-index:50;top:0;display:flex;min-height:60px;align-items:center;gap:var(--space-2);padding:var(--space-1) max(var(--space-2),calc((100vw - var(--container-width)) / 2));background:#0e0c0af5;border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav-logo{display:inline-flex;flex:0 0 auto;align-items:center;border-radius:var(--radius-sm)}.nav-logo img{display:block;width:auto;height:42px}.nav-links{display:flex;min-width:0;flex:1;align-self:stretch;align-items:center;gap:clamp(var(--space-2),2.5vw,var(--space-3))}.nav-links a{position:relative;display:inline-flex;min-height:40px;align-items:center;color:var(--color-muted);font-size:var(--text-sm);font-weight:550;text-decoration:none;white-space:nowrap}.nav-links a:hover{color:var(--color-text)}.nav-links a.active{color:var(--color-text);font-weight:700}.nav-links a.active:after{position:absolute;right:0;bottom:2px;left:0;height:2px;background:var(--color-accent);border-radius:var(--radius-pill);content:""}.nav-actions{position:relative;z-index:2;display:flex;flex:0 0 auto;align-items:center;gap:var(--space-1)}.nav-toggle{display:none;width:44px;height:44px;padding:10px;color:var(--color-text);background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer}.nav-toggle-icon,.nav-toggle-icon:before,.nav-toggle-icon:after{display:block;width:100%;height:2px;background:currentColor;border-radius:var(--radius-pill);transition:transform .15s ease,opacity .15s ease}.nav-toggle-icon{position:relative}.nav-toggle-icon:before,.nav-toggle-icon:after{position:absolute;left:0;content:""}.nav-toggle-icon:before{transform:translateY(-7px)}.nav-toggle-icon:after{transform:translateY(7px)}.nav-toggle[aria-expanded=true] .nav-toggle-icon{background:transparent}.nav-toggle[aria-expanded=true] .nav-toggle-icon:before{transform:rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-icon:after{transform:rotate(-45deg)}.connect{position:relative}.connect-trigger{max-width:12rem}.connect-trigger-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-icon{width:18px;height:18px;flex:0 0 auto}.connect-menu{position:absolute;z-index:4;top:calc(100% + var(--space-1));right:0;display:grid;width:min(18rem,calc(100vw - var(--space-4)));gap:2px;padding:var(--space-1);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-lg)}.connect-menu-label{margin:0;padding:var(--space-1);color:var(--color-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.connect-menu-item{display:flex;width:100%;min-height:44px;align-items:center;gap:.75rem;padding:.625rem .75rem;color:var(--color-text);background:transparent;border:0;border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-sm);text-align:left;text-decoration:none}.connect-menu-item:hover{color:var(--color-text);background:var(--surface-hover);text-decoration:none}.connect-menu-item img{width:20px;height:20px;object-fit:contain}.connect-account{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;margin-bottom:var(--space-1);padding:.625rem .75rem var(--space-2);border-bottom:1px solid var(--border-subtle)}.connect-account-copy{min-width:40px;min-height:40px;padding:.4rem .6rem;color:var(--color-muted);background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-xs)}.connect-account-copy:hover{color:var(--color-text);border-color:var(--border-strong)}.connect-account-label,.connect-account-address{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connect-account-label{color:var(--color-muted);font-size:var(--text-xs)}.connect-account-address{font-family:var(--font-mono);font-size:var(--text-sm)}.connect-status{position:absolute;top:calc(100% + var(--space-1));right:0;width:max-content;max-width:min(18rem,calc(100vw - var(--space-4)));padding:.5rem .75rem;color:var(--color-danger);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-size:var(--text-xs);line-height:1.4}.footer{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:auto;padding:var(--space-3) max(var(--space-2),calc((100vw - var(--container-width)) / 2));color:var(--color-muted);background:var(--surface-base);border-top:1px solid var(--border-subtle);font-size:var(--text-sm)}.footer p{margin:0}.footer-links{display:flex;gap:var(--space-2)}.footer a{color:var(--color-muted);text-decoration:none}.footer a:hover{color:var(--color-text)}@media(max-width:760px){.nav{gap:var(--space-1);padding-inline:var(--space-2)}.nav-logo img{height:40px}.nav-links{position:absolute;z-index:1;top:100%;right:0;left:0;display:grid;align-self:auto;gap:0;padding:var(--space-1) var(--space-2) var(--space-2);background:#0e0c0afa;border-bottom:1px solid var(--border-subtle);opacity:0;pointer-events:none;transform:translateY(-.5rem);transition:opacity .15s ease,transform .15s ease;visibility:hidden}.nav-links.is-open{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.nav-links a{min-height:44px;padding-inline:var(--space-1)}.nav-links a.active:after{right:auto;bottom:4px;width:2rem}.nav-actions{margin-left:auto}.nav-toggle{display:grid;place-items:center}.connect-menu,.connect-status{right:-52px}.btn,.btn-sm,.connect-account-copy,button,[role=button]{min-height:44px}.page{padding-block:var(--space-3) var(--space-6)}.footer a{display:inline-flex;min-height:44px;align-items:center}.footer{flex-wrap:wrap;justify-content:center;gap:var(--space-1) var(--space-2);text-align:center}}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
