.opening-card.svelte-12agtfb{gap:var(--space-3);border:1px solid var(--material-border);border-radius:var(--material-card-radius);background:var(--material-surface);min-width:0;padding:var(--space-4);box-shadow:var(--material-subtle-shadow);display:grid}.card-heading.svelte-12agtfb{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;min-width:0;display:grid}.card-heading.svelte-12agtfb div:where(.svelte-12agtfb):first-child,.study-column.svelte-12agtfb,.study-column.svelte-12agtfb dl:where(.svelte-12agtfb),.idea-panel.svelte-12agtfb,.continuations.svelte-12agtfb,.continuation-list.svelte-12agtfb{min-width:0;display:grid}.card-heading.svelte-12agtfb div:where(.svelte-12agtfb):first-child{gap:var(--space-1)}.card-heading.svelte-12agtfb p:where(.svelte-12agtfb),.card-heading.svelte-12agtfb h2:where(.svelte-12agtfb),.card-heading.svelte-12agtfb span:where(.svelte-12agtfb),.study-column.svelte-12agtfb p:where(.svelte-12agtfb),.idea-panel.svelte-12agtfb h3:where(.svelte-12agtfb),.continuations.svelte-12agtfb h3:where(.svelte-12agtfb){margin:0}.card-heading.svelte-12agtfb p:where(.svelte-12agtfb){color:var(--material-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:0;text-transform:uppercase}.card-heading.svelte-12agtfb h2:where(.svelte-12agtfb){color:var(--material-text);font-size:var(--text-2xl);font-weight:var(--font-weight-medium);line-height:var(--leading-tight);letter-spacing:0}.card-heading.svelte-12agtfb h2:where(.svelte-12agtfb) a:where(.svelte-12agtfb){color:inherit;text-decoration:none}.card-heading.svelte-12agtfb h2:where(.svelte-12agtfb) a:where(.svelte-12agtfb):hover,.card-heading.svelte-12agtfb h2:where(.svelte-12agtfb) a:where(.svelte-12agtfb):focus-visible{color:var(--material-link)}.card-heading.svelte-12agtfb span:where(.svelte-12agtfb){color:var(--material-text-secondary);font-size:var(--text-sm)}.opening-badges.svelte-12agtfb{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;min-width:0;display:flex}.opening-badges.svelte-12agtfb span:where(.svelte-12agtfb){border:1px solid var(--material-border);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3);color:var(--material-text-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-medium)}.opening-preview.svelte-12agtfb{gap:var(--space-3);grid-template-columns:minmax(7.75rem,10rem) minmax(0,1fr);align-items:start;min-width:0;display:grid}.opening-preview.svelte-12agtfb .readonly-fen-board{width:min(100%,10rem);box-shadow:none}.study-column.svelte-12agtfb{gap:var(--space-2)}.study-column.svelte-12agtfb dl:where(.svelte-12agtfb){gap:var(--space-2);grid-template-columns:minmax(0,.72fr) minmax(0,1fr);margin:0;display:grid}.study-column.svelte-12agtfb dl:where(.svelte-12agtfb) div:where(.svelte-12agtfb){gap:var(--space-1);border:1px solid var(--material-border);border-radius:var(--radius-lg);background:var(--material-surface-muted);min-width:0;padding:var(--space-2) var(--space-3);display:grid}.study-column.svelte-12agtfb dt:where(.svelte-12agtfb){color:var(--material-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:0;text-transform:uppercase}.study-column.svelte-12agtfb dd:where(.svelte-12agtfb){color:var(--material-text);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.study-column.svelte-12agtfb p:where(.svelte-12agtfb){color:var(--material-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.study-signals.svelte-12agtfb{gap:var(--space-3);border-top:1px solid var(--material-border);min-width:0;padding-top:var(--space-3);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);display:grid}.idea-panel.svelte-12agtfb,.continuations.svelte-12agtfb{gap:var(--space-2)}.idea-panel.svelte-12agtfb h3:where(.svelte-12agtfb),.continuations.svelte-12agtfb h3:where(.svelte-12agtfb){gap:var(--space-2);color:var(--material-text);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);align-items:center;display:inline-flex}.idea-panel.svelte-12agtfb h3:where(.svelte-12agtfb) svg,.continuations.svelte-12agtfb h3:where(.svelte-12agtfb) svg{color:var(--material-link)}.idea-panel.svelte-12agtfb ul:where(.svelte-12agtfb){gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.idea-panel.svelte-12agtfb li:where(.svelte-12agtfb){padding-left:var(--space-4);color:var(--material-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);position:relative}.idea-panel.svelte-12agtfb li:where(.svelte-12agtfb):before{border-radius:var(--radius-full);background:var(--brand-action);content:"";width:.4rem;height:.4rem;position:absolute;top:.65em;left:0}.continuation-list.svelte-12agtfb{gap:var(--space-2)}.continuation-list.svelte-12agtfb a:where(.svelte-12agtfb){gap:var(--space-2);border-top:1px solid var(--material-border);border-radius:var(--radius-md);min-width:0;padding-top:var(--space-2);color:var(--material-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);grid-template-columns:minmax(3.7rem,auto) minmax(0,1fr);align-items:baseline;text-decoration:none;display:grid}.continuation-list.svelte-12agtfb a:where(.svelte-12agtfb):hover,.continuation-list.svelte-12agtfb a:where(.svelte-12agtfb):focus-visible{background:color-mix(in srgb, var(--brand-action), transparent 92%);color:var(--material-link)}.continuation-list.svelte-12agtfb strong:where(.svelte-12agtfb){color:var(--material-text);font-weight:var(--font-weight-semibold)}.card-actions.svelte-12agtfb{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.card-actions.svelte-12agtfb a:where(.svelte-12agtfb){justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--material-border);border-radius:var(--material-control-radius);min-height:2.55rem;padding:0 var(--space-4);color:var(--material-text);font:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-medium);transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;text-decoration:none;display:inline-flex}.card-actions.svelte-12agtfb a:where(.svelte-12agtfb):hover,.card-actions.svelte-12agtfb a:where(.svelte-12agtfb):focus-visible{border-color:var(--material-border-strong);background:color-mix(in srgb, var(--brand-action), transparent 90%);color:var(--material-link)}.card-actions.svelte-12agtfb .primary-action:where(.svelte-12agtfb){background:var(--material-cta-gradient);color:var(--brand-action-contrast);border-color:#0000}@media (width<=760px){.opening-card.svelte-12agtfb{padding:var(--space-4)}.card-heading.svelte-12agtfb,.opening-preview.svelte-12agtfb,.study-column.svelte-12agtfb dl:where(.svelte-12agtfb),.study-signals.svelte-12agtfb{grid-template-columns:minmax(0,1fr)}.opening-badges.svelte-12agtfb{justify-content:flex-start}.card-actions.svelte-12agtfb a:where(.svelte-12agtfb){flex:10rem;min-height:2.75rem}.continuation-list.svelte-12agtfb a:where(.svelte-12agtfb){gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.openings-page.svelte-1gdf6w3{gap:var(--space-4);min-width:0;padding:clamp(var(--space-3), 2vw, var(--space-5));color:var(--material-text);font-family:var(--font-sans);display:grid}.openings-hero.svelte-1gdf6w3{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(16rem,24rem);align-items:stretch;min-width:0;display:grid}.hero-copy.svelte-1gdf6w3,.source-panel.svelte-1gdf6w3,.summary-strip.svelte-1gdf6w3,.opening-controls.svelte-1gdf6w3,.empty-state.svelte-1gdf6w3{border:1px solid var(--material-border);border-radius:var(--material-card-radius);background:var(--material-surface);box-shadow:var(--material-subtle-shadow)}.hero-copy.svelte-1gdf6w3{gap:var(--space-3);min-width:0;padding:clamp(var(--space-4), 4vw, var(--space-6));display:grid}.hero-copy.svelte-1gdf6w3 p:where(.svelte-1gdf6w3),.hero-copy.svelte-1gdf6w3 h1:where(.svelte-1gdf6w3),.hero-copy.svelte-1gdf6w3 strong:where(.svelte-1gdf6w3),.source-panel.svelte-1gdf6w3 p:where(.svelte-1gdf6w3),.source-panel.svelte-1gdf6w3 span:where(.svelte-1gdf6w3),.summary-strip.svelte-1gdf6w3 p:where(.svelte-1gdf6w3),.empty-state.svelte-1gdf6w3 h2:where(.svelte-1gdf6w3),.empty-state.svelte-1gdf6w3 p:where(.svelte-1gdf6w3){margin:0}.hero-copy.svelte-1gdf6w3 p:where(.svelte-1gdf6w3),.source-panel.svelte-1gdf6w3 p:where(.svelte-1gdf6w3){color:var(--material-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:0;text-transform:uppercase}.hero-copy.svelte-1gdf6w3 h1:where(.svelte-1gdf6w3){max-width:48rem;color:var(--material-text);font-size:clamp(var(--text-3xl), 3.8vw, var(--text-5xl));font-weight:var(--font-weight-bold);line-height:var(--leading-tight);letter-spacing:0}.app-shell[data-compact-headings=true] .openings-page.svelte-1gdf6w3 .hero-copy:where(.svelte-1gdf6w3) h1:where(.svelte-1gdf6w3){font-size:clamp(var(--text-3xl), 3.8vw, var(--text-5xl));font-weight:var(--font-weight-bold);line-height:var(--leading-tight)}.hero-copy.svelte-1gdf6w3 h1:where(.svelte-1gdf6w3) span:where(.svelte-1gdf6w3){color:var(--brand-display)}.hero-copy.svelte-1gdf6w3 strong:where(.svelte-1gdf6w3){max-width:46rem;color:var(--material-text-secondary);font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:var(--leading-normal)}.source-panel.svelte-1gdf6w3{gap:var(--space-3);padding:var(--space-5);grid-template-columns:auto minmax(0,1fr);align-content:start;display:grid}.source-icon.svelte-1gdf6w3{border-radius:var(--radius-full);background:color-mix(in srgb, var(--brand-action), transparent 86%);width:2.4rem;height:2.4rem;color:var(--material-link);place-items:center;display:inline-grid}.source-panel.svelte-1gdf6w3 div:where(.svelte-1gdf6w3){gap:var(--space-2);min-width:0;display:grid}.source-panel.svelte-1gdf6w3 span:where(.svelte-1gdf6w3){color:var(--material-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.summary-strip.svelte-1gdf6w3{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.summary-strip.svelte-1gdf6w3 div:where(.svelte-1gdf6w3){gap:var(--space-1);border-right:1px solid var(--material-border);min-width:0;padding:var(--space-3) var(--space-4);display:grid}.summary-strip.svelte-1gdf6w3 div:where(.svelte-1gdf6w3):last-child{border-right:0}.summary-strip.svelte-1gdf6w3 span:where(.svelte-1gdf6w3){color:var(--brand-display);font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight)}.summary-strip.svelte-1gdf6w3 p:where(.svelte-1gdf6w3){color:var(--material-text-secondary);font-size:var(--text-sm)}.opening-controls.svelte-1gdf6w3{gap:var(--space-3);padding:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.search-field.svelte-1gdf6w3{gap:var(--space-2);min-width:0;color:var(--material-text);font-size:var(--text-sm);font-weight:var(--font-weight-medium);display:grid}.search-box.svelte-1gdf6w3{gap:var(--space-2);border:1px solid var(--material-border);border-radius:var(--material-control-radius);background:var(--material-surface-muted);min-width:0;min-height:2.65rem;padding:0 var(--space-4);color:var(--material-text-muted);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.search-box.svelte-1gdf6w3 input:where(.svelte-1gdf6w3){min-width:0;color:var(--material-text);font:inherit;background:0 0;border:0;outline:0}.search-box.svelte-1gdf6w3 input:where(.svelte-1gdf6w3)::placeholder{color:var(--material-text-muted)}.filter-strip.svelte-1gdf6w3{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;min-width:0;display:flex}.filter-strip.svelte-1gdf6w3 button:where(.svelte-1gdf6w3),.empty-state.svelte-1gdf6w3 button:where(.svelte-1gdf6w3),.reset-row.svelte-1gdf6w3{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--material-border);border-radius:var(--material-control-radius);min-height:2.55rem;padding:0 var(--space-4);color:var(--material-text);font:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-medium);transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;text-decoration:none;display:inline-flex}.filter-strip.svelte-1gdf6w3 button:where(.svelte-1gdf6w3):hover,.filter-strip.svelte-1gdf6w3 button:where(.svelte-1gdf6w3):focus-visible,.empty-state.svelte-1gdf6w3 button:where(.svelte-1gdf6w3):hover,.empty-state.svelte-1gdf6w3 button:where(.svelte-1gdf6w3):focus-visible,.reset-row.svelte-1gdf6w3:hover,.reset-row.svelte-1gdf6w3:focus-visible{border-color:var(--material-border-strong);background:color-mix(in srgb, var(--brand-action), transparent 90%);color:var(--material-link)}.filter-strip.svelte-1gdf6w3 button.is-active:where(.svelte-1gdf6w3){background:var(--material-cta-gradient);color:var(--brand-action-contrast);border-color:#0000}.catalog-grid.svelte-1gdf6w3{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.empty-state.svelte-1gdf6w3{justify-items:center;gap:var(--space-3);min-width:0;padding:var(--space-8);text-align:center;grid-column:1/-1;display:grid}.empty-state.svelte-1gdf6w3>span:where(.svelte-1gdf6w3){border-radius:var(--radius-full);background:color-mix(in srgb, var(--brand-action), transparent 88%);width:3rem;height:3rem;color:var(--material-link);place-items:center;display:inline-grid}.empty-state.svelte-1gdf6w3 h2:where(.svelte-1gdf6w3){color:var(--material-text);font-size:var(--text-2xl);font-weight:var(--font-weight-medium)}.empty-state.svelte-1gdf6w3 p:where(.svelte-1gdf6w3){max-width:32rem;color:var(--material-text-secondary);line-height:var(--leading-normal)}.reset-row.svelte-1gdf6w3{background:var(--material-surface);justify-self:center}@media (width<=1100px){.openings-hero.svelte-1gdf6w3,.catalog-grid.svelte-1gdf6w3{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.openings-page.svelte-1gdf6w3{padding:var(--space-3)}.hero-copy.svelte-1gdf6w3,.opening-controls.svelte-1gdf6w3{padding:var(--space-4)}.source-panel.svelte-1gdf6w3{display:none}.hero-copy.svelte-1gdf6w3 h1:where(.svelte-1gdf6w3){font-size:clamp(2rem,14vw,3.2rem)}.summary-strip.svelte-1gdf6w3,.opening-controls.svelte-1gdf6w3{grid-template-columns:minmax(0,1fr)}.summary-strip.svelte-1gdf6w3 div:where(.svelte-1gdf6w3){border-right:0;border-bottom:1px solid var(--material-border)}.summary-strip.svelte-1gdf6w3 div:where(.svelte-1gdf6w3):last-child{border-bottom:0}.filter-strip.svelte-1gdf6w3{justify-content:flex-start}.filter-strip.svelte-1gdf6w3 button:where(.svelte-1gdf6w3),.empty-state.svelte-1gdf6w3 button:where(.svelte-1gdf6w3),.reset-row.svelte-1gdf6w3{min-height:2.75rem}}
