.category-visual[data-astro-cid-ehlkpadv]{border:1px solid var(--line);border-radius:var(--r);background:radial-gradient(ellipse at 50% 45%, rgba(var(--accent-rgb), .08), #0b0f19f0 70%);width:100%;box-shadow:inset 0 0 38px rgba(var(--accent-rgb), .045);position:relative;overflow:hidden}.category-visual[data-astro-cid-ehlkpadv] svg[data-astro-cid-ehlkpadv]{width:100%;height:auto;display:block}.category-visual[data-astro-cid-ehlkpadv] text[data-astro-cid-ehlkpadv]{fill:#eef8ff;font-family:var(--sans);text-anchor:middle;letter-spacing:.04em;font-size:13px;font-weight:600}.category-visual[data-astro-cid-ehlkpadv] .micro[data-astro-cid-ehlkpadv]{fill:var(--silver);letter-spacing:0;font-size:10px;font-weight:400}.teaching[data-astro-cid-ehlkpadv] .room-grid[data-astro-cid-ehlkpadv]{fill:none;stroke:rgba(var(--accent-rgb), .22);stroke-width:1px}.teaching[data-astro-cid-ehlkpadv] .chalk-line[data-astro-cid-ehlkpadv]{fill:none;stroke:url(#chalk);stroke-width:2px;stroke-linecap:round;stroke-dasharray:6 7;animation:8s linear infinite chalk-trace}.teaching[data-astro-cid-ehlkpadv] .rating[data-astro-cid-ehlkpadv]{font-variant-numeric:tabular-nums;font-size:32px}.teaching[data-astro-cid-ehlkpadv] .small-label[data-astro-cid-ehlkpadv]{fill:var(--accent);font-size:13px}.teaching[data-astro-cid-ehlkpadv] .board-label[data-astro-cid-ehlkpadv],.teaching[data-astro-cid-ehlkpadv] .students-label[data-astro-cid-ehlkpadv]{fill:var(--accent);letter-spacing:.1em;font-size:11px}.teaching[data-astro-cid-ehlkpadv] .students[data-astro-cid-ehlkpadv] circle[data-astro-cid-ehlkpadv]{filter:drop-shadow(0 0 3px rgba(var(--accent-rgb), .6))}.stack-card[data-astro-cid-ehlkpadv] rect[data-astro-cid-ehlkpadv]{fill:#0b0f19c7;stroke:rgba(var(--accent-rgb),.56);stroke-width:1.3px}.stack-card[data-astro-cid-ehlkpadv] text[data-astro-cid-ehlkpadv]{font-size:11px}.stack-card[data-astro-cid-ehlkpadv] .micro[data-astro-cid-ehlkpadv]{font-size:8px}.stack-card[data-astro-cid-ehlkpadv] path[data-astro-cid-ehlkpadv]{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round}.warehouse[data-astro-cid-ehlkpadv] text[data-astro-cid-ehlkpadv]{letter-spacing:.1em;font-size:12px}.warehouse[data-astro-cid-ehlkpadv] .query-dot[data-astro-cid-ehlkpadv],.signal[data-astro-cid-ehlkpadv]{fill:#fff;filter:drop-shadow(0 0 6px var(--accent));animation:1.8s ease-in-out infinite alternate signal-pulse}.signal-two[data-astro-cid-ehlkpadv]{animation-delay:-.9s}.flow-line[data-astro-cid-ehlkpadv]{fill:none;stroke:url(#stackFlow);stroke-width:2px;stroke-dasharray:5 8;animation:8s linear infinite data-flow}.stack-grid[data-astro-cid-ehlkpadv] path[data-astro-cid-ehlkpadv]{fill:none;stroke:rgba(var(--accent-rgb),.16);stroke-width:1px}.sound[data-astro-cid-ehlkpadv] path[data-astro-cid-ehlkpadv]{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-opacity:.55;animation:1.2s ease-in-out infinite alternate sound-buzz}.sound[data-astro-cid-ehlkpadv] path[data-astro-cid-ehlkpadv]:nth-child(2){animation-delay:-.4s}.sound[data-astro-cid-ehlkpadv] path[data-astro-cid-ehlkpadv]:nth-child(3){animation-delay:-.8s}.sound-left[data-astro-cid-ehlkpadv] path[data-astro-cid-ehlkpadv]{transform-origin:300px 205px}.sound-right[data-astro-cid-ehlkpadv] path[data-astro-cid-ehlkpadv]{transform-origin:300px 205px;animation-direction:alternate-reverse}.notes[data-astro-cid-ehlkpadv] rect[data-astro-cid-ehlkpadv]{fill:#0b0f19d6;stroke:rgba(var(--accent-rgb),.58);stroke-width:1.4px}.notes[data-astro-cid-ehlkpadv] path[data-astro-cid-ehlkpadv]{fill:none;stroke:var(--silver);stroke-width:1.3px;stroke-linecap:round;opacity:.65}.notes[data-astro-cid-ehlkpadv] circle[data-astro-cid-ehlkpadv]{fill:var(--magenta);filter:drop-shadow(0 0 6px var(--magenta))}.microphone[data-astro-cid-ehlkpadv]{filter:drop-shadow(0 0 12px rgba(var(--accent-rgb),.4));animation:1.2s ease-in-out infinite alternate mic-live}.mic-light[data-astro-cid-ehlkpadv]{animation:1.4s ease-in-out infinite alternate signal-pulse}.show-title[data-astro-cid-ehlkpadv]{fill:var(--accent)!important;letter-spacing:.17em!important;font-size:12px!important}@keyframes chalk-trace{to{stroke-dashoffset:-130px}}@keyframes data-flow{to{stroke-dashoffset:-104px}}@keyframes signal-pulse{to{opacity:.42}}@keyframes sound-buzz{to{stroke-opacity:1;transform:scaleX(1.06)}}@keyframes mic-live{to{filter:drop-shadow(0 0 24px rgba(var(--accent-rgb),.8))}}@media (prefers-reduced-motion:reduce){.chalk-line[data-astro-cid-ehlkpadv],.signal[data-astro-cid-ehlkpadv],.query-dot[data-astro-cid-ehlkpadv],.flow-line[data-astro-cid-ehlkpadv],.mic-light[data-astro-cid-ehlkpadv],.sound[data-astro-cid-ehlkpadv] path[data-astro-cid-ehlkpadv],.microphone[data-astro-cid-ehlkpadv]{animation:none}}
