html,body{height:100%;margin:0;padding:0;overflow:hidden}.root.svelte-1uha8ag{background:#050510;justify-content:center;align-items:center;font-family:Inter,SF Pro Display,system-ui,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}.bg-orb.svelte-1uha8ag{filter:blur(130px);opacity:.16;pointer-events:none;border-radius:50%;position:absolute}.orb1.svelte-1uha8ag{background:radial-gradient(circle,#6d28d9,#0000 70%);width:600px;height:600px;animation:18s ease-in-out infinite alternate svelte-1uha8ag-drift1;top:-150px;left:-150px}.orb2.svelte-1uha8ag{background:radial-gradient(circle,#1d4ed8,#0000 70%);width:500px;height:500px;animation:22s ease-in-out infinite alternate svelte-1uha8ag-drift2;bottom:-100px;right:-100px}.orb3.svelte-1uha8ag{background:radial-gradient(circle,#0e7490,#0000 70%);width:400px;height:400px;animation:15s ease-in-out infinite alternate svelte-1uha8ag-drift3;top:40%;left:55%}@keyframes svelte-1uha8ag-drift1{0%{transform:translate(0)}to{transform:translate(80px,60px)}}@keyframes svelte-1uha8ag-drift2{0%{transform:translate(0)}to{transform:translate(-60px,-80px)}}@keyframes svelte-1uha8ag-drift3{0%{transform:translate(0)scale(1)}to{transform:translate(-40px,30px)scale(1.15)}}.content.svelte-1uha8ag{z-index:1;flex-direction:column;align-items:center;gap:.4rem;display:flex;position:relative}.label-top.svelte-1uha8ag{letter-spacing:.3em;text-transform:uppercase;color:#ffffff47;margin:0;font-size:clamp(.65rem,1.2vw,.8rem);font-weight:500}.date-title.svelte-1uha8ag{letter-spacing:-.01em;background:linear-gradient(135deg,#a78bfa 0%,#60a5fa 50%,#67e8f9 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:.35rem 0 0;font-size:clamp(1.5rem,3.8vw,2.6rem);font-weight:800}.course-code.svelte-1uha8ag{opacity:.65;font-weight:400}.date-sub.svelte-1uha8ag{letter-spacing:.15em;color:#ffffff38;margin:.25rem 0 3rem;font-size:clamp(.7rem,1.3vw,.85rem);font-weight:400}.units.svelte-1uha8ag{align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:flex}.div-line.svelte-1uha8ag{background:linear-gradient(#0000,#ffffff1f,#0000);width:1px;height:clamp(3rem,8vw,6rem)}.unit.svelte-1uha8ag{flex-direction:column;align-items:center;gap:.6rem;display:flex}.number-wrap.svelte-1uha8ag{justify-content:center;align-items:center;width:clamp(5rem,12vw,9.5rem);height:clamp(4.5rem,11vw,8.5rem);display:flex;position:relative;overflow:hidden}.units.svelte-1uha8ag:not(.revealed) .number:where(.svelte-1uha8ag){opacity:0}.number.svelte-1uha8ag{font-variant-numeric:tabular-nums;letter-spacing:-.03em;background:linear-gradient(160deg,#fff 20%,#a78bfabf 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(3.5rem,9vw,7rem);font-weight:700;line-height:1;position:absolute}.unit-label.svelte-1uha8ag{letter-spacing:.28em;text-transform:uppercase;color:#ffffff38;font-size:clamp(.55rem,1vw,.7rem);font-weight:500}.quote-area.svelte-1uha8ag{justify-content:center;align-items:center;height:2.8rem;margin-top:2.5rem;display:flex}.quote.svelte-1uha8ag{color:#ffffff47;text-align:center;letter-spacing:.01em;max-width:42ch;margin:0;font-size:clamp(.7rem,1.3vw,.85rem);font-style:italic;font-weight:400;line-height:1.6}.its-time.svelte-1uha8ag{background:linear-gradient(135deg,#a78bfa,#60a5fa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,6vw,4rem);font-weight:700;animation:2s ease-in-out infinite svelte-1uha8ag-pulse}@keyframes svelte-1uha8ag-pulse{0%,to{opacity:1}50%{opacity:.6}}
