.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:#ffffff17;--sc-up:#4ade80;--sc-down:#f87171;width:var(--card-w);height:calc(var(--card-w) * 16 / 9);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;position:relative;overflow:hidden}.sc--export{border-radius:0}.sc__glow{pointer-events:none;border-radius:50%;position:absolute}.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 0%,#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 0%,#964ef000 66%)}.sc__content{z-index:1;box-sizing:border-box;flex-direction:column;height:100%;display:flex;position:relative}.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{align-items:center;gap:calc(var(--u) * 1.5);font-family:var(--font-mono,ui-monospace, monospace);font-size:calc(var(--u) * 2.05);letter-spacing:.24em;text-transform:uppercase;color:var(--sc-text-muted);margin:0;font-weight:600;display:flex}.sc__eyebrow-mark{width:calc(var(--u) * 1.2);height:calc(var(--u) * 1.2);background:linear-gradient(135deg, var(--sc-grad-start), var(--sc-grad-end));flex-shrink:0;transform:rotate(45deg)}.sc__eyebrow-sep{opacity:.55}.sc__meta{margin:calc(var(--u) * 2.4) 0 0;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;display:flex}.sc__meta-marker{background:linear-gradient(120deg, var(--sc-grad-start), var(--sc-grad-end));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}.sc__meta-date{color:var(--sc-text-muted);letter-spacing:.1em}.sc__rule{margin-top:calc(var(--u) * 3.4);background:var(--sc-hairline);height:1px}.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-direction:column;flex:1;justify-content:space-between;min-height:0;display:flex}.sc__body>*{flex-shrink:0}.sc--poster .sc__body{padding-top:calc(var(--u) * 3.4);padding-bottom:calc(var(--u) * 2.6);justify-content:flex-start;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{font-family:var(--font-display,"Outfit Variable", system-ui, sans-serif);font-size:calc(var(--u) * 7);letter-spacing:-.028em;color:var(--sc-text);text-wrap:balance;margin:0;font-weight:600;line-height:1.08}.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);letter-spacing:.2em;text-transform:uppercase;color:var(--sc-text-muted);font-weight:600}.sc__rounds{border-radius:calc(var(--u) * 1.6);background:#ffffff21;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.sc__round{align-items:baseline;gap:calc(var(--u) * 1.8);padding:calc(var(--u) * 3.2) calc(var(--u) * 2.6);white-space:nowrap;background:#ffffff0b;display:flex}.sc__round-no{font-family:var(--font-mono,ui-monospace, monospace);font-size:calc(var(--u) * 3.4);letter-spacing:.06em;color:var(--sc-text-muted);font-weight:600}.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);letter-spacing:-.015em;color:var(--sc-text);text-overflow:ellipsis;font-weight:600;overflow:hidden}.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{font-family:var(--font-mono,ui-monospace, monospace);font-size:calc(var(--u) * 3);letter-spacing:.14em;text-transform:uppercase;margin-left:auto;font-weight:700}.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{border-radius:calc(var(--u) * 1.6);background:#ffffff21;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.sc__chip{align-items:center;gap:calc(var(--u) * .9);padding:calc(var(--u) * 2.6) calc(var(--u) * .2);background:#ffffff0b;flex-direction:column;min-width:0;display:flex}.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);color:var(--sc-text-muted);font-weight:600}.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{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sc--poster{--pad-x:6.2}.sc--move{--pad-x:4.4;--hero-lh:.83}.sc--move[lang=de]{--hero-lh:.95}.sc__line{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);flex-direction:column;margin:0;display:flex}.sc__bar{padding-bottom:.04em;display:block}.sc__accent{background:linear-gradient(112deg, var(--sc-grad-start), var(--sc-grad-mid), var(--sc-grad-end));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.sc__para{font-size:calc(var(--u) * 5.4);letter-spacing:-.012em;color:var(--sc-text);text-wrap:pretty;margin:0;font-weight:400;line-height:1.22}.sc--move .sc__para{line-height:1.2}.sc__aside{font-size:calc(var(--u) * 4.3);letter-spacing:-.006em;color:var(--sc-text-dim);text-wrap:pretty;margin:0;font-weight:400;line-height:1.32}.sc--move .sc__aside{font-size:calc(var(--u) * 4.1)}.sc__score{border-radius:calc(var(--u) * 1.6);background:#ffffff21;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.sc--poster .sc__score{flex:1 0 auto}.sc__tile{padding:calc(var(--u) * 2.6) calc(var(--u) * 2.4);background:#ffffff0b;flex-direction:column;justify-content:center;display:flex}.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);letter-spacing:.16em;text-transform:uppercase;color:var(--sc-text-muted);white-space:nowrap;font-weight:600}.sc__tile-value{font-family:var(--font-display,"Outfit Variable", system-ui, sans-serif);font-weight:700;font-size:calc(var(--u) * 14);letter-spacing:-.035em;color:var(--sc-text);white-space:nowrap;align-items:baseline;gap:.16em;margin:0;line-height:1;display:flex}.sc__tile-den{letter-spacing:-.01em;color:var(--sc-text-dim);font-size:.44em;font-weight:600}.sc__tile-anchor{margin:calc(var(--u) * 1.5) 0 0;font-size:calc(var(--u) * 2.9);letter-spacing:-.004em;color:var(--sc-text-dim);white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:1.2;overflow:hidden}.sc__tile-value[data-dir=up]{color:var(--sc-up)}.sc__tile-value[data-dir=down]{color:var(--sc-down)}.sc__delta{letter-spacing:0;align-items:baseline;gap:.12em;font-size:.44em;font-weight:600;display:inline-flex}.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{justify-content:space-between;align-items:center;gap:calc(var(--u) * 2);display:flex}.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-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.sc__board{border-radius:calc(var(--u) * 1.4);width:68%;box-shadow:0 0 0 1px #ffffff12, 0 calc(var(--u) * 3) calc(var(--u) * 7) #0000008c;align-self:center;line-height:0;overflow:hidden}.sc__board-grid{aspect-ratio:1;grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(8,1fr);width:100%;display:grid;position:relative}.sc__square{background:#6f8b5f;position:relative}.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{shape-rendering:geometricprecision;width:92%;height:92%;display:block;position:absolute;inset:4%}.sc__arrow{pointer-events:none;width:100%;height:100%;filter:drop-shadow(0 0 calc(var(--u) * .6) #00000080);opacity:.95;position:absolute;inset:0}.sc__movemeta{font-family:var(--font-mono,ui-monospace, monospace);font-size:calc(var(--u) * 2.35);letter-spacing:.14em;text-transform:uppercase;color:var(--sc-text-dim);white-space:nowrap;margin:0;font-weight:600}.sc__movemeta-sep{color:var(--sc-accent);padding:0 .55em}.sc__movemeta-san{text-transform:none;letter-spacing:.06em;background:linear-gradient(120deg, var(--sc-grad-start), var(--sc-grad-end));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}
