.ti{--ti-desk:#d8c296;--ti-desk-edge:#b39a68;--ti-desk-ink:#2a241c;--ti-card:#f7f0dc;--ti-card-ink:#231e17;--ti-card-edge:#c9b88f;--ti-cinder:#a8381a;--ti-on-cinder:#fff6ec;--ti-cobalt:#1d4a86;--ti-on-cobalt:#f1f5ff;--ti-bystander:#cdbf9f;--ti-on-bystander:#2e271d;--ti-trap:#1a1613;--ti-on-trap:#ffb9a3;--ti-double:#5d3f80;--ti-on-double:#f6efff;--ti-mark:#7a3b12;--ti-on-mark:#fff4e6;--ti-quiet:color-mix(in srgb, var(--ti-card) 80%, var(--ti-desk-edge));--ti-type:"Courier New", ui-monospace, "SF Mono", Menlo, monospace;--ti-face:"Avenir Next Condensed", "Arial Narrow", "Roboto Condensed", sans-serif-condensed, "Helvetica Neue", system-ui, sans-serif}.ti[data-palette=noir]{--ti-desk:#1c1a18;--ti-desk-edge:#3a342c;--ti-desk-ink:#efe6d4;--ti-card:#ddd5c3;--ti-card-ink:#1a1714;--ti-card-edge:#8f8471;--ti-cinder:#dc6a3f;--ti-on-cinder:#160b06;--ti-cobalt:#6f9ee0;--ti-on-cobalt:#08121f;--ti-bystander:#5a534a;--ti-on-bystander:#f2ece1;--ti-trap:#050404;--ti-on-trap:#ff9c80;--ti-double:#a98bd0;--ti-on-double:#140c1f;--ti-mark:#f0b45a;--ti-on-mark:#1d1406}.ti[data-palette=poster]{--ti-desk:#e7d7b8;--ti-desk-edge:#9e2a1b;--ti-desk-ink:#1d1a17;--ti-card:#f6ecd8;--ti-card-ink:#161412;--ti-card-edge:#2a2622;--ti-bystander:#d3c3a2;--ti-on-bystander:#241f19;--ti-trap:#161412;--ti-on-trap:#ffb3a0;--ti-mark:#9e2a1b;--ti-on-mark:#fff2e8}.ti[data-palette=poster-night]{--ti-desk:#24201c;--ti-desk-edge:#b8402a;--ti-desk-ink:#f3e6cc;--ti-card:#efe2c8;--ti-card-ink:#17130f;--ti-card-edge:#6d5a48;--ti-cinder:#ef6a48;--ti-on-cinder:#1b0904;--ti-cobalt:#79a7e6;--ti-on-cobalt:#07111f;--ti-bystander:#5d5246;--ti-on-bystander:#f6eddf;--ti-trap:#0a0807;--ti-on-trap:#ff9f86;--ti-double:#b496dc;--ti-on-double:#150c20;--ti-mark:#f2b75c;--ti-on-mark:#1d1406}.ti[data-colors=brass]{--ti-cinder:#8a5a00;--ti-on-cinder:#fff7e6;--ti-cobalt:#0d6767;--ti-on-cobalt:#effcfc}.ti[data-colors=brass][data-tone=dark]{--ti-cinder:#e3a83c;--ti-on-cinder:#1a1203;--ti-cobalt:#4fc1bd;--ti-on-cobalt:#04171a}.ti[data-colors=rose]{--ti-cinder:#a3285a;--ti-on-cinder:#fff0f5;--ti-cobalt:#2c6838;--ti-on-cobalt:#f0fff2}.ti[data-colors=rose][data-tone=dark]{--ti-cinder:#e97eaa;--ti-on-cinder:#1f0711;--ti-cobalt:#7cc48a;--ti-on-cobalt:#06180b}.ti[data-type=typewriter]{--ti-face:var(--ti-type)}.ti .is-cinder{--ti-team:var(--ti-cinder);--ti-on-team:var(--ti-on-cinder)}.ti .is-cobalt{--ti-team:var(--ti-cobalt);--ti-on-team:var(--ti-on-cobalt)}.ti-desk{border:1px solid var(--ti-desk-edge);background:var(--ti-desk);color:var(--ti-desk-ink);border-radius:14px;justify-items:center;gap:10px;padding:12px;display:grid}.ti-banner{background:var(--ti-team);width:100%;max-width:600px;color:var(--ti-on-team);font-family:var(--ti-face);letter-spacing:.04em;text-align:center;text-transform:uppercase;border-radius:6px;margin:0;padding:6px 10px;font-size:1rem;font-weight:700;transition:background-color .2s,color .2s}.ti-agencies{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-width:600px;display:grid}.ti-agency-panel{border:1px solid var(--ti-card-edge);border-top:4px solid var(--ti-team);background:var(--ti-quiet);min-width:0;color:var(--ti-card-ink);box-shadow:0 2px 0 var(--ti-desk-edge);border-radius:6px;align-content:start;gap:4px;padding:6px 8px;transition:background-color .2s,box-shadow .2s;display:grid}.ti-agency-panel.is-turn,.ti-agency-panel.is-winner{background:var(--ti-card);box-shadow:0 0 0 3px var(--ti-team), 0 2px 0 var(--ti-desk-edge)}.ti-agency-name{font-family:var(--ti-face);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:6px;margin:0;font-size:.95rem;font-weight:700;display:flex}.ti-left{background:var(--ti-team);color:var(--ti-on-team);letter-spacing:.04em;border-radius:6px;align-items:baseline;gap:4px;padding:0 8px;font-size:.75rem;display:inline-flex}.ti-left-number{font-family:var(--ti-type);font-size:1.5rem;line-height:1.1}.ti-members{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ti-members li{border-radius:4px;grid-template-rows:auto auto;grid-template-columns:20px minmax(0,1fr);align-items:center;column-gap:5px;padding:2px 4px;font-size:.8rem;line-height:1.15;transition:background-color .2s,color .2s;display:grid}.ti-members li.is-active{background:var(--ti-team);color:var(--ti-on-team)}.ti-spy{width:20px;height:20px;fill:var(--ti-team);grid-row:span 2}.ti-members li.is-active .ti-spy{fill:currentColor}.ti-member-name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.ti-member-role{font-size:.72rem}.ti-log,.ti-caselog{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ti-log li,.ti-caselog li{flex-wrap:wrap;align-items:center;gap:3px;min-width:0;font-size:.75rem;display:flex}.ti-log li:not(:last-child){display:none}.ti-log-empty{font-family:var(--ti-type)}.ti-log-tip{font-family:var(--ti-type);text-transform:uppercase;margin-right:2px;font-weight:700}.ti-log-count{font-weight:400}.ti-chip{font-family:var(--ti-face);text-transform:uppercase;border-radius:3px;padding:0 4px;font-size:.7rem;font-weight:700;line-height:1.5}.ti-chip.is-cinder{background:var(--ti-cinder);color:var(--ti-on-cinder)}.ti-chip.is-cobalt{background:var(--ti-cobalt);color:var(--ti-on-cobalt)}.ti-chip.is-bystander{background:var(--ti-bystander);color:var(--ti-on-bystander)}.ti-chip.is-trap{background:var(--ti-trap);color:var(--ti-on-trap)}.ti-chip.is-double{background:var(--ti-double);color:var(--ti-on-double)}.ti-caselog li{border-bottom:1px solid var(--line);padding:6px 0;font-size:.9rem}.ti-caselog .ti-chip{font-size:.8rem}.ti-caselog-team{min-width:4.2em;font-weight:700}.ti-log-button{min-height:44px}.ti-tipbar{border:2px solid var(--ti-team);background:var(--ti-card);width:100%;max-width:600px;min-height:74px;color:var(--ti-card-ink);box-shadow:0 2px 0 var(--ti-desk-edge);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;padding:6px;display:grid}.ti-tipbar.is-waiting{border-style:dashed;grid-template-columns:1fr;place-items:center}.ti-tip-waiting{font-family:var(--ti-type);text-align:center;margin:0;font-size:.95rem}.ti-tip-box{text-align:center;border-radius:5px;align-content:center;justify-items:center;min-width:64px;padding:2px 8px;display:grid}.ti-tip-main{background:var(--ti-team);min-width:0;color:var(--ti-on-team)}.ti-tip-number,.ti-tip-guesses{border:1px solid var(--ti-card-edge)}.ti-tip-label{font-family:var(--ti-face);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:700}.ti-tip-word{max-width:100%;font-family:var(--ti-type);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:1.6rem;font-weight:700;line-height:1.1;overflow:hidden}.ti-tip-big{font-family:var(--ti-type);font-size:1.6rem;font-weight:700;line-height:1.1}.ti-pips{align-items:center;gap:3px;display:flex}.ti-pip{border:1.5px solid var(--ti-card-ink);border-radius:50%;width:7px;height:7px;transition:background-color .2s}.ti-pip.is-used{background:var(--ti-card-ink)}.ti-pip.is-star{border:0;border-radius:0;width:auto;height:auto;font-size:.8rem;line-height:1}.ti-tip-guesses.is-bonus{background:var(--ti-mark);color:var(--ti-on-mark)}.ti-tip-guesses.is-bonus .ti-pip{border-color:currentColor}.ti-tip-guesses.is-bonus .ti-pip.is-used{background:currentColor}.ti-tip-rule{text-align:center;grid-column:1/-1;margin:0;font-size:.8rem}.ti-tipform{grid-template-columns:minmax(0,1fr)}.ti-tipword input{background:var(--ti-card);width:100%;min-height:44px;color:var(--ti-card-ink);font-family:var(--ti-type);text-align:center;text-transform:uppercase;border:0;border-radius:4px;padding:2px 8px;font-weight:700}.ti-tipword input::placeholder{color:color-mix(in srgb, var(--ti-card-ink) 60%, var(--ti-card));font-weight:400}.ti-tiprow{justify-content:center;align-items:center;gap:8px;display:flex}.ti-stepper{align-items:center;gap:4px;display:flex}.ti-stepper button,.ti-suggest{border:1px solid var(--ti-card-edge);background:var(--ti-card);width:44px;height:44px;color:var(--ti-card-ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:1.3rem;font-weight:700;display:inline-grid}.ti-stepper button[aria-disabled=true]{opacity:.45;cursor:default}.ti-stepper output{text-align:center;min-width:1.4em}.ti-send{flex:1;max-width:160px}.ti-tiphelp{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ti-suggestions{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ti-suggestion{border:1px dashed var(--ti-card-ink);min-height:44px;color:var(--ti-card-ink);cursor:pointer;font-family:var(--ti-type);background:0 0;border-radius:999px;align-items:center;gap:4px;padding:4px 12px;font-size:.85rem;display:inline-flex}.ti-tip-error{margin:0;font-size:.85rem;font-weight:600}.ti-board{--board-chrome:400px;gap:6px;width:100%;max-width:600px;display:grid;container-type:inline-size}.ti[data-role=handler] .ti-board{--board-chrome:420px}@container game (width<=480px) and (orientation:portrait){.ti-board{--board-chrome:280px}.ti[data-role=handler] .ti-board{--board-chrome:300px}}.ti-row{grid-template-columns:repeat(var(--board-cols), minmax(0, 1fr));gap:6px;display:grid}.ti-card{aspect-ratio:1.55;border:1px solid var(--ti-card-edge);background:var(--ti-card);width:100%;min-width:44px;min-height:44px;color:var(--ti-card-ink);box-shadow:0 2px 0 var(--ti-desk-edge);cursor:pointer;font:inherit;border-radius:5px;place-items:center;padding:2px;transition:background-color .18s,color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.ti-word{max-width:100%;font-family:var(--ti-face);font-size:max(9px, calc(100cqw / var(--ti-cols) * .145));letter-spacing:.02em;text-overflow:clip;text-transform:uppercase;white-space:nowrap;font-weight:700;font-stretch:75%;line-height:1.1;overflow:hidden}.ti-card[data-long] .ti-word{font-size:max(9px, calc(100cqw / var(--ti-cols) * .128))}.ti .ti-card:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.ti-card.is-marked{box-shadow:inset 0 0 0 3px var(--ti-mark), 0 2px 0 var(--ti-desk-edge)}@media (hover:hover) and (pointer:fine){.ti-card:not(.is-revealed):not([aria-disabled=true]):hover{box-shadow:inset 0 0 0 2px var(--ti-mark), 0 2px 0 var(--ti-desk-edge)}}.ti-card.is-eyed{box-shadow:inset 0 0 0 3px var(--ti-eye), 0 0 0 3px var(--ti-eye), 0 2px 0 var(--ti-desk-edge)}.ti-card.is-eyed.by-cinder{--ti-eye:var(--ti-cinder)}.ti-card.is-eyed.by-cobalt{--ti-eye:var(--ti-cobalt)}.ti-card[class*=\ key-]{align-items:end;padding:3px}.ti-card[class*=\ key-] .ti-word{text-align:center;border-radius:3px;width:100%;padding:2px 0}.ti-card.key-cinder{background:color-mix(in srgb, var(--ti-cinder) 32%, var(--ti-card))}.ti-card.key-cinder .ti-word{background:var(--ti-cinder);color:var(--ti-on-cinder)}.ti-card.key-cobalt{background:color-mix(in srgb, var(--ti-cobalt) 32%, var(--ti-card))}.ti-card.key-cobalt .ti-word{background:var(--ti-cobalt);color:var(--ti-on-cobalt)}.ti-card.key-bystander .ti-word{background:var(--ti-bystander);color:var(--ti-on-bystander)}.ti-card.key-trap{background:color-mix(in srgb, var(--ti-trap) 70%, var(--ti-card))}.ti-card.key-trap .ti-word{background:var(--ti-trap);color:var(--ti-on-trap)}.ti-card.key-double{background:color-mix(in srgb, var(--ti-double) 32%, var(--ti-card))}.ti-card.key-double .ti-word{background:var(--ti-double);color:var(--ti-on-double)}.ti-mark{font-size:.85em}.ti-card.is-revealed{cursor:default}.ti-card.is-cinder{background:var(--ti-cinder);color:var(--ti-on-cinder)}.ti-card.is-cobalt{background:var(--ti-cobalt);color:var(--ti-on-cobalt)}.ti-card.is-bystander{background:var(--ti-bystander);color:var(--ti-on-bystander)}.ti-card.is-trap{background:var(--ti-trap);color:var(--ti-on-trap)}.ti-card.is-double{background:var(--ti-double);color:var(--ti-on-double)}.ti-card.is-revealed .ti-word{font-size:max(9px, calc(100cqw / var(--ti-cols) * .12));align-self:start}.ti-stamp{font-family:var(--ti-type);font-size:max(9px, calc(100cqw / var(--ti-cols) * .12));letter-spacing:.04em;text-transform:uppercase;border:2px solid;border-radius:3px;align-self:end;margin-bottom:4%;padding:0 4px;font-weight:700;animation:.22s ease-out ti-stamp}@keyframes ti-stamp{0%{box-shadow:0 0 0 6px color-mix(in srgb, currentColor 35%, transparent)}to{box-shadow:0 0 #0000}}.ti[data-stamp=seal] .ti-stamp{border-style:double;border-width:3px;border-radius:999px;padding:0 6px}.ti[data-stamp=eye] .ti-stamp{border:0;border-bottom:2px solid;border-radius:0}.ti[data-stamp=eye] .ti-stamp:before{content:"◉ "}.ti-card.is-free .ti-stamp{border-style:dashed}.ti-ruled{background:var(--ti-bystander);color:var(--ti-on-bystander);font-family:var(--ti-face);font-size:max(9px, calc(100cqw / var(--ti-cols) * .1));text-overflow:ellipsis;white-space:nowrap;border-radius:3px;padding:0 3px;font-weight:700;position:absolute;bottom:2px;left:2px;right:2px;overflow:hidden}.ti-card.is-ruled:not([class*=\ key-]) .ti-word{align-self:start;margin-top:6%}.ti-clock-note{margin:0;font-size:.75rem}.ti-cover{border:2px dashed var(--ti-team);background:var(--ti-card);width:100%;max-width:600px;min-height:260px;color:var(--ti-card-ink);text-align:center;border-radius:10px;place-content:center;justify-items:center;gap:12px;padding:20px;display:grid}.ti-cover p{max-width:34ch;margin:0}.ti-cover-title{font-family:var(--ti-face);letter-spacing:.04em;text-transform:uppercase;font-size:1.3rem;font-weight:700}.ti-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.ti-actions .game-button[aria-disabled=true]{opacity:.55}.ti-online{flex-direction:column;align-items:center;gap:6px;width:100%;max-width:600px;display:flex}.ti-online-line{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0;display:flex}.ti-online-end{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.ti-message{text-align:center;max-width:600px;min-height:2.6em;margin:0;font-size:.92rem}.ti-setup{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:12px 0;display:grid}.ti-setup label{gap:4px;font-weight:600;display:grid}.ti-setup-note{color:var(--muted);font-size:.9rem}@container game (width<=480px) and (orientation:portrait){.ti-desk{gap:6px;padding:6px}.ti-row,.ti-board{gap:4px}.ti-banner{letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;padding:4px 8px;font-size:.8rem;overflow:hidden}.ti-tipbar{min-height:66px;padding:4px}.ti-tip-word,.ti-tip-big{font-size:1.35rem}.ti-message{font-size:.85rem}.ti-agency-panel{gap:2px;padding:4px 6px}.ti-members li{grid-template-rows:auto;grid-template-columns:18px auto minmax(0,1fr);column-gap:4px}.ti-spy{grid-row:auto;width:18px;height:18px}.ti-member-role{text-align:end;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ti-left-number{font-size:1.25rem}:root[data-focus-view] .ti-log,:root[data-focus-view] .ti-tip-rule,:root[data-focus-view] .ti-clock-note,:root[data-focus-view] .ti-tipword .ti-tip-label{display:none}:root[data-focus-view] .ti-desk,:root[data-focus-view] .ti-tipbar{gap:4px}:root[data-focus-view] .ti-members li{padding-block:1px}:root[data-focus-view] .ti-left-number{font-size:1.1rem}:root[data-focus-view] .ti-tip-word,:root[data-focus-view] .ti-tip-big{font-size:1.2rem}:root[data-focus-view] .ti-message{min-height:2.5em;font-size:.8rem;line-height:1.25}:root[data-focus-view] .ti-desk:has(.ti-tiphelp) .ti-message{display:none}}@container game (aspect-ratio>=5/4) and (width>=700px){.ti-desk{grid-template-columns:minmax(180px,260px) minmax(0,1fr) minmax(180px,260px);grid-template-areas:"banner banner banner""cinder board cobalt""cinder tip cobalt""cinder controls cobalt""cinder message cobalt";place-items:start stretch;column-gap:14px}.ti-banner{grid-area:banner;justify-self:center}.ti-agencies{display:contents}.ti-agency-panel.is-cinder{grid-area:cinder}.ti-agency-panel.is-cobalt{grid-area:cobalt}.ti-log li:not(:last-child){display:flex}.ti-cover{grid-area:board;justify-self:center}.ti-board{--board-chrome:300px;grid-area:board;justify-self:center;max-width:760px}.ti[data-role=handler] .ti-board{--board-chrome:340px}.ti-tipbar{grid-area:tip;justify-self:center}.ti-actions{grid-area:controls;justify-self:center}.ti-message{grid-area:message;justify-self:center}}@container game (aspect-ratio>=5/4) and (width>=700px) and (height<=480px){.ti-desk{grid-template-rows:auto auto auto auto minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,2.4fr);grid-template-areas:"banner banner board""cinder cobalt board""tip tip board""controls controls board""message message board";align-content:start;gap:4px 6px;height:100cqh;padding:4px}.ti-row,.ti-board{gap:3px}.ti-banner{justify-self:stretch;padding:3px 6px;font-size:.75rem}.ti-cover{grid-area:board}.ti-board,.ti[data-role=handler] .ti-board{--board-chrome:40px;justify-self:end}.ti-agency-panel{gap:1px;padding:3px 6px}.ti-agency-name{font-size:.8rem}.ti-members li{grid-template-rows:auto;grid-template-columns:16px auto minmax(0,1fr);column-gap:4px;padding:1px 4px}.ti-spy{grid-row:auto;width:16px;height:16px}.ti-member-role{text-align:end;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ti-clock-note{display:none}.ti-left-number{font-size:1.1rem}.ti-log,.ti-tip-rule,.ti-message{display:none}.ti-tipbar{gap:4px;min-height:0;padding:3px}.ti-tip-word,.ti-tip-big{font-size:1.1rem}.ti-tip-box{min-width:0;padding:1px 4px}.ti-tipword .ti-tip-label,.ti-stepper .ti-tip-label{display:none}.ti-tipform{grid-template-columns:minmax(0,1fr) auto;align-items:center}.ti-tipform .ti-tiphelp{grid-column:1/-1}.ti-tiprow{gap:4px}.ti-stepper{gap:2px}.ti-send{flex:none;padding-inline:14px}.ti-actions{flex-wrap:nowrap;justify-self:stretch;gap:6px}.ti-actions .game-button{flex:1;padding-inline:8px}}@media (prefers-reduced-motion:reduce){.ti-stamp{animation:none}}
