:root{--paper: #f6f4ee;--paper-deep: #eeebe1;--card: #fbf9f3;--ink: #141814;--moss: #1f7a4d;--signal: #e5341f;--muted: color-mix(in oklab, var(--ink) 55%, var(--paper));--faint: color-mix(in oklab, var(--ink) 12%, transparent);--hair: color-mix(in oklab, var(--ink) 9%, transparent);--sans: "Satoshi", "Helvetica Neue", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--dots: "Doto", "JetBrains Mono", ui-monospace, monospace;--ease: cubic-bezier(.16, 1, .3, 1);--max: 1440px;--pad: clamp(1rem, 4vw, 2rem);color:var(--ink);background:var(--paper);font-family:var(--sans);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background-color:var(--paper);background-image:radial-gradient(circle,color-mix(in oklab,var(--ink) 7%,transparent) 1px,transparent 1px);background-size:24px 24px;background-attachment:fixed}::selection{background:color-mix(in oklab,var(--moss) 30%,var(--paper));color:var(--ink)}:focus-visible{outline:2px solid var(--moss);outline-offset:3px}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}.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}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--pad)}.mono{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--muted)}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.rule{height:1px;background:var(--hair)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.15rem;border-bottom:1px solid var(--hair)}.topbar-mark{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;text-decoration:none}.topbar-dot{width:.55rem;height:.55rem;background:var(--signal);box-shadow:0 0 0 2px color-mix(in oklab,var(--signal) 22%,transparent)}.topbar-right{display:flex;align-items:center;gap:1.1rem}.topbar-link{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);text-decoration:none;transition:color .15s var(--ease)}.topbar-link:hover{color:var(--ink)}.sound-btn{border:1px solid var(--faint);background:transparent;border-radius:999px;padding:.3rem .7rem;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);transition:all .15s var(--ease)}.sound-btn[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:clamp(2rem,4vw,4rem);padding-block:clamp(2rem,5vw,4.5rem) clamp(1.5rem,3vw,3rem);align-items:end}.hero-kicker{display:flex;align-items:center;gap:.75rem}.hero-kicker:before{content:"";width:2.2rem;height:1px;background:var(--ink)}.hero-count{display:flex;align-items:baseline;gap:.35rem;margin-top:.4rem}.hero-count .drum{font-size:clamp(7rem,19vw,15rem)}.hero-count-label{align-self:flex-end;padding-bottom:clamp(.6rem,1.6vw,1.6rem);font-family:var(--mono);font-size:clamp(.62rem,1vw,.78rem);line-height:1.35;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.hero-lede{max-width:34ch;margin-top:clamp(1rem,2vw,1.6rem);font-size:clamp(1.25rem,2.2vw,1.8rem);font-style:italic;line-height:1.12;letter-spacing:-.025em}.hero-lede em{font-style:normal;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.hero-stats{display:flex;flex-wrap:wrap;gap:.65rem 1.4rem;margin-top:1.4rem;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.hero-stats strong{color:var(--ink);font-weight:500}.console{position:relative;border:2.5px solid var(--ink);border-radius:1.4rem;background:var(--card);box-shadow:0 1px 0 var(--ink),0 7px 0 var(--ink),0 22px 30px -18px #14181466;padding:1.1rem 1.15rem 1.3rem}.console-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px dashed var(--faint);padding-bottom:.8rem}.tier-badge{display:inline-flex;align-items:center;gap:.35rem;border:1.5px solid var(--ink);border-radius:999px;padding:.18rem .55rem .18rem .3rem;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;background:var(--paper)}.tier-badge svg{width:18px;height:18px}.console-body{display:flex;align-items:center;gap:1rem;padding-block:1.15rem 1rem}.emblem-frame{display:grid;place-items:center;width:6.2rem;height:6.2rem;flex:none;border:2px solid var(--ink);border-radius:1rem;background:linear-gradient(145deg,color-mix(in oklab,var(--paper) 60%,#fff),var(--paper-deep));box-shadow:inset 0 0 0 4px var(--paper),inset 0 0 0 5px var(--faint)}.emblem-frame svg{width:4.4rem;height:4.4rem;shape-rendering:crispEdges}.tier-name{font-family:var(--dots);font-weight:900;font-size:2.2rem;line-height:1;letter-spacing:-.02em}.tier-note{margin-top:.3rem;font-size:.88rem;font-style:italic;color:var(--muted)}.console-meters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;border-top:1px dashed var(--faint);padding-top:.9rem}.stat-label{font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.stat-value{margin-top:.28rem;font-size:1.35rem}.meter-wrap{margin-top:1rem}.meter-top{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.meter-top strong{color:var(--ink);font-weight:500}.meter{display:flex;gap:3px;margin-top:.45rem}.meter-block{height:13px;flex:1;background:repeating-linear-gradient(135deg,transparent,transparent 3px,color-mix(in oklab,var(--ink) 10%,transparent) 3px,color-mix(in oklab,var(--ink) 10%,transparent) 4px);border:1px solid var(--faint);transition:background-color .3s var(--ease),border-color .3s var(--ease)}.meter-block.is-on{background:var(--ink);border-color:var(--ink)}.meter-block.is-on.is-next{background:var(--moss);border-color:var(--moss);animation:block-tick 1.6s var(--ease) infinite}@keyframes block-tick{0%,to{opacity:1}50%{opacity:.55}}.stamp{position:relative;display:grid;place-content:center;width:clamp(7rem,9vw,8.4rem);height:clamp(7rem,9vw,8.4rem);flex:none;border:2.5px solid var(--ink);border-radius:50%;background:var(--paper);color:var(--ink);text-decoration:none;transform:rotate(-4deg);transition:transform .18s var(--ease),background-color .18s var(--ease),color .18s var(--ease),box-shadow .18s var(--ease)}.stamp:before{content:"";position:absolute;inset:6px;border:1.5px dashed currentColor;border-radius:50%;opacity:.75}.stamp-word{font-family:var(--sans);font-style:italic;font-weight:700;font-size:clamp(1.15rem,1.8vw,1.55rem);line-height:.95;letter-spacing:-.03em}.stamp-sub{display:block;margin:.3rem auto 0;max-width:5.4rem;font-family:var(--mono);font-size:7.5px;line-height:1.3;text-transform:uppercase;letter-spacing:.1em;opacity:.65}.stamp:hover{transform:rotate(0) scale(1.02)}.stamp:active{transform:rotate(-6deg) scale(.94)}.stamp-foot{display:flex;align-items:center;justify-content:space-between;gap:.9rem;margin-top:1.1rem}.stamp-foot-note{font-family:var(--mono);font-size:9px;line-height:1.5;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);max-width:11rem}.drum{display:inline-flex;gap:.04em;font-family:var(--dots);font-variant-numeric:tabular-nums;line-height:1}.drum-well{position:relative;width:.64em;height:1em;overflow:hidden}.drum-well:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,color-mix(in oklab,var(--paper) 55%,transparent),transparent 18%,transparent 82%,color-mix(in oklab,var(--paper) 45%,transparent))}.drum-reel{display:flex;flex-direction:column;transform:translateY(calc(var(--d) * -1em));transition:transform .7s var(--ease)}.drum-num{display:flex;height:1em;align-items:center;justify-content:center}.drum--mini{font-size:1.35rem}.drum--stat{font-size:1.55rem}.drum--hero{font-size:clamp(7rem,19vw,15rem)}.belt-section{border-block:1px solid var(--hair);padding-block:.9rem 1rem;background:repeating-linear-gradient(90deg,transparent,transparent 11px,color-mix(in oklab,var(--ink) 6%,transparent) 11px,color-mix(in oklab,var(--ink) 6%,transparent) 12px)}.belt-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.belt{overflow:hidden;margin-top:.75rem;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.belt-track{display:flex;width:max-content;gap:1rem;padding:.4rem 1.2rem .35rem;animation:belt-roll 52s linear infinite}.belt-track-short{width:100%;justify-content:center;animation:none}.belt:hover .belt-track,.belt:focus-within .belt-track{animation-play-state:paused}@keyframes belt-roll{to{transform:translate(-50%)}}.sticker{--house: #1f7a4d;--tilt: -4deg;position:relative;display:block;width:6.6rem;height:6.6rem;overflow:hidden;border:2.5px solid var(--house);border-radius:50%;background:var(--paper);box-shadow:0 1px color-mix(in oklab,var(--house) 70%,#000),2px 6px color-mix(in oklab,var(--house) 55%,#000),0 10px 16px -10px #14181459;transform:rotate(var(--tilt));text-decoration:none;transition:transform .16s var(--ease),box-shadow .16s var(--ease)}.sticker:after{content:"";position:absolute;inset:5px;border-radius:50%;border:1.5px dashed color-mix(in oklab,var(--house) 70%,var(--paper));pointer-events:none}.sticker-letter{display:grid;place-items:center;width:100%;height:100%;font-size:2.1rem;font-style:italic;font-weight:700;color:var(--house)}.sticker-band{position:absolute;right:0;bottom:26%;left:0;display:flex;align-items:center;justify-content:space-between;gap:.25rem;padding:.2rem .55rem;background:color-mix(in oklab,var(--paper) 86%,var(--house));font-size:.62rem;font-weight:500;letter-spacing:-.02em}.sticker-serial{font-family:var(--mono);font-size:.56rem}.sticker:hover{transform:rotate(0) translateY(-3px);box-shadow:0 1px color-mix(in oklab,var(--house) 70%,#000),2px 9px color-mix(in oklab,var(--house) 55%,#000),0 16px 20px -10px #14181466}.sticker:active{transform:rotate(var(--tilt)) translateY(2px) scale(.98)}.section{padding-block:clamp(2.2rem,5vw,4rem);border-bottom:1px solid var(--hair)}.section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.6rem}.section-title{font-family:var(--dots);font-weight:900;font-size:clamp(2.1rem,4vw,3.4rem);line-height:.9;letter-spacing:-.02em}.section-note{max-width:32ch;font-size:.92rem;font-style:italic;line-height:1.35;color:var(--muted)}.filters{display:flex;flex-wrap:wrap;gap:.4rem}.filter{border:1px solid var(--faint);border-radius:999px;background:transparent;padding:.32rem .75rem;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);transition:all .15s var(--ease)}.filter:hover{border-color:var(--ink);color:var(--ink)}.filter[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.wall{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}.ask-card{--house: #1f7a4d;--house-deep: #145534;--rx: 0deg;--ry: 0deg;--gx: 50%;--gy: 50%;position:relative;display:flex;flex-direction:column;min-height:17rem;border:2.5px solid var(--house);border-radius:1.3rem;background:var(--card);box-shadow:0 1px 0 var(--house-deep),0 7px 0 var(--house-deep),0 22px 28px -18px #1418146b;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .22s var(--ease),box-shadow .22s var(--ease);overflow:hidden;animation:card-in .42s var(--ease) both}@keyframes card-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}.ask-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--gx) var(--gy),rgba(255,255,255,.5),transparent 42%);opacity:0;transition:opacity .22s var(--ease);pointer-events:none}.ask-card:hover{box-shadow:0 1px 0 var(--house-deep),0 11px 0 var(--house-deep),0 30px 36px -18px #14181475}.ask-card:hover:after{opacity:1}.ask-card.is-pending{border-style:dashed}.ask-card-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.8rem .9rem;border-bottom:1.5px solid color-mix(in oklab,var(--house) 38%,var(--paper));background:color-mix(in oklab,var(--house) 12%,var(--paper))}.serial-tag{display:inline-flex;align-items:center;gap:.35rem;border:1.5px solid var(--ink);border-radius:999px 4px 4px 999px;background:var(--paper);padding:.16rem .48rem .16rem .42rem;font-family:var(--mono);font-size:10px;letter-spacing:.04em;box-shadow:1px 2px #1418142e}.outcome-chip{font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:color-mix(in oklab,var(--house) 80%,var(--ink))}.outcome-chip.is-yes{color:var(--moss)}.outcome-chip.is-pending{color:var(--muted)}.ask-card-body{display:flex;flex:1;flex-direction:column;gap:.8rem;padding:1rem .95rem .9rem}.ask-said{font-size:clamp(1.2rem,1.7vw,1.5rem);font-style:italic;line-height:1.12;letter-spacing:-.025em;text-wrap:balance}.ask-said.is-empty{font-style:normal;font-size:1rem;line-height:1.4;letter-spacing:-.01em;color:var(--muted)}.ask-said:before{content:"“"}.ask-said:after{content:"”"}.ask-said.is-empty:before,.ask-said.is-empty:after{content:none}.ask-meta{margin-top:auto;display:flex;flex-direction:column;gap:.2rem;border-top:1px dashed color-mix(in oklab,var(--house) 30%,transparent);padding-top:.65rem;font-size:.78rem;line-height:1.35}.ask-who{font-weight:700;letter-spacing:-.01em}.ask-role{color:var(--muted)}.ask-foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .95rem .65rem;border-top:1px solid color-mix(in oklab,var(--house) 24%,transparent);font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.ask-xp{color:var(--ink)}.wall-empty{grid-column:1 / -1;display:grid;place-items:center;gap:1rem;border:2px dashed var(--faint);border-radius:1.3rem;padding:clamp(2.5rem,8vw,5rem) 1.5rem;text-align:center}.wall-empty h3{font-family:var(--dots);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:900;line-height:1}.wall-empty p{max-width:34ch;font-style:italic;color:var(--muted)}.achievements{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.achievement{--rx: 0deg;--ry: 0deg;display:flex;align-items:center;gap:.8rem;border:1.5px solid var(--faint);border-radius:1rem;padding:.7rem .8rem;background:color-mix(in oklab,var(--card) 65%,transparent);transform:perspective(700px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s var(--ease)}.achievement:hover{border-color:color-mix(in oklab,var(--ink) 30%,transparent);box-shadow:0 6px color-mix(in oklab,var(--ink) 82%,transparent),0 16px 22px -16px #14181480}.achievement.is-locked{opacity:.45}.achievement.is-locked .achievement-emblem{filter:grayscale(1) contrast(.7)}.achievement-emblem{display:grid;place-items:center;width:3.1rem;height:3.1rem;flex:none;border:1.5px solid var(--ink);border-radius:.55rem;background:var(--paper)}.achievement-emblem svg{width:2.3rem;height:2.3rem;shape-rendering:crispEdges}.achievement-name{font-size:.92rem;font-weight:700;letter-spacing:-.01em}.achievement-note{margin-top:.12rem;font-size:.75rem;line-height:1.3;color:var(--muted)}.achievement-progress{margin-left:auto;font-family:var(--mono);font-size:9px;letter-spacing:.08em;color:var(--muted)}.ledger-list{border-top:1.5px solid var(--ink)}.ledger-row{display:grid;grid-template-columns:4.5rem 5.5rem minmax(0,1fr) 7rem 3.5rem;gap:1rem;align-items:baseline;padding:.62rem .2rem;border-bottom:1px solid var(--hair);font-size:.85rem;transition:background-color .14s var(--ease)}.ledger-row:hover{background:color-mix(in oklab,var(--ink) 3%,transparent)}.ledger-row .serial{font-family:var(--mono);font-size:11px;letter-spacing:.04em}.ledger-row .who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.ledger-row .what{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.ledger-row .when,.ledger-row .xp{font-family:var(--mono);font-size:10px;letter-spacing:.04em;color:var(--muted);white-space:nowrap}.ledger-row .xp{text-align:right;color:var(--ink)}.sheet::backdrop{background:color-mix(in oklab,var(--ink) 40%,transparent);backdrop-filter:blur(3px)}.sheet{position:relative;display:flex;flex-direction:column;width:min(44rem,calc(100% - 2rem));max-width:44rem;max-height:90dvh;margin:auto;padding:0;overflow:hidden;border:2.5px solid var(--ink);border-radius:1.4rem;background:var(--paper);color:var(--ink);box-shadow:0 9px 0 var(--ink),0 34px 60px -20px #1418148c;animation:sheet-in .26s var(--ease) both}@keyframes sheet-in{0%{transform:translateY(24px) scale(.99);opacity:0}to{transform:none;opacity:1}}.sheet-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.1rem;border-bottom:1.5px solid var(--ink);background:color-mix(in oklab,var(--paper) 70%,#fff)}.sheet-title{font-family:var(--mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.18em}.sheet-close{border:1.5px solid var(--ink);border-radius:999px;background:transparent;padding:.2rem .65rem;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;transition:all .15s var(--ease)}.sheet-close:hover{background:var(--ink);color:var(--paper)}.sheet-body{overflow-y:auto;padding:1.1rem 1.1rem 1.4rem}.field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.field label,.field-label{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.field input,.field textarea,.field select{width:100%;border:1.5px solid color-mix(in oklab,var(--ink) 22%,transparent);border-radius:.55rem;background:var(--card);padding:.62rem .7rem;font-size:1rem;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.field textarea{resize:vertical;min-height:4.2rem;line-height:1.35}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in oklab,var(--moss) 18%,transparent)}.field input::placeholder,.field textarea::placeholder{color:color-mix(in oklab,var(--ink) 32%,transparent)}.choice-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.choice{border:1.5px solid color-mix(in oklab,var(--ink) 22%,transparent);border-radius:.7rem;background:var(--card);padding:.6rem .5rem;text-align:left;transition:all .15s var(--ease)}.choice strong{display:block;font-size:.9rem;letter-spacing:-.01em}.choice span{display:block;margin-top:.1rem;font-family:var(--mono);font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.choice[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.choice[aria-pressed=true] span{color:color-mix(in oklab,var(--paper) 70%,transparent)}.choice[aria-pressed=true].is-no{background:var(--signal);border-color:var(--signal)}.choice[aria-pressed=true].is-no span{color:#f6f4eed1}.stakes{display:flex;gap:.4rem}.stake{flex:1;height:2.2rem;border:1.5px solid color-mix(in oklab,var(--ink) 22%,transparent);background:var(--card);font-family:var(--mono);font-size:11px;transition:all .15s var(--ease)}.stake:first-child{border-radius:.55rem 0 0 .55rem}.stake:last-child{border-radius:0 .55rem .55rem 0}.stake[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.checkline{display:inline-flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--muted)}.checkline input{width:1rem;height:1rem;accent-color:var(--ink)}.sheet-submit{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.2rem;border-top:1.5px solid var(--ink);padding-top:1rem}.sheet-submit-note{max-width:18ch;font-family:var(--mono);font-size:9px;line-height:1.5;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.sheet-submit .stamp{width:7rem;height:7rem;border-width:2.5px}.sheet-submit .stamp:disabled{opacity:.35;cursor:not-allowed}.sheet-error{margin-top:.6rem;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--signal)}.payout{position:relative;display:flex;flex-direction:column;align-items:center;gap:.9rem;padding:2rem 1.2rem 1.4rem;text-align:center;overflow:hidden}.payout-stamp{display:grid;place-content:center;width:8.2rem;height:8.2rem;border:3px solid var(--ink);border-radius:50%;transform:rotate(-12deg);animation:stamp-hit .32s var(--ease) both;color:var(--ink);background:var(--paper)}.payout-stamp:before{content:"";position:absolute;inset:8px;border:1.5px dashed currentColor;border-radius:50%}@keyframes stamp-hit{0%{transform:rotate(-12deg) scale(1.6);opacity:0}60%{transform:rotate(-12deg) scale(.96);opacity:1}to{transform:rotate(-12deg) scale(1)}}.payout-stamp strong{font-size:1.55rem;font-style:italic;letter-spacing:-.03em;line-height:1}.payout-stamp span{margin:.3rem auto 0;max-width:5.2rem;font-family:var(--mono);font-size:8px;line-height:1.3;text-transform:uppercase;letter-spacing:.12em}.payout-xp{font-family:var(--dots);font-size:clamp(3.4rem,10vw,5.4rem);font-weight:900;line-height:.9;letter-spacing:-.02em;animation:xp-in .5s .12s var(--ease) both}@keyframes xp-in{0%{transform:translateY(10px);opacity:0}to{transform:none;opacity:1}}.payout-serial{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.payout-receipt{width:100%;max-width:22rem;margin-top:.3rem;border-top:1px dashed var(--faint);padding-top:.8rem;display:flex;flex-direction:column;gap:.35rem;font-size:.82rem;text-align:left}.payout-receipt div{display:flex;justify-content:space-between;gap:1rem}.payout-receipt span:first-child{font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.payout-receipt span:last-child{text-align:right}.payout-actions{display:flex;gap:.5rem;margin-top:.5rem}.btn{border:1.5px solid var(--ink);border-radius:999px;background:transparent;padding:.5rem 1rem;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;transition:all .15s var(--ease)}.btn:hover,.btn-solid{background:var(--ink);color:var(--paper)}.btn-solid:hover{background:var(--moss);border-color:var(--moss)}.burst{position:absolute;top:38%;left:50%;width:0;height:0;pointer-events:none}.burst-pixel{position:absolute;width:7px;height:7px;background:var(--ink);animation:pixel-fly .7s var(--ease) both}.burst-pixel:nth-child(3n){width:5px;height:5px;background:var(--signal)}@keyframes pixel-fly{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(.2);opacity:0}}.payout-tier{display:inline-flex;align-items:center;gap:.5rem;border:1.5px solid var(--moss);border-radius:999px;padding:.3rem .7rem .3rem .35rem;color:var(--moss);font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.payout-tier svg{width:1.5rem;height:1.5rem;shape-rendering:crispEdges}.footer{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding-block:2rem 1.4rem}.footer-lede{display:flex;flex-direction:column;gap:.55rem}.footer-note{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.footer-line{max-width:26ch;font-family:var(--dots);font-size:clamp(1.6rem,3vw,2.3rem);font-weight:900;line-height:.95;letter-spacing:-.02em}.footer-meta{display:flex;flex-direction:column;gap:.4rem;text-align:right}.footer-meta a{text-decoration:none;color:var(--muted);transition:color .15s var(--ease)}.footer-meta a:hover{color:var(--ink)}.footer-reset{border:none;background:none;padding:0;font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:color-mix(in oklab,var(--ink) 35%,transparent)}.footer-reset:hover{color:var(--signal)}.mobile-log{position:fixed;right:1rem;bottom:max(1rem,env(safe-area-inset-bottom));z-index:30;display:none;align-items:center;gap:.6rem;border:2px solid var(--ink);border-radius:999px;background:var(--ink);color:var(--paper);padding:.7rem 1.1rem;box-shadow:0 5px color-mix(in oklab,var(--ink) 60%,#000),0 12px 20px -8px #14181480;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;transition:transform .15s var(--ease)}.mobile-log:active{transform:translateY(2px)}.mobile-log span{color:var(--signal);font-size:1.1rem;line-height:0}@media(max-width:1100px){.hero{grid-template-columns:1fr;align-items:start}.console{max-width:34rem}.wall,.achievements{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.topbar{gap:.5rem}.topbar-mark{font-size:10px;letter-spacing:.1em;white-space:nowrap}.topbar-link{display:none}.topbar-right{gap:.5rem}.sound-btn{padding:.26rem .55rem;font-size:9px}.hero{padding-top:1.6rem}.hero-count .drum{font-size:clamp(5.4rem,27vw,8rem)}.hero-count-label{max-width:6rem}.console-body{gap:.8rem}.emblem-frame{width:5rem;height:5rem}.emblem-frame svg{width:3.5rem;height:3.5rem}.tier-name{font-size:1.8rem}.wall,.achievements{grid-template-columns:1fr}.ask-card{min-height:0}.ledger-row{grid-template-columns:3.6rem minmax(0,1fr) 3rem;gap:.6rem}.ledger-row .what{grid-column:2 / -1;grid-row:2;white-space:normal}.ledger-row .when{display:none}.field-row,.choice-row{grid-template-columns:1fr}.choice-row{grid-template-columns:repeat(3,minmax(0,1fr))}.choice span{display:none}.sheet{width:100%;max-width:none;max-height:96dvh;margin:auto auto 0;border-bottom:none;border-radius:1.4rem 1.4rem 0 0;box-shadow:0 -7px 0 var(--ink),0 -30px 60px -20px #14181480}.mobile-log{display:inline-flex}.footer{padding-bottom:5.5rem}.stamp-foot{display:none}.section-head{align-items:flex-start;flex-direction:column}.footer-meta{text-align:left}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.ask-card,.ask-card:hover,.achievement,.achievement:hover{transform:none}.sticker,.sticker:hover{transform:rotate(var(--tilt))}}
