.knowledge,.knowledge-library{min-height:100vh}.knowledge-hero,.knowledge-library__hero{border-bottom:1px solid var(--veyra-border-subtle);background:radial-gradient(circle at 12% 10%,#00e5ff14,#0000 22rem),radial-gradient(circle at 82% 12%,#8a5cff1f,#0000 26rem),#05091459;padding-block:clamp(3rem,7vw,6rem);position:relative;overflow:hidden}.knowledge-hero__inner,.knowledge-library__hero-inner{gap:var(--veyra-space-8);flex-direction:column;display:flex}.knowledge-hero__copy,.knowledge-library__hero-inner{max-width:56rem}.knowledge-hero__copy{gap:var(--veyra-space-5);flex-direction:column;display:flex}.knowledge-hero__meta{align-items:center;gap:var(--veyra-space-3);flex-wrap:wrap;display:flex}.knowledge-breadcrumb{gap:var(--veyra-space-2);color:var(--veyra-text-muted);font-size:var(--veyra-font-body-sm);flex-wrap:wrap;display:flex}.knowledge-breadcrumb__item{gap:var(--veyra-space-2);display:inline-flex}.knowledge-breadcrumb a{color:var(--veyra-text-soft);text-decoration:none}.knowledge-breadcrumb a:hover{color:var(--veyra-text)}.knowledge-layout{grid-template-columns:minmax(0,1fr) minmax(14rem,18rem);align-items:start;gap:clamp(2rem,6vw,5rem);padding-block:clamp(3rem,7vw,6rem);display:grid}.knowledge-article{min-width:0;max-width:50rem}.knowledge-prose{color:var(--veyra-text-soft);font-size:clamp(1rem,1.4vw,1.08rem);line-height:1.78}.knowledge-prose>*{margin-block:0}.knowledge-prose>*+*{margin-top:var(--veyra-space-5)}.knowledge-prose>.knowledge-heading--2{margin-top:clamp(3.5rem,8vw,5rem)}.knowledge-prose>.knowledge-heading--3{margin-top:clamp(2.25rem,5vw,3.25rem)}.knowledge-heading{color:var(--veyra-text);letter-spacing:-.025em;scroll-margin-top:7rem;line-height:1.18}.knowledge-heading--2{font-size:clamp(1.9rem,4vw,2.6rem)}.knowledge-heading--3{font-size:clamp(1.45rem,3vw,1.9rem)}.knowledge-heading--4{font-size:clamp(1.15rem,2vw,1.4rem)}.knowledge-standout{color:var(--veyra-text);letter-spacing:-.055em;padding-block:clamp(.75rem,2vw,1.25rem);font-size:clamp(3rem,10vw,6.5rem);font-weight:750;line-height:.95}.knowledge-prose strong{color:var(--veyra-text);font-weight:650}.knowledge-prose code,.knowledge-code code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.knowledge-prose :not(pre)>code{border:1px solid var(--veyra-border-subtle);border-radius:var(--veyra-radius-xs);color:#dce8ff;background:#f6f8ff0d;padding:.12rem .35rem;font-size:.9em}.knowledge-quote{padding:var(--veyra-space-5) var(--veyra-space-6);border-left:3px solid var(--veyra-blue);border-radius:0 var(--veyra-radius-md) var(--veyra-radius-md) 0;color:var(--veyra-text);background:#3b8cff11;font-size:1.08em;font-weight:550}.knowledge-list{gap:var(--veyra-space-2);padding-left:1.4rem;display:grid}.knowledge-list__nested-item{margin-left:1.25rem}.knowledge-code{padding:var(--veyra-space-5);border:1px solid var(--veyra-border-default);border-radius:var(--veyra-radius-md);color:#dce8ff;background:#02040ac7;font-size:.9rem;line-height:1.65;overflow-x:auto}.knowledge-table-wrap{border:1px solid var(--veyra-border-default);border-radius:var(--veyra-radius-md);overflow-x:auto}.knowledge-table{border-collapse:collapse;width:100%;min-width:34rem}.knowledge-table th,.knowledge-table td{border-bottom:1px solid var(--veyra-border-subtle);text-align:left;vertical-align:top;padding:.85rem 1rem}.knowledge-table th{color:var(--veyra-text);font-size:var(--veyra-font-body-sm);background:#f6f8ff0a}.knowledge-visual-spec,.knowledge-callout{gap:var(--veyra-space-4);padding:var(--veyra-space-6);border:1px solid var(--veyra-border-default);border-radius:var(--veyra-radius-lg);display:grid}.knowledge-visual-spec{margin-block:var(--veyra-space-8);background:linear-gradient(135deg,#3b8cff14,#8a5cff0d),#080d18a8;border-color:#3b8cff42}.knowledge-visual-spec__header{justify-content:space-between;gap:var(--veyra-space-4);align-items:center;display:flex}.knowledge-visual-spec__label,.knowledge-callout__label,.knowledge-aside__label{color:var(--veyra-text-muted);font-size:var(--veyra-font-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.knowledge-visual-spec__title{color:var(--veyra-text);margin:0;font-weight:650}.knowledge-visual-spec__note{color:var(--veyra-text-muted);font-size:var(--veyra-font-body-sm);margin:0}.knowledge-callout{background:#f6f8ff09}.knowledge-callout--important{background:#ffb0200e;border-color:#ffb02047}.knowledge-callout--learn{background:#8a5cff0f;border-color:#8a5cff47}.knowledge-callout p,.knowledge-callout strong{margin:0}.knowledge-aside{gap:var(--veyra-space-5);display:grid;position:sticky;top:6rem}.knowledge-toc,.knowledge-aside__card{padding:var(--veyra-space-5);border:1px solid var(--veyra-border-subtle);border-radius:var(--veyra-radius-md);background:#080d187a}.knowledge-toc__title{margin-bottom:var(--veyra-space-4);color:var(--veyra-text);font-size:var(--veyra-font-body-sm);font-weight:700;display:block}.knowledge-toc ol{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.knowledge-toc a,.knowledge-aside__actions a{color:var(--veyra-text-muted);font-size:var(--veyra-font-body-sm);text-decoration:none}.knowledge-toc a:hover,.knowledge-aside__actions a:hover{color:var(--veyra-text)}.knowledge-aside__card{gap:var(--veyra-space-4);display:grid}.knowledge-aside__card p{color:var(--veyra-text-muted);font-size:var(--veyra-font-body-sm);margin:0;line-height:1.55}.knowledge-aside__actions{gap:var(--veyra-space-2);display:grid}.knowledge-guide-links{gap:var(--veyra-space-4);margin-block:var(--veyra-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.knowledge-guide-link{gap:var(--veyra-space-2);padding:var(--veyra-space-5);border:1px solid var(--veyra-border-default);border-radius:var(--veyra-radius-md);color:var(--veyra-text-soft);transition:transform var(--veyra-duration-fast) var(--veyra-ease-standard), border-color var(--veyra-duration-fast) var(--veyra-ease-standard), background var(--veyra-duration-fast) var(--veyra-ease-standard);background:#f6f8ff06;text-decoration:none;display:grid}.knowledge-guide-link:hover{border-color:var(--veyra-border-strong);background:#f6f8ff0b;transform:translateY(-2px)}.knowledge-guide-link strong{color:var(--veyra-text)}.knowledge-guide-link>span:last-child{font-size:var(--veyra-font-body-sm);line-height:1.55}.knowledge-guide-link__eyebrow{color:var(--veyra-text-muted);font-size:var(--veyra-font-caption);text-transform:capitalize;font-weight:650}.knowledge-related{gap:var(--veyra-space-6);padding-top:var(--veyra-space-10);border-top:1px solid var(--veyra-border-subtle);margin-top:clamp(4rem,9vw,7rem);display:grid}.knowledge-related__header{gap:var(--veyra-space-4);display:grid}.knowledge-library__hero-inner{gap:var(--veyra-space-5)}.knowledge-library__grid{gap:var(--veyra-space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.knowledge-library__card{gap:var(--veyra-space-5);border:1px solid var(--veyra-border-default);border-radius:var(--veyra-radius-xl);min-height:18rem;color:var(--veyra-text-soft);box-shadow:var(--veyra-shadow-card);background:radial-gradient(circle at 85% 10%,#8a5cff1c,#0000 14rem),#080d1885;padding:clamp(1.5rem,4vw,2.5rem);text-decoration:none;display:grid}.knowledge-library__card p{max-width:55ch;margin:0;line-height:1.65}.knowledge-library__card-link{color:var(--veyra-text);margin-top:auto;font-weight:650}@media (max-width:64rem){.knowledge-layout{grid-template-columns:minmax(0,1fr)}.knowledge-article{max-width:none}.knowledge-aside{order:-1;position:static}.knowledge-toc,.knowledge-aside__card{display:none}}@media (max-width:42rem){.knowledge-guide-links{grid-template-columns:1fr}.knowledge-visual-spec,.knowledge-callout{padding:var(--veyra-space-5)}}.knowledge-theory-card{gap:var(--veyra-space-3);margin-block:var(--veyra-space-7);border-radius:var(--veyra-radius-lg);color:var(--veyra-text-soft);transition:transform var(--veyra-duration-fast) var(--veyra-ease-standard), border-color var(--veyra-duration-fast) var(--veyra-ease-standard);background:radial-gradient(circle at 100% 0,#8a5cff24,#0000 18rem),#080d1894;border:1px solid #8a5cff47;padding:clamp(1.25rem,3vw,1.75rem);text-decoration:none;display:grid;position:relative;overflow:hidden}.knowledge-theory-card:hover{border-color:#8a5cff7a;transform:translateY(-2px)}.knowledge-theory-card__eyebrow{color:var(--veyra-purple);font-size:var(--veyra-font-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:750}.knowledge-theory-card strong{color:var(--veyra-text);font-size:clamp(1.12rem,2.3vw,1.35rem);line-height:1.25}.knowledge-theory-card>span:not(.knowledge-theory-card__eyebrow,.knowledge-theory-card__action){max-width:60ch;font-size:var(--veyra-font-body-sm);line-height:1.6}.knowledge-theory-card__action{color:var(--veyra-text);font-size:var(--veyra-font-body-sm);font-weight:700}.knowledge-glossary-search{gap:var(--veyra-space-5);border:1px solid var(--veyra-border-default);border-radius:var(--veyra-radius-xl);box-shadow:var(--veyra-shadow-card);background:radial-gradient(circle at 0 0,#00e5ff14,#0000 18rem),#080d1894;margin-block:clamp(2.5rem,6vw,4rem);padding:clamp(1.25rem,3vw,2rem);display:grid}.knowledge-glossary-search__header{justify-content:space-between;align-items:flex-start;gap:var(--veyra-space-4);display:flex}.knowledge-glossary-search__header>div{gap:var(--veyra-space-2);display:grid}.knowledge-glossary-search__header strong{color:var(--veyra-text);font-size:clamp(1.15rem,2.5vw,1.45rem);line-height:1.25}.knowledge-glossary-search__eyebrow{color:var(--veyra-cyan);font-size:var(--veyra-font-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:750}.knowledge-glossary-search__field{display:block}.knowledge-glossary-search__field input{border:1px solid var(--veyra-border-default);border-radius:var(--veyra-radius-md);width:100%;min-height:3.25rem;color:var(--veyra-text);font:inherit;transition:border-color var(--veyra-duration-fast) var(--veyra-ease-standard), box-shadow var(--veyra-duration-fast) var(--veyra-ease-standard);background:#02040a94;outline:none;padding:.8rem 1rem}.knowledge-glossary-search__field input::placeholder{color:var(--veyra-text-muted)}.knowledge-glossary-search__field input:focus-visible{border-color:var(--veyra-cyan);box-shadow:0 0 0 3px #00e5ff1f}.knowledge-glossary-search__alphabet{gap:var(--veyra-space-2);flex-wrap:wrap;display:flex}.knowledge-glossary-search__alphabet a{border:1px solid var(--veyra-border-subtle);border-radius:var(--veyra-radius-sm);width:2rem;height:2rem;color:var(--veyra-text-muted);font-size:var(--veyra-font-caption);place-items:center;font-weight:750;text-decoration:none;display:grid}.knowledge-glossary-search__alphabet a:hover,.knowledge-glossary-search__alphabet a:focus-visible{border-color:var(--veyra-border-strong);color:var(--veyra-text)}.knowledge-glossary-search__results{gap:var(--veyra-space-3);padding-top:var(--veyra-space-4);border-top:1px solid var(--veyra-border-subtle);display:grid}.knowledge-glossary-search__status,.knowledge-glossary-search__hint{color:var(--veyra-text-muted);font-size:var(--veyra-font-body-sm);margin:0;line-height:1.55}.knowledge-glossary-search__result-grid{gap:var(--veyra-space-2);flex-wrap:wrap;display:flex}.knowledge-glossary-search__result-grid a{border:1px solid var(--veyra-border-subtle);color:var(--veyra-text-soft);font-size:var(--veyra-font-body-sm);background:#f6f8ff06;border-radius:999px;padding:.45rem .7rem;font-weight:650;text-decoration:none}.knowledge-glossary-search__result-grid a:hover,.knowledge-glossary-search__result-grid a:focus-visible{color:var(--veyra-text);border-color:#00e5ff57}@media (max-width:36rem){.knowledge-glossary-search__header{flex-direction:column;align-items:stretch}.knowledge-glossary-search__header .veyra-badge{width:fit-content}}
.sudoku-editorial-figure{gap:var(--veyra-space-6);border:1px solid var(--veyra-border-default);border-radius:var(--veyra-radius-xl);box-shadow:var(--veyra-shadow-card);background:radial-gradient(circle at 12% 8%,#00e5ff13,#0000 18rem),radial-gradient(circle at 88% 10%,#8a5cff1a,#0000 22rem),#080d1894;margin-block:clamp(2.5rem,6vw,4.5rem);padding:clamp(1.25rem,3vw,2rem);display:grid}.sudoku-editorial-figure__caption{gap:var(--veyra-space-2);max-width:48rem;display:grid}.sudoku-editorial-figure__eyebrow{color:var(--veyra-cyan);font-size:var(--veyra-font-caption);letter-spacing:.09em;text-transform:uppercase;font-weight:750}.sudoku-editorial-figure__caption strong{color:var(--veyra-text);font-size:clamp(1.15rem,2.5vw,1.45rem);line-height:1.25}.sudoku-editorial-figure__caption>span:last-child:not(.sudoku-editorial-figure__eyebrow){color:var(--veyra-text-muted);font-size:var(--veyra-font-body-sm);line-height:1.6}.sudoku-editorial-figure__canvas{min-width:0}.sudoku-editorial-triptych,.sudoku-editorial-comparison{gap:var(--veyra-space-5);display:grid}.sudoku-editorial-triptych{grid-template-columns:repeat(3,minmax(0,1fr))}.sudoku-editorial-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.sudoku-editorial-single-grid{place-items:center;display:grid}.sudoku-editorial-panel{gap:var(--veyra-space-3);min-width:0;display:grid}.sudoku-editorial-panel__label,.sudoku-editorial-panel__heading{color:var(--veyra-text);font-size:var(--veyra-font-body-sm);font-weight:700}.sudoku-editorial-panel__heading{justify-content:space-between;align-items:baseline;gap:var(--veyra-space-2);flex-wrap:wrap;display:flex}.sudoku-editorial-panel__heading small{color:var(--veyra-text-muted);font-size:var(--veyra-font-caption);font-weight:600}.sudoku-editorial-grid{aspect-ratio:1;border:2px solid var(--veyra-border-strong);border-radius:var(--veyra-radius-md);background:#02040ab8;grid-template-columns:repeat(9,minmax(0,1fr));width:min(100%,31rem);display:grid;overflow:hidden;box-shadow:inset 0 1px #f6f8ff0a}.sudoku-editorial-grid--compact{width:min(100%,18rem)}.sudoku-editorial-cell{border-right:1px solid var(--veyra-border-subtle);border-bottom:1px solid var(--veyra-border-subtle);min-width:0;min-height:0;color:var(--veyra-text-soft);isolation:isolate;background:#f6f8ff05;place-items:center;display:grid;position:relative}.sudoku-editorial-cell:nth-child(9n){border-right:0}.sudoku-editorial-cell:nth-last-child(-n+9){border-bottom:0}.sudoku-editorial-cell:nth-child(9n+3),.sudoku-editorial-cell:nth-child(9n+6){border-right:2px solid var(--veyra-border-strong)}.sudoku-editorial-cell:nth-child(n+19):nth-child(-n+27),.sudoku-editorial-cell:nth-child(n+46):nth-child(-n+54){border-bottom:2px solid var(--veyra-border-strong)}.sudoku-editorial-cell--row{background:#3b8cff1f}.sudoku-editorial-cell--column{background:#00e5ff1a}.sudoku-editorial-cell--box{background:#8a5cff24}.sudoku-editorial-cell--base{background:#3b8cff1f}.sudoku-editorial-cell--cover{box-shadow:inset 0 0 0 999px #8a5cff13}.sudoku-editorial-cell--base.sudoku-editorial-cell--cover{box-shadow:inset 0 0 0 999px #8a5cff1a,inset 0 0 0 1px #00e5ff3d}.sudoku-editorial-cell--focus{box-shadow:inset 0 0 0 2px #00e5ff8c}.sudoku-editorial-cell__value{z-index:2;font-size:clamp(.55rem,1.3vw,1rem);font-weight:750;position:relative}.sudoku-editorial-candidates{z-index:2;grid-template-columns:repeat(3,1fr);width:100%;height:100%;padding:8%;display:grid;position:relative}.sudoku-editorial-candidate{min-width:0;color:var(--veyra-text-muted);place-items:center;font-size:clamp(.38rem,.75vw,.62rem);font-weight:650;line-height:1;display:grid;position:relative}.sudoku-editorial-candidate--source,.sudoku-editorial-candidate--target{color:var(--veyra-text);font-weight:800}.sudoku-editorial-candidate--source:before,.sudoku-editorial-candidate--target:before{z-index:-1;content:"";background:#00e5ff33;border-radius:50%;width:1.35em;height:1.35em;position:absolute}.sudoku-editorial-candidate--elimination,.sudoku-editorial-candidate--breaker{color:var(--veyra-error);font-weight:800}.sudoku-editorial-candidate--breaker:before{z-index:-1;content:"";border:1px solid;border-radius:50%;width:1.55em;height:1.55em;position:absolute}.sudoku-editorial-candidate--elimination:after{content:"";background:currentColor;width:1.15em;height:1px;position:absolute;transform:rotate(-35deg)}.sudoku-editorial-legend{gap:var(--veyra-space-3) var(--veyra-space-5);padding:var(--veyra-space-4) 0 0;border-top:1px solid var(--veyra-border-subtle);flex-wrap:wrap;margin:0;list-style:none;display:flex}.sudoku-editorial-legend li{align-items:center;gap:var(--veyra-space-2);color:var(--veyra-text-muted);font-size:var(--veyra-font-caption);line-height:1.35;display:inline-flex}.sudoku-editorial-legend__swatch{border:1px solid var(--veyra-border-default);background:#f6f8ff14;border-radius:.2rem;flex:none;width:.7rem;height:.7rem}.sudoku-editorial-legend__swatch--row,.sudoku-editorial-legend__swatch--base{background:#3b8cff4d}.sudoku-editorial-legend__swatch--column{background:#00e5ff47}.sudoku-editorial-legend__swatch--box,.sudoku-editorial-legend__swatch--cover{background:#8a5cff52}.sudoku-editorial-legend__swatch--source{background:#00e5ff73;border-radius:50%}.sudoku-editorial-legend__swatch--breaker{border-color:var(--veyra-error);background:#ff587d1f;border-radius:50%}.sudoku-editorial-legend__swatch--elimination{background:#ff587d2e;border-radius:50%;position:relative}.sudoku-editorial-legend__swatch--elimination:after{background:var(--veyra-error);content:"";width:84%;height:1px;position:absolute;top:50%;left:8%;transform:rotate(-35deg)}.sudoku-board-example-slot{gap:var(--veyra-space-6);padding:var(--veyra-space-6);border-radius:var(--veyra-radius-xl);background:#ffb02009;border:1px dashed #ffb02057;grid-template-columns:minmax(8rem,11rem) minmax(0,1fr);align-items:center;margin-block:clamp(2.5rem,6vw,4rem);display:grid}.sudoku-board-example-slot__preview{place-items:center;display:grid}.sudoku-board-example-slot__mini-grid{aspect-ratio:1;border:1px solid var(--veyra-border-strong);border-radius:var(--veyra-radius-sm);opacity:.62;grid-template-columns:repeat(9,1fr);width:min(100%,9rem);display:grid;overflow:hidden}.sudoku-board-example-slot__mini-grid span{border-right:1px solid var(--veyra-border-subtle);border-bottom:1px solid var(--veyra-border-subtle)}.sudoku-board-example-slot__mini-grid span:nth-child(9n){border-right:0}.sudoku-board-example-slot__mini-grid span:nth-last-child(-n+9){border-bottom:0}.sudoku-board-example-slot__mini-grid span:nth-child(9n+3),.sudoku-board-example-slot__mini-grid span:nth-child(9n+6){border-right:1px solid var(--veyra-border-strong)}.sudoku-board-example-slot__mini-grid span:nth-child(n+19):nth-child(-n+27),.sudoku-board-example-slot__mini-grid span:nth-child(n+46):nth-child(-n+54){border-bottom:1px solid var(--veyra-border-strong)}.sudoku-board-example-slot__copy{gap:var(--veyra-space-3);min-width:0;display:grid}.sudoku-board-example-slot__meta{gap:var(--veyra-space-2) var(--veyra-space-4);color:var(--veyra-warning);font-size:var(--veyra-font-caption);letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;font-weight:750;display:flex}.sudoku-board-example-slot__copy strong{color:var(--veyra-text);font-size:1.05rem}.sudoku-board-example-slot__copy p,.sudoku-board-example-slot__copy small{margin:0}.sudoku-board-example-slot__copy p{color:var(--veyra-text-soft);line-height:1.55}.sudoku-board-example-slot__copy small{color:var(--veyra-text-muted);font-size:var(--veyra-font-caption);line-height:1.55}@media (max-width:52rem){.sudoku-editorial-triptych{grid-template-columns:1fr}.sudoku-editorial-triptych .sudoku-editorial-panel{grid-template-columns:minmax(4.5rem,6rem) minmax(0,1fr);align-items:center}.sudoku-editorial-triptych .sudoku-editorial-grid--compact{width:min(100%,16rem)}}@media (max-width:42rem){.sudoku-editorial-figure{margin-inline:calc(var(--veyra-gutter) * -.25);padding:var(--veyra-space-5);border-radius:var(--veyra-radius-lg)}.sudoku-editorial-comparison,.sudoku-editorial-triptych .sudoku-editorial-panel{grid-template-columns:1fr}.sudoku-editorial-grid,.sudoku-editorial-grid--compact{width:min(100%,22rem);margin-inline:auto}.sudoku-board-example-slot{grid-template-columns:1fr}.sudoku-board-example-slot__preview{justify-content:start}.sudoku-board-example-slot__mini-grid{width:7rem}}.sudoku-chain-diagram{min-width:0;padding-block:var(--veyra-space-5);justify-content:center;align-items:center;display:flex}.sudoku-chain-diagram__step{display:contents}.sudoku-chain-node{aspect-ratio:1;border:1px solid var(--veyra-border-default);background:#02040ab3;border-radius:50%;flex:none;align-content:center;place-items:center;gap:.15rem;width:clamp(4.25rem,9vw,5.5rem);display:grid;box-shadow:inset 0 1px #f6f8ff0d}.sudoku-chain-node strong{color:var(--veyra-text);font-size:clamp(1.15rem,2.5vw,1.5rem)}.sudoku-chain-node span{color:var(--veyra-text-muted);font-size:var(--veyra-font-caption);text-transform:uppercase;font-weight:700}.sudoku-chain-node--true{background:#00e5ff12;border-color:#00e5ff75}.sudoku-chain-node--false{background:#8a5cff12;border-color:#8a5cff6b}.sudoku-chain-link{flex:auto;place-items:center;width:clamp(3.2rem,8vw,6.5rem);min-width:2.75rem;max-width:7rem;height:2.25rem;display:grid;position:relative}.sudoku-chain-link:before{border-top:2px solid var(--veyra-border-strong);content:"";position:absolute;top:50%;left:0;right:0}.sudoku-chain-link--weak:before{border-top-style:dashed;border-top-color:#8a5cff9e}.sudoku-chain-link--strong:before{border-top-color:#00e5ffad}.sudoku-chain-link span{color:var(--veyra-text-muted);background:#080d18;padding:.1rem .35rem;font-size:.68rem;font-weight:700;position:relative}.sudoku-theory-map{gap:var(--veyra-space-6);display:grid}.sudoku-theory-map__core{gap:var(--veyra-space-2);width:min(100%,30rem);padding:var(--veyra-space-6);border-radius:var(--veyra-radius-lg);text-align:center;background:radial-gradient(circle at 50% 0,#00e5ff17,#0000 15rem),#02040a9e;border:1px solid #00e5ff4d;justify-self:center;display:grid}.sudoku-theory-map__core>span{color:var(--veyra-cyan);font-size:var(--veyra-font-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:750}.sudoku-theory-map__core strong{color:var(--veyra-text);font-size:clamp(1.2rem,3vw,1.65rem)}.sudoku-theory-map__core small{color:var(--veyra-text-muted);line-height:1.5}.sudoku-theory-map__branches{gap:var(--veyra-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.sudoku-theory-map__branch{gap:var(--veyra-space-2);padding:var(--veyra-space-4);border:1px solid var(--veyra-border-subtle);border-radius:var(--veyra-radius-md);background:#f6f8ff06;display:grid}.sudoku-theory-map__branch strong{color:var(--veyra-text);font-size:var(--veyra-font-body-sm)}.sudoku-theory-map__branch span{color:var(--veyra-text-muted);font-size:var(--veyra-font-caption);line-height:1.5}@media (max-width:42rem){.sudoku-chain-diagram{gap:var(--veyra-space-2);grid-template-columns:auto minmax(2.5rem,1fr) auto;justify-content:stretch;display:grid}.sudoku-chain-diagram__step{display:contents}.sudoku-chain-node:nth-of-type(n+3){margin-top:var(--veyra-space-3)}}.sudoku-editorial-legend__swatch--strong,.sudoku-editorial-legend__swatch--weak{background:0 0;border:0;border-radius:0;width:1.25rem;position:relative}.sudoku-editorial-legend__swatch--strong:before,.sudoku-editorial-legend__swatch--weak:before{content:"";border-top:2px solid #00e5ffb8;position:absolute;top:50%;left:0;right:0}.sudoku-editorial-legend__swatch--weak:before{border-top-style:dashed;border-top-color:#8a5cffb8}
