:root{--at-primary:#be830e;--at-primary-hover:#d4940f;--at-primary-active:#a87309;--at-secondary:#be4e0e;--at-tertiary:#0085ad;--at-link:var(--lightningcss-light,#9a6b0b)var(--lightningcss-dark,var(--at-primary));--at-info:var(--lightningcss-light,#0085ad)var(--lightningcss-dark,#38bdf8);--at-info-soft:var(--lightningcss-light,#0085ad1a)var(--lightningcss-dark,#38bdf824);--at-accent-soft:var(--lightningcss-light,#be830e1a)var(--lightningcss-dark,#be830e24);--at-border:var(--lightningcss-light,#be830e4d)var(--lightningcss-dark,#be830e66);--at-table-stripe:var(--lightningcss-light,#be830e0f)var(--lightningcss-dark,#be830e14);--at-bg:var(--lightningcss-light,oklch(99.4% .004 75))var(--lightningcss-dark,oklch(12% .008 75));--at-bg-alt:var(--lightningcss-light,oklch(96.5% .006 75))var(--lightningcss-dark,oklch(15% .01 75));--at-bg-elevated:var(--lightningcss-light,oklch(99.4% .004 75))var(--lightningcss-dark,oklch(19% .012 75));--at-text:var(--lightningcss-light,oklch(20% .01 75))var(--lightningcss-dark,oklch(95% .005 75));--at-text-secondary:var(--lightningcss-light,oklch(20% .01 75/.78))var(--lightningcss-dark,oklch(95% .005 75/.78));--at-text-muted:var(--lightningcss-light,oklch(20% .01 75/.56))var(--lightningcss-dark,oklch(95% .005 75/.56));--at-divider:var(--lightningcss-light,oklch(20% .01 75/.12))var(--lightningcss-dark,oklch(95% .005 75/.12));--at-code-bg:var(--lightningcss-light,oklch(20% .01 75/.06))var(--lightningcss-dark,oklch(95% .005 75/.12));--at-logo-offset-x:calc(-18% - 27px);--anu-gold:var(--at-primary);--anu-gold-hover:var(--at-primary-hover);--anu-gold-active:var(--at-primary-active);--anu-gold-tint:var(--at-primary-tint);--anu-gold-1:var(--at-primary-1);--anu-gold-3:var(--at-primary-3);--anu-gold-4:var(--at-primary-4);--anu-copper:var(--at-secondary);--anu-copper-1:var(--at-secondary-1);--anu-copper-2:var(--at-secondary-2);--anu-copper-3:var(--at-secondary-3);--anu-copper-4:var(--at-secondary-4);--anu-teal:var(--at-tertiary);--anu-teal-1:var(--at-tertiary-1);--anu-teal-2:var(--at-tertiary-2);--anu-teal-3:var(--at-tertiary-3);--anu-teal-4:var(--at-tertiary-4);--anu-black:#000;--anu-white:#fff;--anu-light-grey:#e6e6e6;--anu-dark-grey:#0d0d0d}.reveal .slides section:is(.anu-logo,.socy-logo){padding:0}.lm-widget{border:1px solid var(--color-divider);background:var(--color-bg-soft);border-radius:.5rem;margin:1.5rem 0;padding:1rem;container-type:inline-size}.widget-view{flex-direction:column;gap:1rem;display:flex}.widget-section{flex-direction:column;gap:.25rem;display:flex}.section-header{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.cjk-toggle{vertical-align:middle;text-transform:none;letter-spacing:normal;gap:.15rem;margin-left:.5rem;display:inline-flex}.cjk-toggle button{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-muted);font:inherit;cursor:pointer;border-radius:.2rem;padding:.05rem .4rem;font-size:.7rem;transition:background-color .15s,color .15s}.cjk-toggle button:hover{color:var(--color-text)}.cjk-toggle button.active{background:var(--anu-gold);border-color:var(--anu-gold);color:#000}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-input{border:1px solid var(--color-border);background:var(--color-bg);width:100%;color:var(--color-text);font-family:var(--font-mono);resize:vertical;border-radius:.25rem;padding:.5rem;font-size:.875rem}.token{background:var(--color-bg-alt);font-family:var(--font-mono);border-radius:.25rem;padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem;transition:background-color .2s,transform .2s;display:inline-block}.token.punctuation{font-size:2em;font-weight:700}.token.highlight-first{background:var(--color-brand-soft);outline:2px solid var(--color-brand);outline-offset:1px}.token.highlight-second{background:var(--lm-highlight-strong);outline:2px solid var(--lm-highlight-strong);outline-offset:1px}.input-row{flex-direction:column;gap:1rem;display:flex}@container (width>=640px){.input-row{flex-direction:row}.input-row>*{flex:1;min-width:0}}.tokens-content{flex-wrap:wrap;gap:.25rem;display:flex}.output-content{font-family:var(--font-mono);min-height:1.5rem}.output-word{transition:color .2s}.output-word.latest{color:var(--color-brand);font-weight:600}.action-content{min-height:1.75rem;color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:.5rem;font-style:italic;display:flex}.complete-message{color:var(--color-brand);font-weight:600}.dice-value{background:var(--color-brand);color:#fff;font-family:var(--font-mono);text-align:center;border-radius:.25rem;min-width:2rem;padding:.25rem .5rem;font-weight:600;display:inline-block}.dice-value.rolling{animation:.1s linear infinite dice-spin}@keyframes dice-spin{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.controls-strip{border-top:1px solid var(--color-divider);color:var(--color-text-secondary);align-items:center;gap:.75rem;padding-top:.75rem;font-size:.875rem;display:flex}.controls-strip .speed-control{align-items:center;gap:.5rem;min-width:0;font-size:.875rem;display:flex}.controls-strip .speed-label{color:var(--color-text-secondary)}.controls-strip .speed-control input[type=range]{min-width:60px;accent-color:var(--anu-gold);direction:rtl;flex:1}.cutouts-content{grid-template-columns:repeat(auto-fill,minmax(5rem,1fr));align-items:stretch;gap:1rem;min-height:6rem;display:grid}.cutout{border:2px solid var(--color-border);background:var(--color-bg-alt);border-radius:.5rem;grid-template-rows:auto 1fr;min-width:0;transition:border-color .2s,background-color .2s;display:grid}.cutout.highlighted{border-color:var(--color-brand);background:var(--color-brand-soft)}.cutout-label{font-family:var(--font-mono);text-align:center;border-bottom:1px solid var(--color-border);background:var(--color-bg);text-overflow:ellipsis;white-space:nowrap;border-radius:.375rem .375rem 0 0;padding:.375rem .5rem;font-size:.875rem;font-weight:600;overflow:hidden}.cutout-label.punctuation{font-size:1rem}.cutout.highlighted .cutout-label{border-bottom-color:var(--color-brand)}.cutout-contents{flex-wrap:wrap;place-content:flex-start center;gap:.25rem;min-width:0;min-height:2rem;padding:.5rem;display:flex;overflow:hidden}.cutout-option{background:var(--color-bg);max-width:100%;font-family:var(--font-mono);border:1px solid var(--color-border);text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:.25rem;padding:.125rem .375rem;font-size:.75rem;transition:background-color .2s,transform .2s;display:inline-block;overflow:hidden}.cutout-option.punctuation{font-size:.875rem;font-weight:700}.compact-grid{border-collapse:collapse;border:1px solid var(--color-border);font-size:.875rem;font-family:var(--font-mono)}.compact-grid th,.compact-grid td{text-align:center;border:1px solid var(--color-border);text-overflow:ellipsis;white-space:nowrap;width:2.5rem;max-width:2.5rem;height:2.5rem;padding:.25rem;overflow:hidden}.compact-grid th{background-color:var(--color-bg-alt);font-weight:600}.compact-grid code,.comparison-table code,.distance-matrix code{font-size:inherit;background:0 0;padding:0}.compact-grid th.punctuation code,.compact-grid td.punctuation code,.comparison-table th.punctuation code,.distance-matrix th.punctuation code{font-size:2em;font-weight:700;line-height:1}.fullscreen-content.scaled .lm-widget{box-sizing:border-box;height:calc(100dvh - 4rem);margin:0}.fullscreen-content.scaled .widget-view{height:100%}:is(.fullscreen-content.scaled .widget-view>.widget-section:has(.bigram-grid),.fullscreen-content.scaled .widget-view>.widget-section:has(.cutouts-content),.fullscreen-content.scaled .widget-view>.widget-section:has(.entries-content)){flex:3;min-height:0;overflow:hidden}.fullscreen-content.scaled .widget-view>.widget-section:has(.output-content){flex:none}.fullscreen-content.scaled .entries-content,.fullscreen-content.scaled .grid-section,.fullscreen-content.scaled .cutouts-content{height:100%;max-height:none;overflow-y:auto}@media (prefers-reduced-motion:reduce){.token,.output-word{transition:none}.dice-value.rolling{animation:none}.cutout,.cutout-option{transition:none}}
