.sc{--card-w: 320px;--u: calc(var(--card-w) / 100);--pad-x: 6.2;--sc-bg: #050507;--sc-text: #f2f2f5;--sc-text-secondary: #c3c3cf;--sc-text-dim: #9a9ab0;--sc-text-muted: #8080a0;--sc-accent: #6366f1;--sc-grad-start: #6366f1;--sc-grad-mid: #8b5cf6;--sc-grad-end: #a855f7;--sc-hairline: rgba(255, 255, 255, .09);--sc-up: #4ade80;--sc-down: #f87171;position:relative;width:var(--card-w);height:calc(var(--card-w) * 16 / 9);overflow:hidden;background:var(--sc-bg);color:var(--sc-text);font-family:var(--font-sans, "Inter Variable", system-ui, sans-serif);border-radius:calc(var(--u) * 2.6);flex-shrink:0}.sc--export{border-radius:0}.sc__glow{position:absolute;border-radius:50%;pointer-events:none}.sc__glow--top{width:calc(var(--u) * 118);height:calc(var(--u) * 118);top:calc(var(--u) * -56);left:calc(var(--u) * -36);background:radial-gradient(circle,#6366f15c,#6366f100 62%)}.sc__glow--bottom{width:calc(var(--u) * 162);height:calc(var(--u) * 162);bottom:calc(var(--u) * -52);right:calc(var(--u) * -44);background:radial-gradient(circle,#964ef066,#964ef000 66%)}.sc__content{position:relative;z-index:1;display:flex;flex-direction:column;height:100%;box-sizing:border-box}.sc--poster .sc__content{padding:calc(var(--u) * 6) calc(var(--u) * var(--pad-x)) calc(var(--u) * 5)}.sc--move .sc__content{padding:calc(var(--u) * 5) calc(var(--u) * var(--pad-x)) calc(var(--u) * 4.4)}.sc__eyebrow{margin:0;display:flex;align-items:center;gap:calc(var(--u) * 1.5);font-family:var(--font-mono, ui-monospace, monospace);font-size:calc(var(--u) * 2.05);font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--sc-text-muted)}.sc__eyebrow-mark{width:calc(var(--u) * 1.2);height:calc(var(--u) * 1.2);flex-shrink:0;transform:rotate(45deg);background:linear-gradient(135deg,var(--sc-grad-start),var(--sc-grad-end))}.sc__eyebrow-sep{opacity:.55}.sc__meta{margin:calc(var(--u) * 2.4) 0 0;display:flex;align-items:baseline;gap:calc(var(--u) * 2.2);font-family:var(--font-mono, ui-monospace, monospace);font-size:calc(var(--u) * 2.25);letter-spacing:.2em;text-transform:uppercase}.sc__meta-marker{font-weight:700;background:linear-gradient(120deg,var(--sc-grad-start),var(--sc-grad-end));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.sc__meta-date{color:var(--sc-text-muted);letter-spacing:.1em}.sc__rule{margin-top:calc(var(--u) * 3.4);height:1px;background:var(--sc-hairline)}.sc--move .sc__meta{margin-top:calc(var(--u) * 1.6)}.sc--move .sc__rule{margin-top:calc(var(--u) * 2.2)}.sc__body{flex:1;display:flex;flex-direction:column;min-height:0;justify-content:space-between}.sc__body>*{flex-shrink:0}.sc--poster .sc__body{justify-content:flex-start;padding-top:calc(var(--u) * 3.4);padding-bottom:calc(var(--u) * 2.6);gap:calc(var(--u) * 3.6)}.sc--move .sc__body{padding-top:calc(var(--u) * 2.4);padding-bottom:calc(var(--u) * 1.8);gap:calc(var(--u) * 2.2)}.sc--poster[lang=de] .sc__body{gap:calc(var(--u) * 3)}.sc__lede{margin:0;font-family:var(--font-display, "Outfit Variable", system-ui, sans-serif);font-size:calc(var(--u) * 7);font-weight:600;line-height:1.08;letter-spacing:-.028em;color:var(--sc-text);text-wrap:balance}.sc--poster[lang=de] .sc__lede{font-size:calc(var(--u) * 6.4)}.sc__block-label{margin:0 0 calc(var(--u) * 1.8);font-family:var(--font-mono, ui-monospace, monospace);font-size:calc(var(--u) * 2.4);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--sc-text-muted)}.sc__rounds{margin:0;padding:0;list-style:none;display:grid;gap:1px;background:#ffffff21;border-radius:calc(var(--u) * 1.6);overflow:hidden}.sc__round{display:flex;align-items:baseline;gap:calc(var(--u) * 1.8);padding:calc(var(--u) * 3.2) calc(var(--u) * 2.6);background:#ffffff0b;white-space:nowrap}.sc__round-no{font-family:var(--font-mono, ui-monospace, monospace);font-size:calc(var(--u) * 3.4);font-weight:600;letter-spacing:.06em;color:var(--sc-text-muted)}.sc__round-mark{font-size:calc(var(--u) * 4.4);font-weight:700;line-height:1}.sc__round-name{font-size:calc(var(--u) * 5);font-weight:600;letter-spacing:-.015em;color:var(--sc-text);overflow:hidden;text-overflow:ellipsis}.sc__round-rating{font-family:var(--font-mono, ui-monospace, monospace);font-size:calc(var(--u) * 3.5);color:var(--sc-text-dim)}.sc__round-word{margin-left:auto;font-family:var(--font-mono, ui-monospace, monospace);font-size:calc(var(--u) * 3);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.sc__round[data-outcome=win] .sc__round-mark,.sc__round[data-outcome=win] .sc__round-word{color:var(--sc-up)}.sc__round[data-outcome=loss] .sc__round-mark,.sc__round[data-outcome=loss] .sc__round-word{color:var(--sc-down)}.sc__round[data-outcome=draw] .sc__round-mark,.sc__round[data-outcome=draw] .sc__round-word{color:var(--sc-text-dim)}.sc__strip{margin:0;padding:0;list-style:none;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:1px;background:#ffffff21;border-radius:calc(var(--u) * 1.6);overflow:hidden}.sc__chip{display:flex;flex-direction:column;align-items:center;gap:calc(var(--u) * .9);padding:calc(var(--u) * 2.6) calc(var(--u) * .2);min-width:0;background:#ffffff0b}.sc__chip[data-outcome=win]{background:#4ade801f}.sc__chip[data-outcome=loss]{background:#f871711f}.sc__chip-no{font-family:var(--font-mono, ui-monospace, monospace);font-size:calc(var(--u) * 2.4);font-weight:600;color:var(--sc-text-muted)}.sc__chip-mark{font-size:calc(var(--u) * 4.8);font-weight:700;line-height:1}.sc__chip-rating{font-family:var(--font-mono, ui-monospace, monospace);font-size:calc(var(--u) * 2.3);color:var(--sc-text-dim)}.sc__chip[data-outcome=win] .sc__chip-mark{color:var(--sc-up)}.sc__chip[data-outcome=loss] .sc__chip-mark{color:var(--sc-down)}.sc__chip[data-outcome=draw] .sc__chip-mark{color:var(--sc-text-dim)}.sc__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sc--poster{--pad-x: 6.2}.sc--move{--pad-x: 4.4;--hero-lh: .83}.sc--move[lang=de]{--hero-lh: .95}.sc__line{margin:0;display:flex;flex-direction:column;font-family:var(--font-display, "Outfit Variable", system-ui, sans-serif);font-weight:700;font-size:var(--fs);line-height:var(--hero-lh);letter-spacing:-.038em;text-transform:uppercase;color:var(--sc-text)}.sc__bar{display:block;padding-bottom:.04em}.sc__accent{background:linear-gradient(112deg,var(--sc-grad-start),var(--sc-grad-mid),var(--sc-grad-end));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.sc__para{margin:0;font-size:calc(var(--u) * 5.4);font-weight:400;line-height:1.22;letter-spacing:-.012em;color:var(--sc-text);text-wrap:pretty}.sc--move .sc__para{line-height:1.2}.sc__aside{margin:0;font-size:calc(var(--u) * 4.3);font-weight:400;line-height:1.32;letter-spacing:-.006em;color:var(--sc-text-dim);text-wrap:pretty}.sc--move .sc__aside{font-size:calc(var(--u) * 4.1)}.sc__score{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#ffffff21;border-radius:calc(var(--u) * 1.6);overflow:hidden}.sc--poster .sc__score{flex:1 0 auto}.sc__tile{display:flex;flex-direction:column;justify-content:center;background:#ffffff0b;padding:calc(var(--u) * 2.6) calc(var(--u) * 2.4)}.sc__tile-label{margin:0 0 calc(var(--u) * 1.6);font-family:var(--font-mono, ui-monospace, monospace);font-size:calc(var(--u) * 2.6);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--sc-text-muted);white-space:nowrap}.sc__tile-value{margin:0;display:flex;align-items:baseline;gap:.16em;font-family:var(--font-display, "Outfit Variable", system-ui, sans-serif);font-weight:700;font-size:calc(var(--u) * 14);line-height:1;letter-spacing:-.035em;color:var(--sc-text);white-space:nowrap}.sc__tile-den{font-size:.44em;font-weight:600;letter-spacing:-.01em;color:var(--sc-text-dim)}.sc__tile-anchor{margin:calc(var(--u) * 1.5) 0 0;font-size:calc(var(--u) * 2.9);font-weight:500;line-height:1.2;letter-spacing:-.004em;color:var(--sc-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc__tile-value[data-dir=up]{color:var(--sc-up)}.sc__tile-value[data-dir=down]{color:var(--sc-down)}.sc__delta{display:inline-flex;align-items:baseline;gap:.12em;font-size:.44em;font-weight:600;letter-spacing:0}.sc__delta[data-dir=up]{color:var(--sc-up)}.sc__delta[data-dir=down]{color:var(--sc-down)}.sc__delta-arrow{font-size:.82em}.sc__footer-row{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--u) * 2)}.sc__url{font-family:var(--font-mono, ui-monospace, monospace);font-size:calc(var(--u) * 2.2);color:var(--sc-text-muted);letter-spacing:.02em}.sc__monogram{font-family:var(--font-mono, ui-monospace, monospace);font-size:calc(var(--u) * 2.4);font-weight:700}.sc__monogram-bracket{color:var(--sc-accent)}.sc__monogram-initials{background:linear-gradient(135deg,var(--sc-grad-start),var(--sc-grad-mid),var(--sc-grad-end));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.sc__board{width:68%;align-self:center;border-radius:calc(var(--u) * 1.4);overflow:hidden;line-height:0;box-shadow:0 0 0 1px #ffffff12,0 calc(var(--u) * 3) calc(var(--u) * 7) #0000008c}.sc__board-grid{position:relative;display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(8,1fr);aspect-ratio:1;width:100%}.sc__square{position:relative;background:#6f8b5f}.sc__square[data-light=true]{background:#e9e6d2}.sc__square[data-move=true]{background:#5c6ea8}.sc__square[data-light=true][data-move=true]{background:#93a0d6}.sc__piece{position:absolute;inset:4%;width:92%;height:92%;display:block;shape-rendering:geometricPrecision}.sc__arrow{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;filter:drop-shadow(0 0 calc(var(--u) * .6) rgba(0,0,0,.5));opacity:.95}.sc__movemeta{margin:0;font-family:var(--font-mono, ui-monospace, monospace);font-size:calc(var(--u) * 2.35);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sc-text-dim);white-space:nowrap}.sc__movemeta-sep{padding:0 .55em;color:var(--sc-accent)}.sc__movemeta-san{text-transform:none;letter-spacing:.06em;background:linear-gradient(120deg,var(--sc-grad-start),var(--sc-grad-end));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
