.bot-identity{--identity-accent:var(--theme-bot-tired);--identity-deep:var(--theme-accent-blue);--identity-soft:var(--theme-bot-tired-soft);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.bot-identity.learning{--identity-accent:var(--theme-bot-learning);--identity-deep:var(--theme-bot-learning-deep);--identity-soft:var(--theme-bot-learning-soft)}.bot-identity.coin{--identity-accent:var(--theme-bot-coin);--identity-deep:var(--theme-bot-coin-deep);--identity-soft:var(--theme-bot-coin-soft)}.bot-identity.balanced{--identity-accent:var(--theme-bot-balanced);--identity-deep:var(--theme-bot-balanced-deep);--identity-soft:var(--theme-bot-balanced-soft)}.bot-identity.revenge{--identity-accent:var(--theme-bot-revenge);--identity-deep:var(--theme-bot-revenge-deep);--identity-soft:var(--theme-bot-revenge-soft)}.bot-identity.panic{--identity-accent:var(--theme-bot-panic);--identity-deep:var(--theme-bot-panic-deep);--identity-soft:var(--theme-bot-panic-soft)}.bot-identity.zebra{--identity-accent:var(--theme-bot-zebra);--identity-deep:var(--theme-bot-zebra-deep);--identity-soft:var(--theme-bot-zebra-soft)}.bot-identity.silver{--identity-accent:var(--theme-bot-silver);--identity-deep:var(--theme-bot-silver-deep);--identity-soft:var(--theme-bot-silver-soft)}.bot-identity.bipolar{--identity-accent:var(--theme-bot-bipolar);--identity-deep:var(--theme-bot-bipolar-deep);--identity-soft:var(--theme-bot-bipolar-soft)}.bot-identity.clock{--identity-accent:var(--theme-bot-clock);--identity-deep:var(--theme-bot-clock-deep);--identity-soft:var(--theme-bot-clock-soft)}.bot-identity.distribution{--identity-accent:var(--theme-bot-distribution);--identity-deep:var(--theme-bot-distribution-deep);--identity-soft:var(--theme-bot-distribution-soft)}.bot-identity.attack{--identity-accent:var(--theme-bot-attack);--identity-deep:var(--theme-bot-attack-deep);--identity-soft:var(--theme-bot-attack-soft)}.bot-identity.copycat{--identity-accent:var(--theme-bot-copycat);--identity-deep:var(--theme-bot-copycat-deep);--identity-soft:var(--theme-bot-copycat-soft)}.bot-identity.flipflop{--identity-accent:var(--theme-bot-flipflop);--identity-deep:var(--theme-bot-flipflop-deep);--identity-soft:var(--theme-bot-flipflop-soft)}.bot-identity.berserker{--identity-accent:var(--theme-bot-berserker);--identity-deep:var(--theme-bot-berserker-deep);--identity-soft:var(--theme-bot-berserker-soft)}.bot-identity.mystery{--identity-accent:var(--theme-bot-mystery);--identity-deep:var(--theme-bot-mystery-deep);--identity-soft:var(--theme-bot-mystery-soft)}.bot-identity.gamble{--identity-accent:var(--theme-bot-gamble);--identity-deep:var(--theme-bot-gamble-deep);--identity-soft:var(--theme-bot-gamble-soft)}[data-theme=dark] .bot-identity:-webkit-any(.learning,.distribution){--identity-deep:var(--theme-success-bright)}[data-theme=dark] .bot-identity:is(.learning,.distribution){--identity-deep:var(--theme-success-bright)}.bot-identity-index{color:var(--identity-deep);letter-spacing:.06em;font-size:.55rem;font-weight:900}.bot-identity-symbol{box-sizing:border-box;border:2px solid var(--line);background:var(--theme-surface);width:43px;height:43px;color:var(--identity-deep);white-space:nowrap;box-shadow:3px 3px 0 var(--identity-accent);place-items:center;padding-inline-start:2px;padding-inline-end:2px;font:900 1rem/1 Georgia,serif;display:grid;overflow:hidden}.bot-identity-symbol-link{color:inherit;text-decoration:none;display:block}.bot-identity-symbol-link:focus-visible{outline:2px solid var(--theme-focus);outline-offset:3px}.bot-identity-symbol[data-symbol-width=wide]{font-size:.72rem}.bot-identity-symbol>span{line-height:1;display:block}.bot-identity-symbol[data-optical-align=raise]>span{translate:0 -.075em}.bot-identity-copy,.bot-identity-copy small,.bot-identity-copy strong{min-width:0;display:block}.bot-identity-copy small{color:var(--identity-deep);letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.48rem;font-weight:900;overflow:hidden}.bot-identity-copy strong{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font:800 1rem Georgia,serif;overflow:hidden}.bot-identity-catalog{grid-template-columns:auto minmax(0,1fr) 68px;grid-template-areas:"index copy symbol";min-height:86px}.bot-identity-catalog .bot-identity-index{grid-area:index;align-self:start;padding-top:7px}.bot-identity-catalog .bot-identity-symbol{width:68px;height:68px;box-shadow:5px 5px 0 var(--identity-accent);grid-area:symbol;font-size:1.55rem;rotate:2deg}.bot-identity-catalog .bot-identity-symbol[data-symbol-width=wide]{font-size:1.05rem}.bot-identity-catalog .bot-identity-copy{grid-area:copy;align-self:end;padding-bottom:5px}.bot-identity-catalog .bot-identity-copy small{font-size:.58rem}.bot-identity-catalog .bot-identity-copy strong{margin-top:6px;font-size:1.85rem}.bot-identity-catalog.bot-identity-long-name .bot-identity-copy strong{letter-spacing:-.035em;font-size:1.55rem}.bot-identity-stats{grid-template-columns:auto 52px minmax(0,1fr);gap:13px}.bot-identity-stats .bot-identity-symbol{width:52px;height:52px;box-shadow:4px 4px 0 var(--identity-accent);font-size:1.2rem}.bot-identity-stats .bot-identity-symbol[data-symbol-width=wide]{font-size:.86rem}.bot-identity-stats .bot-identity-copy small{font-size:.53rem}.bot-identity-stats .bot-identity-copy strong{font-size:1.55rem}.bot-identity-stats.bot-identity-without-index{grid-template-columns:52px minmax(0,1fr)}@media (max-width:520px){.bot-identity-catalog{grid-template-columns:auto minmax(0,1fr) 60px}.bot-identity-catalog .bot-identity-symbol{width:60px;height:60px}}.chess-piece-svg{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.board-chess-piece{width:86%;height:86%}.rail-chess-piece{width:32px;height:32px}.status-chess-piece{width:34px;height:34px}.palette-chess-piece{width:38px;height:38px}.promotion-chess-piece{width:46px;height:46px}.captured-chess-piece{width:22px;height:22px}.decorative-chess-piece{width:52px;height:52px}.empty-state-chess-piece{width:44px;height:44px}@media (max-width:520px){.status-chess-piece{width:26px;height:26px}.promotion-chess-piece{width:40px;height:40px}}
