:root{--paper:#FFFAEF;--ink:#12354E;--accent:#F99D1B;--surface:#FFFAEF;--line:#62798A;--muted:#536B7B;color-scheme:light;font-family:Arial,Helvetica,sans-serif;background:var(--paper);color:var(--ink)}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;min-height:100svh;display:flex;flex-direction:column}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button,a,input{transition:background-color .15s ease,transform .15s ease}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--accent);outline-offset:4px}header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px max(24px,4.5vw)}.brand{display:flex;align-items:center;gap:12px;font-weight:750;font-size:20px;letter-spacing:-.045em}.brand img{display:block;width:29px;height:29px}nav{display:flex;gap:26px;font-size:12px}nav a:hover{text-decoration:underline;text-underline-offset:5px}main{width:min(100%,880px);margin:auto;flex:1;display:flex;flex-direction:column;justify-content:center;padding:55px 24px 75px}.stage{width:min(100%,620px);margin:auto}.eyebrow{font-size:11px;letter-spacing:.11em;text-transform:uppercase;margin:0 0 25px}.question{font-size:clamp(38px,5.6vw,70px);line-height:1.03;letter-spacing:-.05em;margin:0 0 28px;font-weight:750}.raw{font-size:16px;line-height:1.6;margin:0 0 25px;white-space:pre-wrap}.choices{display:grid;gap:16px}.choice{width:100%;min-height:150px;display:flex;gap:20px;text-align:left;background:var(--surface);color:var(--ink);border:1.5px solid var(--line);border-radius:3px;padding:19px 21px}.choice:hover{background:color-mix(in srgb,var(--accent) 12%,var(--surface));transform:translateY(-2px)}.choice strong{font-size:28px;line-height:1}.choice span{font-size:clamp(19px,2.4vw,27px);line-height:1.2;align-self:center}.under{margin-top:26px;text-align:center;font-size:14px}.under small{display:block;font-size:12px;margin-top:8px}.results{display:grid;gap:22px;margin-top:34px}.result-label{display:flex;justify-content:space-between;gap:20px;font-size:16px}.result-label strong{font-size:24px}.bar{height:7px;border:1px solid var(--line);margin-top:8px;background:var(--surface)}.bar span{display:block;height:100%;background:var(--ink);width:0;animation:grow .22s ease-out forwards}.vote-count{text-align:center;font-size:12px;margin-top:25px}.primary{display:block;text-align:center;width:100%;border:0;border-radius:3px;background:var(--action,var(--accent));color:var(--action-ink,#111314);padding:17px 22px;margin-top:30px;font-size:17px;font-weight:600}.primary:hover{filter:brightness(.97)}.subaction{display:block;background:none;border:0;color:var(--ink);margin:18px auto 0;padding:8px;font-size:13px}.subaction:hover{text-decoration:underline}.meta{font-size:11px;line-height:1.6;color:var(--muted);margin-top:35px}.meta a{text-decoration:underline}.waiting{text-align:center;font-size:18px}.waiting .pulse{height:8px;width:8px;border-radius:50%;background:var(--accent);margin:0 auto 20px;animation:pulse 1.4s ease-in-out infinite}.paused h1{font-size:clamp(40px,6vw,70px);line-height:1.04;letter-spacing:-.05em;margin:0 0 25px}.paused p{font-size:17px;line-height:1.6;max-width:520px}.paused .preview-link{display:inline-block;margin-top:25px;border-bottom:2px solid var(--accent);padding-bottom:4px}.page{width:min(100%,680px);margin:auto}.page h1{font-size:clamp(38px,5vw,62px);line-height:1.05;letter-spacing:-.05em;margin:0 0 22px}.page p{font-size:17px;line-height:1.65}.page code{font-size:.9em}.page a{text-decoration:underline;text-underline-offset:3px}.search{display:flex;gap:10px;margin:30px 0}.search input{min-width:0;flex:1;border:0;border-bottom:1px solid var(--line);background:transparent;padding:12px 4px}.search button{background:var(--accent);border:0;padding:12px 18px}.archive-list{list-style:none;padding:0}.archive-list li{border-top:1px solid #C8D0D0;padding:18px 0}.archive-list a{display:block}.archive-list span{display:block;margin-top:7px;color:var(--muted);font-size:11px}.palette-credit{margin-top:40px;font-size:12px;color:var(--muted)}footer{padding:22px max(24px,4.5vw);font-size:11px;color:var(--muted)}@keyframes grow{to{width:var(--amount)}}@keyframes pulse{50%{transform:scale(1.8);opacity:.45}}@media(max-width:650px){header{padding:23px 24px;flex-wrap:wrap;row-gap:18px}.brand{font-size:18px}nav{width:100%;justify-content:space-between;gap:14px;font-size:11px}main{padding:50px 24px 60px;justify-content:flex-start}.stage{margin:0}.question{font-size:40px}.choice{min-height:157px}.choice span{font-size:24px}footer{text-align:center;padding:20px 24px;font-size:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
.research-ballot{margin:38px 0;padding:24px;border:2px solid var(--ink);border-radius:16px;background:var(--surface)}.research-ballot h2{font-size:clamp(24px,4vw,36px);line-height:1.12;margin:12px 0 14px}.ballot-intro,.ballot-foot{font-size:13px;line-height:1.6}.ballot-options{display:grid;gap:10px;margin:20px 0}.ballot-option{display:flex;justify-content:space-between;gap:15px}.ballot-option button{width:100%;padding:15px;text-align:left;border:2px solid var(--ink);border-radius:9px;background:transparent;color:var(--ink);font-weight:700}.ballot-option button:hover:not(:disabled){background:var(--ink);color:var(--surface)}.ballot-option button[aria-current=true]{background:var(--ink);color:var(--surface)}.ballot-option button:disabled{cursor:default}.ballot-option strong{white-space:nowrap;font-size:12px}
.edition-card,.edition-result,.friend-invite,.edition-wait{width:min(100%,760px);margin:auto}.edition-card{border:1px solid var(--ink);border-radius:7px;overflow:hidden;background:#FFFAEF}.edition-shell{padding:25px 30px 20px}.edition-shell .eyebrow{margin:0 0 18px}.edition-progress{display:flex;align-items:center;gap:9px}.edition-progress strong{font-size:13px;margin-right:auto}.step-dot{display:grid;place-items:center;width:30px;height:30px;flex:none;border:1px solid var(--ink);border-radius:50%;font-size:12px}.step-dot.current{background:var(--ink);color:#FFFAEF}.step-dot.done{font-weight:700}.edition-scene{padding:35px 30px 42px;background:var(--step-paper);color:var(--step-ink)}.edition-scene .question{font-size:clamp(34px,5vw,54px);margin-bottom:10px}.edition-hint{font-size:14px;line-height:1.5;margin:0 0 29px}.edition-choices{border:0;padding:0;margin:0;display:grid;gap:14px}.edition-choice{display:grid;grid-template-columns:38px 1fr;align-items:start;gap:12px;min-height:118px;padding:23px 22px;background:var(--step-surface);color:var(--step-ink);border:1.5px solid var(--step-ink);border-radius:5px;cursor:pointer}.edition-choice:hover{border-width:3px;padding:21.5px 20.5px}.edition-choice.selected{border:3px solid var(--step-ink);padding:21.5px 20.5px}.edition-choice input{position:absolute;opacity:0;width:1px;height:1px}.edition-choice:has(input:focus-visible){outline:3px solid var(--step-ink);outline-offset:3px}.edition-choice strong{font-size:14px}.edition-choice span{font-size:clamp(19px,2.6vw,26px);font-weight:700;line-height:1.2}.edition-controls{display:flex;align-items:center;gap:18px;padding:18px 30px 28px;flex-wrap:wrap}.edition-controls .primary{width:auto;min-width:190px;margin:0 0 0 auto;background:var(--ink);color:#FFFAEF;font-size:15px;padding:14px 20px;min-height:48px}.edition-controls .primary:disabled{opacity:.45;cursor:default}.edition-controls .quiet{background:none;border:0;padding:13px 0;min-height:44px;color:var(--ink)}.save-note{font-size:12px}.submit-error{width:100%;color:#A12D1B;font-size:13px}.edition-result h1,.friend-invite h1,.edition-wait h1{font-size:clamp(35px,5vw,58px);line-height:1.08;letter-spacing:-.05em}.result-intro,.friend-match{line-height:1.6}.friend-match{font-size:22px;font-weight:700}.edition-result-list{list-style:none;padding:0;margin:35px 0}.edition-result-item{padding:19px 0;border-top:1px solid #BBC8CB}.edition-result-item>strong{font-size:18px}.edition-result-item p{font-size:13px;line-height:1.5}.crowd-note{font-weight:700}.choice-detail summary{cursor:pointer;font-size:12px;text-decoration:underline}.choice-detail p{margin:7px 0}.edition-result .primary,.friend-invite .primary{width:auto;min-width:220px;background:var(--ink);color:#FFFAEF;min-height:48px;font-size:15px}.share-note{font-size:12px;line-height:1.6}.newest-link,.edition-wait a{display:inline-block;margin-top:25px;text-decoration:underline;text-underline-offset:4px}.friend-invite p{font-size:17px;line-height:1.6}.edition-preview{padding-left:25px;line-height:1.7}.edition-preview li{margin-bottom:10px}.edition-preview em{font-style:normal;color:var(--muted)}.edition-wait{padding:30px 0}
@media(min-width:900px){.edition-choices{grid-template-columns:1fr 1fr}.edition-choice{min-height:170px}}
@media(max-width:599px){main{padding:25px 20px 60px}.edition-shell{padding:21px 20px 16px}.edition-scene{padding:28px 20px 34px}.edition-controls{padding:16px 20px 24px}.edition-choice{min-height:130px}.edition-choice span{font-size:23px}.step-dot{width:27px;height:27px}.edition-controls .primary{min-width:150px}}
.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}
.release-note{margin:16px 0 0;font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.release-clock{font-variant-numeric:tabular-nums}.edition-result>.release-note,.friend-invite>.release-note{margin:18px 0 25px;padding:14px 16px;border:1px solid var(--ink);border-radius:4px;display:inline-block}
.reading-card{padding:clamp(26px,5vw,48px);background:#4E1D4C;color:#FFFAEF;border:5px double #F99D1B;box-shadow:8px 8px 0 #F99D1B;transform:rotate(-.35deg);margin:0 8px 32px 0}.reading-kicker{font-size:11px;font-weight:800;letter-spacing:.16em;margin:0 0 20px}.reading-card h1{font-size:clamp(35px,6vw,62px);line-height:.96;margin:0 0 22px;letter-spacing:-.055em}.reading-line{font-size:clamp(17px,2.7vw,23px);line-height:1.3;max-width:30ch;margin:0 0 28px}.reading-evidence{font-size:12px;line-height:1.5;opacity:.85;margin:0}.edition-choice:has(input:disabled){cursor:default}.edition-controls .submit-error{margin:0}.edition-controls .primary{margin-left:auto}
/* The token window has room for the cabinet; the five-choice stage stays spare. */
main:has(.tokens-page){width:min(100%,1120px)}.tokens-page{width:100%;max-width:none;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-template-areas:"intro machine" "details machine";column-gap:clamp(28px,5vw,85px);align-content:center;align-items:center}.tokens-intro{grid-area:intro;align-self:end}.tokens-intro .eyebrow{color:#78564C;font-weight:700}.tokens-page h1{max-width:500px;font-size:clamp(46px,5.5vw,70px);margin:0 0 25px}.tokens-details{grid-area:details;align-self:start}.tokens-details p{max-width:480px;margin:0 0 1em}.tokens-figure{grid-area:machine;margin:0;display:flex;align-items:center;justify-content:center}.tokens-figure a{display:block;width:100%;max-width:570px;cursor:pointer}.tokens-figure img{display:block;width:100%;height:auto;filter:drop-shadow(0 25px 28px rgba(38,19,24,.18));transition:transform .2s ease,filter .2s ease}.tokens-figure a:hover img,.tokens-figure a:focus-visible img{transform:translateY(-5px);filter:drop-shadow(0 30px 34px rgba(38,19,24,.25))}.tokens-page .token-deposit{display:inline-block;margin:13px 0 14px;padding:16px 21px;background:#522339;color:#FFF8EA;border-radius:4px;font-size:14px;font-weight:700;text-decoration:none}.tokens-page .token-deposit:hover{background:#6F3550}.tokens-page .token-aside{font-size:12px;color:var(--muted)}footer{display:flex;justify-content:space-between;gap:20px}footer a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:740px){.tokens-page{width:min(100%,540px);grid-template-columns:1fr;grid-template-areas:"intro" "machine" "details"}.tokens-page h1{font-size:clamp(43px,10vw,60px);margin-bottom:0}.tokens-figure{margin:-9px -20px -9px}.tokens-figure img{width:100%}.tokens-details p{font-size:16px}.tokens-page .token-aside{font-size:12px}footer{align-items:center}}
.booth-page h2,.evidence-page h2{font-size:clamp(23px,3vw,31px);line-height:1.13;letter-spacing:-.035em;margin:38px 0 8px}.booth-page .booth-lead,.evidence-page .booth-lead{font-size:clamp(20px,3vw,27px);line-height:1.35;font-weight:700;letter-spacing:-.025em;margin:0 0 27px}.booth-warning{display:grid;gap:10px;margin:34px 0;padding:22px 24px;border:2px solid var(--ink);background:#F8B6BA;color:#34454C;transform:rotate(-.6deg)}.booth-warning strong{font-size:19px}.booth-warning span{font-size:16px;line-height:1.55}.evidence-page h2:first-of-type{margin-top:30px}.evidence-page code{background:#FFEFAE;color:#12354E;padding:2px 5px;box-decoration-break:clone}.evidence-page details{border-top:1px solid var(--line);padding:18px 0}.evidence-page details summary{font-weight:700;cursor:pointer}.evidence-page details p{font-size:15px}.evidence-page .palette-credit{font-size:12px}
.evidence-page .exhibit{border-left:4px solid var(--ink);padding:1px 0 1px 22px;margin:34px 0}.evidence-page .exhibit h2{margin:3px 0 8px}.evidence-page .exhibit p{margin:0;font-size:16px}.evidence-page .exhibit:nth-of-type(2){border-color:#F99D1B}.evidence-page .exhibit:nth-of-type(3){border-color:#F8B6BA}@media(max-width:650px){.evidence-page .exhibit{padding-left:15px;margin:30px 0}}
.evidence-page .exhibit:nth-of-type(4){border-color:#B4CDC2}
.ticket-actions{margin:22px 0 44px;padding:28px;background:#FFEFAE;color:#12354E;border:2px solid #12354E;box-shadow:7px 7px 0 #F99D1B}.ticket-actions h2{font-size:clamp(27px,4.2vw,39px);line-height:1.08;letter-spacing:-.04em;margin:0 0 14px}.ticket-actions p{font-size:16px;line-height:1.5}.ticket-actions .primary{width:100%;margin:25px 0 0;background:#12354E;color:#FFFAEF;font-size:18px;min-height:58px}.ticket-save{display:block;margin:12px auto 0;padding:12px 16px;border:0;background:none;color:#12354E;text-decoration:underline;text-underline-offset:4px;font-weight:700}.ticket-actions .ticket-notice{min-height:1.5em;margin:8px 0 0;text-align:center;font-size:13px}.crowd-details{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:20px 0;margin:0 0 20px}.crowd-details>summary{cursor:pointer;font-size:17px;font-weight:700}.crowd-details .edition-result-list{margin:15px 0 0}.edition-result .friend-match{padding:14px 18px;margin:0 0 22px;background:#B4CDC2;color:#112F2C;font-weight:700}@media(max-width:650px){.ticket-actions{padding:22px}.ticket-actions h2{font-size:28px}}
.reading-card{position:relative}.reading-card .reading-kicker{max-width:calc(100% - 110px);min-height:68px}.booth-seal{position:absolute;right:24px;top:24px;width:86px;height:86px;border:3px solid #F99D1B;border-radius:50%;transform:rotate(-13deg);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#F99D1B;line-height:1.12}.booth-seal strong{font-size:11px}.booth-seal small{font-size:8px}.reading-ticket-footer{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-top:32px}.reading-ticket-footer .reading-invite{font-size:11px;letter-spacing:.1em;font-weight:800;line-height:1.45;margin:0 0 6px}.reading-qr{display:block;width:112px;height:112px;flex:none;border:4px solid #FFFAEF}.ticket-actions{background:none;border:0;box-shadow:none;padding:0;margin:0 0 20px}.ticket-actions .primary{margin:0;min-height:70px;background:#F99D1B;color:#12354E;font-size:20px;letter-spacing:.04em}.ticket-actions .share-note{text-align:center;margin:12px 0 19px;font-size:14px}.ticket-quiet{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.ticket-quiet button{margin:0;padding:12px;background:none;border:0;color:#12354E;text-decoration:underline;text-underline-offset:4px;font-size:13px;font-weight:700}.ticket-actions .ticket-kept{text-align:center;margin:8px 0 0;font-size:12px;color:var(--muted)}.ticket-kept a{text-decoration:underline;text-underline-offset:3px}.reading-explanation{font-size:13px;line-height:1.55;color:var(--muted);margin:12px 0 38px}.footer-links{display:flex;gap:22px}.tickets-page [data-tickets-list]{margin-top:30px}.ticket-list{list-style:none;padding:0}.ticket-list li{border-top:1px solid var(--line);padding:20px 0}.ticket-list small{display:block;font-size:11px;letter-spacing:.1em;margin-bottom:8px}.ticket-list a{font-size:clamp(21px,3vw,29px);font-weight:800;line-height:1.15}.ticket-list p{font-size:14px;line-height:1.5;margin:8px 0 0}@media(max-width:650px){.reading-card .reading-kicker{max-width:calc(100% - 83px)}.booth-seal{right:17px;top:17px;width:72px;height:72px}.booth-seal strong{font-size:9px}.booth-seal small{font-size:7px}.reading-qr{width:96px;height:96px}.ticket-actions{padding:0}.ticket-quiet{gap:5px}.footer-links{gap:15px}}
.footer-links{flex-wrap:wrap;justify-content:flex-end}@media(max-width:640px){.footer-links{justify-content:center}}
/* Canonical booth condition, 2026-10-08. The Wada assignment on saved cards remains data; these are the booth's frame colors. */
@font-face{font-family:Fraunces;src:url('/fonts/Fraunces-variable-v1.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{--booth:#512936;--shadow:#211920;--gold:#D4B567;--ticket:#E9D694;--print:#321620;--cream:#F7E9C1;--ink:var(--cream);--muted:#E3CEAB;--line:var(--gold);--accent:var(--gold);--surface:#5d3240;--paper:var(--booth);--action:var(--gold);--action-ink:var(--print);color-scheme:dark;font-family:Arial,Helvetica,sans-serif;background:var(--booth);color:var(--cream)}
body{background:radial-gradient(ellipse at 52% 12%,#672d3c 0,transparent 55%),linear-gradient(145deg,#542630,#421f2b 75%);color:var(--cream);position:relative}
body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:url('/booth-grain-v1.svg');opacity:.24}
body>*{position:relative;z-index:1}
.site-header{margin:0 clamp(18px,3vw,55px);padding:18px 0 16px;border-bottom:3px double var(--gold);min-height:84px;align-items:center}
.site-header:after{content:"✦";position:absolute;left:50%;bottom:-15px;transform:translateX(-50%);padding:0 12px;background:#582936;color:var(--gold);font-size:24px}
.brand{gap:12px;color:var(--ticket);font:800 clamp(22px,2.6vw,37px)/1 Fraunces,Georgia,serif;letter-spacing:-.045em;font-variation-settings:'SOFT' 50,'WONK' 1}
.brand img{width:39px;height:46px}
.site-header nav{display:flex;align-items:center;gap:clamp(16px,3vw,43px);font:16px/1.2 Fraunces,Georgia,serif}
.site-header nav>a{min-height:44px;display:inline-flex;align-items:center}
.site-menu{position:relative}.site-menu summary{list-style:none;cursor:pointer;color:var(--gold);min-width:44px;min-height:44px;display:grid;place-items:center;font:25px Arial,sans-serif}.site-menu summary::-webkit-details-marker{display:none}.site-menu>div{position:absolute;right:0;top:49px;z-index:20;min-width:195px;padding:10px;background:var(--shadow);border:1px solid var(--gold);box-shadow:0 12px 25px #1d0c10aa}.site-menu>div a{display:block;padding:12px;color:var(--cream);font:15px Arial,sans-serif}.site-menu>div a:hover{background:#663540}
main{width:100%;max-width:none;padding:25px clamp(20px,4vw,70px) 64px;display:block;flex:1}
.edition-card,.edition-result,.friend-invite,.edition-wait{width:min(100%,1260px);max-width:none;margin:0 auto}
.edition-card{border:0;background:transparent;overflow:visible;text-align:center}
.edition-hero h1{font:800 clamp(57px,9vw,133px)/.8 Fraunces,Georgia,serif;letter-spacing:-.065em;font-variation-settings:'opsz' 72,'SOFT' 50,'WONK' 1;color:var(--ticket);white-space:pre-line;margin:18px 0 25px;text-wrap:balance}
.edition-hero>p{font:clamp(17px,2vw,27px)/1.35 Fraunces,Georgia,serif;margin:0 auto 28px;max-width:980px}
.edition-shell{display:flex;align-items:center;justify-content:center;gap:clamp(16px,3vw,36px);padding:0;margin:0 auto 24px;max-width:1100px}
.booth-arrival{margin:0;background:var(--shadow);border:2px solid var(--gold);border-radius:4px;padding:13px 20px;color:var(--ticket);font:700 clamp(10px,1.2vw,15px)/1.2 Arial,sans-serif;letter-spacing:.16em;white-space:nowrap;box-shadow:inset 0 0 0 3px #663b3a,0 5px 8px #220e1880}
.booth-arrival:before{content:"✦";color:#f2b938;font-size:18px;margin-right:12px;text-shadow:0 0 10px #f2b938}
.edition-progress{display:flex;align-items:center;justify-content:center;gap:clamp(8px,1.2vw,18px);margin:0;min-width:0;color:var(--ticket)}
.edition-progress strong{font-size:14px;letter-spacing:.1em;white-space:nowrap;margin:0 12px}
.edition-set{font-size:12px;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}
.step-dot{width:21px;height:21px;border:1.5px solid var(--gold);background:transparent;color:transparent}
.step-dot.current{background:#ffe089;box-shadow:0 0 0 4px #e2ab5340,0 0 14px #ffe089;color:transparent}
.step-dot.done{background:var(--gold);color:transparent}
.friend-context{max-width:850px;margin:0 auto 20px;padding:10px 18px;border:1px solid var(--gold);color:var(--ticket);font-size:14px}
.edition-scene{padding:21px;background:linear-gradient(135deg,#27191e,#150e12);border:3px double var(--gold);border-radius:14px;box-shadow:0 14px 30px #160d15aa}
.edition-choices{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:0;padding:0;border:0}
.edition-choice{position:relative;display:grid;grid-template-columns:clamp(62px,8vw,118px) 1fr;grid-template-rows:1fr auto;align-items:start;min-height:310px;gap:0 18px;padding:25px 30px 22px;text-align:left;background:linear-gradient(132deg,#f7df9d,#e7c475 75%,#dfb762);color:var(--print);border:6px double #8c592e;border-radius:6px;box-shadow:inset 0 0 0 4px #e9d295,0 7px 0 #120d10;cursor:pointer}
.edition-choice:before{content:"";position:absolute;inset:14px;border:1px solid #85512c88;pointer-events:none}
.edition-choice:hover,.edition-choice:focus-visible{padding:25px 30px 22px;border:6px double #8c592e;transform:translateY(-3px);filter:brightness(1.035)}
.edition-choice.selected{padding:25px 30px 22px;border:6px double #8c592e;box-shadow:inset 0 0 0 4px #e9d295,0 0 0 3px var(--gold),0 7px 0 #120d10}
.choice-letter{grid-row:1 / 3;font:800 clamp(82px,9vw,126px)/.8 Fraunces,Georgia,serif;letter-spacing:-.09em}
.choice-words{display:block;align-self:center;font:400 clamp(18px,1.8vw,25px)/1.25 Fraunces,Georgia,serif;font-variation-settings:'opsz' 18;overflow-wrap:anywhere}
.choice-words strong{font-weight:750}
.choice-action{grid-column:2;align-self:end;justify-self:center;display:block;min-width:min(100%,270px);padding:10px 16px;margin-top:20px;text-align:center;color:var(--ticket);background:var(--booth);border:2px solid #9a6a46;border-radius:30px;font:700 13px/1.2 Arial,sans-serif;letter-spacing:.14em;box-shadow:0 4px 8px #32162055}
.edition-controls{position:relative;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 0 0;color:var(--muted)}
.edition-controls .quiet{color:var(--ticket);font-size:14px}
.edition-controls .primary{margin:0 auto;background:var(--gold);color:var(--print);border:2px solid #edce7b;border-radius:36px;box-shadow:0 5px 0 #241119;min-width:min(100%,340px);font:800 17px Fraunces,Georgia,serif;letter-spacing:.07em}
.issue-warning{font-size:13px;margin:0;color:var(--ticket)}
.booth-aside{margin:19px auto 0;color:#e5c99a;font:italic 20px Fraunces,Georgia,serif}
.edition-card .save-note{font-size:13px}
.edition-controls .submit-error{color:#ffe4a0;font-size:14px}
.page{width:min(100%,850px);margin:45px auto;color:var(--cream)}
.page h1,.paused h1,.edition-wait h1,.friend-invite h1{font:800 clamp(48px,7vw,86px)/.94 Fraunces,Georgia,serif;color:var(--ticket);letter-spacing:-.05em;margin:0 0 25px}
.page h2{font-family:Fraunces,Georgia,serif;color:var(--ticket);font-weight:750}
.page p,.page li{color:var(--cream)}.page a{color:var(--ticket)}.eyebrow{color:var(--gold);font-weight:700}.page code{color:var(--print);background:var(--ticket)}
.page .booth-lead{color:var(--ticket);font-family:Fraunces,Georgia,serif;font-weight:400}
.booth-warning{background:#e9cf93;color:var(--print);transform:none;border-color:var(--gold)}.booth-warning span{color:var(--print)}
.research-ballot{background:var(--shadow);border-color:var(--gold)}.ballot-option button{color:var(--cream);border-color:var(--gold)}.ballot-option button:hover:not(:disabled),.ballot-option button[aria-current=true]{background:var(--gold);color:var(--print)}
.tokens-page .token-deposit,.search button{background:var(--gold);color:var(--print)}.tokens-page .token-aside{color:var(--ticket)}.tokens-page .eyebrow{color:var(--gold)}
.tickets-page .ticket-list a,.ticket-list small{color:var(--ticket)}.archive-list li{border-color:#b68c69}.archive-list span{color:var(--muted)}
footer{margin:0 clamp(18px,3vw,55px);padding:22px 0;border-top:3px double var(--gold);color:var(--cream);display:flex;justify-content:space-between;gap:20px;align-items:center;font:13px Fraunces,Georgia,serif}
footer a{color:var(--cream)}footer .footer-links{display:flex;justify-content:center;gap:18px}
@media(max-width:900px){.edition-shell{flex-wrap:wrap}.edition-choices{gap:12px}.edition-choice{min-height:280px;grid-template-columns:70px 1fr;padding:20px}.edition-choice:hover,.edition-choice:focus-visible,.edition-choice.selected{padding:20px}.choice-letter{font-size:78px}.choice-words{font-size:20px}.choice-action{font-size:11px}}
@media(max-width:650px){.site-header{min-height:66px;margin:0 15px;padding:10px 0;flex-wrap:nowrap}.site-header:after{bottom:-12px;font-size:20px}.brand{font-size:21px}.brand img{width:29px;height:34px}.site-header nav{width:auto;gap:10px;font:13px Fraunces,Georgia,serif}.site-header nav a:first-child{display:none}.site-menu summary{min-width:35px}.site-menu>div{right:-10px}main{padding:20px 14px 45px}.edition-hero h1{font-size:clamp(51px,13vw,76px);margin:22px 0 18px}.edition-hero>p{font-size:17px;line-height:1.3;margin-bottom:20px}.edition-shell{display:grid;gap:10px;margin-bottom:17px}.booth-arrival{font-size:10px;justify-self:center;padding:9px 11px}.edition-progress{gap:8px;flex-wrap:wrap}.edition-set{font-size:10px}.edition-progress strong{font-size:12px;margin:0 4px}.step-dot{width:13px;height:13px}.edition-scene{padding:8px;border-radius:10px}.edition-choices{grid-template-columns:1fr;gap:8px}.edition-choice{min-height:0;grid-template-columns:45px 1fr;padding:15px 13px 13px;gap:0 8px;border-width:4px}.edition-choice:hover,.edition-choice:focus-visible,.edition-choice.selected{padding:15px 13px 13px;border-width:4px}.edition-choice:before{inset:7px}.choice-letter{font-size:54px}.choice-words{font-size:18px;line-height:1.24}.choice-action{font-size:10px;min-width:0;width:100%;padding:8px 12px;margin-top:12px}.edition-controls{padding-top:12px;flex-wrap:wrap}.issue-warning{width:100%;text-align:center}.booth-aside{font-size:15px;line-height:1.3;margin:13px auto}.page{margin:25px auto}.page p{font-size:16px}.page h1{font-size:50px}.tokens-figure{margin:0}.tokens-page h1{font-size:50px}footer{margin:0 15px;display:grid;gap:8px;text-align:center;font-size:12px}footer .footer-links{gap:10px;flex-wrap:wrap}}
/* The issued appointment is the souvenir, not another form. */
.edition-result{max-width:1020px;text-align:center}
.edition-result>.eyebrow{font:700 14px Arial,sans-serif;letter-spacing:.24em;margin:12px 0 30px;color:var(--gold)}
.reading-card{position:relative;margin:0 auto 28px;max-width:950px;padding:clamp(30px,6vw,68px) clamp(22px,6vw,70px) 30px;background:linear-gradient(145deg,#f7df9e,#eac979 80%);color:var(--print);border:12px double #8b552e;border-radius:10px;box-shadow:0 0 0 13px #20151b,0 0 0 16px #b88e54,0 20px 38px #1c0d14bb;transform:none}
.reading-card:before{content:"✦";display:block;color:#8e552d;font-size:50px;line-height:1;margin-bottom:6px}
.reading-card .reading-kicker{max-width:none;min-height:0;margin:0 100px 14px;font:700 12px/1.35 Arial,sans-serif;letter-spacing:.22em;color:var(--print)}
.reading-card h1{font:800 clamp(32px,6.5vw,86px)/.95 Fraunces,Georgia,serif;letter-spacing:-.055em;color:var(--print);max-width:100%;overflow-wrap:anywhere;margin:20px auto;min-width:0}
.reading-line{font:italic clamp(17px,2.2vw,29px)/1.3 Fraunces,Georgia,serif;color:var(--print);max-width:760px;margin:20px auto 0}
.booth-seal{top:auto;right:18px;bottom:110px;width:100px;height:100px;border:4px double #7d3b32;color:var(--print);transform:rotate(-12deg)}.booth-seal strong{font-size:12px}.booth-seal small{font-size:9px}
.reading-ticket-footer{display:flex;align-items:end;justify-content:space-between;gap:20px;border-top:1px solid #9d673d;margin-top:34px;padding-top:12px;text-align:left}
.reading-ticket-footer .reading-invite{font:700 11px/1.5 Arial,sans-serif;color:var(--print);letter-spacing:.12em;overflow-wrap:anywhere;max-width:calc(100% - 155px)}
.reading-qr{border:4px solid #fff7da;width:124px;height:124px}
.ticket-actions{background:none;border:0;box-shadow:none;margin:0 auto 25px;padding:0;max-width:710px;color:var(--cream)}
.ticket-actions .primary{width:min(100%,430px);margin:0 auto;background:linear-gradient(#ffe699,#e4b54c);color:var(--print);border:3px double #9a5d2c;border-radius:40px;min-height:65px;font:800 clamp(17px,2vw,24px) Fraunces,Georgia,serif;letter-spacing:.045em;box-shadow:0 5px 0 var(--shadow)}
.ticket-actions .share-note{font:clamp(16px,2vw,24px)/1.3 Fraunces,Georgia,serif;color:var(--cream);margin:16px 0}
.ticket-quiet{gap:20px}.ticket-quiet button{color:var(--ticket);font:17px Fraunces,Georgia,serif;min-height:44px}.ticket-actions .ticket-kept{font-size:13px;color:var(--muted)}
.ticket-actions .ticket-notice{color:var(--ticket)}
.reading-explanation{font-size:14px;line-height:1.5;color:var(--muted);margin:20px auto 32px;max-width:740px}
.crowd-details{max-width:760px;margin:0 auto 25px;border-color:var(--gold);color:var(--cream);text-align:left}.crowd-details>summary{font:18px Fraunces,Georgia,serif;color:var(--ticket);text-align:center}.edition-result-item{border-color:#916a5e}.edition-result-item strong{color:var(--ticket)}
.friend-comparison{max-width:760px;margin:18px auto 26px;border-top:1px solid var(--gold);border-bottom:1px solid var(--gold);padding:18px 0;text-align:left}.friend-comparison h2{font:700 26px Fraunces,Georgia,serif;color:var(--ticket);margin:0 0 10px}.friend-comparison p{font-size:14px;line-height:1.4}.friend-comparison ol{padding:0;list-style:none}.friend-comparison li{display:grid;grid-template-columns:38px 1fr auto;gap:10px;padding:8px 0;border-top:1px solid #80535a;font-size:14px}.friend-comparison li span:last-child{font-weight:700;color:var(--ticket)}
.edition-result>.release-note{border-color:var(--gold);color:var(--ticket)}
@media(max-width:650px){.edition-result>.eyebrow{font-size:10px;margin:12px 0 25px}.reading-card{border-width:8px;box-shadow:0 0 0 6px #20151b,0 0 0 8px #b88e54,0 12px 24px #1c0d14bb;padding:25px 19px 18px;margin:0 8px 24px}.reading-card:before{font-size:34px}.reading-card .reading-kicker{font-size:9px;margin:0 35px 10px}.reading-card h1{font-size:clamp(32px,9vw,55px);margin:15px auto}.reading-line{font-size:18px}.booth-seal{width:70px;height:70px;right:12px;bottom:90px;border-width:2px}.booth-seal strong{font-size:8px}.booth-seal small{font-size:6px}.reading-ticket-footer{padding-top:10px}.reading-ticket-footer .reading-invite{font-size:9px;max-width:calc(100% - 98px)}.reading-qr{width:86px;height:86px}.ticket-actions .primary{min-height:58px}.ticket-quiet{gap:3px}.ticket-quiet button{font-size:14px}.friend-comparison li{font-size:12px}}
.edition-choice .choice-words strong{font-weight:750;font-size:inherit;line-height:inherit;font-family:inherit;display:inline}
.edition-hero h1{line-height:.91}
@media(max-width:650px){.edition-hero h1{line-height:.94}}
.edition-choice .choice-letter{font:800 clamp(82px,9vw,126px)/.8 Fraunces,Georgia,serif;letter-spacing:-.09em}
.edition-choice .choice-words{font:400 clamp(18px,1.8vw,25px)/1.25 Fraunces,Georgia,serif}
.edition-choice .choice-words strong{font-weight:750;font-size:inherit;line-height:inherit;font-family:inherit}
.edition-choice .choice-action{font:700 13px/1.2 Arial,sans-serif;letter-spacing:.14em}
@media(max-width:900px){.edition-choice .choice-letter{font-size:78px}.edition-choice .choice-words{font-size:20px}.edition-choice .choice-action{font-size:11px}}
@media(max-width:650px){.edition-choice .choice-letter{font-size:54px}.edition-choice .choice-words{font-size:18px}.edition-choice .choice-action{font-size:10px}}
.site-menu .menu-mobile{display:none}
@media(max-width:650px){.site-header nav>a{display:none!important}.site-menu .menu-mobile{display:block}.brand{white-space:nowrap;font-size:clamp(18px,5vw,21px)}.edition-progress{flex-wrap:nowrap}.edition-set{font-size:0}.edition-set:before{content:attr(data-short);font-size:11px}.step-dot{flex:none}}
