.sx[data-tone=academy]{--sx-tint:#4f46e5;--sx-tint-soft:#818cf824;--sxa-gold:#8f5c0c;--sxa-gold-soft:#f0b44c29;--sxa-star:#f4c76a}.dark .sx[data-tone=academy],.dark.sx[data-tone=academy]{--sx-tint:#a5b4fc;--sx-tint-soft:#a5b4fc21;--sxa-gold:#f4c76a;--sxa-gold-soft:#f4c76a24}.sx[data-tone=academy] .sx-chapter-rule{background:linear-gradient(90deg, color-mix(in srgb, var(--sx-tint) 45%, transparent), var(--border) 25%, transparent)}.sx[data-tone=academy] .sx-lift:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--sx-tint) 32%, transparent), 0 24px 50px -28px color-mix(in srgb, var(--sx-tint) 50%, transparent)}.sx[data-tone=academy] .sx-rail>[aria-pressed=true]{box-shadow:var(--yc-elev-seg), inset 0 0 0 1px color-mix(in srgb, var(--sx-tint) 35%, transparent)}.dark .sx[data-tone=academy] .sx-rail>[aria-pressed=true]{background:linear-gradient(135deg,#2e3355,#10132b)}.sx[data-tone=academy] .sx-segl>[aria-pressed=true]{box-shadow:var(--yc-elev-seg), inset 0 0 0 1px color-mix(in srgb, var(--sx-tint) 30%, transparent)}.dark .sx[data-tone=academy] .sx-segl>[aria-pressed=true]{background:linear-gradient(135deg,#2e3355,#10132b)}.sx-academy-hero-of{letter-spacing:-.02em;color:var(--sx-muted);font-size:.42em;font-weight:650}.sx-academy-hero-bar{background:#ffffff12;border-radius:99px;max-width:320px;height:6px;position:relative;overflow:hidden}.sx-academy-hero-bar>span{border-radius:inherit;background:var(--sx-gold-grad);height:100%;display:block;box-shadow:0 0 14px #f4c76a80}.sx-academy-skyfig{flex-direction:column;gap:10px;margin:0;display:flex}.sx-academy-sky{background:radial-gradient(60% 70% at 50% 45%,#a5b4fc0d,#0000 72%);width:100%;position:relative;container-type:inline-size}.sx-academy-sky-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.sx-academy-sky--locked{filter:saturate(.8)}.sx-academy-sky--locked .sx-academy-sky-canvas{-webkit-mask-image:radial-gradient(80% 80%,#000 55%,#0000 100%);mask-image:radial-gradient(80% 80%,#000 55%,#0000 100%)}.sx-academy-sky-label{white-space:nowrap;pointer-events:none;font:600 9.5px/1 var(--font-mono);letter-spacing:.08em;color:#c7cdf3a6;align-items:baseline;gap:5px;transition:color .3s;display:inline-flex;position:absolute;transform:translate(-50%)}.sx-academy-sky-label b{color:#e0e5ff;font-weight:700}.sx-academy-sky-label-name{text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.1em;max-width:30ch;display:none;overflow:hidden}.sx-academy-sky-label.is-focus .sx-academy-sky-label-name{display:inline}.sx-academy-sky-label-count{color:#c7cdf380}.sx-academy-sky-label.is-focus{color:#e0e5ff}.sx-academy-sky-label.is-focus .sx-academy-sky-label-name{color:#fff}.sx-academy-sky-label.is-complete b,.sx-academy-sky-label.is-complete .sx-academy-sky-label-count{color:var(--sx-gold)}@container (max-width:420px){.sx-academy-sky-label.is-focus .sx-academy-sky-label-name{display:none}}@container (max-width:360px){.sx-academy-sky-label-count{display:none}}.sx-academy-star{border-radius:50%;width:22px;height:22px;position:absolute;transform:translate(-50%,-50%)}.sx-academy-star:focus-visible{outline-offset:1px;outline:2px solid #fff}.sx-academy-readout{background:#ffffff08;border-radius:12px;align-items:center;gap:12px;min-height:52px;padding:9px 12px;display:flex;box-shadow:inset 0 0 0 1px #a5b4fc26}.sx-academy-readout-star{background:#e0e5ff;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 3px #a5b4fc33,0 0 12px #a5b4fc}.sx-academy-readout[data-status=done] .sx-academy-readout-star{background:#f4c76a;box-shadow:0 0 0 3px #f4c76a33,0 0 12px #f4c76a}.sx-academy-readout-kicker{font:600 9.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#c7cdf3;align-items:center;gap:8px;display:flex}.sx-academy-readout-status{color:#e0e5ff;letter-spacing:.06em;background:#a5b4fc1f;border-radius:99px;padding:2px 6px}.sx-academy-readout[data-status=done] .sx-academy-readout-status{color:var(--sx-gold);background:#f4c76a26}.sx-academy-readout-title{font:700 13.5px/1.3 var(--font-heading);letter-spacing:-.01em;color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;overflow:hidden}.sx-academy-readout-meta{font:600 11px/1 var(--font-mono);color:var(--sx-muted);flex:none;margin-left:auto}.sx-academy-sky-legend{color:var(--sx-muted);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:11px;display:flex}.sx-academy-legend-item{align-items:center;gap:6px;display:inline-flex}.sx-academy-legend-hint{font:500 10px/1.2 var(--font-mono);letter-spacing:.04em;opacity:.75;margin-left:auto}@media (hover:none){.sx-academy-legend-hint{display:none}}.sx-academy-dot{background:#a5b4fcb3;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 2px #a5b4fc1a}.sx-academy-dot--done{background:var(--sxa-star,#f4c76a);box-shadow:0 0 8px #f4c76a99}.sx-academy-dot--next{background:var(--sx-tint);box-shadow:0 0 0 2px color-mix(in srgb, var(--sx-tint) 30%, transparent), 0 0 10px color-mix(in srgb, var(--sx-tint) 60%, transparent)}.sx-stage .sx-academy-dot--next{background:#fff;box-shadow:0 0 0 2px #a5b4fc,0 0 10px #a5b4fc}.sx-academy-cover{isolation:isolate;background:radial-gradient(70% 120% at 82% 8%, rgb(var(--sxa-rgb) / .34), transparent 68%), radial-gradient(60% 90% at 0% 110%, rgb(var(--sxa-rgb) / .12), transparent 70%), radial-gradient(1px 1px at 30% 40%, #fff6 50%, transparent 51%) 0 0 / 64px 64px, radial-gradient(1px 1px at 70% 20%, #ffffff40 50%, transparent 51%) 0 0 / 90px 90px, #0a0c20;position:relative;overflow:hidden}.sx-academy-cover>svg{padding:4% 3%}.sx-academy-cover-num{z-index:1;font-family:var(--font-display-serif), Georgia, serif;color:#ffffff1f;pointer-events:none;font-size:3.2rem;font-style:italic;line-height:1;position:absolute;bottom:4px;right:14px}.sx-academy-cover:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 -40px 50px -30px #05060fcc,inset 0 1px #ffffff14}.sx-academy-cover>div{z-index:1}.sx-academy-glyph{box-shadow:inset 0 0 0 1px rgb(var(--sxa-rgb) / .3), 0 6px 16px -10px rgb(var(--sxa-rgb) / .8);background:#0b0d22;border-radius:11px;flex:none;place-items:center;padding:5px;display:inline-grid}.sx-academy-glyph svg{width:100%;height:100%}.sx-academy-hue{background:rgb(var(--sxa-rgb));width:8px;height:8px;box-shadow:0 0 0 2px rgb(var(--sxa-rgb) / .2);border-radius:50%;display:inline-block}.sx-academy-level{height:22px;font:700 9.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#e0e5ff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b0d22b3;border-radius:99px;align-items:center;padding:0 9px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff26}.sx-academy-level[data-level=beginner]:before,.sx-academy-level[data-level=intermediate]:before,.sx-academy-level[data-level=advanced]:before,.sx-academy-level[data-level=expert]:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:6px}.sx-academy-level[data-level=beginner]{color:#c7d2fe}.sx-academy-level[data-level=intermediate]{color:#a5f3fc}.sx-academy-level[data-level=advanced]{color:#f5d0fe}.sx-academy-level[data-level=expert]{color:#fde68a}.sx-academy-cover-chip{height:22px;font:600 10.5px/1 var(--font-mono);color:#e0e5ff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-variant-numeric:tabular-nums;background:#0b0d22b3;border-radius:99px;align-items:center;gap:4px;padding:0 8px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff26}.sx-academy-cover-chip--gold{color:#ffe9b3;background:#3a2a0ab3;box-shadow:inset 0 0 0 1px #f4c76a66}.sx-academy-icon{width:38px;height:38px;color:var(--sx-tint);background:var(--sx-tint-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sx-tint) 22%, transparent);border-radius:12px;flex:none;place-items:center;display:inline-grid}.sx-academy-icon--gold{color:var(--sxa-gold);background:var(--sxa-gold-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sxa-gold) 28%, transparent)}.sx-academy-link{color:var(--sx-tint);text-underline-offset:3px;font-weight:600}.sx-academy-link:hover,a:hover>.sx-academy-link{text-decoration:underline}.sx-academy-btn{color:#fff;min-height:38px;transition:transform .25s var(--sx-ease), box-shadow .25s;background:linear-gradient(135deg,#6366f1,#4f46e5);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13.5px;font-weight:650;display:inline-flex;box-shadow:0 10px 24px -14px #4f46e5,inset 0 1px #ffffff40}.dark .sx-academy-btn{color:#0c1030;background:linear-gradient(135deg,#e0e5ff,#a5b4fc);box-shadow:0 10px 26px -14px #a5b4fc,inset 0 1px #ffffffa0}.sx-academy-btn:hover{transform:translateY(-1px)}.sx-academy-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.sx-academy-btn.is-done{color:var(--sxa-gold);background:var(--sxa-gold-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sxa-gold) 40%, transparent)}.sx-academy-num{width:22px;height:22px;font:700 11px/1 var(--font-mono);color:var(--sx-tint);background:var(--sx-tint-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sx-tint) 25%, transparent);border-radius:50%;flex:none;place-items:center;display:inline-grid}.sx-academy-kbd{font:600 10px/1.2 var(--font-mono);color:var(--muted-foreground);background:var(--muted);box-shadow:inset 0 0 0 1px var(--border);border-radius:6px;flex:none;padding:2px 6px}.sx-academy-figure-wrap{position:relative}.sx-academy-segs{grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;display:grid}.sx-academy-segs>span{background:color-mix(in srgb, var(--foreground) 10%, transparent);border-radius:99px;height:6px}.sx-academy-segs>span[data-state=done]{background:linear-gradient(90deg,#f0b44c,#ffd98a);box-shadow:0 0 8px -2px #f4c76a}.sx-academy-segs>span[data-state=next]{background:color-mix(in srgb, var(--sx-tint) 55%, transparent);animation:2.2s ease-in-out infinite sxa-glow}@keyframes sxa-glow{50%{background:var(--sx-tint)}}.sx-academy-shelf-list>summary{cursor:pointer;color:var(--muted-foreground);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin:0 -10px;padding:8px 10px;font-size:12.5px;font-weight:600;list-style:none;transition:background .2s,color .2s;display:flex}.sx-academy-shelf-list>summary::-webkit-details-marker{display:none}.sx-academy-shelf-list>summary:hover{background:var(--muted);color:var(--foreground)}.sx-academy-shelf-list>summary:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.sx-academy-lesson-row{border-radius:9px;align-items:center;gap:10px;margin:0 -8px;padding:7px 8px;font-size:13px;transition:background .2s;display:flex}.sx-academy-lesson-row:hover{background:color-mix(in srgb, var(--muted) 70%, transparent)}.sx-academy-lesson-row:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.sx-academy-lesson-row[data-state=done]{color:var(--muted-foreground)}.sx-academy-lesson-row[data-state=next]{font-weight:600}.sx-academy-lesson-mark{width:22px;height:22px;font:600 10.5px/1 var(--font-mono);color:var(--muted-foreground);box-shadow:inset 0 0 0 1px var(--border);border-radius:50%;flex:none;place-items:center;display:inline-grid}.sx-academy-lesson-row[data-state=done] .sx-academy-lesson-mark{color:#3a2a0a;background:linear-gradient(135deg,#ffe9b3,#f0b44c);box-shadow:0 0 10px -3px #f4c76a}.sx-academy-lesson-row[data-state=next] .sx-academy-lesson-mark{color:var(--sx-tint);box-shadow:inset 0 0 0 1.5px var(--sx-tint), 0 0 0 4px var(--sx-tint-soft)}.sx-academy-plan-best{box-shadow:0 0 0 1px #f0b44c73,0 24px 50px -30px #f0b44c99}.sx-academy-gl-toolbar{flex-direction:column;gap:10px;display:flex}@media (min-width:900px){.sx-academy-gl-toolbar{flex-direction:row;align-items:center}}.sx-academy-alpha{z-index:5;scrollbar-width:none;background:color-mix(in srgb, var(--background) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px var(--border);border-radius:12px;gap:2px;padding:6px;display:flex;position:sticky;top:64px;overflow-x:auto}.sx-academy-alpha::-webkit-scrollbar{display:none}.sx-academy-alpha>*{height:28px;font:700 12px/1 var(--font-mono);border-radius:7px;flex:1 0 24px;place-items:center;display:inline-grid}.sx-academy-alpha>a{color:var(--foreground);transition:background .2s,color .2s}.sx-academy-alpha>a:hover{background:var(--sx-tint-soft);color:var(--sx-tint)}.sx-academy-alpha>a:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.sx-academy-alpha>span{color:color-mix(in srgb, var(--muted-foreground) 45%, transparent)}.sx-academy-letter{font-family:var(--font-display-serif), Georgia, serif;color:var(--sx-tint);font-size:2.1rem;font-style:italic;font-weight:400;line-height:1}.sx-academy-term{transition:box-shadow .3s}.sx-academy-term.is-learned{box-shadow:0 0 0 1px #f0b44c59,0 16px 36px -26px #f0b44c8c}.sx-academy-letters-grid{--sxa-dot:clamp(4px, calc(150px / var(--sxa-max,10) - 3px), 9px);grid-template-columns:repeat(26,minmax(0,1fr));align-items:end;gap:2px;min-height:210px;padding:12px 4px 0;display:grid}.sx-academy-letters-col{border-radius:8px;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;min-width:0;height:100%;padding:4px 0;transition:background .2s;display:flex}a.sx-academy-letters-col:hover{background:#a5b4fc14}a.sx-academy-letters-col:focus-visible{outline-offset:1px;outline:2px solid #fff}.sx-academy-letters-col b{font:700 10px/1 var(--font-mono);color:#c7cdf3}.sx-academy-letters-col.is-empty b{color:#c7cdf340}.sx-academy-letters-dots{flex-direction:column-reverse;align-items:center;gap:3px;display:flex}.sx-academy-letters-dots>i{width:var(--sxa-dot);height:var(--sxa-dot);animation:sx-rise .6s var(--sx-ease) both;animation-delay:calc(var(--sx-i,0) * 18ms);background:#a5b4fcb3;border-radius:50%;box-shadow:0 0 6px -1px #a5b4fc}.sx-academy-letters-dots>i[data-learned]{background:#f4c76a;box-shadow:0 0 8px #f4c76a}.sx-academy-letters-col.is-empty .sx-academy-letters-dots>i{opacity:.35}@media (max-width:520px){.sx-academy-letters-grid{gap:1px;min-height:170px}.sx-academy-letters-col b{font-size:8.5px}}.sx-academy-readbar{z-index:20;height:3px;margin:0 -16px;position:sticky;top:64px}@media (min-width:768px){.sx-academy-readbar{margin:0 -32px}}.sx-academy-readbar>span{background:linear-gradient(90deg,#818cf8,#a5b4fc 60%,#f4c76a);height:100%;transition:width .15s linear;display:block;box-shadow:0 0 10px #a5b4fc}.sx-academy-thinbar{background:var(--muted);border-radius:99px;height:4px;overflow:hidden}.sx-academy-thinbar>span{border-radius:inherit;background:linear-gradient(90deg,#f0b44c,#ffd98a);height:100%;display:block}.sx-academy-outline>summary{cursor:pointer;border-radius:11px;align-items:center;gap:9px;padding:6px;list-style:none;transition:background .2s;display:flex}.sx-academy-outline>summary::-webkit-details-marker{display:none}.sx-academy-outline>summary:hover{background:var(--muted)}.sx-academy-outline>summary[data-current]{background:var(--sx-tint-soft)}.sx-academy-outline>summary:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.sx-academy-outline-link{color:var(--muted-foreground);border-radius:8px;align-items:flex-start;gap:8px;padding:7px 8px;font-size:13px;transition:background .2s,color .2s;display:flex}@media (min-width:1024px){.sx-academy-outline-link{padding:5px 7px;font-size:12px}}.sx-academy-outline-link:hover{background:var(--muted);color:var(--foreground)}.sx-academy-outline-link.is-current{color:var(--foreground);background:var(--sx-tint-soft);font-weight:600}.sx-academy-outline-link:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.sx-academy-toc{border-left:1px solid var(--border);flex-direction:column;display:flex}.sx-academy-toc>a{color:var(--muted-foreground);border-left:2px solid #0000;margin-left:-1px;padding:5px 0 5px 12px;font-size:12px;line-height:1.35;transition:color .2s,border-color .2s}.sx-academy-toc>a:hover{color:var(--foreground);border-color:var(--border)}.sx-academy-toc>a[aria-current]{color:var(--foreground);border-color:var(--sx-tint);font-weight:600}.sx-academy-rail-link{background:var(--card);min-height:36px;box-shadow:0 0 0 1px var(--sx-line);border-radius:11px;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;font-weight:550;transition:box-shadow .2s,color .2s;display:flex}.sx-academy-rail-link svg{color:var(--sx-tint);flex:none}.sx-academy-rail-link:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--sx-tint) 40%, transparent)}.sx-academy-rail-link:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.sx-academy-star-bullet{background:var(--sxa-gold);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);flex:none;width:12px;height:12px;margin-top:4px}.sx-academy-objectives ol{counter-reset:none}.sx-academy-p{color:color-mix(in srgb, var(--foreground) 88%, transparent);max-width:70ch;font-size:15.5px;line-height:1.75}.sx-academy-p strong{color:var(--foreground)}.sx-academy-h3{font-family:var(--font-heading);letter-spacing:-.025em;padding-top:14px;font-size:1.3rem;font-weight:760;line-height:1.2;position:relative}.sx-academy-h3:before{content:"";background:linear-gradient(90deg, var(--sx-tint), #f4c76a);border-radius:2px;width:28px;height:2px;position:absolute;top:0;left:0}.sx-academy-callout{--sxa-c:var(--sx-tint);background:color-mix(in srgb, var(--sxa-c) 7%, var(--card));box-shadow:0 0 0 1px color-mix(in srgb, var(--sxa-c) 22%, transparent);border-radius:16px;gap:12px;padding:16px 18px 16px 20px;display:flex;position:relative;overflow:hidden}.sx-academy-callout:before{content:"";background:var(--sxa-c);width:3px;position:absolute;top:0;bottom:0;left:0}.sx-academy-callout[data-tone=info]{--sxa-c:#526174}.dark .sx-academy-callout[data-tone=info]{--sxa-c:#94a3b8}.sx-academy-callout[data-tone=warning]{--sxa-c:#b45309}.dark .sx-academy-callout[data-tone=warning]{--sxa-c:#fbbf24}.sx-academy-callout[data-tone=danger]{--sxa-c:#be123c}.dark .sx-academy-callout[data-tone=danger]{--sxa-c:#fb7185}.sx-academy-callout[data-tone=example]{--sxa-c:#0369a1}.dark .sx-academy-callout[data-tone=example]{--sxa-c:#7dd3fc}.sx-academy-callout[data-tone=key]{background:linear-gradient(120deg, color-mix(in srgb, var(--sx-tint) 13%, var(--card)), color-mix(in srgb, #f0b44c 7%, var(--card)))}.sx-academy-callout-icon{width:32px;height:32px;color:var(--sxa-c);background:color-mix(in srgb, var(--sxa-c) 15%, transparent);border-radius:10px;flex:none;place-items:center;display:inline-grid}.sx-academy-callout-kicker{font:700 9.5px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sxa-c)}.sx-academy-steps{flex-direction:column;gap:10px;display:flex;position:relative}.sx-academy-steps:before{content:"";background:linear-gradient(var(--sx-tint), color-mix(in srgb, var(--sx-tint) 10%, transparent));width:1px;position:absolute;top:18px;bottom:18px;left:15px}.sx-academy-steps>li{align-items:flex-start;gap:14px;display:flex;position:relative}.sx-academy-steps-num{z-index:1;width:31px;height:31px;font:700 13px/1 var(--font-heading);color:#fff;box-shadow:0 0 0 4px var(--background);background:linear-gradient(135deg,#818cf8,#4f46e5);border-radius:50%;flex:none;place-items:center;margin-top:10px;display:inline-grid;position:relative}.dark .sx-academy-steps-num{color:#0c1030;background:linear-gradient(135deg,#e0e5ff,#a5b4fc)}.sx-academy-row-hi{background:var(--sx-tint-soft)}.sx-academy-row-hi td:first-child{box-shadow:inset 3px 0 0 var(--sx-tint)}.sx-academy-quote{background:linear-gradient(135deg, var(--sx-tint-soft), transparent 70%);box-shadow:0 0 0 1px color-mix(in srgb, var(--sx-tint) 18%, transparent);border-radius:18px;padding:22px 24px 22px 56px;position:relative}.sx-academy-quote p{font-size:1.35rem;line-height:1.45}.sx-academy-quote .sx-serif--ink{background:linear-gradient(100deg,#4f46e5,#7c3aed);-webkit-background-clip:text;background-clip:text}.dark .sx-academy-quote .sx-serif--ink{background:linear-gradient(100deg,#e0e5ff,#a5b4fc 60%,#f4c76a);-webkit-background-clip:text;background-clip:text}.sx-academy-quote-mark{width:22px;height:22px;color:color-mix(in srgb, var(--sx-tint) 60%, transparent);position:absolute;top:22px;left:20px}.sx-academy-fig-kicker{font:700 9.5px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sx-tint);justify-content:space-between;gap:8px;margin-bottom:8px;display:flex}.sx-academy-fig-kicker>span:last-child{color:var(--muted-foreground)}.sx[data-tone=academy] .sx-academy-widget,.sx[data-tone=academy] .sx-academy-figure-wrap{--color-brand-50:#eef2ff;--color-brand-100:#e0e7ff;--color-brand-200:#c7d2fe;--color-brand-300:#a5b4fc;--color-brand-400:#818cf8;--color-brand-500:#6366f1;--color-brand-600:#4f46e5;--color-brand-700:#4338ca;--color-brand-800:#3730a3;--color-brand-900:#312e81;--color-brand-950:#1e1b4b}.sx-academy-widget{background:var(--card);box-shadow:0 0 0 1px var(--sx-line,var(--border)), 0 16px 36px -24px #0f2a3333;border-radius:18px}.dark .sx-academy-widget{background:linear-gradient(180deg, #ffffff07, transparent 40%), var(--card);box-shadow:0 0 0 1px #ffffff12,0 20px 44px -28px #000d,inset 0 1px #ffffff0d}.sx-academy-widget-head{border-bottom:1px solid var(--sx-line,var(--border));background:radial-gradient(80% 140% at 0% 0%, var(--sx-tint-soft,transparent), transparent 70%)}.sx-academy-widget .sx-academy-icon{width:36px;height:36px}.sx-academy-slider-value{color:var(--sx-tint,var(--color-brand-600))}.sx-academy-range{accent-color:var(--sx-tint,var(--color-brand-500))}.sx-academy-metric{background:color-mix(in srgb, var(--muted) 40%, var(--background))}.sx-academy-try{background:linear-gradient(110deg, color-mix(in srgb, var(--sx-tint) 10%, var(--card)), var(--card) 70%);box-shadow:0 0 0 1px color-mix(in srgb, var(--sx-tint) 28%, transparent);transition:box-shadow .3s, transform .3s var(--sx-ease);border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px 14px;padding:16px 18px;display:flex}.sx-academy-try:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--sx-tint) 50%, transparent), 0 18px 40px -26px var(--sx-tint);transform:translateY(-1px)}.sx-academy-try:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.sx-academy-try>div{flex:220px}.sx-academy-try-icon{color:#fff;background:linear-gradient(135deg,#818cf8,#4f46e5);border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:inline-grid;box-shadow:0 10px 22px -12px #4f46e5}.dark .sx-academy-try-icon{color:#0c1030;background:linear-gradient(135deg,#e0e5ff,#a5b4fc)}.sx-academy-try-kicker{font:700 9.5px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sx-tint)}.sx-academy-try-cta{min-height:34px;color:var(--sx-tint);background:var(--sx-tint-soft);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:650;display:inline-flex}.sx-academy-termitem{transition:box-shadow .25s}.sx-academy-termitem.is-open{box-shadow:0 0 0 1px color-mix(in srgb, var(--sx-tint) 35%, transparent), 0 16px 36px -26px var(--sx-tint)}.sx-academy-termitem-plus{color:var(--sx-tint);background:var(--sx-tint-soft)}.sx-academy-quiz{background-clip:padding-box;border-top:2px solid #0000}.sx-academy-quiz.is-perfect{box-shadow:0 0 0 1px #f0b44c66,0 20px 44px -28px #f0b44c}.sx-academy-quiz-dots{gap:5px;display:flex}.sx-academy-quiz-dots>i{background:color-mix(in srgb, var(--foreground) 12%, transparent);border-radius:99px;width:18px;height:5px;transition:background .3s}.sx-academy-quiz-dots>i[data-state=picked]{background:var(--sx-tint)}.sx-academy-quiz-dots>i[data-state=right]{background:var(--color-positive-500)}.sx-academy-quiz-dots>i[data-state=wrong]{background:var(--color-negative-500)}.sx-academy-option{text-align:left;background:var(--card);width:100%;box-shadow:inset 0 0 0 1px var(--border);border-radius:12px;align-items:center;gap:10px;padding:10px 13px;font-size:14px;line-height:1.4;transition:box-shadow .2s,background .2s,opacity .2s;display:flex}.sx-academy-option:not(:disabled):hover{background:color-mix(in srgb, var(--muted) 60%, var(--card))}.sx-academy-option:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.sx-academy-option[data-state=picked]{background:var(--sx-tint-soft);box-shadow:inset 0 0 0 1.5px var(--sx-tint)}.sx-academy-option[data-state=right]{background:color-mix(in srgb, #10b981 10%, var(--card));box-shadow:inset 0 0 0 1.5px #10b9818c}.sx-academy-option[data-state=wrong]{background:color-mix(in srgb, #f43f5e 9%, var(--card));box-shadow:inset 0 0 0 1.5px #f43f5e8c}.sx-academy-option[data-state=idle]{opacity:.55}.sx-academy-option-key{width:22px;height:22px;font:700 10.5px/1 var(--font-mono);color:var(--muted-foreground);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--muted-foreground) 45%, transparent);border-radius:50%;flex:none;place-items:center;display:inline-grid}.sx-academy-option[data-state=picked] .sx-academy-option-key{color:#fff;background:var(--sx-tint);box-shadow:none}.dark .sx-academy-option[data-state=picked] .sx-academy-option-key{color:#0c1030}.sx-academy-option[data-state=right] .sx-academy-option-key{color:#fff;background:var(--color-positive-500);box-shadow:none}.sx-academy-option[data-state=wrong] .sx-academy-option-key{color:#fff;background:var(--color-negative-500);box-shadow:none}.sx-academy-explain{color:var(--muted-foreground);background:color-mix(in srgb, var(--muted) 60%, transparent);border-radius:10px;padding:9px 12px;font-size:12.5px;line-height:1.55}.sx-academy-finish-star{width:46px;height:46px;color:var(--sx-tint);background:var(--sx-tint-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sx-tint) 30%, transparent);border-radius:50%;place-items:center;display:inline-grid}.sx-academy-finish.is-done .sx-academy-finish-star{color:#3a2a0a;background:radial-gradient(circle at 35% 30%,#ffe9b3,#f0b44c);box-shadow:0 0 26px -4px #f4c76a}.sx-academy-finish.is-done{box-shadow:0 0 0 1px #f0b44c59,0 20px 44px -30px #f0b44c}.sx-academy-minimap{color:var(--sx-tint);flex-direction:column;gap:4px;display:flex}.sx-academy-minimap svg{width:100%;height:64px}.sx-academy-minimap-ring{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite sx-breathe}.sx-academy-cert{background:radial-gradient(80% 70% at 50% 0%, #f0b44c1a, transparent 70%), var(--card);border-radius:26px;box-shadow:0 0 0 1px #f0b44c66,0 30px 60px -36px #f0b44c8c}.sx-academy-cert-frame{pointer-events:none;background:radial-gradient(1px 1px at 20% 30%, color-mix(in srgb, var(--sx-tint) 60%, transparent) 50%, transparent 51%) 0 0 / 60px 60px;border:1px solid #f0b44c59;border-radius:18px;position:absolute;inset:12px}.sx-academy-cert-seal{color:#3a2a0a;background:radial-gradient(circle at 35% 30%,#fff1c9,#f0b44c 70%);border-radius:50%;place-items:center;width:68px;height:68px;display:grid;box-shadow:0 0 0 6px #f0b44c2e,0 12px 30px -10px #f0b44c}@media (prefers-reduced-motion:reduce){.sx-academy-segs>span[data-state=next],.sx-academy-letters-dots>i,.sx-academy-minimap-ring{animation:none!important}.sx-academy-try,.sx-academy-btn{transition:none}}@media print{.sx-academy-readbar{display:none}}.sx-academy-minimap{width:100%;max-width:280px}@media (max-width:1279px){.sx-academy-skyfig{width:100%;margin-inline:auto}.sx-academy-skyfig--home,.sx-academy-skyfig--locked{max-width:640px}.sx-academy-skyfig--lesson{max-width:480px}}.sx[data-tone=academy] .sx-serif--ink{background:linear-gradient(100deg,#4f46e5,#7c3aed);-webkit-background-clip:text;background-clip:text}.dark .sx[data-tone=academy] .sx-serif--ink{background:linear-gradient(100deg,#e0e5ff,#a5b4fc 60%,#f4c76a);-webkit-background-clip:text;background-clip:text}
