.belt-summary[data-astro-cid-np6nmyng]{gap:var(--space-xs);justify-items:start;display:grid}.belt-summary__eyebrow[data-astro-cid-np6nmyng]{color:var(--text-muted);font-size:var(--font-size-sm);margin:0}.belt-summary__text[data-astro-cid-np6nmyng],.belt-summary__counts[data-astro-cid-np6nmyng],.belt-summary__time[data-astro-cid-np6nmyng]{margin:0}.belt-summary__counts[data-astro-cid-np6nmyng]{color:var(--text-strong);font-weight:600}.belt-page{gap:var(--space-lg);padding:var(--space-md);display:grid}.belt-techniques{display:contents}.belt-techniques__filter{gap:var(--space-md);align-content:start;display:grid}.belt-techniques__list{gap:var(--space-md);align-content:start;min-inline-size:0;display:grid}.belt-techniques__list:focus{outline:none}.belt-techniques__status{color:var(--text-muted);margin:0}.belt-techniques__status:empty{display:none}.belt-techniques__sections{gap:var(--space-lg);display:grid}.belt-techniques__note,.attack-card__kicker,.attack-card__count{color:var(--text-muted);font-size:var(--font-size-sm);margin:0}.belt-techniques__cards{gap:var(--space-md);margin-block-start:var(--space-sm);display:grid}.attack-card{min-inline-size:0;padding:var(--space-md);background:var(--surface-raised);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md)}.attack-card h3{margin-block:0}.technique-list{margin:var(--space-sm) 0 0;padding:0;list-style:none;display:grid}.technique-list li{gap:var(--space-xs);padding-block:var(--space-xs);border-block-start:var(--border-width) solid var(--border-subtle);flex-wrap:wrap;align-items:baseline;display:flex}.technique-list__num{min-inline-size:2ch;color:var(--text-muted);font-variant-numeric:tabular-nums}.technique-list__attack{overflow-wrap:anywhere;min-inline-size:0;color:var(--text-muted)}.technique-list__name{gap:var(--space-xs);min-block-size:var(--target-touch);overflow-wrap:anywhere;min-inline-size:0;color:var(--text-strong);align-items:center;font-weight:600;display:inline-flex}.technique-list__name .video-icon,.belt-techniques__legend .video-icon{color:var(--accent);flex:none}.belt-techniques__legend{gap:var(--space-xs);color:var(--text-muted);font-size:var(--font-size-sm);align-items:center;margin:0;display:flex}.technique-list__extra{color:var(--text-muted);font-size:var(--font-size-sm)}.technique-list__state{gap:var(--space-xs);padding-inline:var(--space-xs);border:var(--border-width) solid var(--border-control);border-radius:var(--radius-md);color:var(--text-strong);font-size:var(--font-size-sm);align-items:center;display:inline-flex}.technique-list__state--learned{border-color:var(--accent)}.belt-progress{gap:var(--space-xs);margin-block-start:var(--space-md);display:grid}.belt-progress p{margin:0}.belt-progress__count{color:var(--text-strong);font-weight:600}.belt-progress__next a{min-block-size:var(--target-touch);overflow-wrap:anywhere;align-items:center;display:inline-flex}.belt-progress__notice{color:var(--text-muted);font-size:var(--font-size-sm)}.belt-progress--complete{padding:var(--space-sm) var(--space-md);border:var(--border-width) solid var(--accent);border-inline-start-width:var(--space-xs);border-radius:var(--radius-md);background:var(--surface-raised)}.belt-progress__complete{color:var(--text-strong);font-weight:600}.active-filters{gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.active-filters button,.belt-techniques__empty button,.thumb-button,.attack-sheet__actions button{min-block-size:var(--target-touch);padding-inline:var(--space-md);border:var(--border-width) solid var(--border-control);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-strong);font:inherit;cursor:pointer}.thumb-button,.attack-sheet__apply{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent)}.belt-techniques__empty{gap:var(--space-sm);justify-items:start;display:grid}.belt-techniques__empty p{margin:0}.attack-sheet{box-sizing:border-box;inline-size:min(100% - 2 * var(--space-xs), 32rem);max-block-size:calc(100dvh - 2 * var(--space-xs));border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--text-body);padding:0}.attack-sheet::backdrop{background:color-mix(in srgb, var(--surface-logo) 60%, transparent)}.attack-sheet__panel{gap:var(--space-md);padding:var(--space-md);display:grid}.attack-sheet__panel h2{margin:0}.attack-sheet__options{margin:0;padding:0;list-style:none;display:grid}.attack-sheet__options label{gap:0 var(--space-xs);min-block-size:var(--target-touch);cursor:pointer;flex-wrap:wrap;align-items:center;display:flex}.attack-sheet__options input{block-size:1.5rem;inline-size:1.5rem;accent-color:var(--accent);margin:0}.attack-sheet__name{overflow-wrap:anywhere;min-inline-size:0}.attack-sheet__count{color:var(--text-muted)}.attack-sheet__actions{gap:var(--space-xs);flex-wrap:wrap;justify-content:space-between;display:flex}@media (width>=75rem){.belt-page{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);grid-template-areas:"summary list""filter list";align-items:start;max-inline-size:90rem;margin-inline:auto}.belt-page__summary{grid-area:summary}.belt-techniques__filter{grid-area:filter}.belt-techniques__list{grid-area:list}.belt-techniques__filter .segmented{flex-direction:column}.belt-techniques__filter .segmented label{border-radius:0;justify-content:flex-start;margin-block-start:-1px;margin-inline-start:0}.belt-techniques__filter .segmented label:first-of-type{border-start-start-radius:var(--radius-md);border-start-end-radius:var(--radius-md);margin-block-start:0}.belt-techniques__filter .segmented label:last-of-type{border-end-end-radius:var(--radius-md);border-end-start-radius:var(--radius-md)}.belt-techniques__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
