[data-seasonal-theme=halloween]{--season-orange:#ff7a1a;--season-purple:#9b5cff;--season-green:#7cff9b}[data-seasonal-theme=halloween] .clay-nav{border-color:#ff7a1a38;box-shadow:0 8px 32px #0005,inset 0 -1px #9b5cff16}[data-seasonal-theme=halloween] .luxe-brand-mark{border-color:#ff7a1a55}[data-seasonal-theme=halloween] .luxe-brand-mark:after{visibility:hidden}[data-seasonal-theme=halloween] .glass-bottom-nav{border-color:#9b5cff55}[data-seasonal-theme=halloween] .clay-orb{visibility:hidden}[data-seasonal-theme=halloween] .midnight-hero:after{display:none}[data-seasonal-theme=halloween] .midnight-hero{border-bottom:1px solid #9b5cff20}[data-seasonal-theme=halloween] .midnight-hero .math-console{display:none}[data-seasonal-theme=halloween] .midnight-hero>.relative{padding-block:72px}[data-seasonal-theme=halloween] .midnight-hero .math-stats{margin-top:56px}[data-seasonal-theme=halloween] #courses .clay-button-primary,[data-seasonal-theme=halloween] .midnight-hero .clay-button-primary{background:linear-gradient(110deg,#6944b1,#52377e 72%,#274c37);border-color:#9b5cffaa;box-shadow:0 8px 28px #9b5cff26,inset 0 1px #d6c4ff45}[data-seasonal-theme=halloween] #courses .clay-button-primary:hover,[data-seasonal-theme=halloween] .midnight-hero .clay-button-primary:hover{border-color:var(--season-orange);box-shadow:0 8px 28px #9b5cff40,0 0 16px #ff7a1a20}[data-seasonal-theme=halloween] .halloween-pill{display:flex;align-items:center;gap:8px;width:fit-content;max-width:100%;margin-bottom:20px;padding:7px 12px;border:1px solid #ff7a1a66;border-radius:999px;background:#100e12;color:#ffc698;font:650 11px/1.6 var(--font-geist-mono),monospace;letter-spacing:0;overflow-wrap:anywhere;box-shadow:0 0 18px #ff7a1a12}[data-seasonal-theme=halloween] .halloween-drop-label{display:block;width:fit-content;max-width:100%;margin-bottom:10px;padding:4px 9px;border:1px solid #ff7a1a66;border-radius:6px;background:#171019;color:#ffd2ae;font:600 10px/1.6 var(--font-geist-mono),monospace;letter-spacing:0}[data-seasonal-theme=halloween] #courses .catalog-card{border-color:#9b5cff55;box-shadow:0 18px 48px #0005,inset 0 1px #ff7a1a30;transition:border-color .3s ease,box-shadow .3s ease}[data-seasonal-theme=halloween] #courses .catalog-card:hover{border-color:#ff7a1a99;box-shadow:0 18px 48px #0005,0 0 22px #9b5cff24,inset 0 1px #ff7a1a50}[data-seasonal-theme=halloween] #courses .catalog-tabs button[aria-selected=true]{border-color:#9b5cff88;box-shadow:inset 0 -2px var(--season-purple)}[data-seasonal-theme=halloween] #trial .clay-video{position:relative;border-color:#ff7a1a55}[data-seasonal-theme=halloween] #trial .clay-video>.grid{position:relative;z-index:1}[data-seasonal-theme=halloween]>section:has(>.seasonal-trial){overflow:clip;border-color:#9b5cff55}[data-seasonal-theme=halloween]>footer{position:relative}[data-seasonal-theme=halloween]>footer>div{position:relative;z-index:1}[data-seasonal-theme=halloween] .clay-surface:has(>.seasonal-auth){position:relative;border-color:#9b5cff66}[data-seasonal-theme=halloween] .seasonal-decoration,[data-seasonal-theme=halloween] .seasonal-decoration *{pointer-events:none;user-select:none}[data-seasonal-theme=halloween] .seasonal-decoration{display:block;position:absolute;inset:0;z-index:0;overflow:clip;border-radius:inherit;color:var(--season-purple)}[data-seasonal-theme=halloween] .seasonal-decoration svg{position:absolute}[data-seasonal-theme=halloween] .seasonal-hero img{width:100%;height:100%;object-fit:cover;object-position:center}[data-seasonal-theme=halloween] .seasonal-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#070c0c80,#070c0c20 42%,transparent 65%),linear-gradient(0deg,#080d0d,transparent 30%)}[data-seasonal-theme=halloween] .seasonal-brand{overflow:visible}[data-seasonal-theme=halloween] .seasonal-brand .seasonal-pumpkin{width:20px;height:20px;right:9px;top:calc(50% - 10px);color:var(--season-orange);filter:drop-shadow(0 0 5px #ff7a1a55)}[data-seasonal-theme=halloween] .seasonal-footer .seasonal-pumpkin{width:22px;height:22px;top:14px;right:24px;opacity:.5;color:var(--season-orange)}[data-seasonal-theme=halloween] #mock-drop>div{position:relative;z-index:1}[data-seasonal-theme=halloween] .seasonal-drop{z-index:0;background:linear-gradient(110deg,#9b5cff12,transparent 55%,#ff7a1a0b);box-shadow:inset 0 1px #9b5cff24,inset 0 -1px #ff7a1a1a}@media (max-width:1023px){[data-seasonal-theme=halloween] .midnight-hero>.relative{padding-block:56px}[data-seasonal-theme=halloween] .hero-content{padding-bottom:350px}[data-seasonal-theme=halloween] .midnight-hero .math-stats{margin-top:32px}[data-seasonal-theme=halloween] .seasonal-hero{inset:auto 0 220px;height:520px}[data-seasonal-theme=halloween] .seasonal-hero img{object-position:right center}[data-seasonal-theme=halloween] .seasonal-hero:after{background:linear-gradient(180deg,#080d0d,#080d0d30 24%,transparent 48%,#080d0d)}}@media (max-width:767px){[data-seasonal-theme=halloween] .seasonal-hero{bottom:290px;height:480px}[data-seasonal-theme=halloween] .seasonal-hero img{object-position:center}[data-seasonal-theme=halloween] .halloween-pill{font-size:10px;padding:6px 9px;gap:6px}}@media (prefers-reduced-motion:reduce){[data-seasonal-theme=halloween] #courses .catalog-card,[data-seasonal-theme=halloween] .seasonal-decoration *{animation:none!important;transition:none!important}}