.chess-knowledge{--chess-accent:var(--veyra-cyan);--chess-accent-soft:#00e5ff17;--chess-board-light:#dce6f6f5;--chess-board-dark:#344365fa}.chess-hero{background:linear-gradient(#f6f8ff04 1px,#0000 1px) 0 0/2.25rem 2.25rem,linear-gradient(90deg,#f6f8ff04 1px,#0000 1px) 0 0/2.25rem 2.25rem,radial-gradient(circle at 14% 6%,#00e5ff1b,#0000 24rem),radial-gradient(circle at 86% 12%,#8a5cff24,#0000 28rem),radial-gradient(circle at 72% 70%,#3b8cff14,#0000 22rem),linear-gradient(#080d18c7,#05091447)}.chess-hero:after{opacity:.28}.chess-hero .knowledge-hero__inner{justify-content:center;min-height:clamp(22rem,46vw,32rem);padding-right:min(32vw,24rem);position:relative}.chess-hero .knowledge-hero__copy{z-index:2;position:relative}.chess-knowledge .knowledge-heading--2:before{background:var(--chess-accent-soft);vertical-align:.08em;content:"";border:1px solid #3b8cff70;width:.5em;height:.5em;margin-right:.45em;display:inline-block;transform:rotate(45deg)}.chess-hero-board{z-index:1;aspect-ratio:1;border-radius:var(--veyra-radius-xl);background:#03060ce6;border:1px solid #f6f8ff29;grid-template-columns:repeat(8,1fr);width:min(29vw,20rem);min-width:14rem;display:grid;position:absolute;top:50%;right:clamp(0rem,3vw,2rem);overflow:hidden;transform:translateY(-48%)rotate(2deg);box-shadow:0 2.2rem 4.6rem #00000057}.chess-hero-board__square{color:#16110d;background:var(--chess-board-light);text-shadow:0 1px #ffffff3d;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,2.7vw,2rem);line-height:1;display:grid}.chess-hero-board__square:nth-child(16n+2),.chess-hero-board__square:nth-child(16n+4),.chess-hero-board__square:nth-child(16n+6),.chess-hero-board__square:nth-child(16n+8),.chess-hero-board__square:nth-child(16n+9),.chess-hero-board__square:nth-child(16n+11),.chess-hero-board__square:nth-child(16n+13),.chess-hero-board__square:nth-child(16n+15){background:var(--chess-board-dark)}.chess-hero-board__square span{filter:drop-shadow(0 .12rem .14rem #0000003d)}.chess-domain-grid,.chess-root__layout{gap:clamp(2rem,5vw,4rem);display:grid}.chess-root__layout{padding-block:clamp(2.5rem,7vw,5.5rem)}.chess-domain-grid__links{grid-template-columns:repeat(2,minmax(0,1fr))}.chess-domain-card{min-height:12rem}.chess-domain__index{margin-top:clamp(3rem,8vw,6rem)}.chess-editorial-slot__spec{max-height:18rem;padding:var(--veyra-space-4);border:1px solid var(--veyra-border-subtle);border-radius:var(--veyra-radius-md);color:var(--veyra-text-muted);white-space:pre-wrap;font:inherit;font-size:var(--veyra-font-caption);background:#02040a94;margin:0;overflow:auto}@media (max-width:900px){.chess-hero .knowledge-hero__inner{min-height:auto;padding-right:var(--veyra-space-5);padding-bottom:clamp(13rem,52vw,20rem)}.chess-hero-board{width:min(58vw,17rem);min-width:11rem;top:auto;bottom:1.6rem;right:50%;transform:translate(50%)rotate(1deg)}.chess-domain-grid__links{grid-template-columns:1fr}}.chess-knowledge{--chess-accent-strong:var(--veyra-cyan);--chess-accent-dim:#00e5ff0e;--chess-panel:#090e1ab8;--chess-panel-strong:#0b111feb;--chess-line:#3b8cff33}.chess-hero--root .knowledge-hero__inner,.chess-hero--domain .knowledge-hero__inner{min-height:clamp(24rem,48vw,34rem)}.chess-root-hero__stats,.chess-domain-hero__stats{flex-wrap:wrap;gap:.55rem;margin-top:1.35rem;display:flex}.chess-root-hero__stats>span,.chess-domain-hero__stats>span{color:var(--veyra-text-muted);background:#3b8cff0b;border:1px solid #3b8cff29;border-radius:999px;align-items:baseline;gap:.35rem;padding:.48rem .7rem;font-size:.78rem;line-height:1.2;display:inline-flex}.chess-root-hero__stats strong,.chess-domain-hero__stats strong{color:var(--chess-accent-strong);font-size:.82rem}.chess-guide-progress{max-width:31rem;color:var(--veyra-text-muted);letter-spacing:.025em;gap:.42rem;margin-top:1.4rem;font-size:.72rem;display:grid}.chess-guide-progress__track{background:#f6f8ff14;border-radius:999px;height:.28rem;overflow:hidden}.chess-guide-progress__track>span{border-radius:inherit;background:linear-gradient(90deg, #3b8cff9e, var(--chess-accent-strong));height:100%;display:block;box-shadow:0 0 1rem #3b8cff33}.chess-editorial-label{border:1px solid var(--chess-line);background:var(--chess-accent-dim);width:fit-content;color:var(--chess-accent-strong);letter-spacing:.085em;text-transform:uppercase;border-radius:999px;margin-top:clamp(1.7rem,4vw,2.5rem);margin-bottom:-.38rem;padding:.3rem .62rem;font-size:.68rem;font-weight:760;line-height:1.2}.chess-editorial-label--warning{color:#ffd08a;background:#ffb55612;border-color:#ffb55642}.chess-editorial-label--mistake{color:#faa;background:#ff60600f;border-color:#ff76763d}.chess-editorial-label--exercise,.chess-editorial-label--practice{color:#a9ccff;background:#4f8eff12;border-color:#7bb5ff3d}.chess-editorial-label--related,.chess-editorial-label--reference{color:#cbbcff;background:#8a5cff12;border-color:#b29dff38}.chess-after-label{border:1px solid var(--chess-line);background:linear-gradient(135deg,#3b8cff0b,#0000 68%),#080d187a;border-left-width:2px;border-radius:.85rem;padding:1.1rem 1.2rem;margin-top:0!important}.chess-after-label strong{color:#f6f0e4}.chess-after-label--warning{background:linear-gradient(135deg,#ffb5560e,#0000 68%),#080d187a;border-color:#ffb55630}.chess-after-label--mistake{background:linear-gradient(135deg,#ff60600b,#0000 68%),#080d187a;border-color:#ff76762e}.chess-after-label--exercise,.chess-after-label--practice{background:linear-gradient(135deg,#4f8eff0b,#0000 68%),#080d187a;border-color:#7bb5ff2e}.chess-after-label--related,.chess-after-label--reference{background:linear-gradient(135deg,#8a5cff0b,#0000 68%),#080d187a;border-color:#b29dff2e}.knowledge-heading.chess-after-label{padding-block:1rem}.knowledge-list.chess-after-label{padding:1.05rem 1.2rem 1.05rem 2.35rem}.chess-domain-index__header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.chess-domain-index__header>div{gap:.28rem;display:grid}.chess-domain-index__count{border:1px solid var(--chess-line);color:var(--veyra-text-muted);border-radius:999px;flex:none;padding:.42rem .68rem;font-size:.72rem}.chess-domain-path{gap:.72rem;margin-top:1.35rem;display:grid;position:relative}.chess-domain-path:before{content:"";background:linear-gradient(#3b8cff52,#3b8cff08);width:1px;position:absolute;top:1.4rem;bottom:1.4rem;left:1.45rem}.chess-domain-path__card{z-index:1;border-radius:var(--veyra-radius-lg);background:linear-gradient(120deg,#3b8cff09,#0000 36%),#080d187a;border:1px solid #9fb7e021;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:8.4rem;padding:1.05rem 1.15rem 1.05rem 0;text-decoration:none;transition:transform .15s,border-color .15s,background-color .15s;display:grid;position:relative}.chess-domain-path__card:hover,.chess-domain-path__card:focus-visible{background:linear-gradient(120deg,#3b8cff11,#0000 42%),#0a101dad;border-color:#3b8cff4d;transform:translateY(-2px)}.chess-domain-path__number{width:2.9rem;height:2.9rem;color:var(--chess-accent-strong);letter-spacing:.06em;background:#060a13f0;border:1px solid #3b8cff4d;border-left:0;border-radius:0 999px 999px 0;place-items:center;margin-left:0;font-size:.76rem;font-weight:780;display:grid}.chess-domain-path__copy{gap:.38rem;min-width:0;display:grid}.chess-domain-path__copy strong{color:var(--veyra-text);font-size:clamp(1rem,2vw,1.12rem);line-height:1.3}.chess-domain-path__copy>span:last-child{color:var(--veyra-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.84rem;line-height:1.58;display:-webkit-box;overflow:hidden}.chess-domain-path__action{color:var(--chess-accent-strong);white-space:nowrap;padding-right:.25rem;font-size:.74rem;font-weight:720}.chess-guide-pagination,.chess-domain-pagination{border-top:1px solid #9fb7e01f;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:clamp(2.8rem,7vw,4.8rem);padding-top:1.2rem;display:grid}.chess-guide-pagination__card,.chess-domain-pagination a{border-radius:var(--veyra-radius-lg);background:#080d1875;border:1px solid #9fb7e021;gap:.38rem;min-height:6.3rem;padding:1rem 1.1rem;text-decoration:none;display:grid}.chess-guide-pagination__card:hover,.chess-guide-pagination__card:focus-visible,.chess-domain-pagination a:hover,.chess-domain-pagination a:focus-visible{border-color:#3b8cff47}.chess-guide-pagination__card>span,.chess-domain-pagination a>span{color:var(--veyra-text-muted);letter-spacing:.075em;text-transform:uppercase;font-size:.68rem;font-weight:690}.chess-guide-pagination__card strong,.chess-domain-pagination a strong{color:var(--veyra-text);line-height:1.38}.chess-guide-pagination__card--next,.chess-domain-pagination__next{text-align:right}.chess-aside-progress{font-weight:700;color:var(--chess-accent-strong)!important;margin-block:.45rem .8rem!important;font-size:.75rem!important}.chess-next-domain-card{gap:.58rem;display:grid}.chess-next-domain-card strong{color:var(--veyra-text);line-height:1.35}.chess-next-domain-card .knowledge-aside__action{margin-top:.2rem}.chess-root__intro{max-width:58rem}@media (max-width:720px){.chess-root-hero__stats,.chess-domain-hero__stats{gap:.4rem}.chess-root-hero__stats>span,.chess-domain-hero__stats>span{font-size:.7rem}.chess-domain-index__header{align-items:start}.chess-domain-index__count{display:none}.chess-domain-path__card{grid-template-columns:2.65rem minmax(0,1fr);min-height:7rem;padding-right:.9rem}.chess-domain-path__number{width:2.55rem;height:2.55rem}.chess-domain-path__action{display:none}.chess-domain-path__copy>span:last-child{-webkit-line-clamp:3}.chess-guide-pagination,.chess-domain-pagination{grid-template-columns:1fr}.chess-guide-pagination__spacer,.chess-domain-pagination>span:empty{display:none}.chess-guide-pagination__card--next,.chess-domain-pagination__next{text-align:left}}.chess-visual{background:radial-gradient(circle at 8% 0,#00e5ff0e,#0000 15rem),radial-gradient(circle at 92% 4%,#8a5cff17,#0000 16rem),linear-gradient(145deg,#0c1220f0,#060a14d6);border:1px solid #3b8cff2b;border-radius:clamp(1rem,2vw,1.35rem);gap:1rem;margin:clamp(2rem,5vw,3.5rem) 0;padding:clamp(1rem,3vw,1.45rem);display:grid;overflow:hidden;box-shadow:0 1rem 3rem #00000029}.chess-visual__header{gap:.3rem;max-width:46rem;display:grid}.chess-visual__header .veyra-eyebrow{color:var(--chess-accent-strong)}.chess-visual__title{color:var(--veyra-text);letter-spacing:-.018em;margin:0;font-size:clamp(1.02rem,2.4vw,1.28rem);line-height:1.28}.chess-visual>figcaption{max-width:46rem;color:var(--veyra-text-muted);font-size:.82rem;line-height:1.55}.chess-visual__single-board{justify-self:center;width:min(100%,31rem);display:grid}.chess-board-shell{gap:.65rem;min-width:0;display:grid}.chess-board{aspect-ratio:1;background:#0a0f1b;border:1px solid #f6f8ff2e;border-radius:.78rem;grid-template-columns:repeat(8,minmax(0,1fr));width:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 1.15rem 2.4rem #0000003d,inset 0 0 0 1px #ffffff06}.chess-board__square{aspect-ratio:1;isolation:isolate;place-items:center;min-width:0;display:grid;position:relative}.chess-board__square--light{--chess-square-bg:#dbe5f5;background:var(--chess-square-bg)}.chess-board__square--dark{--chess-square-bg:#3a496c;background:var(--chess-square-bg)}.chess-board__square--capture{background:linear-gradient(#de55536e, #de55536e), var(--chess-square-bg);box-shadow:inset 0 0 0 .12rem #ffbcb45c}.chess-board__square--muted{filter:saturate(.35)brightness(.72)}.chess-board__square--correct{background:linear-gradient(#3db4856e, #3db4856e), var(--chess-square-bg);box-shadow:inset 0 0 0 .13rem #acffda6b}.chess-board__square--incorrect{background:linear-gradient(#db4e5966, #db4e5966), var(--chess-square-bg);box-shadow:inset 0 0 0 .13rem #ffb5bb66}.chess-board__piece{z-index:3;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,5.25vw,2.8rem);line-height:.8;display:block;position:relative;transform:translateY(-.02em)}.chess-board__piece--white{color:#f7fbff;text-shadow:0 .05em #32405f,.04em 0 #32405f,-.04em 0 #32405f,0 .08em .12em #00000057}.chess-board__piece--black{color:#0c1322;text-shadow:0 .035em #fff5e0b3,.035em 0 #fff5e073,-.035em 0 #fff5e073,0 .08em .12em #00000052}.chess-board__file-label,.chess-board__rank-label{z-index:4;color:#120f0dad;text-transform:lowercase;pointer-events:none;font-size:clamp(.42rem,1.2vw,.58rem);font-weight:820;line-height:1;position:absolute}.chess-board__square--dark .chess-board__file-label,.chess-board__square--dark .chess-board__rank-label{color:#fff4e1b8}.chess-board__file-label{bottom:.14rem;right:.18rem}.chess-board__rank-label{top:.16rem;left:.18rem}.chess-board__square-label{z-index:5;color:#f7fbff;text-transform:uppercase;background:#04070db3;border-radius:999px;padding:.12rem .22rem;font-size:clamp(.32rem,.8vw,.48rem);font-weight:800;line-height:1;position:absolute;top:.12rem;right:.12rem}.chess-board__arrows{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.chess-board__arrow{fill:none;stroke-width:1.7px;stroke-linecap:round;opacity:.78}.chess-board__arrow--move,.chess-board__arrowhead--move{stroke:#8ec8ff;fill:#8ec8ff}.chess-board__arrow--capture,.chess-board__arrowhead--capture{stroke:#ff9691;fill:#ff9691}.chess-board__arrow--white,.chess-board__arrowhead--white{stroke:#dcecff;fill:#dcecff}.chess-board__arrow--black,.chess-board__arrowhead--black{stroke:#17233b;fill:#17233b}.chess-board__arrow--accent,.chess-board__arrowhead--accent{stroke:var(--chess-accent-strong);fill:var(--chess-accent-strong)}.chess-board__turn{width:fit-content;color:var(--veyra-text-muted);background:#050911ad;border:1px solid #9fb7e029;border-radius:999px;align-items:center;gap:.42rem;padding:.28rem .5rem;font-size:.67rem;font-weight:720;display:inline-flex}.chess-board__turn>span{border:1px solid #ffffff38;border-radius:50%;width:.58rem;height:.58rem}.chess-board__turn--white>span{background:#eef5ff}.chess-board__turn--black>span{background:#10192b}.chess-visual__panels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(.75rem,2vw,1rem);display:grid}.chess-visual--columns-3 .chess-visual__panels{grid-template-columns:repeat(3,minmax(0,1fr))}.chess-visual-panel{background:#03070e5c;border:1px solid #9fb7e01c;border-radius:.95rem;gap:.62rem;min-width:0;padding:.72rem;display:grid}.chess-visual-panel__header{align-items:center;gap:.5rem;min-height:1.7rem;display:flex}.chess-visual-panel__header strong{color:var(--veyra-text);font-size:.78rem;line-height:1.25}.chess-visual-panel__label{min-width:1.5rem;height:1.5rem;color:var(--chess-accent-strong);letter-spacing:.04em;text-transform:uppercase;border:1px solid #3b8cff38;border-radius:999px;place-items:center;padding-inline:.32rem;font-size:.61rem;font-weight:820;display:grid}.chess-visual-panel__note{color:var(--veyra-text-muted);margin:0;font-size:.7rem;line-height:1.45}.chess-visual-sequence{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#3b8cff47 transparent;gap:.75rem;padding:.15rem 0 .5rem;display:flex;overflow-x:auto}.chess-visual-sequence__step{scroll-snap-align:start;flex:0 0 clamp(12rem,28vw,17rem);position:relative}.chess-visual-sequence__connector{z-index:4;width:1.45rem;height:1.45rem;color:var(--chess-accent-strong);background:#0a0f1b;border:1px solid #3b8cff3d;border-radius:50%;place-items:center;font-size:.7rem;display:grid;position:absolute;top:50%;right:-.73rem;transform:translateY(-50%)}.chess-piece-lineups{gap:.8rem;display:grid}.chess-piece-lineup{gap:.55rem;display:grid}.chess-piece-lineup__side{color:var(--veyra-text-muted);letter-spacing:.065em;text-transform:uppercase;font-size:.68rem;font-weight:760}.chess-piece-lineup__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;display:grid}.chess-piece-card{text-align:center;background:#04080f61;border:1px solid #9fb7e01c;border-radius:.8rem;justify-items:center;gap:.36rem;min-width:0;padding:.6rem .3rem .52rem;display:grid}.chess-piece-card__glyph{font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5vw,3rem);line-height:1}.chess-piece-card__glyph--white{color:#f7fbff;text-shadow:0 .04em #32405f,.04em 0 #32405f,-.04em 0 #32405f}.chess-piece-card__glyph--black{color:#211813;text-shadow:0 .035em #fff5e0bf,.035em 0 #fff5e07a,-.035em 0 #fff5e07a}.chess-piece-card__copy{gap:.08rem;display:grid}.chess-piece-card__copy strong{color:var(--veyra-text);text-overflow:ellipsis;font-size:.68rem;line-height:1.15;overflow:hidden}.chess-piece-card__copy span{color:var(--veyra-text-muted);font-size:.61rem}.chess-visual-debug{background:#03060c61;border:1px dashed #3b8cff33;border-radius:.85rem;margin-top:-.5rem}.chess-visual-debug summary{color:var(--veyra-text-muted);cursor:pointer;padding:.68rem .85rem;font-size:.7rem;font-weight:720}.chess-visual-debug .chess-editorial-slot__spec{margin:0 .7rem .7rem}@media (max-width:760px){.chess-visual{margin-inline:-.25rem;padding:.85rem}.chess-visual__panels,.chess-visual--columns-3 .chess-visual__panels{grid-template-columns:1fr}.chess-visual--comparison .chess-visual-panel{justify-self:center;width:min(100%,25rem)}.chess-piece-lineup__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.chess-board__piece{font-size:clamp(1.25rem,9vw,2.65rem)}}@media (max-width:420px){.chess-piece-lineup__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chess-visual-sequence__step{flex-basis:78vw}}.chess-visual-legend{color:var(--veyra-text-muted);flex-wrap:wrap;align-items:center;gap:.42rem .7rem;font-size:.66rem;line-height:1.25;display:flex}.chess-visual-legend>span{align-items:center;gap:.34rem;display:inline-flex}.chess-visual-legend__swatch{background:#3b8cff4d;border:1px solid #ffffff2e;border-radius:.18rem;width:.72rem;height:.72rem}.chess-visual-legend__swatch--move{background:#4e99e6b8}.chess-visual-legend__swatch--move-secondary{background:#9b74ebad}.chess-visual-legend__swatch--capture{background:#de5553b8}.chess-visual-legend__swatch--blocked{background:repeating-linear-gradient(135deg,#ffcd73b8 0 2px,#533f3552 2px 4px)}.chess-visual-legend__swatch--focus{background:#3b8cffb8}.chess-visual-legend__swatch--home-white{background:#5894e89e}.chess-visual-legend__swatch--home-black{background:#9267db9e}.chess-visual-legend__swatch--correct{background:#3db485b8}.chess-visual-legend__swatch--incorrect{background:#db4e59b8}.chess-visual--columns-4 .chess-visual__panels{grid-template-columns:repeat(4,minmax(0,1fr))}.chess-material-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.chess-material-sequence{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#3b8cff47 transparent;gap:.78rem;padding:.12rem 0 .55rem;display:flex;overflow-x:auto}.chess-material-sequence .chess-material-panel{scroll-snap-align:start;flex:0 0 clamp(15rem,31vw,19rem)}.chess-material-panel{background:#03070e6b;border:1px solid #9fb7e01f;border-radius:1rem;gap:.72rem;min-width:0;padding:.8rem;display:grid;position:relative}.chess-material-panel__header{align-items:flex-start;gap:.55rem;display:flex}.chess-material-panel__header>div{gap:.14rem;display:grid}.chess-material-panel__header strong{color:var(--veyra-text);font-size:.8rem;line-height:1.28}.chess-material-panel__header>div>span{color:var(--chess-accent-strong);font-size:.66rem;font-weight:780}.chess-material-panel__sides{gap:.52rem;display:grid}.chess-material-inventory{background:#ffffff06;border:1px solid #ffffff12;border-radius:.78rem;gap:.45rem;padding:.58rem;display:grid}.chess-material-inventory__header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.chess-material-inventory__header strong{color:var(--veyra-text);font-size:.7rem}.chess-material-inventory__header span{color:var(--veyra-text-muted);font-size:.63rem;font-weight:760}.chess-material-inventory__pieces{flex-wrap:wrap;gap:.36rem;display:flex}.chess-material-piece{background:#04080f6b;border:1px solid #9fb7e01a;border-radius:.56rem;align-items:center;gap:.27rem;min-width:0;padding:.25rem .34rem;display:inline-flex}.chess-material-piece__glyph{background:#d8c4a2;border:1px solid #4b382b38;border-radius:.42rem;flex:none;place-items:center;width:1.65rem;height:1.65rem;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;line-height:1;display:grid}.chess-material-piece__glyph--white{color:#f7fbff;text-shadow:0 .04em #32405f,.04em 0 #32405f,-.04em 0 #32405f}.chess-material-piece__glyph--black{color:#211813;text-shadow:0 .035em #fff5e0bf,.035em 0 #fff5e07a,-.035em 0 #fff5e07a}.chess-material-piece__meta{gap:.02rem;min-width:0;display:grid}.chess-material-piece__meta strong{color:var(--veyra-text);white-space:nowrap;font-size:.59rem;line-height:1.15}.chess-material-piece__meta span{color:var(--veyra-text-muted);font-size:.52rem}.chess-material-panel__connector{z-index:4;width:1.5rem;height:1.5rem;color:var(--chess-accent-strong);background:#0a0f1b;border:1px solid #3b8cff40;border-radius:50%;place-items:center;font-size:.68rem;display:grid;position:absolute;top:50%;right:-.76rem;transform:translateY(-50%)}.chess-concept-flow{justify-self:center;width:min(100%,42rem);display:grid}.chess-concept-flow__step{justify-items:center;display:grid}.chess-concept-node{background:#04080f70;border:1px solid #9fb7e021;border-radius:.86rem;grid-template-columns:auto 1fr;align-items:center;gap:.12rem .7rem;width:min(100%,34rem);padding:.72rem .86rem;display:grid}.chess-concept-node>span{width:1.85rem;height:1.85rem;color:var(--chess-accent-strong);letter-spacing:.04em;border:1px solid #3b8cff38;border-radius:50%;grid-row:1/span 2;place-items:center;font-size:.58rem;font-weight:840;display:grid}.chess-concept-node strong{color:var(--veyra-text);font-size:.79rem;line-height:1.2}.chess-concept-node small{color:var(--veyra-text-muted);font-size:.64rem;line-height:1.35}.chess-concept-node--accent{background:#3e70b814;border-color:#6299e538}.chess-concept-node--positive{background:#318f6c13;border-color:#52b78f33}.chess-concept-node--warning{background:#3b8cff13;border-color:#3b8cff40}.chess-concept-flow__connector{color:#3b8cffad;place-items:center;height:1.35rem;font-size:.7rem;display:grid}.chess-decision-tree{justify-self:center;gap:1.05rem;width:min(100%,45rem);display:grid}.chess-decision-tree__root{text-align:center;background:#3b8cff13;border:1px solid #3b8cff3d;border-radius:.95rem;justify-self:center;gap:.2rem;width:min(100%,25rem);padding:.82rem .95rem;display:grid;position:relative}.chess-decision-tree__root>span,.chess-decision-branch>span{color:var(--chess-accent-strong);letter-spacing:.055em;text-transform:uppercase;font-size:.58rem;font-weight:820}.chess-decision-tree__root strong,.chess-decision-branch strong{color:var(--veyra-text);font-size:.8rem;line-height:1.3}.chess-decision-tree__root small,.chess-decision-branch small{color:var(--veyra-text-muted);font-size:.64rem;line-height:1.42}.chess-decision-tree__branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid;position:relative}.chess-decision-tree__branches:before{content:"";background:#3b8cff38;height:1px;position:absolute;top:-.55rem;left:25%;right:25%}.chess-decision-branch{background:#04080f6b;border:1px solid #9fb7e01f;border-radius:.9rem;gap:.23rem;padding:.82rem;display:grid;position:relative}.chess-decision-branch:before{content:"";background:#3b8cff38;width:1px;height:.56rem;position:absolute;top:-.56rem;left:50%}.chess-decision-branch--positive{background:#318f6c12;border-color:#52b78f33}.chess-decision-branch--negative{background:#db4e5911;border-color:#db4e5933}@media (max-width:900px){.chess-visual--columns-4 .chess-visual__panels,.chess-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.chess-visual--columns-4 .chess-visual__panels,.chess-material-grid,.chess-decision-tree__branches{grid-template-columns:1fr}.chess-material-grid .chess-material-panel,.chess-decision-branch{justify-self:center;width:min(100%,28rem)}.chess-decision-tree__branches:before,.chess-decision-branch:before{display:none}}.chess-topic-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.25rem}.chess-aside-topic__title{color:var(--veyra-text);margin-top:.35rem;font-size:.95rem;line-height:1.35;display:block}.chess-guide .knowledge-hero__actions,.chess-domain .knowledge-hero__actions{margin-top:1.35rem}.chess-guide .knowledge-hero__action,.chess-domain .knowledge-hero__action{min-width:0}.chess-domain .chess-domain__index{border-top:1px solid #9fb7e01a;padding-top:.35rem}.chess-domain .knowledge-guide-link__eyebrow,.chess-guide .knowledge-guide-link__eyebrow{color:var(--chess-accent-strong)}@media (max-width:760px){.chess-topic-guide-grid{grid-template-columns:1fr}}.chess-knowledge{--chess-brand-blue:var(--veyra-blue);--chess-brand-purple:var(--veyra-purple);--chess-brand-cyan:var(--veyra-cyan)}.chess-hero:after{display:none}.chess-hero-board{border-color:color-mix(in srgb, var(--veyra-blue) 30%, var(--veyra-border-subtle));background:#040812e6;box-shadow:0 2.2rem 4.6rem #0000004d,0 0 0 1px #8a5cff14,0 0 3.5rem #3b8cff14}.chess-hero-board:after{border-radius:inherit;pointer-events:none;content:"";position:absolute;inset:0;box-shadow:inset 0 1px #f6f8ff1f}.chess-knowledge .knowledge-hero__meta .veyra-eyebrow,.chess-knowledge .knowledge-related__header .veyra-eyebrow{color:var(--veyra-cyan)}.chess-knowledge .knowledge-heading--2:before{border-color:color-mix(in srgb, var(--veyra-cyan) 48%, transparent);background:linear-gradient(135deg,#00e5ff1c,#8a5cff1f)}.chess-visual{border-color:color-mix(in srgb, var(--veyra-blue) 22%, var(--veyra-border-subtle));box-shadow:var(--veyra-shadow-card), inset 0 1px 0 #f6f8ff06;position:relative}.chess-visual:before{opacity:.72;content:"";background:linear-gradient(90deg,#0000,#00e5ff94,#8a5cff85,#0000);height:1px;position:absolute;top:0;left:1.15rem;right:1.15rem}.chess-visual__header .veyra-eyebrow,.chess-visual-panel__label,.chess-concept-node>span,.chess-decision-tree__root>span{color:var(--veyra-cyan)}.chess-board{border-color:color-mix(in srgb, var(--veyra-blue) 26%, var(--veyra-border-subtle));background:#07101f;box-shadow:0 1.15rem 2.4rem #00000038,0 0 0 1px #8a5cff0e,inset 0 1px #ffffff09}.chess-board__square--light{--chess-square-bg:#dbe5f5}.chess-board__square--dark{--chess-square-bg:#3a496c}.chess-board__square--move{background:linear-gradient(#3b8cff75, #3b8cff75), var(--chess-square-bg);box-shadow:inset 0 0 0 .12rem #b4daff61}.chess-board__square--move-secondary{background:linear-gradient(#8a5cff66, #8a5cff66), var(--chess-square-bg);box-shadow:inset 0 0 0 .12rem #d9c5ff52}.chess-board__square--focus{background:linear-gradient(#00e5ff5c, #00e5ff5c), var(--chess-square-bg);box-shadow:inset 0 0 0 .13rem #bbf9ff75}.chess-board__square--blocked{background:linear-gradient(135deg, transparent 42%, #8a5cff61 42%, #8a5cff61 58%, transparent 58%), linear-gradient(#1b264633, #1b264633), var(--chess-square-bg);box-shadow:inset 0 0 0 .11rem #beaaff47}.chess-board__square--home-white{background:linear-gradient(#00e5ff2e, #00e5ff2e), var(--chess-square-bg)}.chess-board__square--home-black{background:linear-gradient(#8a5cff42, #8a5cff42), var(--chess-square-bg)}.chess-board__piece--white,.chess-piece-card__glyph--white{color:#f7fbff;text-shadow:0 .04em #32405f,.04em 0 #32405f,-.04em 0 #32405f,0 .08em .12em #00000052}.chess-board__piece--black,.chess-piece-card__glyph--black{color:#0c1322;text-shadow:0 .035em #dcecffc7,.035em 0 #dcecff80,-.035em 0 #dcecff80,0 .08em .12em #00000047}.chess-visual-panel,.chess-piece-card,.chess-material-panel,.chess-concept-node,.chess-decision-tree__root,.chess-decision-branch{border-color:color-mix(in srgb, var(--veyra-blue) 16%, var(--veyra-border-subtle));background-color:#050a166b}.chess-knowledge .knowledge-guide-link:hover,.chess-knowledge .knowledge-guide-link:focus-visible{border-color:color-mix(in srgb, var(--veyra-blue) 40%, var(--veyra-border-default))}.chess-knowledge .knowledge-guide-library__section.is-current>.knowledge-guide-library__section-summary:before{background:linear-gradient(180deg, var(--veyra-cyan), var(--veyra-purple))}@media (max-width:64rem){.chess-hero .knowledge-hero__inner{padding-right:0}}.chess-piece{--chess-piece-fill:#edf6ff;--chess-piece-stroke:#243657;--chess-piece-detail:#17233bc7;--chess-piece-cutout:#080e1deb;aspect-ratio:13/16;width:100%;color:inherit;display:block}.chess-piece__svg{width:100%;height:100%;display:block;overflow:visible}.chess-piece__fill,.chess-piece__detail,.chess-piece__cutout{vector-effect:non-scaling-stroke}.chess-piece__fill{fill:var(--chess-piece-fill);stroke:var(--chess-piece-stroke);stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round}.chess-piece__detail{fill:none;stroke:var(--chess-piece-detail);stroke-width:1.6px;stroke-linecap:round}.chess-piece__cutout{fill:var(--chess-piece-cutout);stroke:none}.chess-piece--white{--chess-piece-fill:#f6fbff;--chess-piece-stroke:#30507d;--chess-piece-detail:#22395bb3;--chess-piece-cutout:#213352e6}.chess-piece--black{--chess-piece-fill:#1d2f55;--chess-piece-stroke:#d8edff;--chess-piece-detail:#e8f4ffa3;--chess-piece-cutout:#e2f1ffd9}.chess-piece--board.chess-piece--p,.chess-piece--board.chess-piece--r{transform:scale(.9)}.chess-piece--board.chess-piece--n,.chess-piece--board.chess-piece--b{transform:scale(.96)}.chess-piece--hero.chess-piece--p,.chess-piece--hero.chess-piece--r{transform:scale(.9)}.chess-board__piece,.chess-piece-card__glyph,.chess-material-piece__glyph{place-items:center;display:grid}.chess-board__piece{z-index:3;width:min(84%,3.9rem);margin-inline:auto;transform:none}.chess-board__square[data-square$="1"] .chess-board__piece,.chess-board__square[data-square$="8"] .chess-board__piece{width:min(80%,3.7rem)}.chess-hero-board__square{color:inherit;font-family:inherit;font-size:initial;text-shadow:none;padding:10%;line-height:1}.chess-hero-board__square>.chess-piece{margin:auto}.chess-piece-card__glyph{aspect-ratio:13/16;width:clamp(2.2rem,5.6vw,3rem);font-size:initial;line-height:1}.chess-material-piece__glyph{width:1.6rem;height:1.75rem;font-size:initial;padding:.08rem;line-height:1}.chess-material-piece__glyph .chess-piece{width:100%}@media (max-width:900px){.chess-board__piece{width:min(82%,3.35rem)}.chess-hero-board__square{padding:11%}}@media (max-width:640px){.chess-board__piece{width:78%}.chess-piece-card__glyph{width:clamp(2rem,11vw,2.55rem)}.chess-material-piece__glyph{width:1.42rem;height:1.56rem}}.chess-hero-board__square>span:not(.chess-piece){filter:none}.chess-hero-board{isolation:isolate}.chess-hero-board__base{z-index:0;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.chess-hero-board__grid{z-index:1;grid-template-columns:repeat(8,minmax(0,1fr));display:grid;position:absolute;inset:0}.chess-hero-board__square,.chess-hero-board__square:nth-child(16n+2),.chess-hero-board__square:nth-child(16n+4),.chess-hero-board__square:nth-child(16n+6),.chess-hero-board__square:nth-child(16n+8),.chess-hero-board__square:nth-child(16n+9),.chess-hero-board__square:nth-child(16n+11),.chess-hero-board__square:nth-child(16n+13),.chess-hero-board__square:nth-child(16n+15){background:0 0}.chess-board{isolation:isolate}.chess-board__base{z-index:0;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.chess-board__grid{z-index:1;grid-template-columns:repeat(8,minmax(0,1fr));display:grid;position:absolute;inset:0}.chess-board__square--light,.chess-board__square--dark{--chess-square-bg:transparent;background:0 0}.chess-piece{aspect-ratio:1;width:100%;display:block}.chess-piece__img{object-fit:contain;width:100%;height:100%;display:block}.chess-piece--board,.chess-piece--hero{filter:drop-shadow(0 .12rem .2rem #040a1857)drop-shadow(0 .08rem .34rem #0612293d)}.chess-piece--card,.chess-piece--badge{filter:drop-shadow(0 .12rem .18rem #07122a29)}.chess-piece--board.chess-piece--p,.chess-piece--board.chess-piece--r,.chess-piece--hero.chess-piece--p,.chess-piece--hero.chess-piece--r{transform:scale(.9)}.chess-piece--board.chess-piece--n,.chess-piece--board.chess-piece--b,.chess-piece--hero.chess-piece--n,.chess-piece--hero.chess-piece--b{transform:scale(.96)}.chess-board__piece--white,.chess-board__piece--black,.chess-piece-card__glyph--white,.chess-piece-card__glyph--black{color:inherit;text-shadow:none}.chess-piece-card__glyph,.chess-material-piece__glyph{background:linear-gradient(#dde6f6fa,#becbe8f5);border-color:#3a4d6f2e}.chess-material-piece__glyph{box-shadow:inset 0 1px #ffffff61}.chess-visual,.chess-visual-panel,.chess-board-shell,.chess-material-panel,.chess-piece-card,.chess-concept-node,.chess-decision-tree__root,.chess-decision-branch{min-width:0}.chess-visual__panels,.chess-visual--columns-3 .chess-visual__panels,.chess-visual--columns-4 .chess-visual__panels{grid-template-columns:repeat(auto-fit,minmax(min(100%,14.25rem),1fr))}.chess-visual-sequence{scroll-snap-type:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,14.5rem),1fr));gap:.85rem;padding:0;display:grid;overflow:visible}.chess-visual-sequence__step{gap:.65rem;display:grid}.chess-visual-sequence__connector{display:none}.chess-material-grid,.chess-material-sequence{scroll-snap-type:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.85rem;padding:0;display:grid;overflow:visible}.chess-material-sequence .chess-material-panel{flex:initial;scroll-snap-align:unset}.chess-material-panel__connector{display:none}.chess-piece-lineup__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}.chess-material-inventory__pieces{gap:.42rem}.chess-material-piece{flex:10.5rem}@media (max-width:900px){.chess-visual__panels,.chess-visual--columns-3 .chess-visual__panels,.chess-visual--columns-4 .chess-visual__panels,.chess-visual-sequence,.chess-material-grid,.chess-material-sequence{grid-template-columns:repeat(auto-fit,minmax(min(100%,13.5rem),1fr))}}@media (max-width:640px){.chess-visual__panels,.chess-visual--columns-3 .chess-visual__panels,.chess-visual--columns-4 .chess-visual__panels,.chess-visual-sequence,.chess-material-grid,.chess-material-sequence,.chess-piece-lineup__grid,.chess-decision-tree__branches{grid-template-columns:1fr}.chess-material-piece{flex-basis:100%}}@media (max-width:64rem){.chess-hero-board{display:none}}.chess-visual--schematic{container-type:inline-size}.chess-schematic{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.72rem;min-width:0;display:grid}.chess-schematic__item{border:1px solid color-mix(in srgb, var(--veyra-blue) 15%, var(--veyra-border-subtle));background:linear-gradient(145deg,#3b8cff09,#0000 48%),#050a1670;border-radius:.88rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.62rem;min-width:0;padding:.72rem;display:grid;position:relative;box-shadow:inset 0 1px #ffffff06}.chess-schematic__item--accent{border-color:color-mix(in srgb, var(--veyra-blue) 27%, var(--veyra-border-subtle));background:linear-gradient(145deg,#3b8cff1a,#0000 54%),#050a167a}.chess-schematic__item--positive{background:linear-gradient(145deg,#46c29117,#0000 54%),#050a167a;border-color:#46c2913d}.chess-schematic__item--warning{background:linear-gradient(145deg,#ffb85316,#0000 54%),#050a167a;border-color:#ffb8533d}.chess-schematic__item--negative{background:linear-gradient(145deg,#e75c6e16,#0000 54%),#050a167a;border-color:#e75c6e40}.chess-schematic__lead{place-items:center;width:2rem;height:2rem;display:grid}.chess-schematic__index,.chess-schematic__piece{border:1px solid color-mix(in srgb, var(--veyra-cyan) 22%, var(--veyra-border-subtle));background:#081226c2;border-radius:.66rem;place-items:center;width:2rem;height:2rem;display:grid}.chess-schematic__index{color:var(--veyra-cyan);letter-spacing:.05em;font-size:.59rem;font-weight:820}.chess-schematic__piece{background:linear-gradient(#dde6f6fa,#becbe8f5);padding:.18rem}.chess-schematic__piece .chess-piece{width:100%}.chess-schematic__copy{gap:.2rem;min-width:0;display:grid}.chess-schematic__label{color:var(--veyra-cyan);letter-spacing:.065em;text-transform:uppercase;font-size:.56rem;font-weight:820;line-height:1.2}.chess-schematic__copy strong{min-width:0;color:var(--veyra-text);overflow-wrap:anywhere;font-size:.74rem;font-weight:700;line-height:1.4}.chess-schematic__copy small{color:var(--veyra-text-muted);font-size:.63rem;line-height:1.45}.chess-schematic__item--code .chess-schematic__copy strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.chess-schematic__squares{flex-wrap:wrap;gap:.24rem;margin-top:.12rem;display:flex}.chess-schematic__squares code{color:color-mix(in srgb, var(--veyra-cyan) 72%, white);background:#00e5ff0d;border:1px solid #00e5ff21;border-radius:.38rem;padding:.12rem .28rem;font-size:.58rem;font-weight:760}.chess-visual--schematic-flow .chess-schematic,.chess-visual--schematic-timeline .chess-schematic,.chess-visual--schematic-route .chess-schematic,.chess-visual--schematic-tree .chess-schematic{grid-template-columns:1fr;justify-self:center;width:min(100%,43rem)}.chess-visual--schematic-flow .chess-schematic__item,.chess-visual--schematic-timeline .chess-schematic__item,.chess-visual--schematic-route .chess-schematic__item{justify-self:center;width:min(100%,38rem)}.chess-visual--schematic-flow .chess-schematic__item:not(:last-child):after,.chess-visual--schematic-timeline .chess-schematic__item:not(:last-child):after,.chess-visual--schematic-route .chess-schematic__item:not(:last-child):after{content:"";background:linear-gradient(#00e5ff73,#8a5cff47);width:1px;height:.73rem;position:absolute;bottom:-.73rem;left:1.68rem}.chess-visual--schematic-tree .chess-schematic{grid-template-columns:repeat(2,minmax(0,1fr))}.chess-visual--schematic-tree .chess-schematic__item:first-child{grid-column:1/-1;justify-self:center;width:min(100%,28rem)}.chess-visual--schematic-sequence .chess-schematic,.chess-visual--schematic-comparison .chess-schematic,.chess-visual--schematic-example .chess-schematic,.chess-visual--schematic-gallery .chess-schematic{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}@container (max-width:34rem){.chess-schematic,.chess-visual--schematic-tree .chess-schematic,.chess-visual--schematic-sequence .chess-schematic,.chess-visual--schematic-comparison .chess-schematic,.chess-visual--schematic-example .chess-schematic,.chess-visual--schematic-gallery .chess-schematic{grid-template-columns:1fr}.chess-schematic__item{padding:.68rem}}
