@layer input-bind{.ib{flex-wrap:wrap;align-items:center;gap:.3em;line-height:1;display:inline-flex}.ib-token{align-items:center;gap:.25em;display:inline-flex}.ib-join{font:700 .95em/1 var(--font-mono);color:#ffffff73;font-style:normal}.ib-join-or{text-transform:uppercase;letter-spacing:.08em;font-size:.8em}.ib-verb,.ib-dir{font:600 .8em/1 var(--font-body);color:#ffffff9e;font-style:normal}.ib-text{font:600 .9em/1.3 var(--font-body);color:#ffffffc7}.ib-g{flex:none;width:auto;height:1.95em;display:block}.ib-compact .ib-g{height:1.35em}.ib-face-body{fill:#ffffff0f;stroke:currentColor;stroke-width:1.6px}.ib-face-mark{stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;fill:none}.ib-face-letter{fill:currentColor;font:800 13px/1 var(--font-mono)}.ib-face[data-face=cross]{color:#7aa7ff}.ib-face[data-face=circle]{color:#ff6b6b}.ib-face[data-face=square]{color:#f07bd0}.ib-face[data-face=triangle]{color:#4bd6a0}.ib-face[data-face=a]{color:#6fd36f}.ib-face[data-face=b]{color:#ff6b6b}.ib-face[data-face=x]{color:#6fa8ff}.ib-face[data-face=y]{color:#ffd45e}.ib-mono .ib-face{color:#ffffffdb!important}.ib-shell{fill:#ffffff14;stroke:#ffffff57;stroke-width:1.5px}.ib-shell-pull{stroke:#ffffff38;stroke-width:1.2px}.ib-shell-label{fill:#ffffffe0;font:800 11px/1 var(--font-mono)}.ib-bumper{height:1.6em}.ib-trigger{height:2em}.ib-key{min-width:1.85em;height:1.85em;font:800 .78em/1 var(--font-mono);color:#ffffffeb;background:linear-gradient(#ffffff24,#ffffff0d);border-radius:.34em;place-items:center;padding:0 .42em;display:inline-grid;box-shadow:inset 0 1px #ffffff42,inset 0 -2px #00000057,0 1px #0006}.ib-key[data-wide]{letter-spacing:.02em;font-size:.68em}.ib-key{position:relative}.ib-key-alt{color:#ffffff6b;font-size:.6em;font-style:normal;line-height:1;position:absolute;top:.04em;right:.16em}.ib-compact .ib-key{min-width:1.6em;height:1.6em}.ib-stick-ring{fill:#ffffff0d;stroke:#ffffff4d;stroke-width:1.5px}.ib-stick-cap{fill:#ffffff17;stroke:#ffffff38;stroke-width:1px}.ib-stick-label{fill:#ffffffdb;font:800 10px/1 var(--font-mono)}.ib-stick-arrow{fill:var(--accent,#7cf03d)}.ib-stick-neutral{fill:#ffffff8c}.ib-dpad .ib-shell{stroke-width:1.4px}.ib-pad-seq{align-items:center;gap:.18em;display:inline-flex}.ib-pad-then{color:#fff6;font-style:normal;font-weight:800}.ib-pad-arm{fill:var(--accent,#7cf03d)}[data-playing] .ib-token{opacity:.32;transition:opacity .18s,transform .18s}[data-playing] .ib-token[data-lit]{opacity:1;transform:scale(1.14)}[data-playing] .ib-token[data-lit] .ib-face-body,[data-playing] .ib-token[data-lit] .ib-shell,[data-playing] .ib-token[data-lit] .ib-stick-ring{filter:drop-shadow(0 0 6px)}@media (prefers-reduced-motion:reduce){[data-playing] .ib-token{transition:none}[data-playing] .ib-token[data-lit]{transform:none}}}.page-hero.deck-hero{padding-block:1.2rem .6rem}.page-hero.deck-hero h1{max-width:none;font-size:clamp(1.3rem,2.6vw,2rem);line-height:1.15}.page-hero.deck-hero .lede{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:82ch;font-size:.95rem;line-height:1.5;display:-webkit-box;overflow:hidden}.page-hero.deck-hero .hero-art{display:none}.page-hero.deck-hero+.page-sections{margin-bottom:.4rem}.deck .deck-head h2{text-transform:none;letter-spacing:-.01em;font-size:clamp(1.15rem,2vw,1.5rem)}.skill-buttons{background:#ffffff08;border-radius:.6rem;place-items:center;min-height:7.5rem;padding:.6rem;font-size:1.05rem;display:grid}.skill-kb dd{flex-wrap:wrap;align-items:baseline;gap:.35rem;display:flex}.skill-kb-note{font:700 .78rem/1.3 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:#ffffff85;background:#ffffff12;border-radius:.28rem;padding:.12rem .36rem}.skill-kb[data-level=awkward] .skill-kb-note{color:#ffc43c;background:#ffc43c26}.skill-kb[data-level=rollover] .skill-kb-note{color:#ff8b8b;background:#ff6b6b29}.skill-kb[data-level=unknown] .skill-kb-note{color:#ffffff75;background:#ffffff12}.skill-kb-alt{font:700 .78rem/1.3 var(--font-mono);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;color:#8ab6ff;background:#6eaaff21;border-radius:.28rem;padding:.12rem .36rem}
