@font-face{font-family:Poiret One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poiret-one-latin-400-normal-DaD3Ke7k.woff2) format("woff2"),url(/assets/poiret-one-latin-400-normal-DeDrWLAw.woff) format("woff")}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/bodoni-moda-math-opsz-normal-CbZAXtrh.woff2) format("woff2-variations");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/bodoni-moda-symbols-opsz-normal-d21etpfE.woff2) format("woff2-variations");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/bodoni-moda-latin-ext-opsz-normal-CoJBavOu.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/bodoni-moda-latin-opsz-normal-X2BzlAjV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Josefin Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/josefin-sans-latin-300-normal-jK6vcIgA.woff2) format("woff2"),url(/assets/josefin-sans-latin-300-normal-BxpWkS1B.woff) format("woff")}:root{--ink: #282828;--ink-raised: #343330;--brass: #a18239;--brass-bright: #cfae62;--brass-rule: rgb(161 130 57 / .55);--brass-faint: rgb(161 130 57 / .14);--cream: #fcf7e8;--cream-muted: #b9ae98;--parchment: #e7d8b4;--paper: #fcf7e8;--paper-tape: #f2e8cc;--paper-ink: #282828;--paper-ink-muted: #5a5245;--paper-brass: #6e5a26;--paper-brass-deep: #54441c;--paper-rule: rgb(110 90 38 / .38);--font-display: "Poiret One", "Futura", "Avenir Next", sans-serif;--font-body: "Bodoni Moda Variable", "Bodoni 72", "Didot", serif;--font-figures: "Josefin Sans", var(--font-display);--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, "Roboto Mono", monospace;--display-stroke: .02em;--numeral-optical-size: "opsz" 14;--surface: var(--ink);--text: var(--cream);--text-muted: var(--cream-muted);--accent: var(--brass);--accent-strong: var(--brass-bright);--rule: var(--brass-rule);--wash: var(--brass-faint);--plate: var(--brass);--plate-text: var(--ink);--plate-edge: var(--brass-bright);--plate-pressed: var(--brass-bright);--lift: 0 18px 40px -18px rgb(0 0 0 / .9);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--tap: 3.25rem;--frame-inset: 6px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-needle: cubic-bezier(.22, 1, .36, 1);color-scheme:dark;-webkit-text-size-adjust:100%;text-size-adjust:100%}*,*:before,*:after{box-sizing:border-box}html{background:var(--ink)}body{margin:0;min-height:100dvh;background:var(--ink);color:var(--cream);font-family:var(--font-body);font-size:1.125rem;font-weight:500;line-height:1.5;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overflow-x:hidden}::selection{background:var(--brass);color:var(--ink)}h1,h2,p,figure,blockquote,dl,dd{margin:0}:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}.club-name,.room-name,.wordmark-name,.closed-heading,.card-letter,.card-job,.telegram-title,.final-letter p:first-of-type,.final-signature,.hint-signature,.toast,.member-club,.member-rank,.member-name,.timetable-heading,.timetable-title,.timetable-day,.paper-heading,.slang-phrase,.wanted-heading,.wanted-name,.wanted-charge,.wanted-reward-text,.is-known .register-name,.register-tally,.newspaper-masthead,.newspaper-headline,.newspaper-weather,.prescription-club,.prescription-signed,.fortune-slip,.last-call-line{font-family:var(--font-display);font-weight:400;-webkit-text-stroke:var(--display-stroke) currentColor}.figure{font-family:var(--font-figures);font-weight:300;letter-spacing:0}.wordmark-tag,.card-job-label,.answer-label,.card-position,.countdown dt,.telegram-rate,.ledger th,.brass-button,.quiet-link,.member-number,.member-vintage,.timetable-time,.timetable-next,.paper-label,.wanted-issuer,.is-unknown .register-name,.newspaper-dateline,.prescription-office{font-family:var(--font-body);font-weight:600;text-transform:uppercase}.page{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-5);width:100%;max-width:28rem;min-height:100dvh;margin:0 auto;padding:max(var(--space-5),env(safe-area-inset-top)) max(1.25rem,env(safe-area-inset-right)) max(var(--space-7),env(safe-area-inset-bottom)) max(1.25rem,env(safe-area-inset-left))}.deco-page{position:relative;gap:0;padding:max(1.875rem,calc(env(safe-area-inset-top) + 1.25rem)) max(1.25rem,calc(env(safe-area-inset-right) + .75rem)) max(1.5rem,calc(env(safe-area-inset-bottom) + 1rem)) max(1.25rem,calc(env(safe-area-inset-left) + .75rem))}.deco-page:before{content:"";position:absolute;inset:max(var(--frame-inset),env(safe-area-inset-top)) max(var(--frame-inset),env(safe-area-inset-right)) max(var(--frame-inset),env(safe-area-inset-bottom)) max(var(--frame-inset),env(safe-area-inset-left));border:1.5px solid var(--brass);box-shadow:inset 0 0 0 3px var(--ink),inset 0 0 0 4px var(--brass-rule),inset 0 0 0 7px var(--ink),inset 0 0 0 8px var(--brass-rule);pointer-events:none}.quarter-rings{position:absolute;overflow:visible;fill:none;stroke:var(--brass);stroke-width:1}.quarter-rings path{vector-effect:non-scaling-stroke}.page-corner{width:2.5rem;height:2.5rem}.page-corner-top-left{top:max(var(--frame-inset),env(safe-area-inset-top));left:max(var(--frame-inset),env(safe-area-inset-left))}.page-corner-top-right{top:max(var(--frame-inset),env(safe-area-inset-top));right:max(var(--frame-inset),env(safe-area-inset-right));transform:scaleX(-1)}.page-corner-bottom-right{bottom:max(var(--frame-inset),env(safe-area-inset-bottom));right:max(var(--frame-inset),env(safe-area-inset-right));transform:scale(-1)}.page-corner-bottom-left{bottom:max(var(--frame-inset),env(safe-area-inset-bottom));left:max(var(--frame-inset),env(safe-area-inset-left));transform:scaleY(-1)}.crown{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3)}.panel,.match-dialog{--surface: var(--parchment);--text: var(--paper-ink);--text-muted: var(--paper-ink-muted);--accent: var(--paper-brass);--accent-strong: var(--paper-brass-deep);--rule: var(--paper-rule);--wash: rgb(110 90 38 / .1);--plate: var(--ink);--plate-text: var(--parchment);--plate-edge: var(--brass);--plate-pressed: var(--ink-raised);--lift: 0 1px 0 rgb(255 255 255 / .6) inset, 0 14px 26px -16px rgb(48 36 10 / .6)}.panel{position:relative;flex:1;display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6) 1.125rem 4rem;border:2px solid var(--brass);box-shadow:inset 0 0 0 4px var(--parchment),inset 0 0 0 5px var(--paper-rule);background:var(--parchment);color:var(--text)}.panel ::selection{background:var(--ink);color:var(--parchment)}.fan-row{position:relative;display:block;width:100%;height:auto;margin-top:-2.25rem;overflow:visible}.fan-row-arch{fill:var(--ink);stroke:var(--brass);stroke-width:1.4;stroke-linejoin:round}.fan-row-rays{fill:none;stroke:var(--brass);stroke-width:.9;stroke-linecap:round}.fan-row-sun{fill:var(--brass)}.club-name{font-size:1.125rem;letter-spacing:.24em;padding-left:.24em;text-transform:uppercase;text-align:center;color:var(--brass-bright)}.room-name{font-size:2.25rem;line-height:1.1;letter-spacing:.01em;text-align:center;text-wrap:balance;color:var(--text)}.room-name:focus{outline:none}.lede{color:var(--text-muted);text-align:center;text-wrap:pretty;margin-top:calc(var(--space-3) * -1)}.loading{color:var(--text-muted);text-align:center;font-size:1rem;letter-spacing:.04em;animation:fade-in .6s var(--ease-out) .4s both}.room{display:flex;flex-direction:column;gap:var(--space-5);animation:rise .7s var(--ease-out) both}.notice{display:flex;flex-direction:column;align-items:center;gap:var(--space-5);text-align:center;padding-top:var(--space-5)}.dial{display:block;width:min(100%,17rem);margin:0 auto;overflow:visible}.dial-rays{fill:none;stroke:var(--brass-rule);stroke-width:1;stroke-linecap:round}.dial-sun{fill:var(--brass)}.dial-arc{fill:none;stroke:var(--brass-rule);stroke-width:1}.dial-arc-outer{stroke:var(--brass)}.dial-stop line{stroke:var(--brass);stroke-width:1.5}.dial-stop text{fill:var(--cream-muted);font-family:var(--font-body);font-weight:600;font-size:13px;transition:fill .4s var(--ease-out)}.dial-stop.is-current text{fill:var(--cream)}.dial-needle{fill:var(--brass-bright);transform-box:view-box;transform-origin:120px 122px;transition:transform 1.4s var(--ease-needle)}.dial-base{stroke:var(--brass);stroke-width:1}.dial-pivot{fill:var(--brass-bright)}.dial-pivot-inner{fill:var(--ink)}.wordmark{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.wordmark-fan{width:4.5rem;height:auto}.wordmark-name{font-size:1.5rem;line-height:1.1;letter-spacing:.12em;padding-left:.12em;text-transform:uppercase;color:var(--cream)}.wordmark-tag{font-size:.8125rem;letter-spacing:.3em;padding-left:.3em;color:var(--brass-bright)}.fan{display:block;overflow:visible}.fan-arch,.fan-base{fill:none;stroke:var(--brass);stroke-width:1.1}.fan-rays{fill:none;stroke:var(--brass);stroke-width:.7;stroke-linecap:round}.fan-sun{fill:var(--brass)}.deco-rule{position:relative;width:100%;height:4px;margin:0;overflow:visible;border:0;border-top:1px solid var(--brass);border-bottom:1px solid var(--brass)}.deco-rule:after{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;background:var(--brass);box-shadow:0 0 0 3px var(--surface);transform:translate(-50%,-50%) rotate(45deg)}.frame{--frame-ground: var(--paper);--frame-line: var(--brass);--surface: var(--frame-ground);position:relative;padding:var(--space-6) var(--space-5);border:1.5px solid var(--frame-line);box-shadow:inset 0 0 0 3px var(--frame-ground),inset 0 0 0 4px var(--frame-line),inset 0 0 0 6px var(--frame-ground),inset 0 0 0 7px var(--frame-line);background:var(--frame-ground)}.corner{width:1.5rem;height:1.5rem;stroke:var(--frame-line)}.corner-top-left{top:-1.5px;left:-1.5px}.corner-top-right{top:-1.5px;right:-1.5px;transform:scaleX(-1)}.corner-bottom-right{bottom:-1.5px;right:-1.5px;transform:scale(-1)}.corner-bottom-left{bottom:-1.5px;left:-1.5px;transform:scaleY(-1)}.medallion{position:absolute;top:50%;width:9px;height:9px;border:1px solid var(--frame-line);background:var(--frame-line);box-shadow:inset 0 0 0 2px var(--frame-ground);transform:translate(-50%,-50%) rotate(45deg)}.medallion-left{left:3px}.medallion-right{left:calc(100% - 3px)}.card-face{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center;color:var(--paper-ink)}.card-letter{font-size:7.5rem;line-height:.9;margin-top:var(--space-2);color:var(--paper-ink);-webkit-text-stroke-width:.011em}.password-slots{display:block;width:8.5rem;height:auto;overflow:visible}.slot{fill:none;stroke:var(--paper-ink);stroke-width:.8}.slot.is-this-card{fill:var(--brass);stroke:none}.card-position{display:flex;flex-direction:column;gap:var(--space-1);font-size:.9375rem;line-height:1.1;letter-spacing:.16em;padding-left:.16em}.card-position-of{font-size:.75rem;letter-spacing:.22em;color:var(--paper-brass)}.card-instruction{font-size:1.0625rem;font-weight:600}.card-job-label,.answer-label{font-size:.875rem;letter-spacing:.2em;color:var(--accent)}.card-job-label{color:var(--paper-brass)}.card-job{font-size:1.625rem;line-height:1.15;letter-spacing:.06em;text-transform:uppercase;text-wrap:balance}.closed-sign{display:flex;flex-direction:column;align-items:center;gap:var(--space-5);text-align:center}.closed-heading{font-size:2rem;line-height:1.15;text-wrap:balance}h2.closed-heading{font-size:1.625rem;margin-top:var(--space-3)}.countdown{display:grid;grid-template-columns:repeat(3,1fr);width:100%;border-block:1px solid var(--rule);padding-block:var(--space-4)}.countdown div{display:flex;flex-direction:column-reverse;align-items:center;gap:var(--space-2)}.countdown div+div{border-left:1px solid var(--rule)}.countdown dd{font-size:2.75rem;font-weight:500;font-variation-settings:var(--numeral-optical-size);line-height:1;font-variant-numeric:tabular-nums lining-nums}.countdown dt{font-size:.75rem;letter-spacing:.2em;padding-left:.2em;color:var(--accent)}.found-count{font-size:1rem;letter-spacing:.02em}.go-back{color:var(--text-muted);text-align:center;text-wrap:pretty;font-size:1.0625rem}.paper{--surface: var(--paper);background:var(--paper);color:var(--paper-ink);padding:var(--space-5) var(--space-4);box-shadow:var(--lift)}.telegram{transform:rotate(-.6deg)}.telegram-head{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding-bottom:var(--space-3);margin-bottom:var(--space-4);border-bottom:3px double var(--paper-rule)}.telegram-title{font-size:1.875rem;letter-spacing:.24em;padding-left:.24em;line-height:1.1;text-transform:uppercase}.telegram-rate{font-size:.8125rem;letter-spacing:.14em;color:var(--paper-brass)}.telegram-body{margin:0}.telegram-body span{background:var(--paper-tape);box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:.2em .35em .1em;box-shadow:0 1px 1px #30240a38;font-size:1rem;font-weight:600;letter-spacing:.08em;line-height:2.2;word-spacing:.12em}.ledger-keeper{font-size:1.0625rem;font-weight:600;text-align:center;padding-bottom:var(--space-3);border-bottom:3px double var(--paper-rule)}.ledger table{width:100%;border-collapse:collapse;font-size:1rem;line-height:1.35}.ledger th{font-size:.6875rem;letter-spacing:.16em;color:var(--paper-brass);text-align:left;padding:var(--space-3) var(--space-2) var(--space-2) 0;border-bottom:1px solid var(--paper-rule)}.ledger td{padding:var(--space-3) var(--space-2) var(--space-3) 0;border-bottom:1px solid var(--paper-rule);vertical-align:top}.ledger .ledger-date{white-space:nowrap}.ledger .ledger-cases{text-align:right;padding-right:0;padding-left:var(--space-3);border-left:1px solid var(--paper-rule);font-variant-numeric:tabular-nums lining-nums}.ledger td.ledger-cases{font-size:1.125rem;font-weight:600}.final-letter{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6) var(--space-5);font-size:1.1875rem;line-height:1.6;text-wrap:pretty;animation:rise .9s var(--ease-out) .3s both}.final-letter p:first-of-type{font-size:1.75rem;line-height:1.2}.final-letter.frame{box-shadow:inset 0 0 0 3px var(--frame-ground),inset 0 0 0 4px var(--frame-line),inset 0 0 0 6px var(--frame-ground),inset 0 0 0 7px var(--frame-line),var(--lift)}.final-fan{align-self:center;width:4.5rem;height:auto}.final-letter .deco-rule{margin-top:var(--space-2)}.final-signature{align-self:flex-end;font-size:1.375rem;color:var(--paper-brass)}.final-postscript{font-size:1.0625rem;color:var(--paper-brass)}.final-letter p+p .figure{font-family:inherit;font-weight:inherit}.hint{display:flex;flex-direction:column;gap:var(--space-2);transform:rotate(.5deg)}.hint-signature{align-self:flex-end;font-size:1.25rem;color:var(--paper-brass)}.hint-text{font-size:1.25rem;line-height:1.45}.answer-form{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-2)}.answer-label{text-align:center}.answer-input{width:100%;min-height:3.75rem;padding:var(--space-2) var(--space-3);border:0;border-bottom:2px solid var(--accent);border-radius:0;background:var(--wash);color:var(--text);caret-color:var(--accent-strong);font-family:var(--font-body);font-size:1.375rem;font-weight:600;letter-spacing:.16em;text-align:center;text-transform:uppercase;appearance:none}.answer-input:focus-visible{outline:none;background:color-mix(in srgb,var(--wash),var(--accent) 10%);border-bottom-color:var(--accent-strong)}.brass-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--tap);padding:var(--space-2) var(--space-5);border:1px solid var(--plate-edge);border-radius:0;background:var(--plate);color:var(--plate-text);font-size:.9375rem;letter-spacing:.22em;text-decoration:none;box-shadow:inset 0 0 0 3px var(--plate),inset 0 0 0 4px var(--plate-edge);cursor:pointer;touch-action:manipulation;transition:background-color .16s var(--ease-out),transform .16s var(--ease-out)}@media(hover:hover){.brass-button:hover:not(:disabled){background:var(--plate-pressed)}.quiet-link:hover{color:var(--accent-strong)}.dial-step:hover{color:var(--brass-bright)}.bottle:hover:not(:disabled) .bottle-shape{stroke:var(--accent-strong)}}.brass-button:active{transform:translateY(1px);background:var(--plate-pressed)}.brass-button:disabled{cursor:default;background:transparent;color:var(--text-muted);border-color:var(--rule);box-shadow:none}.reply{min-height:1.6em;text-align:center;color:var(--accent-strong);font-size:1.0625rem;font-weight:600;text-wrap:balance}.quiet-link{display:inline-flex;align-items:center;min-height:var(--tap);padding-inline:var(--space-4);color:var(--accent);font-size:.9375rem;letter-spacing:.18em;text-decoration:underline;text-underline-offset:.35em;text-decoration-thickness:1px}.vault-dials{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.vault-dial{display:flex;flex-direction:column;align-items:stretch;border:1px solid var(--brass);box-shadow:inset 0 0 0 4px var(--ink),inset 0 0 0 5px var(--brass-rule);background:var(--ink)}.dial-step{display:grid;place-items:center;min-height:var(--tap);border:0;background:transparent;color:var(--brass-bright);cursor:pointer;touch-action:manipulation}.dial-step:active{background:var(--brass-faint);color:var(--cream)}.chevron{width:1.75rem;height:1.75rem;fill:none;stroke:currentColor;stroke-width:1.5}.dial-window{width:100%;min-height:4.5rem;border:0;border-block:1px solid var(--brass-rule);border-radius:0;background:#00000047;color:var(--cream);caret-color:var(--brass-bright);font-family:var(--font-body);font-size:2.5rem;font-weight:500;font-variation-settings:var(--numeral-optical-size);font-variant-numeric:tabular-nums lining-nums;text-align:center;appearance:none}.dial-window:focus-visible{outline:none;background:var(--brass-faint)}.secret-taps{display:block;margin:0 auto;padding:0;border:0;background:none;color:inherit;cursor:default;touch-action:manipulation}.wordmark .secret-taps{min-width:var(--tap);min-height:var(--tap);display:grid;place-items:center}.toast-region{position:fixed;inset:auto 0 0;z-index:10;display:flex;justify-content:center;padding:0 max(1.25rem,env(safe-area-inset-right)) max(var(--space-5),env(safe-area-inset-bottom)) max(1.25rem,env(safe-area-inset-left));pointer-events:none}.toast{max-width:24rem;padding:var(--space-3) var(--space-5);border:1px solid var(--brass);box-shadow:inset 0 0 0 4px var(--ink),inset 0 0 0 5px var(--brass-rule),0 16px 32px -12px #000000e6;background:var(--ink);color:var(--cream);font-size:1.25rem;line-height:1.35;text-align:center;text-wrap:balance;animation:rise .4s var(--ease-out) both}.wine-rack{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4) var(--space-2);margin:0;padding:var(--space-4) var(--space-2) var(--space-3);list-style:none;border-block:1px solid var(--rule);background:repeating-linear-gradient(to bottom,transparent 0 calc(100% / 3 - 1px),var(--rule) calc(100% / 3 - 1px) calc(100% / 3))}.bottle{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);width:100%;min-height:var(--tap);padding:var(--space-1) 0;border:0;background:none;color:var(--text-muted);font:inherit;cursor:pointer;touch-action:manipulation}.bottle:disabled{cursor:default}.bottle-shape{width:1.5rem;height:auto;fill:var(--wash);stroke:var(--accent);stroke-width:1;transition:stroke .16s var(--ease-out)}.bottle-shape rect{fill:var(--wash)}.bottle-tag{font-size:.9375rem;font-variant-numeric:lining-nums}.bottle.is-reserved{color:var(--accent)}.bottle.is-reserved .bottle-shape{fill:var(--ink);stroke:var(--brass)}.bottle.is-reserved .bottle-shape rect{fill:var(--brass)}.bottle.is-reserved .bottle-tag{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.bottle:active:not(:disabled) .bottle-shape{stroke:var(--accent-strong)}.cellar .answer-label{font-size:1.125rem;font-weight:500;letter-spacing:.01em;text-transform:none;text-wrap:balance;color:var(--text)}.cellar .quiet-link{align-self:center}.member-card{--frame-ground: var(--ink);--frame-line: var(--brass);display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-5);text-align:center;color:var(--cream);box-shadow:inset 0 0 0 3px var(--frame-ground),inset 0 0 0 4px var(--frame-line),inset 0 0 0 6px var(--frame-ground),inset 0 0 0 7px var(--frame-line),var(--lift);animation:rise .9s var(--ease-out) both}.member-club{font-size:1.125rem;letter-spacing:.2em;padding-left:.2em;text-transform:uppercase;color:var(--brass-bright)}.member-fan{width:4.5rem;height:auto}.member-rank{font-size:2rem;line-height:1.1}.member-number{font-size:.875rem;letter-spacing:.2em;color:var(--brass-bright)}.member-card .deco-rule{margin-block:var(--space-2)}.member-name{font-size:2.5rem;line-height:1;color:var(--brass-bright)}.member-vintage{font-size:.875rem;letter-spacing:.22em;color:var(--cream-muted)}.console{padding:var(--space-5) var(--space-4) var(--space-4);border:1px solid var(--brass);box-shadow:inset 0 0 0 5px var(--ink),inset 0 0 0 6px var(--brass-rule);background:var(--ink);color:var(--cream);font-family:var(--font-mono);font-size:.9375rem;font-weight:400;line-height:1.5}.console-header{padding:0 var(--space-1) var(--space-3);margin-bottom:var(--space-3);border-bottom:3px double var(--brass-rule);color:var(--brass-bright);font-variant-numeric:tabular-nums}.console-log{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0 var(--space-1);list-style:none}.console-log li{padding-left:2ch;text-indent:-2ch;overflow-wrap:anywhere}.console-hints:not(:empty){margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--brass-rule)}.console-hints li{color:var(--brass-bright);animation:fade-in .5s var(--ease-out) both}.console-speaker{color:var(--cream-muted)}.console-prompt{margin-top:var(--space-3);padding:0 var(--space-1);color:var(--brass-bright)}.console-prompt:before{content:">";margin-right:1ch}.console-cursor{display:inline-block;width:.6em;height:1.1em;vertical-align:-.2em;background:var(--brass-bright);animation:cursor-blink 1.1s steps(1,end) infinite}@keyframes cursor-blink{50%{opacity:0}}.console~.answer-form .reply{font-family:var(--font-mono);font-size:.9375rem;font-weight:400}.hint-button{align-self:center;margin-top:calc(var(--space-3) * -1);border:0;background:none;cursor:pointer;touch-action:manipulation}.hint-button:disabled{cursor:default;color:var(--text-muted)}.doorman-hints{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none;font-style:italic;text-align:center}.doorman-hints:empty{display:none}@media(prefers-reduced-motion:reduce){.console-cursor{animation:none}}.next-unlock{display:flex;flex-direction:column;align-items:center;gap:var(--space-5);width:100%}.countdown number-flow-react{--number-flow-mask-height: .2em}.timetable{display:flex;flex-direction:column;gap:var(--space-3);width:100%;margin-top:var(--space-3)}.timetable-heading{font-size:1.625rem;line-height:1.15;text-wrap:balance;margin:0}h3.timetable-heading{font-size:1.5rem}.timetable-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--rule)}.timetable-row{border-bottom:1px solid var(--rule)}.timetable-entry{display:grid;grid-template-columns:5.25rem 1fr auto;align-items:center;gap:var(--space-3);min-height:var(--tap);padding:var(--space-1) var(--space-2);color:inherit;text-align:left;text-decoration:none;touch-action:manipulation;transition:background-color .16s var(--ease-out)}.timetable-time{font-size:.75rem;letter-spacing:.14em;color:var(--accent)}.timetable-title{font-size:1.3125rem;line-height:1.15}a.timetable-entry:active{background:var(--wash)}@media(hover:hover){a.timetable-entry:hover{background:var(--wash)}}.timetable-chevron{width:1.125rem;height:1.125rem;fill:none;stroke:var(--accent);stroke-width:1.5}.is-next .timetable-entry{background:var(--wash)}.is-next .timetable-title,.is-next .timetable-time{color:var(--accent-strong)}.timetable-next{padding:.35em .55em .2em .7em;border:1px solid var(--accent-strong);font-size:.6875rem;letter-spacing:.16em;color:var(--accent-strong)}.is-later .timetable-title,.is-later .timetable-time{color:var(--text-muted)}.timetable-day{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-3);font-size:1.0625rem;letter-spacing:.24em;text-transform:uppercase;color:var(--accent)}.timetable-day:before,.timetable-day:after{content:"";flex:1;height:3px;border-block:1px solid var(--brass)}.party-clock{font-family:var(--font-mono);font-size:.75rem;font-weight:400;line-height:1.5;color:var(--text-muted);font-variant-numeric:tabular-nums;text-wrap:balance}.night .quiet-link{align-self:center}.up-next{display:flex;flex-direction:column;align-items:center;gap:var(--space-5);margin-top:var(--space-4);text-align:center}.paper-label{display:block;font-size:.75rem;letter-spacing:.16em;color:var(--paper-brass)}.paper-heading{font-size:1.5rem;line-height:1.15;text-align:center;padding-bottom:var(--space-3);border-bottom:3px double var(--paper-rule)}.paper-rule{width:100%;margin:0;border:0;border-top:1px solid var(--paper-rule)}.slang-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6) var(--space-5) var(--space-4);text-align:center;transform:rotate(-.4deg);animation:rise .5s var(--ease-out) both}.slang-phrase{font-size:2.125rem;line-height:1.1;text-wrap:balance}.slang-meaning{font-size:1.1875rem;line-height:1.4;text-wrap:balance}.slang-tonight{display:flex;flex-direction:column;gap:var(--space-1);font-size:1.0625rem;line-height:1.45;text-wrap:pretty}.slang-count{align-self:flex-end;font-size:.8125rem;color:var(--paper-brass);font-variant-numeric:tabular-nums lining-nums}.wanted{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-5) var(--space-5);text-align:center;transform:rotate(-.5deg);box-shadow:inset 0 0 0 7px var(--paper),inset 0 0 0 8px var(--paper-brass),inset 0 0 0 10px var(--paper),inset 0 0 0 11px var(--paper-rule),var(--lift)}.wanted:before{content:"";position:absolute;top:.9rem;left:50%;width:.5rem;height:.5rem;border-radius:50%;background:var(--paper-ink);box-shadow:0 1px #ffffff40;transform:translate(-50%)}.wanted-heading{font-size:3rem;line-height:1;letter-spacing:.14em;padding-left:.14em;text-transform:uppercase;margin-top:var(--space-2)}.wanted-likeness{display:grid;place-items:center;width:100%;min-height:8.5rem;padding:var(--space-4);border:1px solid var(--paper-rule);background:#6e5a2612;color:var(--paper-brass);font-size:1rem;text-wrap:balance}.wanted-name{font-size:3rem;line-height:1;letter-spacing:.06em;padding-left:.06em;margin-top:var(--space-2)}.wanted-charge{font-size:1.375rem;line-height:1.25;text-wrap:balance}.wanted-particulars{display:flex;flex-direction:column;gap:var(--space-3);width:100%;padding-block:var(--space-4);border-block:1px solid var(--paper-rule)}.wanted-particulars dd{font-size:1.0625rem;line-height:1.4}.wanted-reward{display:flex;flex-direction:column;gap:var(--space-1)}.wanted-reward-text{font-size:1.875rem;line-height:1.1}.wanted-issuer{font-size:.6875rem;letter-spacing:.2em;padding-left:.2em;color:var(--paper-brass)}.register{display:flex;flex-direction:column;gap:var(--space-2)}.register-list{margin:0;padding:0;list-style:none}.register-list li{display:grid;grid-template-columns:3.25rem 1fr;align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--paper-rule)}.register-number{font-size:.875rem;font-weight:600;color:var(--paper-brass);font-variant-numeric:tabular-nums lining-nums}.is-known .register-name{font-size:1.3125rem;line-height:1.2}.is-unknown .register-name{font-size:.8125rem;letter-spacing:.2em;color:var(--paper-brass)}.register-tally{padding-top:var(--space-3);font-size:1.375rem;line-height:1.25;text-align:center;text-wrap:balance}.newspaper{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5) var(--space-4)}.newspaper-masthead{font-size:1.75rem;line-height:1.1;letter-spacing:.04em;text-align:center}.newspaper-dateline{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 var(--space-3);padding-block:.35rem .2rem;border-top:1px solid var(--paper-ink);border-bottom:3px double var(--paper-ink);font-size:.75rem;letter-spacing:.1em}.newspaper-headline{font-size:2.5rem;line-height:1;text-align:center;text-wrap:balance}.newspaper-deck{padding-bottom:var(--space-3);border-bottom:1px solid var(--paper-ink);font-size:.9375rem;font-weight:600;line-height:1.35;text-align:center;text-wrap:balance}.newspaper-story{margin-bottom:var(--space-3)}.newspaper-story h3{margin:0 0 var(--space-1);font-size:1rem;font-weight:700;line-height:1.15}.newspaper-story p{font-size:1.0625rem;line-height:1.5;text-wrap:pretty}.newspaper-weather{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--paper-ink);font-size:1.25rem;line-height:1.25;text-align:center}.prescription{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);transform:rotate(.6deg)}.prescription-head{display:flex;flex-direction:column;gap:.15rem;padding-bottom:var(--space-3);border-bottom:3px double var(--paper-rule);text-align:center}.prescription-club{font-size:1.375rem;letter-spacing:.16em;padding-left:.16em;text-transform:uppercase}.prescription-office{font-size:.75rem;letter-spacing:.18em;color:var(--paper-brass)}.prescription-patient{display:flex;flex-direction:column;gap:var(--space-2)}.prescription-patient div{display:grid;grid-template-columns:5.25rem 1fr;align-items:baseline;padding-bottom:.2rem;border-bottom:1px dotted var(--paper-brass)}.prescription-patient dd{font-size:1.0625rem}.prescription-diagnosis code{display:inline-block;padding:.3em .5em;background:#6e5a261a;font-family:var(--font-mono);font-size:.9375rem;font-weight:400;line-height:1.5}.prescription-rx{font-family:var(--font-body);font-size:2.75rem;line-height:1;color:var(--paper-brass);margin-bottom:calc(var(--space-3) * -1)}.prescription-orders{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding-left:1.5rem;font-size:1.1875rem;line-height:1.35}.prescription-orders li::marker{font-weight:700;color:var(--paper-brass)}.prescription-signature{align-self:flex-end;min-width:75%;margin-top:var(--space-4);padding-top:var(--space-2);border-top:1px solid var(--paper-ink);text-align:right}.prescription-signed{font-size:1.5rem}.prescription-note{font-size:.9375rem;line-height:1.4;color:var(--paper-brass)}.fortune-stage{display:grid;min-height:13rem}.fortune-slip{display:grid;place-items:center;padding:var(--space-6) var(--space-5);outline:1px dashed var(--paper-rule);outline-offset:-.5rem;font-size:1.625rem;line-height:1.25;text-align:center;text-wrap:balance;transform:rotate(-.8deg);animation:rise .5s var(--ease-out) both}.fortune-back{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-6) var(--space-5);border:1px solid var(--brass);box-shadow:inset 0 0 0 5px var(--ink),inset 0 0 0 6px var(--brass-rule),var(--lift);background:var(--ink);color:var(--cream-muted);text-align:center}.fortune-fan{width:5rem;height:auto}.last-call{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding-top:var(--space-3);text-align:center}.last-call-line{font-size:1.875rem;line-height:1.2;text-wrap:balance}.last-call-line:last-of-type{color:var(--accent)}.last-call .countdown{margin-top:var(--space-3)}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}@keyframes fade-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-delay:0ms!important;transition-duration:1ms!important}}.fuse-banner{position:sticky;top:0;z-index:10;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--brass-rule);background:var(--ink-raised);color:var(--brass-bright);font-family:var(--font-figures);font-size:.9375rem;letter-spacing:.04em;text-align:center}.fuse-banner.is-last-call{background:#6b1d14;color:var(--cream)}.fuse-headline{margin:0;font-variant-numeric:tabular-nums}.fuse-button{min-height:44px;padding:0 var(--space-3);border:1px solid var(--brass);border-radius:0;background:transparent;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation}.match-dialog{width:min(22rem,calc(100vw - 2rem));border:0;text-align:center}.match-dialog::backdrop{background:#000000b8}.match-form{display:grid;gap:var(--space-3)}.match-heading{margin:0;font-family:var(--font-display);font-size:1.75rem;font-weight:400;-webkit-text-stroke:var(--display-stroke) currentColor}.match-warning{margin:0;text-wrap:pretty}.match-dialog .quiet-link{border:0;background:none;font-family:var(--font-body);cursor:pointer}.match-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.shard{--font-code: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace}.shard .club-name{margin-bottom:0}.shard-head{display:flex;flex-direction:column;gap:var(--space-3)}.shard-head .lede{margin-top:0}.shard-paper{display:flex;flex-direction:column;flex:1 1 0;min-height:15rem;padding:var(--space-3) var(--space-4) 0}.shard-paper-head{display:flex;justify-content:space-between;padding-bottom:var(--space-2);border-bottom:3px double var(--paper-rule);font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--paper-brass)}.shard-log{flex:1 1 0;min-height:0;margin:0;padding:var(--space-3) 0 var(--space-4);overflow-y:auto;overscroll-behavior:contain;color:var(--paper-ink);font-family:var(--font-code);font-size:.875rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;scrollbar-color:var(--paper-rule) transparent}.shard-log:focus-visible{outline:2px solid var(--paper-brass);outline-offset:2px}.shard-line,.shard-row{display:block}.shard-row{padding-left:4ch;text-indent:-4ch}.shard-line.is-intro .shard-row,.shard-line.is-note .shard-row{padding-left:0;text-indent:0}.shard-line.is-intro{color:var(--paper-brass)}.shard-line.is-command{margin-top:var(--space-3);color:var(--paper-brass);font-weight:600}.shard-line.is-command .shard-row:before{content:"> "}.shard-line.is-note{margin-top:var(--space-1);color:var(--paper-brass);font-family:var(--font-body);font-size:1rem;line-height:1.4;white-space:normal;text-wrap:pretty}.shard-line.is-error{font-weight:600}.shard-line.is-pending{color:var(--paper-brass);animation:shard-pulse .9s ease-in-out infinite alternate}.shard-quick{display:grid;grid-template-rows:repeat(2,auto);grid-auto-flow:column;grid-auto-columns:max-content;gap:var(--space-2);margin:0 -1.25rem;padding:0 1.25rem;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:1.25rem;scrollbar-width:none}.shard-quick::-webkit-scrollbar{display:none}.shard-chip{width:100%;min-height:var(--tap);padding:0 var(--space-4);border:1px solid var(--brass-rule);border-radius:0;background:var(--ink-raised);color:var(--cream);font-family:var(--font-code);font-size:.9375rem;text-align:left;white-space:nowrap;cursor:pointer;touch-action:manipulation;scroll-snap-align:start;transition:border-color .16s var(--ease-out),background-color .16s var(--ease-out)}.shard-chip:active{border-color:var(--brass);background:var(--brass-faint)}.shard-prompt{display:flex;align-items:stretch;gap:var(--space-2)}.shard-caret{display:grid;place-items:center;padding-inline:var(--space-1);color:var(--brass);font-family:var(--font-code);font-size:1.25rem;font-weight:600}.shard-input{flex:1;min-width:0;min-height:var(--tap);padding:0 var(--space-3);border:0;border-bottom:2px solid var(--brass);border-radius:0;background:#b8954a12;color:var(--cream);caret-color:var(--brass-bright);font-family:var(--font-code);font-size:1rem;appearance:none}.shard-input::placeholder{color:var(--cream-muted)}.shard-input:focus-visible{outline:none;background:#b8954a21;border-bottom-color:var(--brass-bright)}.shard-run{flex:none;width:auto}.shard-back{align-self:center}@media(hover:hover){.shard-chip:hover{border-color:var(--brass);color:var(--brass-bright)}}@keyframes shard-pulse{to{opacity:.35}}
