.records{align-content:start;gap:10px;min-width:0;padding:26px 18px 18px 40px;display:grid;position:relative}.records__folder-tab{border:1.8px solid var(--ink);border-radius:var(--radius-tab);background:var(--manilla);font:400 14px/1.2 var(--font-hand);color:var(--ink2);border-bottom:0;padding:3px 16px 5px;position:absolute;top:-13px;left:44px;rotate:-1deg}.records__tabs,.records__chips{flex-wrap:wrap;gap:8px;display:flex}.records__tabs .num{opacity:.75;font-size:12px}.records__chips .btn{padding:0 12px;font-size:13px}.records__filters{border-top:1.3px dashed var(--ink-faint);gap:8px;padding:8px 0 4px;display:grid}.records__note{margin-top:2px}.records__scroll{overscroll-behavior:contain;gap:14px;min-width:0;max-height:min(64vh,640px);padding:6px 4px 4px 2px;display:grid;overflow-y:auto}.records__round{gap:2px;min-width:0;display:grid}.records__card{border:1.6px solid var(--ink);border-radius:var(--radius-card);background:var(--paper-hi);box-shadow:var(--shadow-card);font:400 15px/1.2 var(--font-hand);color:var(--ink);justify-self:start;margin:2px 0 4px 8px;padding:5px 14px 6px 22px;position:relative;rotate:-1.5deg}.records__card.is-right{rotate:1.5deg}.records__clip{border:2px solid var(--art-steel-d);border-radius:var(--radius-clip);background:0 0;width:9px;height:22px;position:absolute;top:-9px;left:6px}.records__list{min-width:0;margin:0;padding:0;list-style:none}.records__row{border-bottom:1.3px dashed var(--ink-faint);color:var(--ink);overflow-wrap:anywhere;align-items:flex-start;gap:8px;min-width:0;padding:8px 2px;font-size:13.5px;line-height:1.4;display:flex}.records__row.is-private{background:linear-gradient(transparent 12%, var(--clay-l) 12% 88%, transparent 88%)}.records__lock{width:16px;height:16px;color:var(--ink);flex:none;margin-top:1px;display:inline-flex}.records__lock svg{width:100%;height:100%}@media (width<=560px){.records{padding:24px 12px 16px 32px}.records__folder-tab{left:34px}}.away{max-width:1160px;animation:away-drop .45s var(--spring) both;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px 16px;margin:14px auto 0;padding:16px 18px 16px 16px;display:grid}.away__narrator{flex:none}.away__body{gap:8px;min-width:0;display:grid}.away__title{font:400 21px/1.15 var(--font-hand);color:var(--clay-d)}.away__lines{gap:6px;margin:0;padding:0;list-style:none;display:grid}.away__line{border:1.3px solid var(--ink);border-radius:var(--radius-bubble);background:var(--paper);max-width:100%;font:500 13.5px/1.4 var(--font-ui);color:var(--ink);overflow-wrap:anywhere;animation:away-chirp .32s var(--spring) both;justify-self:start;padding:6px 12px 7px}.away__line:last-child{background:var(--clay-l)}.away__ok{align-self:center}@keyframes away-drop{0%{opacity:0;transform:translateY(-18px)scale(.96)rotate(-2deg)}}@keyframes away-chirp{0%{opacity:0;transform:translateY(14px)rotate(-1.5deg)}}@media (width<=560px){.away{grid-template-columns:auto minmax(0,1fr);margin-top:10px;padding:14px 12px}.away__ok{grid-column:1/-1;width:100%}}.raccoon__bob{transform-origin:32px 56px;animation:3.2s ease-in-out infinite raccoon-bob}.raccoon__eyes{transform-origin:32px 32px;animation:5s step-end infinite raccoon-blink}@keyframes raccoon-bob{50%{transform:translateY(-2px)rotate(-2deg)}}@keyframes raccoon-blink{96%{transform:scaleY(.1)}}.sus__private{align-items:center;gap:5px;display:inline-flex}.sus__lock{width:14px;height:14px;display:inline-flex}.sus__lock svg{width:100%;height:100%}.sus__list{margin:0;padding:0;list-style:none;display:grid}.sus-row{border-bottom:1.3px dashed var(--ink-faint);grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;padding:10px 2px 12px;display:grid}.sus-row:last-child{border-bottom:0}.sus-row__who{align-items:center;gap:8px;min-width:0;display:flex}.sus-row__name{font:400 16px/1.2 var(--font-hand);color:var(--ink);overflow-wrap:anywhere;min-width:0}.sus-row__tags{flex-wrap:wrap;gap:8px;display:flex}.sus-tag{padding:0 12px;font-size:13px}.btn.sus-tag--trusted.is-on{--fr-fill:var(--good-l)}.btn.sus-tag--unsure.is-on{--fr-fill:var(--gold)}.btn.sus-tag--suspicious.is-on{--fr-fill:var(--bad-l)}@media (hover:hover){.btn.sus-tag--trusted.is-on:hover:not(:disabled){--fr-fill:var(--good-l)}.btn.sus-tag--unsure.is-on:hover:not(:disabled){--fr-fill:var(--gold)}.btn.sus-tag--suspicious.is-on:hover:not(:disabled){--fr-fill:var(--bad-l)}}.sus-row__note{border-left:3px solid var(--kraft);background:var(--paper2);font:400 13.5px/1.4 var(--font-ui);color:var(--ink2);white-space:pre-wrap;overflow-wrap:anywhere;padding:4px 10px 5px}.sus-row__edit{gap:8px;display:grid}.sus-row__actions{flex-wrap:wrap;gap:8px;display:flex}.sus__error{color:var(--bad);font:600 13px/1.35 var(--font-ui)}.sus-mark{border:1.2px solid var(--ink);border-radius:var(--radius-chip);font:600 11px/1.3 var(--font-ui);color:var(--ink);justify-self:start;padding:1px 7px 2px}.sus-mark--trusted{background:var(--good-l)}.sus-mark--unsure{background:var(--gold)}.sus-mark--suspicious{background:var(--bad-l)}@media (prefers-reduced-motion:reduce){.away,.away__line,.raccoon__bob,.raccoon__eyes{animation:none}}.meetings__block{border-top:1.3px dashed var(--ink-faint);gap:8px;padding-top:10px;display:grid}.meetings__block:first-of-type{border-top:0;padding-top:0}.meetings__sub{font-size:15.5px}.claim__done{flex:200px}.claim{flex:100%;justify-items:start;gap:10px;display:grid}.meetings__emergency,.meetings__open,.results__ok,.role-card__use,.role-card .claim__toggle{justify-self:start}.proposals{gap:6px;margin:0;padding:0;list-style:none;display:grid}.proposals__row{border-bottom:1.3px dashed var(--ink-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:6px 0;display:flex}.proposals__what{color:var(--ink);gap:2px;min-width:0;display:grid}.slot-form{flex-wrap:wrap;align-items:flex-start;gap:8px 12px;display:flex}.slot-form .field{flex:220px;min-width:0}.slot-form>.btn{margin-top:19px}.slot-form .field__input{letter-spacing:0;min-width:0;font-size:15px}.sealed__summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:2px 12px;min-height:44px;list-style:none;display:flex}.sealed__summary::-webkit-details-marker{display:none}.sealed__summary:before{content:"";border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);width:8px;height:8px;transition:rotate .25s var(--spring);rotate:-45deg}.sealed[open]>.sealed__summary:before{rotate:45deg}.sealed[open]{gap:10px}.sealed>.btn{justify-self:start}.vote-picker{flex-wrap:wrap;gap:10px;display:flex}.vote-pick{max-width:100%;padding-left:10px}.vote-pick .btn__icon{width:26px;height:26px}.vote-pick .btn__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vote-pick--skip{padding-left:16px}.vote{gap:14px;min-width:0;display:grid}.vote__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 14px;display:flex}.vote__kicker{margin-bottom:6px}.vote__title{font-size:24px}.vote__clock{align-items:center;gap:8px;display:inline-flex}.vote__clock b{color:var(--ink);font-size:15px}.vote__foot{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.vote__status{flex:200px}.vote__live,.vote__seen{gap:8px;display:grid}.vote__back{justify-self:center}.ballots{color:var(--ink2);gap:2px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.ballots li{border-bottom:1.3px dashed var(--ink-faint);overflow-wrap:anywhere;padding:4px 0}.ballots b{color:var(--ink)}.results{padding-top:24px}.results__kicker{margin-bottom:0}.results__title{font-size:22px}.role-card{gap:10px}.role-card__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:4px 14px;display:flex}.role-card__name{color:var(--clay-d);font-size:22px}.role-card__stash b{color:var(--ink);font-size:18px}.role-card__perks{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.abilities{gap:12px;display:grid}.ability{border-top:1.3px dashed var(--ink-faint);gap:10px;padding-top:10px;display:grid}.ability>.btn{justify-self:start}.ability p b{color:var(--ink)}@media (width<=560px){.slot-form>.btn,.meetings__emergency,.meetings__open{width:100%}.slot-form>.btn{margin-top:0}.vote__foot>.btn{width:100%}}.chat{flex-direction:column;gap:10px;min-width:0;min-height:0;padding:14px 16px;display:flex}.chat__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.chat__title{font-size:19px}.chat__tabs{flex-wrap:wrap;gap:8px;display:flex}.chat__tab .btn__label{align-items:center;gap:6px;min-width:0;display:inline-flex}.chat__ellipsis{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:9.5em;display:inline-block;overflow:hidden}.chat__picker{border:1.3px dashed var(--rule);background:var(--paper2);border-radius:10px 12px 9px 11px;flex-wrap:wrap;gap:8px;padding:8px 10px;display:flex}.chat__person .btn__label{align-items:center;gap:8px;min-width:0;display:inline-flex}.chat__note{margin-top:-2px}.chat__conn{background:var(--clay-l);color:var(--ink);font:600 13px/1.35 var(--font-ui);border-radius:8px 10px 7px 11px;padding:6px 10px}.chat__feed-wrap{flex:auto;min-height:0;display:flex;position:relative}.chat__feed{overscroll-behavior:contain;border-top:1.3px dashed var(--rule);border-bottom:1.3px dashed var(--rule);flex-direction:column;flex:auto;gap:10px;min-height:160px;margin:0;padding:4px 2px 8px;list-style:none;display:flex;overflow-y:auto}.chat__feed:focus-visible{outline-offset:-2px}.chat__empty{text-align:center;margin:auto 0;padding:18px 4px}.chat__jump{z-index:1;position:absolute;bottom:10px;left:50%;translate:-50%}.chat-msg{animation:chirp-in .3s var(--spring) both;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding-top:4px;display:grid}.chat-msg__body{gap:3px;min-width:0;display:grid}.chat-msg__meta{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.chat-msg__name{font:700 14px/1.2 var(--font-hand);color:var(--ink);overflow-wrap:anywhere;min-width:0}.chat-msg.is-mine .chat-msg__name{color:var(--clay-d)}.chat-msg__text{font:400 14px/1.45 var(--font-ui);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;min-width:0}.chat-msg.is-mine .chat-msg__text{background:var(--clay-l);border-radius:9px 11px 8px 12px;justify-self:start;margin-left:-9px;padding:4px 9px 5px}.chat-note,.chat-event{border:1.3px solid var(--ink);background:var(--paper-hi);max-width:100%;color:var(--ink2);font:600 12.5px/1.35 var(--font-ui);overflow-wrap:anywhere;animation:chirp-in .3s var(--spring) both;border-radius:12px 14px 11px 15px;align-self:center;align-items:center;gap:8px;padding:4px 12px 5px 8px;display:flex}.chat-note{background:var(--paper2);border-style:dashed}.chat-note time{flex:none}.chat-note__icon{width:18px;height:18px;color:var(--ink);flex:none;display:inline-flex}.chat-note__icon svg{width:100%;height:100%}.chat-event__dot{border:1.2px solid var(--ink);background:var(--hatch), var(--gold);border-radius:50% 46% 52% 48%;flex:none;width:10px;height:10px}.evidence{gap:4px;min-width:0;margin:2px 4px 6px 0;padding:9px 12px 10px;display:grid}.evidence__stamp{border:1.8px solid var(--good);color:var(--good);font:700 12.5px/1.3 var(--font-hand);letter-spacing:.04em;text-transform:uppercase;border-radius:6px 8px 5px 9px;justify-self:start;align-items:center;gap:6px;padding:1px 8px 2px 4px;display:inline-flex;rotate:-2deg}.evidence__icon{width:16px;height:16px;color:var(--ink);display:inline-flex}.evidence__icon svg{width:100%;height:100%}.evidence__text{font:600 13.5px/1.4 var(--font-ui);color:var(--ink);overflow-wrap:anywhere}.evidence__note{overflow-wrap:anywhere}.chat__composer{gap:6px;display:grid}.chat__compose-row{align-items:flex-end;gap:8px;display:flex}.chat__box{isolation:isolate;--fr-fill:var(--paper-hi);--fr-ink:var(--ink);flex:auto;min-width:0;display:flex;position:relative}.chat__box:focus-within{--fr-ink:var(--clay-d)}.chat__box.is-over{--fr-ink:var(--bad)}.chat__input{field-sizing:content;resize:none;width:100%;min-height:44px;max-height:128px;font:500 16px/1.35 var(--font-ui);color:var(--ink);overflow-wrap:anywhere;background:0 0;border:0;outline:none;padding:11px 12px}.chat__input::placeholder{color:var(--mute)}.chat__send{padding:0 14px 2px}.chat__status{min-height:16px;font:500 12px/1.35 var(--font-ui);color:var(--mute);justify-content:space-between;gap:10px;display:flex}.chat__status.is-bad{color:var(--bad);font-weight:650}.chat__count{color:var(--mute);flex:none}.chat__count.is-over{color:var(--bad)}.chat__evidence{border:1.3px dashed var(--rule);background:var(--manilla);border-radius:10px 12px 9px 11px;gap:6px;padding:8px 10px;display:grid}.chat__evidence-list{overscroll-behavior:contain;max-height:180px;margin:0;padding:0;list-style:none;overflow-y:auto}.chat__evidence-list li+li{border-top:1.3px dashed var(--ink-faint)}.btn.chat__evidence-pick{white-space:normal;text-align:left;width:100%;height:auto;min-height:44px;color:var(--ink);justify-content:flex-start;padding:6px 8px;font-size:13px;line-height:1.35}.chat-badge{border:1.3px solid var(--ink);background:var(--clay);min-width:20px;height:20px;color:var(--ink);border-radius:50% 46% 52% 48%;place-items:center;padding:0 5px;font-size:11.5px;line-height:1;display:inline-grid}.btn.is-on .chat-badge{background:var(--paper)}@keyframes chirp-in{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.chat-msg,.chat-note,.chat-event{animation:none}}.game-page{padding-bottom:env(safe-area-inset-bottom)}.game-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"hud""board""seats""action""records";gap:18px;max-width:1160px;margin:12px auto 32px;display:grid}.game-grid.is-over{grid-template-areas:"hud""action""board""seats""records"}.game-grid>.board{grid-area:board}.game-grid>.hud{grid-area:hud}.game-grid>.crew{grid-area:seats}.game-grid__action{grid-area:action;align-content:start;gap:18px;min-width:0;display:grid}.game-grid .records{grid-area:records}.game-grid__side{display:contents}@media (width>=960px){.game-grid,.game-grid.is-over{grid-template:"hud hud""board records""seats records""action records"1fr/minmax(0,1.35fr) minmax(300px,1fr);align-items:start}}@media (width>=1024px){.game-grid,.game-grid.is-over{grid-template-areas:"hud hud""board side""seats side""action side"}.game-grid__side{grid-area:side;align-content:start;gap:18px;min-width:0;display:grid}.game-grid__side>.records{grid-area:auto}}.chat-dock[hidden],.chat-dock.is-sheet[hidden]{display:none}.chat-dock.is-docked{min-width:0}.chat-dock.is-docked .chat{height:min(78vh,600px)}.chat-dock.is-sheet{z-index:40;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:fixed;inset:0}.chat-dock__scrim{background:var(--backdrop-shade);position:absolute;inset:0}.chat-dock.is-sheet .chat{width:min(100%,640px);height:min(84dvh,720px);animation:sheet-up .32s var(--slide) both}@keyframes sheet-up{0%{opacity:0;transform:translateY(28px)}}html.chat-sheet-open body{overflow:hidden}.chat-fab{z-index:30;right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));position:fixed}.chat-fab .btn__label{align-items:center;gap:7px;display:inline-flex}.game-page:has(.chat-fab){padding-bottom:calc(80px + env(safe-area-inset-bottom))}:root:has(.chat-fab) .toasts{bottom:calc(max(18px, env(safe-area-inset-bottom)) + 62px)}.game-msg{justify-items:start;gap:14px;max-width:480px;margin-top:10vh;padding:30px 30px 28px;display:grid}.hud{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) auto;align-items:center;gap:18px 26px;padding:16px 22px 18px;display:grid}.hud__kicker{margin-bottom:6px}.hud__title{font-size:26px}.hud__timer{color:var(--ink2);align-items:center;gap:8px;margin-top:8px;font-weight:600;display:flex}.hud__timer b{color:var(--ink);font-size:17px}.hud__clock{width:22px;height:22px;color:var(--ink);display:inline-flex}.hud__clock svg{width:100%;height:100%}.hud__alert{color:var(--bad);margin-top:6px;font-weight:650}.hud__stat{gap:5px;min-width:0;display:grid}.hud__big{color:var(--ink);font-size:24px;line-height:1.05}.hud__big small{color:var(--mute);font-size:13px;font-weight:600}.hud__heat{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:10px}.hud__heat-text{gap:2px;display:grid}.crew{gap:10px;padding:14px 18px 16px;display:grid}.crew__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 14px;display:flex}.crew__title{font-size:18px}.crew__role{color:var(--clay-d)}.crew__list{flex-wrap:wrap;gap:12px 16px;margin:0;padding:4px 0 0;list-style:none;display:flex}.crew-seat{align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.crew-seat__name{font:600 13px/1.2 var(--font-ui);color:var(--ink);overflow-wrap:anywhere;min-width:0;display:grid}.crew-seat.is-you .crew-seat__name{color:var(--clay-d)}.crew-seat__mark{color:var(--clay-d);font-size:11.5px;font-weight:600}.crew-seat__here{color:var(--mute);font-size:11.5px;font-weight:500}.crew-seat__here--online{color:var(--good);font-weight:600}.panel{gap:14px;min-width:0;padding:18px 20px 20px;display:grid}.panel__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 14px;display:flex}.panel__title{font-size:19px}.move__rooms{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:14px 12px;padding-top:6px;display:grid}.move__missed{background:var(--clay-l);color:var(--ink);border-radius:8px 10px 7px 11px;padding:8px 12px;font-weight:600}.move__watch{gap:8px;display:grid}.move__chips{flex-wrap:wrap;gap:10px;display:flex}.move__foot{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.move__status{flex:220px}.alibi__actions{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.board{gap:10px;min-width:0;padding:16px 18px 18px;display:grid}.board__head{gap:2px;display:grid}.board__bank{min-width:0}.panel__spot{max-width:200px}.records__spot{max-width:180px;margin-top:4px}.over__spot{max-width:220px}.over{padding-top:26px;position:relative}.over__stamp{border:3px solid var(--clay-d);color:var(--clay-d);font:700 30px/1 var(--font-hand);letter-spacing:.06em;opacity:.88;animation:stamp-in .5s var(--spring) both;border-radius:8px 12px 9px 11px;justify-self:start;padding:4px 14px 6px;rotate:-7deg}.over__stamp.is-busted{border-color:var(--bad);color:var(--bad)}@keyframes stamp-in{0%{opacity:0;transform:scale(1.5)}}.over__title{font-size:24px}.ranking{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ranking__row{border-bottom:1.3px dashed var(--ink-faint);grid-template-columns:22px auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.ranking__row.is-winner{background:var(--card-sand);border-radius:10px 12px 9px 11px}.ranking__row.is-void .ranking__score b{text-decoration:line-through;-webkit-text-decoration-color:var(--bad);text-decoration-color:var(--bad)}.ranking__row.is-you .ranking__who b{color:var(--clay-d)}.ranking__pos{color:var(--mute);font-size:15px}.ranking__who,.ranking__score{min-width:0;color:var(--ink);overflow-wrap:anywhere;display:grid}.ranking__score{text-align:right}.ranking__score b{font-size:17px}.over>.btn{justify-self:start}@media (width<=720px){.hud{grid-template-columns:minmax(0,1fr) auto;gap:14px 18px;padding:14px 16px 16px}.hud__phase{grid-column:1/-1}.hud__title{font-size:22px}}@media (width<=560px){.game-grid{gap:14px;margin-top:8px}.move__rooms{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.move__lock{width:100%}.panel{padding:16px 14px 18px}.ranking__row{grid-template-columns:18px auto minmax(0,1fr) auto}.ranking__row .chip{grid-column:3/-1;justify-self:start}.chat-dock.is-sheet{padding:max(6px, env(safe-area-inset-top)) max(6px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left))}.chat-dock.is-sheet .chat{height:100%}}@media (prefers-reduced-motion:reduce){.over__stamp,.chat-dock.is-sheet .chat{animation:none}}@font-face{font-family:Pangolin;font-style:normal;font-weight:400;font-display:swap;size-adjust:96%;src:url(/assets/pangolin-latin-400-normal-Cx-z2UDT.woff2)format("woff2");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:Pangolin;font-style:normal;font-weight:400;font-display:swap;size-adjust:96%;src:url(/assets/pangolin-latin-ext-400-normal-DrUaq5ce.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,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}:root{--paper:#faf9f5;--paper-hi:#fffdf8;--paper2:#f3ede0;--oat:#e3dacc;--manilla:#ebdbbc;--card-sand:#f1dec4;--plinth:#e8d4b6;--ink:#2a2320;--ink2:#4a403a;--mute:#74695e;--clay:#d97757;--clay-hover:#e08565;--clay-d:#b35a3c;--clay-press:#d47252;--clay-l:#f4d6c8;--kraft:#d4a27f;--olive:#788c5d;--good:#4f7f34;--bad:#b5443a;--sky:#6a9bcc;--gold:#e2b858;--cream:#fff7ee;--good-l:#e2ebd2;--bad-l:#f4d5cf;--tally-lead:#f2b640;--tally-pass:#2f6b2a;--scrim:#2a232066;--rule:#2a232040;--pass-1:#3b2c62;--pass-2:#2b2449;--pass-line:#171230;--pass-gold:#f6bc45;--pass-gold-d:#d99a1e;--pass-text:#fff4de;--pass-mute:#c8bedf;--art-ink:#3a2a22;--art-shade:#3a2a2226;--art-shade-2:#3a2a2240;--art-hi:#fffdf880;--art-brick:#a56347;--art-brick-d:#87503a;--art-stone:#efe6d6;--art-stone-l:#f7f1e6;--art-stone-d:#dccbae;--art-stucco:#e5c697;--art-stucco-d:#c9a774;--art-roof:#d0623f;--art-roof-d:#b4512f;--art-slate:#5c6064;--art-slate-d:#45484c;--art-slate-l:#7f8489;--art-steel:#a7afb2;--art-steel-d:#7a8387;--art-steel-l:#ccd2d3;--art-wood:#9a6a48;--art-wood-d:#774a33;--art-wood-l:#bb8b62;--art-window:#f4c76a;--art-window-hi:#ffd98a;--art-glass:#cfe1e6;--art-screen:#9cc7b4;--art-screen-d:#5f8f84;--art-led:#8fd06f;--art-gold-d:#c4932f;--art-sack:#c9a26b;--art-sack-d:#a5814f;--art-velvet:#a33f3a;--art-leaf:#6f8c4f;--art-leaf-d:#4c6a3a;--art-grass:#a2ad7a;--art-earth:#cdb48f;--art-earth-d:#b39873;--art-asphalt:#4a4440;--art-sidewalk:#c3b49c;--art-sky-day:#d9e6e6;--art-sky-dusk:#efc9a4;--art-sky-night:#454a74;--art-siren-r:#e0574a;--art-siren-b:#5b86d6;--art-wall-roof:#d9e6e6;--art-wall-security:#61707a;--art-wall-office:#ecdfc6;--art-wall-manager:#b98463;--art-wall-server:#4d5869;--art-wall-lobby:#f1e7d4;--art-wall-teller:#e6d3ab;--art-wall-vault:#969fa3;--art-wall-boxes:#c2b293;--crew-1:#d97757;--crew-2:#3d5a80;--crew-3:#788c5d;--crew-4:#c46686;--crew-5:#6b5aa6;--crew-6:#6a9bcc;--crew-7:#e2b858;--crew-8:#9a5541;--crew-9:#4f8a7e;--crew-10:#8a8f96;--crew-11:#b9a3dc;--crew-12:#efe2c8;--acc-1:#5b524c;--acc-2:#b5443a;--acc-3:#e2b858;--acc-4:#3d5a80;--acc-5:#788c5d;--acc-6:#faf9f5;--font-hand:"Pangolin", "Segoe Print", "Bradley Hand", "Comic Sans MS", cursive;--font-ui:"Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--spring:cubic-bezier(.3, 1.55, .5, 1);--slide:cubic-bezier(.2, .85, .3, 1);--hatch:repeating-linear-gradient(-55deg, #2a23204d 0 1px, transparent 1px 3px);--shade:#2a23204d;--ink-faint:#2a232038;--backdrop-shade:radial-gradient(#f3ede06b 0%, #f3ede09e 70%, #d6c4aabf 100%);--radius-chip:8px 10px 7px 9px;--radius-card:6px 8px 5px 9px;--radius-bubble:12px 14px 11px 15px;--radius-tab:10px 13px 0 0;--radius-clip:6px;--shadow-card:2px 3px 0 var(--shade);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--paper2)}body{min-height:100dvh;font:400 14.5px/1.45 var(--font-ui);color:var(--ink2);background:radial-gradient(120% 80% at 50% 0%, #faf6ee 0%, transparent 60%), radial-gradient(#2a23200f 1px, transparent 1.3px) 0 0 / 22px 22px, var(--paper2);-webkit-font-smoothing:antialiased;padding-bottom:env(safe-area-inset-bottom);margin:0;overflow-x:clip}h1,h2,h3,.hand{font-family:var(--font-hand);color:var(--ink);margin:0;font-weight:700}h1{font-size:32px;line-height:1.2}h2{font-size:21px;line-height:1.2}h3{font-size:17px;line-height:1.2}p{margin:0}a{color:var(--clay-d);text-underline-offset:3px;text-decoration-thickness:1.5px}.num{font-family:var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:650}.meta{font:600 12px/1.35 var(--font-ui);color:var(--mute)}kbd{min-width:1.6em;font:700 11px/1.4 var(--font-ui);color:var(--ink2);text-align:center;background:var(--paper2);border:1.2px solid var(--ink2);border-radius:5px;padding:1px 5px;display:inline-block}:focus-visible{outline:2.5px solid var(--clay-d);outline-offset:3px;border-radius:8px}::selection{background:var(--clay-l);color:var(--ink)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}@media (height<=800px){h1{font-size:27px}}.sk-frame{isolation:isolate;--fr-fill:var(--paper);--fr-ink:var(--ink);position:relative}.sk-frame--tilt{rotate:var(--tilt,0deg)}.sk-art{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:visible}.sk-body{fill:var(--fr-fill);transition:fill .18s}.sk-ink{fill:var(--fr-ink);transition:fill .18s}.sk-ghost{fill:none;stroke:var(--fr-ink);stroke-width:.8px;stroke-opacity:.26}.sk-boil>g{animation:.54s step-end infinite sk-boil}.sk-boil>g:nth-child(2){animation-delay:-.18s}.sk-boil>g:nth-child(3){animation-delay:-.36s}@keyframes sk-boil{0%{opacity:1}33.33%{opacity:0}}.sk-tape{pointer-events:none;z-index:2;clip-path:polygon(2% 8%,0 30%,3% 52%,0 76%,3% 100%,97% 94%,100% 70%,98% 46%,100% 22%,97% 0);width:92px;height:24px;position:absolute;top:-12px;box-shadow:0 1px 2px #2a23201f}.sk-tape--l{background:repeating-linear-gradient(90deg,#ffffff2e 0 6px,#0000 6px 13px),#d4a27f99;left:6%;rotate:-4deg}.sk-tape--r{background:repeating-linear-gradient(90deg,#ffffff2e 0 6px,#0000 6px 13px),#d9775773;right:6%;rotate:5deg}.sk-holes{opacity:.75;pointer-events:none;background:radial-gradient(circle at 5px 5px,#2a232061 0 3.2px,#2a232014 3.4px 4.6px,#0000 4.8px) 0 0/10px 34px repeat-y;width:10px;position:absolute;top:46px;bottom:46px;left:10px}.sk-frame--holes{padding-left:30px}.underline{padding-bottom:6px;display:inline-block;position:relative}.underline>svg{width:calc(100% + 6px);height:9px;position:absolute;bottom:-2px;left:-3px;overflow:visible}.btn{isolation:isolate;cursor:pointer;color:var(--ink);font:600 14.5px/1 var(--font-ui);white-space:nowrap;-webkit-tap-highlight-color:transparent;--fr-fill:var(--paper);--fr-ink:var(--ink);min-width:44px;height:44px;transition:transform .16s var(--spring), filter .16s ease, opacity .16s ease;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 16px;display:inline-flex;position:relative}@media (hover:hover){.btn:hover:not(:disabled){--fr-fill:var(--paper-hi);transform:translateY(-1.5px)rotate(-1deg)}}.btn:active:not(:disabled){transition-duration:60ms;transform:translateY(1px)scale(.97)}.btn:disabled{opacity:.45;filter:grayscale(.6);cursor:not-allowed}.btn__icon{flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.btn__icon>svg{width:100%;height:100%}.btn--block{width:100%;display:flex}.btn--primary{--fr-fill:var(--clay);color:var(--ink);font:700 18px/1 var(--font-hand);height:48px;padding:0 26px 3px}@media (hover:hover){.btn--primary:hover:not(:disabled){--fr-fill:var(--clay-hover)}}.btn--primary:active:not(:disabled){--fr-fill:var(--clay-press)}.btn--small{padding:0 12px;font-size:13px}.btn--small .btn__icon{width:17px;height:17px}.btn--ghost{color:var(--ink2);border-radius:10px;padding:0 12px}@media (hover:hover){.btn--ghost:hover:not(:disabled){color:var(--ink);background:#2a23200d}}.btn--back{--fr-ink:var(--clay);padding:0 14px 0 12px;font-size:13.5px}.btn--back kbd{margin-left:2px}.btn--toggle.is-on{--fr-fill:var(--clay);color:var(--ink)}@media (hover:hover){.btn--toggle.is-on:hover:not(:disabled){--fr-fill:var(--clay-hover)}}.btn--premium{--fr-fill:url(#sk-gold);--fr-ink:var(--pass-line);color:var(--ink);font:700 15px/1 var(--font-ui);height:46px;padding:0 22px;animation:6s ease-in-out 2s infinite btn-bang}@media (hover:hover){.btn--premium:hover:not(:disabled){--fr-fill:var(--pass-gold);animation:none}}@keyframes btn-bang{0%,86%,to{transform:none}89%{transform:rotate(-3deg)scale(1.04)}92%{transform:rotate(2.5deg)scale(1.04)}95%{transform:rotate(-1deg)}}.btn--danger{color:var(--bad)}.btn--danger.is-armed{--fr-fill:var(--bad);color:#fff4ec;animation:.35s shake}@media (hover:hover){.btn--danger.is-armed:hover:not(:disabled){--fr-fill:#c2524a}}@keyframes shake{0%,to{translate:0}25%{translate:-4px}50%{translate:3px}75%{translate:-2px}}.avatar{width:var(--av-size);height:var(--av-size);vertical-align:middle;flex:none;display:inline-block;position:relative}.avatar__blob{border:1.7px solid var(--ink);background:radial-gradient(60% 50% at 34% 28%, #ffffff30, transparent 70%), var(--av-fill);width:100%;height:100%;color:var(--cream);font:700 calc(var(--av-size) * .42) / 1 var(--font-hand);letter-spacing:.01em;padding-bottom:calc(var(--av-size) * .04);-webkit-user-select:none;user-select:none;border-radius:50% 46% 52% 48%/48% 52% 46% 50%;place-items:center;display:grid;box-shadow:1.5px 2px #2a23202e}.avatar__dot{border:1.4px solid var(--ink);background:var(--clay);border-radius:52% 48% 50% 50%;width:30%;min-width:9px;height:30%;min-height:9px;position:absolute;top:-1px;right:-2px}.avatar__bot{width:46%;min-width:15px;height:46%;min-height:15px;position:absolute;bottom:-4px;right:-5px}.avatar--away .avatar__blob{filter:grayscale(.85);opacity:.55}.avatar--turn .avatar__blob{border-color:var(--clay-d);border-width:2.2px;animation:.54s step-end infinite blob-boil}@keyframes blob-boil{0%{border-radius:50% 46% 52% 48%/48% 52% 46% 50%}33%{border-radius:47% 52% 48% 51%/52% 47% 51% 48%}66%{border-radius:52% 49% 46% 51%/47% 50% 52% 49%}}.avatar-stack{padding-left:8px;display:inline-flex}.avatar-stack>.avatar{margin-left:-8px}.chip{border:1.3px solid var(--ink);background:var(--paper);height:30px;color:var(--ink);font:600 13px/1 var(--font-ui);white-space:nowrap;border-radius:10px 11px 9px 12px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.chip__dot{border:1.2px solid var(--ink);background:var(--hatch), var(--c,var(--clay));border-radius:50% 46% 52% 48%;width:12px;height:12px}.chip.is-on{background:var(--clay);color:var(--ink)}.field{gap:6px;display:grid}.field__label{font:600 12px/1.2 var(--font-ui);color:var(--mute);letter-spacing:.02em}.field__box{isolation:isolate;--fr-fill:var(--paper-hi);--fr-ink:var(--ink);align-items:center;height:44px;display:flex;position:relative}.field__box:focus-within{--fr-ink:var(--clay-d)}.field__input{width:100%;height:100%;font:600 16px/1 var(--font-ui);color:var(--ink);letter-spacing:.06em;background:0 0;border:0;outline:none;padding:0 14px}.field__input::placeholder{color:var(--mute);letter-spacing:.02em;font-weight:500}.field__hint{font:500 12px/1.35 var(--font-ui);color:var(--mute);min-height:16px}.field.is-error .field__hint{color:var(--bad)}.field.is-error .field__box{--fr-ink:var(--bad)}.toasts{left:50%;bottom:max(18px, env(safe-area-inset-bottom));z-index:50;pointer-events:none;justify-items:center;gap:7px;width:min(92vw,460px);display:grid;position:fixed;translate:-50%}.toast{color:var(--ink);font:600 13.5px/1.35 var(--font-ui);pointer-events:auto;animation:toast-in .3s var(--spring) both;align-items:center;gap:9px;padding:8px 16px 9px 11px;display:inline-flex}.toast__icon{flex:none;width:20px;height:20px}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)scale(.9)rotate(-1.5deg)}}.enter-sheet{animation:sheet-in .55s var(--spring) both}.enter-pop{animation:pop-in .42s var(--spring) both;animation-delay:var(--delay,0s)}@keyframes sheet-in{0%{opacity:0;transform:translateY(18px)}}@keyframes pop-in{0%{opacity:0;transform:translateY(12px)rotate(-2deg)scale(.95)}}@media (prefers-reduced-motion:reduce){.enter-sheet,.enter-pop,.toast,.btn--premium,.avatar--turn .avatar__blob,.btn--danger.is-armed,.sk-boil>g{animation:none}.sk-boil>g+g{display:none}.btn{transition:none}}.wordmark{color:var(--ink);align-items:center;gap:.28em;line-height:1;display:inline-flex;rotate:-2deg}.wm-mark{flex:none;translate:0 .04em;rotate:-8deg}.wm-text{font:700 1em/1 var(--font-hand);letter-spacing:-.01em;padding-bottom:.14em;position:relative}.wm-i{display:inline-block;position:relative}.wm-coin{width:.44em;height:.44em;position:absolute;top:-.13em;left:50%;overflow:visible;translate:-50%}.wm-swoosh{width:calc(100% + .06em);height:.3em;position:absolute;bottom:-.1em;left:.04em;right:-.1em;overflow:visible}.seg{gap:7px;display:grid}.seg__head{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.seg__label{font:700 15px/1.2 var(--font-hand);color:var(--ink)}.seg__opts{flex-wrap:wrap;gap:8px;display:flex}.seg__opts .btn{padding:0 13px;font-size:13.5px}.meter{border:1.4px solid var(--ink);background:var(--paper-hi);border-radius:4px 6px 3px 5px;height:12px;display:block;position:relative;overflow:visible}.meter__fill{width:var(--m-fill);background:var(--hatch), var(--m-tone);transition:width .8s var(--spring);border-radius:3px 2px 2px 4px;position:absolute;inset:0 auto 0 0}.meter__notch{top:-5px;bottom:-5px;left:var(--m-notch);border:1.3px solid var(--ink);background:var(--gold);border-radius:2px;width:5px;position:absolute;translate:-50%}.thermo{border:1.6px solid var(--ink);background:var(--paper-hi);--t-tone:var(--olive);border-radius:3px 4px 2px 5px;flex:none;width:16px;height:80px;display:inline-block;position:relative}.thermo--sm{height:56px}.thermo__fill{height:var(--m-fill);background:var(--hatch), var(--t-tone);transition:height .8s var(--spring), background-color .8s ease;border-radius:1px 1px 2px 3px;position:absolute;inset:auto 0 0}.thermo--warm{--t-tone:var(--gold)}.thermo--hot{--t-tone:var(--clay);animation:.9s ease-in-out infinite thermo-bob}.thermo--crit{--t-tone:var(--bad);animation:.6s ease-in-out infinite thermo-bob}@keyframes thermo-bob{50%{translate:0 -2px}}.split{gap:6px;display:grid}.split__nums{font:600 13px/1.2 var(--font-ui);color:var(--ink2);justify-content:space-between;gap:12px;display:flex}.split__nums b{color:var(--ink);margin-left:4px;font-size:17px}.split__pocket{transform-origin:100%;display:inline-block}.split__pocket.is-greedy{color:var(--bad);animation:sk-pulse-b .45s var(--spring)}.split__pocket.is-greedy b{color:var(--bad)}@keyframes sk-pulse-b{50%{transform:scale(1.08)}}.split__input{appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;width:100%;height:44px;margin:0}.split__input::-webkit-slider-runnable-track{border:1.4px solid var(--ink);background:var(--hatch), linear-gradient(90deg, var(--olive) var(--split), var(--clay) var(--split));border-radius:4px 6px 3px 5px;height:11px}.split__input::-moz-range-track{border:1.4px solid var(--ink);background:var(--hatch), linear-gradient(90deg, var(--olive) var(--split), var(--clay) var(--split));border-radius:4px 6px 3px 5px;height:9px}.split__input::-webkit-slider-thumb{appearance:none;border:1.8px solid var(--ink);background:var(--paper-hi);width:26px;height:26px;box-shadow:2px 3px 0 var(--shade);transition:transform .16s var(--spring);border-radius:50% 46% 52% 48%/48% 52% 46% 50%;margin-top:-9px}.split__input::-moz-range-thumb{border:1.8px solid var(--ink);background:var(--paper-hi);width:24px;height:24px;box-shadow:2px 3px 0 var(--shade);border-radius:50% 46% 52% 48%/48% 52% 46% 50%}.split__input:active::-webkit-slider-thumb{transform:scale(1.12)rotate(-6deg)}.split__input:focus-visible{outline:none}.split__input:focus-visible::-webkit-slider-thumb{outline:2.5px solid var(--clay-d);outline-offset:2px}.split.is-disabled{opacity:.5}.room-tile{isolation:isolate;text-align:left;cursor:pointer;min-width:44px;min-height:92px;color:var(--ink);font:500 12px/1.25 var(--font-ui);--fr-fill:var(--paper);--fr-ink:var(--ink);-webkit-tap-highlight-color:transparent;transition:transform .18s var(--spring);background:0 0;border:0;align-content:start;justify-items:start;gap:4px;margin:0;padding:10px 11px 11px;display:grid;position:relative}@media (hover:hover){.room-tile:hover:not(:disabled){--fr-ink:var(--clay-d);transform:translateY(-3px)}}.room-tile:active:not(:disabled){transform:translateY(1px)scale(.98)}.room-tile.is-selected{--fr-fill:var(--clay-l);--fr-ink:var(--clay-d)}.room-tile:disabled{cursor:not-allowed;opacity:.55;filter:grayscale(.7)}.room-tile__head{align-items:center;gap:7px;min-width:0;display:flex}.room-tile__icon{background:color-mix(in srgb, var(--kraft) 55%, transparent);width:30px;height:28px;color:var(--ink);border-radius:52% 48% 55% 45%/50% 58% 42% 50%;flex:none;place-items:center;display:inline-grid}.room-tile.is-selected .room-tile__icon{background:color-mix(in srgb, var(--clay) 45%, transparent)}.room-tile__name{font:700 15.5px/1.15 var(--font-hand);color:var(--ink)}.room-tile__loot{align-items:center;gap:6px;font-size:12px;display:flex}.room-tile__bar{gap:2px;display:inline-flex}.room-tile__bar i{border:1.1px solid var(--ink);background:var(--hatch), var(--gold);border-radius:1px 2px;width:6px;height:10px}.room-tile__heat{font-size:12px;font-weight:650}.room-tile__heat--up{color:var(--bad)}.room-tile__heat--down{color:var(--good)}.room-tile__heat--none{color:var(--mute)}.room-tile__note{color:var(--mute);font-size:11.5px}.room-tile__pin{border:1.6px solid var(--ink);background:var(--clay);border-radius:50% 50% 50% 0;width:16px;height:16px;animation:1.4s ease-in-out infinite pin-bob;position:absolute;top:-9px;right:10px;rotate:-45deg}@keyframes pin-bob{50%{translate:0 -3px}}@media (prefers-reduced-motion:reduce){.thermo--hot,.thermo--crit,.room-tile__pin,.split__pocket.is-greedy{animation:none}.meter__fill,.thermo__fill,.room-tile{transition:none}}.g-tiles{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:14px 12px;padding-top:8px;display:grid}.g-meter{flex:160px}.g-icon{width:22px;height:22px;color:var(--ink);display:inline-flex}.clock-face{flex:none;display:block}.clock-face__hand{transition:transform .4s var(--spring)}.tally{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tally__row{font:600 13px/1.25 var(--font-ui);color:var(--ink);grid-template-columns:minmax(0,8.5em) minmax(0,1fr) 2.2em;align-items:center;gap:10px;display:grid}.tally__label{overflow-wrap:anywhere;min-width:0}.tally__bar{border:1.4px solid var(--ink);background:var(--paper-hi);border-radius:4px 6px 3px 5px;height:14px;position:relative}.tally__fill{width:var(--t-share);background:var(--hatch), var(--oat);animation:tally-grow .7s var(--spring) both;border-radius:3px 2px 2px 4px;position:absolute;inset:0 auto 0 0}.tally__row.is-leading .tally__fill{background:var(--hatch), var(--tally-lead)}.tally__row.is-passed .tally__fill{background:var(--hatch), var(--tally-pass)}.tally__row.is-passed .tally__label{color:var(--tally-pass)}.tally__votes{text-align:right;font-size:15px}@keyframes tally-grow{0%{width:0}}.banner{gap:4px;min-width:0;padding:10px 14px 12px;display:grid}.banner__title{font:700 17px/1.25 var(--font-hand);color:var(--ink)}.banner--good .banner__title{color:var(--good)}.banner--bad .banner__title{color:var(--bad)}.banner__body{color:var(--ink2);overflow-wrap:anywhere;font-size:13.5px}.dialog{width:100%;max-width:none;height:100%;max-height:none;padding:max(14px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));overscroll-behavior:contain;background:0 0;border:0;margin:0;position:fixed;inset:0;overflow:hidden auto}.dialog[open]{place-items:center;display:grid}.dialog::backdrop{background:var(--scrim)}.dialog__sheet{--fr-fill:var(--paper);width:min(520px,100%);animation:dialog-in .5s var(--spring) both;gap:14px;padding:24px 22px 20px;display:grid;rotate:-.5deg}@keyframes dialog-in{0%{opacity:0;transform:translateY(-30px)rotate(-3deg)}}@media (width<=420px){.dialog__sheet{padding:22px 14px 18px;rotate:0deg}.tally__row{grid-template-columns:minmax(0,6.5em) minmax(0,1fr) 2em}}@media (prefers-reduced-motion:reduce){.clock-face__hand{transition:none}.tally__fill,.dialog__sheet{animation:none}}.bank{--bank-sky-top:var(--art-sky-day);--bank-sky-bottom:var(--paper-hi);--bank-glass:var(--art-glass);width:100%;min-width:0}.bank--dusk{--bank-sky-top:color-mix(in srgb, var(--art-sky-night) 45%, var(--art-sky-dusk));--bank-sky-bottom:var(--art-sky-dusk);--bank-glass:var(--art-sky-dusk)}.bank--night{--bank-sky-top:var(--art-sky-night);--bank-sky-bottom:color-mix(in srgb, var(--art-sky-night) 70%, var(--art-sky-dusk));--bank-glass:var(--art-sky-night)}.bank__svg{width:100%;height:auto;display:block;overflow:visible}.bank-tag__text{font-family:var(--font-hand);fill:var(--ink);font-weight:700}.bank-sign{font-family:var(--font-hand);letter-spacing:.32em;fill:var(--art-ink);font-weight:700}.bank-room__lift{transition:transform .16s var(--spring)}.bank--pickable .bank-room{cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none}.bank-room__focus{fill:none;stroke:var(--clay-d);stroke-width:3px;stroke-dasharray:7 5;opacity:0}.bank--pickable .bank-room:focus-visible .bank-room__focus{opacity:1}@media (hover:hover){.bank--pickable .bank-room:not(.is-closed):hover .bank-room__lift{transform:translateY(-3px)}.bank--pickable .bank-room:not(.is-closed):hover:not(.is-selected) .bank-room__focus{opacity:.8;stroke-dasharray:none;stroke:var(--clay)}}.bank--pickable .bank-room:not(.is-closed):active .bank-room__lift{transform:translateY(1px)}.bank--pickable .bank-room.is-closed{cursor:not-allowed}.bank-closed__text{font-family:var(--font-hand);letter-spacing:.12em;fill:var(--bad);font-size:17px;font-weight:700}.bank-boil>*{opacity:0;animation:.54s step-end infinite bank-boil}.bank-boil>:first-child{opacity:1}.bank-boil>:nth-child(2){animation-delay:-.18s}.bank-boil>:nth-child(3){animation-delay:-.36s}@keyframes bank-boil{0%{opacity:1}33.3%{opacity:0}}.bank-pin{animation:1.6s ease-in-out infinite bank-bob}.bank-pin__ring{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite bank-ring}@keyframes bank-bob{50%{transform:translateY(-5px)}}@keyframes bank-ring{50%{opacity:.6;transform:scale(.7)}}.bank-fan{transform-box:view-box;animation:2.4s linear infinite bank-spin}@keyframes bank-spin{to{rotate:360deg}}.bank-beacon{animation:2s step-end infinite bank-blink}@keyframes bank-blink{50%{opacity:.25}}.bank-led{animation:1.4s step-end infinite bank-blink}.bank-led--1{animation-delay:-.3s}.bank-led--2{animation-duration:2.1s;animation-delay:-.7s}.bank-led--3{animation:none}.bank-led--4{animation-duration:.9s;animation-delay:-1.1s}.bank-flicker{animation:3.2s step-end infinite bank-flicker}@keyframes bank-flicker{0%,86%{opacity:1}88%{opacity:.55}92%{opacity:.9}}.bank-laser{animation:2.6s ease-in-out infinite bank-blink}.bank-siren{animation:1s step-end infinite bank-siren}.bank-siren--b{animation-delay:-.5s}@keyframes bank-siren{50%{opacity:.15}}.crook-avatar{vertical-align:middle;flex:none;display:inline-block;overflow:visible}.crook-avatar--away{filter:grayscale(.85);opacity:.6}.crook-tag__text{font-family:var(--font-hand);fill:var(--ink);font-weight:700}.crook-fig__q{font-family:var(--font-hand);fill:var(--art-ink);font-size:26px;font-weight:700}.room-icon{color:var(--ink);vertical-align:middle;flex:none;display:inline-block}.spot{width:100%;max-width:260px;height:auto;margin-inline:auto;display:block}@media (prefers-reduced-motion:reduce){.bank-room__lift{transition:none}.bank-boil>*,.bank-pin,.bank-pin__ring,.bank-fan,.bank-beacon,.bank-led,.bank-flicker,.bank-laser,.bank-siren,.spot-anim{animation:none}.bank-boil>:not(:first-child){opacity:0}}:root{--gutter:20px;--gutter-l:max(var(--gutter), env(safe-area-inset-left));--gutter-r:max(var(--gutter), env(safe-area-inset-right))}.topbar{max-width:1160px;padding:max(14px, env(safe-area-inset-top)) var(--gutter-r) 4px var(--gutter-l);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.topbar__home{border-radius:10px;align-items:center;min-width:44px;min-height:44px;margin-left:-6px;padding:4px 6px;text-decoration:none;display:inline-flex}main{padding:0 var(--gutter-r) 0 var(--gutter-l)}.topbar__nav{gap:10px;display:flex}.sheet{--fr-fill:var(--paper);max-width:1120px;margin:18px auto 32px;padding:34px 40px 36px 52px}hr.dashed{border:0;border-top:1.3px dashed var(--rule);margin:22px 0}.kicker{font:700 12px/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--clay-d);margin-bottom:12px}.landing__grid{grid-template:"copy art""copy pass"1fr/minmax(0,1.08fr) minmax(0,1fr);align-items:start;gap:26px 44px;display:grid}.landing__copy{grid-area:copy}.landing__art{grid-area:art}.landing__pass{grid-area:pass}.landing__line{display:block}.landing__title{letter-spacing:-.005em;text-wrap:balance;font-size:40px;line-height:1.16}.landing__title .underline{color:var(--clay-d)}.landing__lede{max-width:34em;color:var(--ink2);margin-top:16px;font-size:15.5px;line-height:1.55}.landing__cta{flex-wrap:wrap;align-items:center;gap:16px 22px;margin-top:26px;display:flex}.landing__create{min-width:200px}.landing__crew{gap:6px;display:grid}.landing__chips{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.join__title{margin-bottom:10px;font-size:19px}.join__row{align-items:flex-start;gap:12px;display:flex}.join__field{flex:1;min-width:0}.join__btn{height:44px}.landing__art{padding-top:4px}.hero-card{padding:14px 14px 10px;rotate:.8deg}.hero-card__img{width:100%;height:auto;display:block}.hero-card__caption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;padding:0 6px 4px;display:flex}.hero-card__caption .hand{font-size:17px}.pass-card{color:var(--pass-mute);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px 18px 22px;font-size:13.5px;display:flex}.pass-card__title{color:var(--pass-text);margin-bottom:4px;font-size:19px}.pass-card__text{min-width:0}.landing__foot{text-align:center;padding:0 0 28px}.gallery__sheet{padding-top:30px}.gallery__title{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.g-grid{columns:2;column-gap:28px}.g-section{break-inside:avoid;align-content:start;gap:14px;margin-bottom:26px;padding:18px 20px 20px;display:grid}.g-section__head{gap:2px;display:grid}.g-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.g-row--center{gap:14px}.g-col{justify-items:start;gap:10px;display:grid}.g-chat{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (width>=900px){.g-chat{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.g-chat__panel{height:560px}.g-chat .g-col{justify-items:stretch}.g-fab-label{align-items:center;gap:7px;display:inline-flex}.g-frames{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 16px;padding-top:8px;display:grid}.g-frame{gap:2px;min-height:78px;padding:14px 14px 16px;display:grid}.g-frame .hand{color:var(--ink);font-size:16px}.g-type{gap:8px;display:grid}.g-money{color:var(--ink);font-size:18px}.g-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.g-swatches{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:12px 10px;display:grid}.g-swatch{gap:1px;font-size:11.5px;display:grid}.g-swatch code{color:var(--ink);font:600 11.5px/1.3 ui-monospace,SF Mono,Menlo,monospace}.g-swatch__chip{border:1.3px solid var(--ink);border-radius:7px 9px 6px 10px;height:30px;margin-bottom:4px}.btn--icon{width:44px;padding:0}.notfound{padding-top:12vh;padding-bottom:12vh}.notfound__sheet{justify-items:start;gap:14px;max-width:460px;padding:34px 32px 30px;display:grid}.form-sheet{justify-items:stretch;gap:10px;max-width:560px;display:grid}.form-sheet hr.dashed{margin:12px 0}.form-sheet__lede{font-size:15px;line-height:1.5}.form-sheet__form{gap:14px;display:grid}.invite__head{align-items:center;gap:14px;display:flex}.invite__who{gap:2px;min-width:0;display:grid}.invite__host{color:var(--ink);overflow-wrap:anywhere}.offline-banner{top:max(8px, env(safe-area-inset-top));z-index:40;max-width:560px;color:var(--ink);font:500 13.5px/1.35 var(--font-ui);animation:toast-in .3s var(--spring) both;align-items:center;gap:10px;margin:10px auto 0;padding:10px 16px 11px 12px;display:flex;position:sticky}@media (prefers-reduced-motion:reduce){.offline-banner{animation:none}}.lobby__loading{text-align:center;padding:18vh 0}.lobby__head{gap:4px;display:grid}.lobby__head .kicker{margin-bottom:4px}.lobby__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:28px 40px;display:grid}.lobby__crew,.lobby__side,.settings{gap:16px;min-width:0;display:grid}.lobby__side{gap:26px}.seats{margin:0;padding:0;list-style:none;display:grid}.seat{border-bottom:1.3px dashed var(--rule);align-items:center;gap:12px;padding:10px 2px;display:flex}.seat:last-child{border-bottom:0}.seat__who{flex:1;gap:4px;min-width:0;display:grid}.seat__name{font:700 17px/1.2 var(--font-hand);color:var(--ink);overflow-wrap:anywhere}.seat__tags{flex-wrap:wrap;gap:6px;display:flex}.seat__tags .chip{height:24px;font-size:12px}.settings__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:16px 20px;display:grid}.settings__list .seg--wide{grid-column:1/-1}.addbot{justify-items:start;gap:12px;padding:16px 16px 18px;display:grid}.invite-card{justify-items:start;gap:12px;padding:18px 20px 20px;display:grid}.invite-card .field{width:100%}.invite-card .field__input{letter-spacing:0;text-overflow:ellipsis;font-size:16px}.lobby__start{flex-wrap:wrap;align-items:center;gap:12px 22px;display:flex}.lobby__start-btn{min-width:220px}.lobby__start .meta{flex:240px}.lobby__wait .hand{color:var(--clay-d);font-size:19px}@media (width<=860px){.landing__grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"art""copy""pass";gap:26px}.landing__art{justify-self:center;width:100%;max-width:560px}.g-grid{columns:1}.lobby__grid{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){:root{--gutter:12px}.sheet{margin:14px auto 24px;padding:26px 16px 24px 34px}.landing__title{font-size:27px}.landing__lede{font-size:14.5px}.landing__cta{margin-top:20px}.landing__create{width:100%}.join__row{flex-direction:column;align-items:stretch}.join__btn{width:100%}.pass-card{flex-direction:column;align-items:stretch}.lobby__start-btn,.addbot>.btn,.invite-card>.btn{width:100%}.g-frames,.g-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery .topbar .wordmark{font-size:22px!important}.landing__crew{align-items:center;gap:10px;display:flex}}
