@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-opsz-normal.BjhtXyW2.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-opsz-normal.BQn1nviT.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-opsz-normal.s-izfB6B.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/schibsted-grotesk-latin-ext-wght-normal.hsMS0n0O.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/schibsted-grotesk-latin-wght-normal.Bb8VGrTG.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--dim:0;--mix:calc(var(--dim) * 100%);--paper:color-mix(in oklab, #f4f4f1, #1f1f1d var(--mix));--paper-deep:color-mix(in oklab, #e9e9e5, #282826 var(--mix));--card:color-mix(in oklab, #fff, #2b2b28 var(--mix));--ink:color-mix(in oklab, #111, #ecece8 var(--mix));--ink-soft:color-mix(in oklab, #55554f, #b9b9b2 var(--mix));--ink-faint:color-mix(in oklab, #6e6e68, #95958e var(--mix));--rule:color-mix(in oklab, #e0e0db, #383834 var(--mix));--rule-strong:color-mix(in oklab, #d6d6d1, #4c4c46 var(--mix));--bar:color-mix(in oklab, #e4e4df, #3a3a36 var(--mix));--shade:color-mix(in oklab, #0000001a, #00000073 var(--mix));--frame-inset:8px;--frame-radius:16px;--bot:22px;--serif:"Newsreader Variable", Georgia, serif;--sans:"Schibsted Grotesk Variable", system-ui, sans-serif;color-scheme:light}@media (width>=40rem){:root{--frame-inset:10px;--frame-radius:20px;--bot:28px}}@media (width>=60rem){:root{--frame-inset:12px;--frame-radius:24px;--bot:38px}}:root[data-theme=dark]{color-scheme:dark}html,body{height:100%;overflow:hidden}body{background:var(--paper);color:var(--ink);font:16px/1.55 var(--sans), sans-serif;-webkit-font-smoothing:antialiased;overscroll-behavior:none;margin:0}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.skip{z-index:20;background:var(--ink);color:var(--paper);border-radius:0 0 6px 6px;padding:.4rem .8rem;text-decoration:none;position:fixed;top:0;left:50%;translate:-50% -120%}.skip:focus{translate:-50%}.frame{inset:var(--frame-inset);border:1px solid var(--rule-strong);border-radius:var(--frame-radius);pointer-events:none;z-index:5;position:fixed}#room{z-index:6;pointer-events:none;contain:layout paint;clip-path:inset(50%);position:fixed;inset:0}#room.crt-off,#room.crt-on{z-index:7;animation:.55s cubic-bezier(.5,0,.8,.6) both crt}#room.crt-on{animation-direction:reverse}@keyframes crt{0%{filter:none;opacity:1;transform:none}45%{filter:brightness(2.5)contrast(.3);opacity:1;transform:scaleY(.006)}80%{filter:brightness(3)contrast(.2);opacity:1;transform:scale(.012,.006)}to{filter:brightness(3)contrast(.2);opacity:0;transform:scale(.004)}}#crew{pointer-events:none;z-index:6;width:100%;height:100%;position:fixed;inset:0}#hits{pointer-events:none;z-index:7;position:fixed;inset:0}#gear{pointer-events:none;z-index:8;position:fixed;inset:0}#gear>*{pointer-events:auto}#gear>.rigging{pointer-events:none}.sheet-lines{stroke:var(--ink-faint);stroke-width:1.2px;fill:none}.sheet-parts{fill:var(--ink)}.sheet-posts .sheet-parts{fill:var(--ink-soft)}.sheet-pin .sheet-rig{display:none}.paper{box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent;background:var(--card);border:1px solid var(--rule-strong);box-shadow:0 1px 2px var(--shade), 0 calc(4px + var(--lift,0) * 26px) calc(14px + var(--lift,0) * 40px) color-mix(in oklab, var(--shade), transparent calc(40% - var(--lift,0) * 30%));border-radius:6px;overflow:hidden auto}.page{box-sizing:border-box;max-width:44rem;opacity:calc(1 - var(--veil,0) * .75);margin:0 auto;padding:2.4rem clamp(1.1rem,4vw,2.6rem) 3rem;position:relative}.page h1{font:500 clamp(1.9rem, 3.6vw, 2.8rem) / 1.08 var(--serif);letter-spacing:-.015em;margin:0 0 .5rem}.page h1:focus{outline:none}.page .back{font:600 .8rem/1.3 var(--sans);letter-spacing:.02em;color:var(--ink-soft);margin:-.9rem 0 1.1rem;text-decoration:none;display:inline-block}.page .back:hover,.page .back:focus-visible{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.covered .page .back{display:none}.done a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}.page,.page h1{transition:padding-top .35s,font-size .35s}.covered .page{padding-top:.7rem}.covered .page h1{font-size:1.2rem}.page h2{border-top:1px solid var(--rule);font:600 .72rem/1 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft);margin:2.2rem 0 1rem;padding-top:.8rem}.lede{font:italic 1.2rem/1.45 var(--serif);color:var(--ink-soft);max-width:34rem;margin:.4rem 0 0}.lede .mail{color:var(--ink);text-underline-offset:3px;font-style:normal;text-decoration-thickness:1px}.page hr{border:0;border-top:1px solid var(--rule);margin:2rem 0 1.4rem}.bar{background:var(--bar);border-radius:3px;height:.62em;margin:.62em 0;display:block}.bar.h1{height:.62em;margin:.2em 0 .3em}.bar.meta{opacity:.7;height:.5em}.para{margin:1.3rem 0}.figure,.portrait{background:linear-gradient(135deg, transparent 49.4%, var(--rule-strong) 49.6%, var(--rule-strong) 50.4%, transparent 50.6%), linear-gradient(45deg, transparent 49.4%, var(--rule-strong) 49.6%, var(--rule-strong) 50.4%, transparent 50.6%), var(--paper-deep);border-radius:4px;display:block}.figure{aspect-ratio:16/10;margin:0 0 .9rem}.figure.wide{aspect-ratio:16/8;margin:1.4rem 0}.portrait{aspect-ratio:4/5;float:right;width:min(11rem,40%);margin:0 0 1rem 1.4rem}.cards{grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:1.5rem 1.3rem;margin:1.2rem 0 .5rem;padding-top:.4rem;display:grid}.card{background:var(--paper);border:1px solid var(--rule-strong);color:inherit;rotate:var(--turn,0deg);box-shadow:0 1px 2px var(--shade);cursor:grab;touch-action:manipulation;user-select:none;-webkit-user-drag:none;border-radius:3px;padding:1.15rem 1rem 1rem;text-decoration:none;transition:translate .25s cubic-bezier(.3,1.6,.5,1),rotate .25s,box-shadow .25s;display:block;position:relative}.card:hover{box-shadow:0 6px 14px var(--shade);translate:0 -3px}.card .bar.card-title{background:color-mix(in oklab, var(--bar), var(--ink) 12%);height:.7em;margin:.45em 0}.card .bar.card-title+.bar.card-title{background:var(--bar)}.card .bar.meta{margin-top:1em}.pin{background:radial-gradient(circle at 35% 30%, var(--ink-faint), var(--ink) 60%);width:11px;height:11px;box-shadow:0 2px 2px var(--shade);border-radius:50%;margin-left:-5.5px;position:absolute;top:-6px;left:50%}.card.pulling{cursor:grabbing;z-index:2;box-shadow:0 12px 26px var(--shade);transition:box-shadow .2s}.card.off{border:1px dashed var(--rule-strong);box-shadow:none;background:0 0;translate:none}.card.off>*{visibility:hidden}.card.off>.pin{visibility:visible;background:var(--ink-faint);width:5px;height:5px;box-shadow:none;margin-left:-2.5px;top:4px}.card.back{animation:.6s cubic-bezier(.3,1.5,.5,1) settle}@keyframes settle{0%{rotate:calc(var(--turn,0deg) - 4deg);translate:0 -6px}45%{rotate:calc(var(--turn,0deg) + 2deg)}to{rotate:var(--turn,0deg);translate:0}}.card-book{grid-template-rows:auto auto 1fr;grid-template-columns:3.6rem 1fr;align-items:start;column-gap:.9rem;display:grid}.card-book .book-cover{aspect-ratio:2/3;box-shadow:inset 0 0 0 1px #ffffff0f, 0 2px 4px var(--shade);background:linear-gradient(90deg,#0006,#ffffff0d 9%,#0000 14%),#1c1c1b;border-radius:1px 3px 3px 1px;grid-row:1/4;justify-content:center;padding:.5rem .3rem;display:flex}.card-book .book-cover-title{font:600 .42rem/1.25 var(--serif);letter-spacing:.06em;text-align:center;text-transform:uppercase;color:#cfc9b8}.card-book .book-name{font:600 .98rem/1.25 var(--serif)}.card-book .book-by{color:var(--ink-soft);margin-top:.3rem;font-size:.78rem}.card-offer .offer-name{font:600 1.15rem/1.2 var(--serif);display:block}.card-offer .offer-line{color:var(--ink-soft);margin-top:.3rem;font-size:.8rem;line-height:1.4;display:block}.card-offer .offer-list{border-top:1px solid var(--rule);margin:.75rem 0 0;padding:.6rem 0 0;font-size:.8rem;line-height:1.5;list-style:none}.card-text>span{display:block}.card-text .card-kicker,.card-text .card-meta{font:600 .68rem/1.3 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.card-text .card-kicker{margin-bottom:.4rem}.card-text .card-name{font:600 1.15rem/1.2 var(--serif)}.card-text .card-line{color:var(--ink-soft);margin-top:.35rem;font-size:.8rem;line-height:1.45}.card-text .card-meta{border-top:1px solid var(--rule);margin-top:.75rem;padding-top:.55rem}.page .kicker,.page .meta-line{font:600 .72rem/1.3 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 .6rem}.page .meta-line{margin:1.2rem 0 0}.page .prose{font-family:var(--serif);margin-top:1.8rem}.page .prose h2{font:400 1.4rem/1.15 var(--serif);letter-spacing:-.01em;text-transform:none;color:var(--ink);border:0;margin:2.4em 0 0;padding:0}.page .prose h3{margin:1.8em 0 0}.page .prose hr{border-top-color:var(--ink);width:4rem;margin:3em 0}.page .prose[aria-busy]{font-family:inherit}.form-frame{border:0;width:100%;height:26.5rem;margin-top:1.4rem;display:block}.found{margin:0;padding:0;list-style:none}.found li+li{margin-top:1.3rem}.found a{font:600 1.1rem/1.3 var(--serif);color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}.found p{color:var(--ink-soft);margin:.3rem 0 0;font-size:.88rem;line-height:1.5}.found mark{background:var(--bar);color:var(--ink)}.card-play .play-faces{justify-content:center;margin:-.3rem 0 .4rem;display:flex}.card-play .play-face{width:4.2rem;height:auto;margin:0 -.5rem}.card-play .play-name{font:600 1.15rem/1.2 var(--serif);display:block}.card-play .play-line{color:var(--ink-soft);margin-top:.3rem;font-size:.8rem;line-height:1.4;display:block}.page-creatures{max-width:76rem}.page-creatures .cards{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.crewmates{grid-template-columns:repeat(auto-fill,minmax(6.2rem,1fr));gap:.9rem .4rem;margin:1rem 0 .5rem;display:grid}.crewmate{color:inherit;font:inherit;text-align:center;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:center;padding:.2rem .2rem .5rem;display:flex}.crewmate:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.crewmate-face{aspect-ratio:1;width:100%;max-width:6.6rem;height:auto;transition:translate .25s cubic-bezier(.3,1.6,.5,1),opacity .3s}.crewmate:hover .crewmate-face{translate:0 -4px}.crewmate-name{font:600 .95rem/1.2 var(--serif);margin-top:.1rem}.crewmate-what{color:var(--ink-soft);margin-top:.15rem;font-size:.72rem;line-height:1.3}.crewmate.out .crewmate-face{opacity:.14;translate:none}.crewmate.out .crewmate-what:after{content:" · out"}.page h3{font:600 1.05rem/1.3 var(--sans);margin:2rem 0 .4rem}.offer-text{margin:0;line-height:1.6}.done{border-left:1px solid var(--rule-strong);color:var(--ink-soft);margin:.8rem 0 0;padding-left:.9rem;font-size:.92rem;line-height:1.55}.done-label{font:600 .68rem/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:.15rem;display:block}.book-copy:focus-visible{outline-offset:3px;outline:2px solid #ffcf7a}.book-hit:focus-visible{outline-offset:4px;outline:1px dashed oklab(87.8936% .0190497 .115131/.6)}.book-lever{z-index:2;pointer-events:auto;touch-action:none;cursor:grab;background:0 0;border:0;border-radius:50%;width:44px;height:44px;margin:-22px 0 0 -22px;padding:0;position:absolute;top:0;left:0}.book-lever:focus-visible{outline-offset:2px;outline:2px solid #ffcf7a}.book-slider{z-index:2;pointer-events:auto;touch-action:none;cursor:ns-resize;background:0 0;border:0;border-radius:22px;padding:0;position:absolute;top:0;left:0}.book-slider:focus-visible{outline-offset:2px;outline:2px solid #ffcf7a}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cover{z-index:3;box-sizing:border-box;transform-origin:0 0;pointer-events:none;margin:0;transition:none;position:absolute;top:0;left:0;rotate:none}.pushpin{background:radial-gradient(circle at 35% 30%, var(--ink-faint), var(--ink) 62%);width:24px;height:24px;box-shadow:0 3px 4px var(--shade);cursor:pointer;pointer-events:none;opacity:0;border:0;border-radius:50%;margin-left:-12px;padding:0;position:absolute;top:-10px;left:50%}.pushpin:after{content:"";background:color-mix(in oklab, var(--ink), var(--card) 25%);border-radius:50%;position:absolute;inset:7px}.pushpin.in{pointer-events:auto;opacity:1;animation:.35s cubic-bezier(.3,1.6,.5,1) pin-in}.pushpin.in:hover{box-shadow:0 6px 8px var(--shade);translate:0 -2px}.pushpin.out{animation:.3s ease-in forwards pin-out}@keyframes pin-in{0%{opacity:0;translate:0 -18px;scale:1.5}}@keyframes pin-out{0%{opacity:1}to{opacity:0;translate:0 -22px;scale:1.4}}.ring{border:2px solid var(--ink);background:var(--card);cursor:pointer;pointer-events:auto;border-radius:50%;width:30px;height:30px;padding:0;transition:scale .2s;position:absolute;top:12px;right:12px}.ring:before,.ring:after{content:"";background:var(--ink);width:12px;height:2px;margin:-1px 0 0 -6px;position:absolute;top:50%;left:50%;rotate:45deg}.ring:after{rotate:-45deg}.ring:hover{scale:1.1}.form{gap:.2rem;max-width:26rem;margin-top:1.6rem;display:grid}.form .label{height:.55em;margin:.9rem 0 .35rem;width:30%!important}.field{border:1px solid var(--rule-strong);background:var(--paper);border-radius:4px;height:2.4rem;display:block}.field.tall{height:6.5rem}.button-bar{background:var(--ink);opacity:.85;border-radius:999px;width:7rem;height:2.4rem;margin-top:1rem;display:block}.search-box{box-sizing:border-box;border:1px solid var(--rule-strong);background:var(--paper);width:100%;color:var(--ink);font:1.05rem var(--sans);border-radius:999px;margin:1.2rem 0 1.4rem;padding:.7rem 1rem}.results .bar.result{background:color-mix(in oklab, var(--bar), var(--ink) 12%);height:.8em;margin-top:1.4rem}.sheen{z-index:60;pointer-events:none;background:radial-gradient(120% 90% at 30% -10%, #ffffff1a, transparent 55%), radial-gradient(140% 140% at 50% 50%, transparent 62%, var(--shade) 100%);position:absolute}.sheet-screen .paper{box-shadow:none;border:0;border-radius:0}.tuner{top:calc(var(--frame-inset) - 1px);background:var(--card);border:1px solid var(--rule-strong);box-shadow:0 3px 8px var(--shade);font:600 .7rem/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;user-select:none;touch-action:none;border-top-color:#0000;border-radius:0 0 14px 14px;align-items:center;gap:.55rem;padding:.3rem .4rem .35rem .55rem;display:flex;position:fixed;left:50%;translate:-50%}.tuner-scale{background:repeating-linear-gradient(90deg, var(--ink-faint) 0 1px, transparent 1px 6px) 0 100% / 100% 4px no-repeat, var(--paper-deep);box-shadow:inset 0 1px 3px var(--shade);cursor:ew-resize;border-radius:7px;gap:.95rem;padding:.5rem .6rem .75rem;display:flex;position:relative}.tuner-station{color:var(--ink-faint);white-space:nowrap;text-decoration:none;transition:color .2s}.tuner-station:hover,.tuner-station[aria-current=page]{color:var(--ink)}.tuner-needle{background:var(--ink);pointer-events:none;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:3px;bottom:2px;left:0}.tuner.turning .tuner-scale{cursor:grabbing}.tuner-knob{cursor:grab;touch-action:none;background:0 0;border:0;border-radius:50%;flex:none;width:34px;height:34px;padding:0}.tuner-knob svg,.dimmer svg{width:100%;height:100%;display:block;overflow:visible}.knob-rim{fill:var(--ink)}.knob-knurl{stroke:var(--ink-soft);stroke-width:1.1px}.knob-cap{fill:color-mix(in oklab, var(--ink), var(--card) 18%)}.knob-mark{stroke:var(--card);stroke-width:2.4px;stroke-linecap:round}.cord{stroke:var(--ink);stroke-width:1.4px;fill:none}.cord-bead{transform-origin:50% 0;cursor:grab;touch-action:none;background:0 0;border:0;border-radius:50%;width:22px;height:22px;margin-left:-11px;padding:0;position:fixed;top:0;left:0}.cord-bead>i{background:radial-gradient(circle at 35% 30%, var(--ink-faint), var(--ink) 62%);width:100%;height:100%;box-shadow:0 2px 4px var(--shade);border-radius:50%;display:block}.cord-tag{background:var(--card);border:1px solid var(--rule-strong);box-shadow:0 2px 5px var(--shade);font:600 .66rem/1 var(--sans);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-radius:3px;padding:.3rem .5rem .28rem;position:absolute;top:calc(100% + 5px);left:50%;translate:-50%}.cord-tag:before{content:"";background:var(--ink);width:1px;height:6px;position:absolute;top:-6px;left:50%}.cord-bead.short .cord-tag{top:50%;left:auto;right:calc(100% + 6px);translate:0 -50%}.cord-bead.short .cord-tag:before{width:7px;height:1px;top:50%;left:auto;right:-7px}.cord-bead.rung .cord-tag{animation:.8s ease-out tag-swing}@keyframes tag-swing{20%{rotate:12deg}45%{rotate:-8deg}70%{rotate:4deg}}.lever-base{fill:var(--ink)}.lever-stick{stroke:var(--ink);stroke-linecap:round;fill:none}.lever-knob{background:radial-gradient(circle at 35% 30%, var(--ink-faint), var(--ink) 62%);width:22px;height:22px;box-shadow:0 2px 4px var(--shade);cursor:grab;touch-action:none;border:0;border-radius:50%;margin:-11px 0 0 -11px;padding:0;position:fixed;top:0;left:0}.lever-plate{margin:-1.9em 0 0 calc(var(--bot) * 1.05);transform-origin:0 0;font:600 .62rem/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;pointer-events:none;position:fixed;top:0;left:0}.dimmer{top:50%;left:calc(var(--frame-inset) + 12px);border:1px solid var(--rule-strong);background:var(--card);width:58px;height:58px;box-shadow:0 2px 5px var(--shade), inset 0 -2px 0 color-mix(in oklab, var(--paper-deep), transparent 30%);cursor:grab;touch-action:none;border-radius:12px;padding:0;position:fixed;translate:0 -50%}.dimmer:before,.dimmer:after{content:"";background:var(--rule-strong);border-radius:50%;width:3px;height:3px;margin-left:-1.5px;position:absolute;left:50%}.dimmer:before{top:4px}.dimmer:after{bottom:4px}.dimmer .knob-rim{fill:var(--card);stroke:var(--rule-strong);stroke-width:1px;filter:drop-shadow(0 1.5px 1.5px var(--shade))}.dimmer .knob-cap{fill:var(--paper-deep)}.dimmer.look{top:calc(50% + 66px)}.glyph-plain{fill:var(--card);stroke:var(--ink-soft);stroke-width:1px}.dimmer .knob-mark{stroke:var(--ink);stroke-width:2.6px}.glyph-sun{fill:none;stroke:var(--ink-soft);stroke-width:1.2px;stroke-linecap:round}.glyph-moon{fill:var(--ink-soft)}.glyph-ticks{stroke:var(--ink-faint);stroke-width:1px}.say{z-index:2;box-sizing:border-box;width:max-content;max-width:min(19rem, calc(100vw - 2 * var(--frame-inset) - 24px));border:1px solid var(--rule-strong);background:var(--card);color:var(--ink);font:.95rem / 1.4 var(--sans);box-shadow:0 6px 18px -8px var(--shade);opacity:0;transform-origin:var(--tail,50%) 100%;border-radius:14px;padding:.7rem .9rem .75rem;transition:opacity .2s,scale .25s cubic-bezier(.3,1.5,.5,1);position:fixed;top:0;left:0;scale:.9}.say.on{opacity:1;scale:1}.say:after{content:"";top:100%;left:clamp(14px, var(--tail,50%), calc(100% - 14px));border:solid var(--rule-strong);background:var(--card);border-width:0 1px 1px 0;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;rotate:45deg}.say-text{margin:0}.say-answers{flex-wrap:wrap;gap:.4rem;margin-top:.65rem;display:none}.say.asking .say-answers{display:flex}.say-answers button{border:1px solid var(--ink);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:.35rem .8rem;font-size:.85rem}.say-answers button:hover,.say-answers button:focus-visible{background:var(--ink);color:var(--card)}#board{top:50%;right:calc(var(--frame-inset) + 12px);position:fixed;translate:0 -50%}@media (width<=719px){.tuner{letter-spacing:.02em;gap:.3rem;padding-left:.35rem;font-size:min(.62rem,1.95vw)}.tuner-scale{gap:.6em;padding:.45rem .4rem .7rem}.tuner-knob{width:28px;height:28px}.crewmates{grid-template-columns:repeat(auto-fill,minmax(5.4rem,1fr));gap:.7rem .4rem}.dimmer{top:auto;left:auto;right:calc(var(--frame-inset) + 6px);bottom:calc(var(--frame-inset) + 3px);width:42px;height:42px;translate:none}.dimmer.look{top:auto;bottom:calc(var(--frame-inset) + 51px)}#board{top:auto;right:calc(var(--frame-inset) + 56px);bottom:calc(var(--frame-inset) + 3px);width:4.4rem;height:42px;padding-top:.9rem;translate:none}}@media (prefers-reduced-motion:reduce){.card,.pushpin{transition:none;animation:none!important}}.cite-card{z-index:3;box-sizing:border-box;border:1px solid var(--rule-strong);background:var(--card);width:max-content;max-width:min(18rem,100vw - 16px);color:var(--ink);font:.95rem / 1.4 var(--sans);box-shadow:0 6px 18px -8px var(--shade);opacity:0;border-radius:3px;outline:none;padding:.7rem .9rem .8rem;transition:opacity .2s,translate .25s cubic-bezier(.3,1.5,.5,1);position:fixed;top:0;left:0;translate:0 6px;rotate:-1.2deg}.cite-card.on{opacity:1;translate:0}.cite-text{margin:0}.cite-card a{color:var(--ink);text-underline-offset:.15em;margin-top:.4rem;font-size:.85rem;display:block}.tile{color:inherit;font:inherit;text-align:center;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:center;padding:.2rem .2rem .5rem;display:flex}.tile:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.tile:hover .crewmate-face{translate:0 -4px}.tile.out .crewmate-face{opacity:.14;translate:none}.tile.out .crewmate-what:after{content:" · out"}.pad{top:calc(50% + (var(--slot) - 1.5) * 70px);right:calc(var(--frame-inset) + 12px);border:1px solid var(--rule-strong);background:var(--card);width:58px;height:62px;box-shadow:0 2px 5px var(--shade), inset 0 -2px 0 color-mix(in oklab, var(--paper-deep), transparent 30%);color:var(--ink);cursor:pointer;touch-action:manipulation;border-radius:12px;flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;padding:0 0 5px;display:flex;position:fixed;translate:0 -50%}.pad-lamp{background:var(--rule-strong);border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;top:5px;left:50%}.pad-lamp.on{background:var(--ink);box-shadow:0 0 4px var(--ink-faint)}.pad-cap{background:var(--paper-deep);border:1px solid var(--rule-strong);width:32px;height:32px;box-shadow:0 2px 2px var(--shade), inset 0 2px 3px color-mix(in oklab, var(--card), transparent 20%);font:700 .85rem/1 var(--sans);border-radius:50%;place-items:center;margin-top:8px;transition:translate .1s,box-shadow .1s;display:grid}.pad:active .pad-cap{box-shadow:0 0 1px var(--shade);translate:0 1.5px}.pad-name{font:600 .5rem/1 var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap}.pad:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (width<=700px){.pad{display:none}}.trick-menu{z-index:30;box-sizing:border-box;border:1px solid var(--rule-strong);background:var(--card);width:max-content;max-width:min(27rem,100vw - 16px);max-height:min(70vh,30rem);box-shadow:0 10px 28px -12px var(--shade,#00000059);color:var(--ink);transform-origin:0 0;scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent;border-radius:.55rem;padding:.6rem .6rem .55rem;position:fixed;overflow:auto}.trick-menu-name{color:var(--ink-soft);letter-spacing:.14em;text-transform:uppercase;margin:0 .15rem .45rem;font-size:10px}.trick-menu-items{grid-template-columns:repeat(auto-fill,minmax(7.2rem,1fr));gap:.3rem;min-width:min(15rem,100vw - 2.6rem);display:grid}.trick-menu-item,.trick-menu-more,.trick-menu-last{border:1px solid var(--rule-strong);background:var(--card);box-shadow:0 2px 0 var(--rule-strong);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:.3rem;padding:.3rem .5rem;font-size:12px;line-height:1.2;transition:transform 80ms,box-shadow 80ms}.trick-menu-item:hover,.trick-menu-item:focus-visible,.trick-menu-more:hover,.trick-menu-more:focus-visible,.trick-menu-last:hover,.trick-menu-last:focus-visible{background:var(--paper-deep);outline:none}.trick-menu-item:active,.trick-menu-more:active,.trick-menu-last:active{box-shadow:0 0 0 var(--rule-strong);transform:translateY(2px)}.trick-menu-more{box-shadow:none;color:var(--ink-soft);border-style:dashed;margin-top:.3rem;display:block}.trick-menu-last{color:var(--ink-soft);margin-top:.5rem;display:block}.board-box{border:1px solid var(--rule-strong);background:var(--card);width:5.8rem;height:4.2rem;color:var(--ink);font:inherit;cursor:pointer;box-shadow:0 1px 0 var(--rule-strong), 0 6px 14px -8px #00000059;perspective:12rem;border-radius:.5rem;padding:1.1rem 0 0;font-size:11px;position:relative}.board-box:before{content:"";border:1px solid var(--rule-strong);background:var(--paper-deep);transform-origin:50% 0;border-radius:.5rem .5rem .15rem .15rem;height:.9rem;transition:transform .4s cubic-bezier(.3,1.6,.5,1);position:absolute;inset:-1px -1px auto}.board-box:after{content:"";background:var(--ink);border-radius:.12rem;width:.7rem;height:.42rem;margin-left:-.35rem;transition:transform .4s cubic-bezier(.3,1.6,.5,1);position:absolute;top:.62rem;left:50%}.board-box:hover:before{transform:rotateX(28deg)}.board-box.open:before{transform:rotateX(70deg)}.board-box.open:after{transform:translateY(-.3rem)scaleY(.4)}.board{z-index:12;top:calc(var(--frame-inset) + 3.6rem);width:min(68rem, calc(100vw - 2 * var(--frame-inset) - 2rem));max-height:min(50vh, calc(100vh - 2 * var(--frame-inset) - 5rem));box-sizing:border-box;border:1px solid var(--rule-strong);background:var(--paper-deep);box-shadow:inset 0 1px 0 var(--card), 0 18px 40px -18px #00000073;transform-origin:50%;border-radius:.9rem;margin:0 auto;font-size:11px;position:fixed;left:0;right:0;overflow:auto}.board[hidden]{display:none}.board-lid{z-index:1;border-bottom:1px solid var(--rule-strong);background:var(--paper-deep);cursor:move;touch-action:none;justify-content:space-between;align-items:center;padding:.55rem .8rem;display:flex;position:sticky;top:0}.board-title{letter-spacing:.14em;text-transform:uppercase;font-weight:600}.board-shut{border:1px solid var(--rule-strong);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:.2rem .7rem}.board-plates{columns:15rem;column-gap:.7rem;padding:.8rem .8rem .1rem}.plate{break-inside:avoid;border:1px solid var(--rule-strong);background:radial-gradient(circle, var(--ink-soft) 1.3px, transparent 1.8px) .35rem .35rem / 4px 4px no-repeat, radial-gradient(circle, var(--ink-soft) 1.3px, transparent 1.8px) calc(100% - .35rem) .35rem / 4px 4px no-repeat, radial-gradient(circle, var(--ink-soft) 1.3px, transparent 1.8px) .35rem calc(100% - .35rem) / 4px 4px no-repeat, radial-gradient(circle, var(--ink-soft) 1.3px, transparent 1.8px) calc(100% - .35rem) calc(100% - .35rem) / 4px 4px no-repeat, var(--card);box-shadow:inset 0 -1px 0 var(--rule);border-radius:.5rem;margin-bottom:.7rem;padding:1.5rem .8rem .8rem;position:relative}.plate[hidden]{display:none}.plate-name{color:var(--ink-soft);letter-spacing:.14em;text-transform:uppercase;font-size:10px;position:absolute;top:.45rem;left:.9rem}.plate-body{flex-wrap:wrap;align-items:flex-end;gap:.6rem .9rem;display:flex}.board-link{color:var(--ink);text-underline-offset:3px;font-size:12px;text-decoration-thickness:1px}.board-label{text-align:center;color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;margin-top:.3rem;font-size:9.5px;display:block}.dial-face{position:relative}.dial-tick,.dial-mark{position:absolute;top:50%;left:50%}.dial-tick{background:var(--rule-strong);width:2px;height:5px;transform:rotate(var(--a)) translateY(calc(-1 * (var(--r) - 13px)));border-radius:1px;margin:-2.5px 0 0 -1px}.dial-mark{color:var(--ink-soft);font:inherit;white-space:nowrap;cursor:pointer;transform:translate(-50%, -50%) rotate(var(--a)) translateY(calc(-1 * var(--r))) rotate(calc(-1 * var(--a)));background:0 0;border:0;padding:.05rem .15rem;font-size:10px}.dial-mark.on{color:var(--ink);font-weight:600}.dial-knob{border:1px solid var(--rule-strong);background:repeating-conic-gradient(var(--card) 0 6deg, var(--paper-deep) 6deg 12deg) content-box, var(--card);width:2.5rem;height:2.5rem;box-shadow:0 1px 0 var(--rule-strong), 0 5px 10px -6px #0006;cursor:grab;touch-action:none;transform:rotate(var(--turn));border-radius:50%;margin:-1.25rem 0 0 -1.25rem;padding:3px;transition:transform .35s cubic-bezier(.3,1.6,.5,1);position:absolute;top:50%;left:50%}.dial-knob:after{content:"";background:var(--ink);border-radius:2px;width:3px;height:.75rem;margin-left:-1.5px;position:absolute;top:.15rem;left:50%}.lever{justify-items:center;gap:.2rem;display:grid}.lever-end{color:var(--ink-soft);font-size:10px}.lever.on .lever-end:first-child,.lever:not(.on) .lever-end:nth-child(3){color:var(--ink);font-weight:600}.lever-slot{border:1px solid var(--rule-strong);background:linear-gradient(var(--ink) 0 0) 50% 50% / 3px calc(100% - 1rem) no-repeat, var(--paper-deep);cursor:pointer;border-radius:999px;width:1.5rem;height:3.6rem;position:relative}.lever-handle{background:var(--ink);border-radius:50%;width:1.25rem;height:1.25rem;margin:-.625rem 0 0 -.625rem;transition:transform .4s cubic-bezier(.3,1.8,.5,1);position:absolute;top:50%;left:50%;transform:translateY(1.05rem);box-shadow:0 3px 6px -2px #00000080}.lever.on .lever-handle{transform:translateY(-1.05rem)}.push{justify-items:center;display:grid}.push-button{border:3px solid var(--rule-strong);background:var(--ink);width:2.1rem;height:2.1rem;box-shadow:0 3px 0 var(--ink-soft);cursor:pointer;border-radius:50%;transition:transform 80ms}.push-button:active{box-shadow:0 0 0 var(--ink-soft);transform:translateY(3px)}.keys{width:100%;display:grid}.keys-bank{flex-wrap:wrap;gap:.35rem;display:flex}.key{border:1px solid var(--rule-strong);background:var(--card);box-shadow:0 2px 0 var(--rule-strong);color:var(--ink);font:inherit;cursor:pointer;border-radius:.3rem;padding:.28rem .5rem .24rem;font-size:11px;line-height:1.2;transition:transform 80ms,box-shadow 80ms}.key:hover{background:var(--paper-deep)}.key:active{box-shadow:0 0 0 var(--rule-strong);transform:translateY(2px)}.keys .board-label,.switches .board-label{text-align:left;margin:0 0 .35rem}.switches{width:100%;display:grid}.switches-bank{grid-template-columns:repeat(auto-fill,minmax(3.4rem,1fr));gap:.5rem .3rem;display:grid}.switch{color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:.25rem;padding:0;display:grid}.switch-toggle{border:1px solid var(--rule-strong);background:var(--paper-deep);border-radius:.3rem;width:1.1rem;height:1.7rem;position:relative;box-shadow:inset 0 1px 2px #0000001f}.switch-toggle:after{content:"";background:var(--ink-soft);border-radius:.21rem;width:.42rem;height:.75rem;margin:-.375rem 0 0 -.21rem;transition:transform .32s cubic-bezier(.3,1.8,.5,1),background .2s;position:absolute;top:50%;left:50%;transform:translateY(.3rem)scaleY(.85)}.switch.on .switch-toggle:after{background:var(--ink);transform:translateY(-.3rem)scaleY(.85)}.switch-name{text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:10px;line-height:1.15}.switch.on .switch-name{color:var(--ink);font-weight:600}
