@font-face{font-family:notoSansSC;src:url(../media/noto_sans_sc_400-s.p.04jqpe0zgvamp.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:notoSansSC;src:url(../media/noto_sans_sc_500-s.p.0j04tkrmmwmwr.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:notoSansSC;src:url(../media/noto_sans_sc_700-s.p.3hihbp6ino0pg.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:notoSansSC Fallback;src:local(Arial);ascent-override:110.26%;descent-override:27.38%;line-gap-override:0.0%;size-adjust:105.2%}.notosanssc_b2157511-module__Hh5vQG__className{font-family:notoSansSC,notoSansSC Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.notosanssc_b2157511-module__Hh5vQG__variable{--font-noto-sans-sc:"notoSansSC", "notoSansSC Fallback", -apple-system, BlinkMacSystemFont, Segoe UI, PingFang SC, Hiragino Sans GB, Microsoft YaHei, sans-serif}
:root{--font-noto-sans-sc:"Noto Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif}body{font-family:var(--font-noto-sans-sc);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cosmic-grid-pattern{background-image:radial-gradient(#8b5cf61f 1.2px,#0000 1.2px);background-size:32px 32px}[data-mantine-color-scheme=dark] .cosmic-grid-pattern{background-image:radial-gradient(#a78bfa29 1.2px,#0000 1.2px)}.glass-panel{-webkit-backdrop-filter:blur(16px);background:#ffffffb8;border:1px solid #e2e8f0cc}[data-mantine-color-scheme=dark] .glass-panel{-webkit-backdrop-filter:blur(16px);background:#181921b8;border:1px solid #ffffff14}.hover-card-lift{transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),border-color .25s}.hover-card-lift:hover{transform:translateY(-4px);box-shadow:0 16px 36px -6px #6366f129,0 6px 12px -3px #0000000d}[data-mantine-color-scheme=dark] .hover-card-lift:hover{box-shadow:0 16px 36px -6px #8b5cf640,0 6px 12px -3px #0000004d}.glass-btn-primary{-webkit-backdrop-filter:blur(16px)!important;color:#fff!important;background:linear-gradient(135deg,#ffa66b52 0%,#dc783238 100%),#03090ec7!important;border:1px solid #ffa66b8c!important;transition:all .24s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 8px 24px #0000008c,0 2px 6px #0006,inset 0 1px 1px #ffffff59!important}.glass-btn-primary:hover{transform:translateY(-2px);background:linear-gradient(135deg,#ffa66b7a 0%,#dc783257 100%),#03090ee0!important;border-color:#ffa66bd9!important;box-shadow:0 12px 30px #000000a6,inset 0 1px 1px #ffffff80!important}.glass-btn-secondary{-webkit-backdrop-filter:blur(16px)!important;color:#cbebff!important;background:linear-gradient(135deg,#a9dbff2e 0%,#64b4f01a 100%),#03090ec7!important;border:1px solid #a9dbff6b!important;transition:all .24s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 8px 24px #03090eb3,inset 0 1px 1px #ffffff38!important}.glass-btn-secondary:hover{transform:translateY(-2px);background:linear-gradient(135deg,#a9dbff4d 0%,#64b4f02e 100%),#03090ee0!important;border-color:#a9dbffbf!important;box-shadow:0 12px 28px #a9dbff3d,inset 0 1px 1px #ffffff52!important}@keyframes ambientGlowPulse{0%,to{opacity:.5;transform:translate(-50%,-50%)scale(1)}50%{opacity:.85;transform:translate(-50%,-50%)scale(1.08)}}.ambient-glow-pulse{animation:8s ease-in-out infinite ambientGlowPulse}.text-balance{text-wrap:balance}.landing-nav-link{transition:color .2s;position:relative}.landing-nav-link:hover{color:var(--mantine-color-indigo-6)!important}[data-mantine-color-scheme=dark] .landing-nav-link:hover{color:var(--mantine-color-indigo-3)!important}@keyframes beamFlow{0%{stroke-dashoffset:40px}to{stroke-dashoffset:0}}.astrolabe-beam-line{stroke-dasharray:6 4;animation:1.8s linear infinite beamFlow}@keyframes textGlowShimmer{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.animated-gradient-text{background-size:200%;animation:4s infinite textGlowShimmer}.quiz-choice-card{cursor:pointer;border-radius:var(--mantine-radius-md);border:1.5px solid var(--mantine-color-default-border);background-color:var(--mantine-color-body);transition:all .2s cubic-bezier(.16,1,.3,1)}.quiz-choice-card:hover{border-color:var(--mantine-color-indigo-4);transform:translateY(-2px);box-shadow:0 4px 14px #6366f114}.quiz-choice-card.selected{border-color:var(--mantine-color-indigo-6);background-color:#6366f10f;box-shadow:0 4px 16px #6366f124}[data-mantine-color-scheme=dark] .quiz-choice-card.selected{border-color:var(--mantine-color-indigo-4);background-color:#8b5cf61f;box-shadow:0 4px 16px #8b5cf633}@keyframes terminalDotPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}.terminal-pulse-dot{animation:2s ease-in-out infinite terminalDotPulse}[data-mantine-color-scheme=dark] header{background-color:#03090ec7!important;border-bottom:1px solid #a9dbff1f!important}.footer-secondary-text{transition:color .18s;color:#475569!important}[data-mantine-color-scheme=dark] .footer-secondary-text{color:#94a3b8!important}.footer-secondary-text:hover{color:#0f172a!important}[data-mantine-color-scheme=dark] .footer-secondary-text:hover{color:#f8fafc!important}.markdown-prose{color:inherit;line-height:1.75}.markdown-prose h1{letter-spacing:-.01em;margin-top:2rem;margin-bottom:1.25rem;font-size:1.85rem;font-weight:800}.markdown-prose h2{margin-top:1.75rem;margin-bottom:1rem;font-size:1.45rem;font-weight:700}.markdown-prose h3{margin-top:1.5rem;margin-bottom:.75rem;font-size:1.15rem;font-weight:600}.markdown-prose h4{margin-top:1.25rem;margin-bottom:.5rem;font-size:1rem;font-weight:600}.markdown-prose p{opacity:.92;margin-bottom:1rem}.markdown-prose ul,.markdown-prose ol{margin-bottom:1rem;padding-left:1.5rem}.markdown-prose li{margin-bottom:.4rem}.markdown-prose table{border-collapse:collapse;width:100%;margin:1.5rem 0;font-size:.875rem}.markdown-prose th,.markdown-prose td{border:1px solid var(--mantine-color-default-border);text-align:left;padding:.65rem .9rem}.markdown-prose th{background:#8b5cf614;font-weight:600}[data-mantine-color-scheme=dark] .markdown-prose th{background:#8b5cf629}.markdown-prose blockquote{background:#6366f10f;border-left:4px solid #6366f1;border-radius:4px;margin:1.25rem 0;padding:.75rem 1.25rem}.markdown-prose hr{border:0;border-top:1px solid var(--mantine-color-default-border);margin:2rem 0}
