.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--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}.sudoku-editorial-figure{background:radial-gradient(circle at 100% 0,#8a5cff14,#0000 18rem),radial-gradient(circle at 0 100%,#00e5ff0b,#0000 17rem),#050914b8;border-color:#8da4cd38;margin-block:clamp(2.75rem,6vw,4.5rem);padding:clamp(1.25rem,3.5vw,2rem);box-shadow:inset 0 1px #f6f8ff0b,0 1.5rem 4rem #00000029}.sudoku-editorial-figure__caption{gap:var(--veyra-space-3)}.sudoku-editorial-figure__caption strong{max-width:36ch;font-size:clamp(1.2rem,2.6vw,1.55rem);line-height:1.25}.sudoku-editorial-figure__caption>span:last-child:not(.sudoku-editorial-figure__eyebrow){max-width:66ch;line-height:1.65}.sudoku-editorial-panel{border-color:var(--veyra-border-default);background:linear-gradient(#f6f8ff06,#0000),#02040a7a}.sudoku-editorial-grid{background:#02040ad6;border-color:#c6d1e357;box-shadow:inset 0 1px #f6f8ff0d,0 1rem 2.6rem #00000029}.sudoku-editorial-cell{transition:background var(--veyra-duration-fast) var(--veyra-ease-standard), box-shadow var(--veyra-duration-fast) var(--veyra-ease-standard)}.sudoku-editorial-cell--row,.sudoku-editorial-cell--base{background:#3b8cff25}.sudoku-editorial-cell--column{background:#00e5ff1d}.sudoku-editorial-cell--box{background:#8a5cff2a}.sudoku-editorial-cell__value{text-shadow:0 1px #00000052}.sudoku-editorial-candidate--source:before,.sudoku-editorial-candidate--target:before{box-shadow:0 0 .7rem #00e5ff1f}.sudoku-editorial-legend{gap:var(--veyra-space-3) var(--veyra-space-6)}.sudoku-editorial-legend li{color:var(--veyra-text-soft)}.sudoku-board-example-slot{background:radial-gradient(circle at 0 100%,#ffb0200e,#0000 13rem),#080d1885;border-style:solid;border-color:#ffb02038}.sudoku-board-example-slot__mini-grid{opacity:.72}.sudoku-chain-node{box-shadow:inset 0 1px #f6f8ff0f,0 .75rem 2rem #0000001f}@media (max-width:42rem){.sudoku-editorial-figure{padding:var(--veyra-space-5);margin-inline:0}.sudoku-editorial-legend{gap:var(--veyra-space-2) var(--veyra-space-4)}}
