.vt{--ae-bg: #f6f8fc;--ae-cyan: #1e40af;--ae-aqua: #f97316;--vt-ink: #0f1b3d;--vt-blue: #1e40af;--vt-orange: #f97316;--vt-spread: 0;--vt-turn: 0deg;--ae-size: min(76vw, 520px)}.vt-ink{color:var(--vt-ink)}.vt-muted{color:#4b5675}.vt-accent{color:var(--vt-orange)}.vt .ae-stage{background:radial-gradient(ellipse 55% 50% at 70% 45%,#dfe8fb 0%,transparent 70%),radial-gradient(ellipse 40% 40% at 20% 85%,#fde7d6 0%,transparent 70%),var(--ae-bg)}.vt .ae-panel{background:#ffffffdb;border:1px solid #e3e8f3;box-shadow:0 18px 50px #0f1b3d14}.vt .ae-status{color:#4b5675}.vt .ae-status span{color:var(--vt-blue)}.vt .ae-block:first-child{padding-top:8rem}.vt-world{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(-8deg)}.vt-ring,.vt-scope,.vt-card,.vt-pulse{position:absolute;top:50%;left:50%}.vt-ring{width:0;height:0;transform-style:preserve-3d;transform:rotateY(var(--vt-turn))}.vt-study{position:absolute;width:calc(var(--ae-size) * .17);height:calc(var(--ae-size) * .22);margin:calc(var(--ae-size) * -.11) 0 0 calc(var(--ae-size) * -.085);padding:8% 9%;border-radius:10px;background:#fff;border:1px solid #dfe5f2;box-shadow:0 8px 24px #0f1b3d1a;display:flex;flex-direction:column;gap:7%;opacity:calc(var(--vt-spread) * .95 + .05);transform:rotateY(var(--a)) translateZ(calc(var(--ae-size) * .46 * var(--vt-spread)));transition:opacity .4s ease,transform .5s ease,filter .4s ease}.vt-study i{display:block;height:6%;border-radius:99px;background:#d9e2f5}.vt-study i:first-child{width:80%;background:#b9c8ec}.vt-study b{margin-top:auto;align-self:flex-start;font-family:var(--font-display);font-size:calc(var(--ae-size) * .03);font-weight:800;color:#fff;padding:.1em .55em;border-radius:6px;background:#9aa6c4;opacity:0;transition:opacity .4s ease,background .4s ease}.vt[data-graded] .vt-study b{opacity:1}.vt-study--A b,.vt-badge--A{background:#15803d}.vt-study--B b,.vt-badge--B{background:var(--vt-blue)}.vt-study--C b,.vt-badge--C{background:#b45309}.vt-study--D b,.vt-badge--D{background:#9f1239}.vt[data-graded] .vt-study--C,.vt[data-graded] .vt-study--D{opacity:.28;filter:grayscale(.6);transform:rotateY(var(--a)) translateZ(calc(var(--ae-size) * .3 * var(--vt-spread)))}.vt-card{width:calc(var(--ae-size) * .62);margin-left:calc(var(--ae-size) * -.31);padding:calc(var(--ae-size) * .035) calc(var(--ae-size) * .04);border-radius:16px;background:#fff;box-shadow:inset 0 5px 0 var(--vt-orange),0 24px 60px #0f1b3d29;transition:opacity .5s ease,transform .6s ease}.vt-card-label{font-family:var(--font-display);font-size:.62rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#6b7591}.vt-card p{margin-top:.5rem;font-family:var(--font-display);font-weight:800;font-size:clamp(.8rem,2.2vw,1.05rem);color:var(--vt-ink)}.vt-card--question{top:18%;opacity:0;transform:translateZ(60px) translateY(30px)}.vt[data-step="1"] .vt-card--question,.vt[data-step="2"] .vt-card--question{opacity:1;transform:translateZ(60px)}.vt-card--answer{top:34%;opacity:0;transform:translateZ(80px) translateY(40px) scale(.95)}.vt-card--answer i{display:block;height:8px;margin-top:10px;border-radius:99px;background:#e3e9f6}.vt-card--answer i:nth-of-type(2){width:86%}.vt-card--answer i:nth-of-type(3){width:64%}.vt-cites{margin-top:14px;display:flex;gap:6px}.vt-cites b{font-family:var(--font-display);font-size:.7rem;font-weight:800;color:var(--vt-blue);background:#e8eefc;border-radius:6px;padding:.15rem .45rem}.vt[data-cited] .vt-card--answer{opacity:1;transform:translateZ(80px)}.vt-scope{width:calc(var(--ae-size) * 1.05);height:calc(var(--ae-size) * 1.05);margin:calc(var(--ae-size) * -.525) 0 0 calc(var(--ae-size) * -.525);border-radius:50%;border:2px solid rgb(30 64 175 / .12);transform:rotateX(78deg);transition:border-color .4s ease,box-shadow .4s ease}.vt[data-scope] .vt-scope{border-color:var(--vt-blue);box-shadow:0 0 40px #1e40af40}.vt-pulse{width:calc(var(--ae-size) * .36);margin-left:calc(var(--ae-size) * -.18);top:78%;fill:none;stroke:var(--vt-blue);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:220;stroke-dashoffset:calc(220 - 220 * var(--vt-spread))}.vt[data-final] .vt-pulse{stroke-dashoffset:0;stroke:var(--vt-orange)}.vt-level{display:flex;align-items:center;gap:.6rem;color:var(--vt-ink);font-weight:600}.vt-badge{font-family:var(--font-display);font-weight:800;color:#fff;width:1.8rem;height:1.8rem;display:grid;place-items:center;border-radius:8px}@media(prefers-reduced-motion:reduce){.vt-study,.vt-study b,.vt-card,.vt-scope{transition:none}}
