@charset "UTF-8";:root{--void: #0c0c0b;--dune: #1a120c;--ridge: #2a1c14;--rustplate: #4a2c1c;--copper: #cc9767;--copper-hot: #edb681;--salt: #c9c0b1;--bone: #f2e8d6;--pile: #7a9a58;--iron: #a79b89;--haze: rgba(196, 122, 64, .14);--sheet: rgba(15, 16, 14, .9);--display: "Big Shoulders Display", "Arial Narrow", Impact, sans-serif;--story: "Newsreader", "Iowan Old Style", "Palatino Linotype", serif;--mono: "Share Tech Mono", "IBM Plex Mono", ui-monospace, monospace;--space-section: 16vh;--space-section-lg: 18vh}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--void);color-scheme:dark}html,body{margin:0;min-height:100%}body{font-family:var(--story);font-size:1.125rem;line-height:1.65;color:var(--salt);background:var(--void);overflow-x:hidden}img{max-width:100%;height:auto}a{color:var(--copper-hot);text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{color:var(--bone)}:focus-visible{outline:2px solid var(--copper);outline-offset:3px}::selection{background:var(--copper);color:var(--void)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--void)}::-webkit-scrollbar-thumb{background:var(--rustplate);border:2px solid var(--void);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--copper)}html{scrollbar-color:var(--rustplate) var(--void)}.js-reveal [data-reveal]{opacity:0;transform:translateY(1.6rem);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1);will-change:opacity,transform}.js-reveal [data-reveal].is-in{opacity:1;transform:none}.js-reveal [data-reveal-group]>*{opacity:0;transform:translateY(1.6rem);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1);will-change:opacity,transform}.js-reveal [data-reveal-group].is-in>*{opacity:1;transform:none}.js-reveal [data-reveal-group].is-in>*:nth-child(2){transition-delay:.07s}.js-reveal [data-reveal-group].is-in>*:nth-child(3){transition-delay:.14s}.js-reveal [data-reveal-group].is-in>*:nth-child(4){transition-delay:.21s}.js-reveal [data-reveal-group].is-in>*:nth-child(5){transition-delay:.28s}.js-reveal [data-reveal-group].is-in>*:nth-child(6){transition-delay:.35s}h1,h2,h3,.wordmark{font-family:var(--display);font-weight:800;letter-spacing:.01em;color:var(--bone);text-wrap:balance}p{text-wrap:pretty}.skip{position:absolute;left:1rem;top:-4rem;z-index:80;padding:.6rem 1rem;background:var(--copper);color:var(--void);font-family:var(--mono);font-size:.85rem}.skip:focus{top:1rem}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.account-page{min-height:calc(100svh - 8rem);background:linear-gradient(90deg,#0c0c0bc7,#0c0c0b59),url(/art/vesper/website-basin-v1.webp) center/cover;padding:5.5rem clamp(1.25rem,6vw,5rem) 4rem}.account-page .sheet{width:min(48rem,100%);margin:0 auto;padding:1.6rem 1.5rem 1.7rem;background:var(--sheet);border:1px solid rgba(180,99,50,.22);box-shadow:0 0 0 1px #0e0a0899,24px 28px 50px #00000059;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.account-page .sheet h2{margin:0 0 1rem;font-size:clamp(2.2rem,5vw,3.6rem);line-height:.9;text-transform:uppercase}.account-page .kicker{font-family:var(--mono);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--copper);margin:0 0 .5rem}.account-page .lead{margin:0 0 1.2rem;color:var(--salt)}.account-page .fields{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem}.account-page .fields.stack{grid-template-columns:1fr}.account-page label{display:flex;flex-direction:column;gap:.35rem;font-family:var(--mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--iron)}.account-page input[type=text],.account-page input[type=email],.account-page input[type=password]{width:100%;padding:.7rem .75rem;border:1px solid rgba(180,99,50,.4);background:#0e0a08a6;color:var(--bone);font-family:var(--story);font-size:1.05rem;letter-spacing:0;text-transform:none}.account-page input:disabled{opacity:.6}.account-page .agree{flex-direction:row;align-items:center;gap:.7rem;margin:0 0 1rem;font-family:var(--story);font-size:1rem;letter-spacing:0;text-transform:none;color:var(--salt)}.account-page .agree input{width:1.1rem;height:1.1rem;accent-color:var(--copper)}.account-page .stamp-row{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center;margin-top:.2rem}.account-page .stamp{display:inline-block;font-family:var(--display);font-weight:800;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--void);border:1px solid var(--copper);padding:.85rem 1.4rem;box-shadow:inset 0 0 0 1px #e8dcc440,0 10px 26px #b4633252;background:var(--copper);cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.account-page .stamp:hover:not(:disabled){background:var(--copper-hot);color:var(--void);transform:translateY(-2px)}.account-page .stamp:disabled{opacity:.65;cursor:wait}.account-page .stamp.ghost{color:var(--bone);background:#0e0a0873;box-shadow:inset 0 0 0 1px #b4633259}.account-page .stamp.ghost:hover:not(:disabled){background:var(--copper);color:var(--void)}.account-page .status{min-height:1.4em;margin:.8rem 0 0;font-size:.98rem}.account-page .status.ok{color:var(--pile)}.account-page .status.error{color:var(--copper-hot)}.account-page .note,.account-page .links-row{margin:.9rem 0 0;font-family:var(--mono);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--iron)}.account-page .links-row{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem}.account-page .badge{display:inline-block;margin-left:.6rem;font-family:var(--mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--pile);border:1px solid var(--pile);padding:.15rem .45rem;vertical-align:middle}.account-page .badge.warn{color:var(--copper-hot);border-color:var(--copper)}.account-page .chips{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 1.2rem;padding:0;list-style:none}.account-page .chips li{font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--bone);border:1px solid rgba(180,99,50,.35);padding:.35rem .55rem}.account-page .stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0 0 1.4rem}.account-page .stats div{border-top:1px solid rgba(180,99,50,.3);padding-top:.5rem}.account-page .stats dt{font-family:var(--mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--iron)}.account-page .stats dd{margin:.2rem 0 0;font-family:var(--display);font-size:1.6rem;color:var(--bone);text-transform:uppercase}.account-page .block{margin:1.6rem 0 0;padding-top:1.2rem;border-top:1px solid rgba(180,99,50,.22)}.account-page .block h3{margin:0 0 .8rem;font-size:1.5rem;text-transform:uppercase}.account-page table{width:100%;border-collapse:collapse;font-family:var(--mono)}.account-page th{text-align:left;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--iron);font-weight:400;padding:.4rem .5rem .6rem 0}.account-page td{color:var(--bone);padding:.55rem .5rem .55rem 0;border-top:1px solid rgba(180,99,50,.2)}.account-page td a{color:var(--bone);text-decoration:none}.account-page td a:hover{color:var(--copper-hot)}.account-page .matches{list-style:none;margin:0;padding:0}.account-page .matches li{display:grid;grid-template-columns:7rem 1fr auto;gap:.7rem;align-items:baseline;padding:.65rem 0;border-top:1px solid rgba(180,99,50,.2);font-family:var(--mono);font-size:.85rem}.account-page .matches .when{color:var(--iron);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.account-page .matches .won{color:var(--pile)}.account-page .matches .lost{color:var(--copper-hot)}@media(max-width:640px){.account-page .fields,.account-page .stats,.account-page .matches li{grid-template-columns:1fr}}@media(max-width:700px){.account-page{background-image:linear-gradient(#0c0c0b8c,#0c0c0bbf),url(/art/vesper/website-basin-v1-small.webp);padding-top:3rem}}
