.page_main__nw1Wk{position:relative;display:flex;flex-direction:column;min-height:100dvh;overflow:hidden;background:var(--bg);padding:clamp(18px,3.2vh,32px) clamp(20px,5vw,64px) clamp(20px,3.2vh,34px);transition:background var(--trans)}.page_glowLow__FuHqw,.page_glow__NN1uV{position:absolute;z-index:0;pointer-events:none;filter:blur(60px)}.page_glow__NN1uV{top:-300px;left:-180px;width:min(760px,92vw);height:520px;background:radial-gradient(44% 58% at 32% 46%,rgba(99,102,241,.2),transparent 70%),radial-gradient(38% 52% at 68% 32%,rgba(236,72,153,.13),transparent 70%),radial-gradient(44% 58% at 56% 66%,rgba(6,182,212,.14),transparent 70%);animation:page_glowDrift__f3OVr 22s ease-in-out infinite alternate}.page_glowLow__FuHqw{bottom:-320px;right:-240px;width:min(620px,80vw);height:420px;background:radial-gradient(48% 60% at 58% 42%,rgba(124,58,237,.11),transparent 72%),radial-gradient(42% 55% at 34% 62%,rgba(6,182,212,.09),transparent 72%);animation:page_glowDrift__f3OVr 26s ease-in-out infinite alternate-reverse}html[data-theme=dark] .page_glow__NN1uV{background:radial-gradient(44% 58% at 32% 46%,rgba(129,140,248,.22),transparent 70%),radial-gradient(38% 52% at 68% 32%,rgba(236,72,153,.14),transparent 70%),radial-gradient(44% 58% at 56% 66%,rgba(34,211,238,.14),transparent 70%)}html[data-theme=dark] .page_glowLow__FuHqw{background:radial-gradient(48% 60% at 58% 42%,rgba(167,139,250,.13),transparent 72%),radial-gradient(42% 55% at 34% 62%,rgba(34,211,238,.1),transparent 72%)}@keyframes page_glowDrift__f3OVr{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(26px,24px,0) scale(1.07)}}.page_wrap__Q2Wky{position:relative;z-index:1;display:flex;flex-direction:column;flex:1 1;width:100%;max-width:1180px;margin:0 auto}.page_step__0ZyaY{opacity:0;animation:page_stepIn__b4UDg .7s var(--ease) forwards}.page_s1__F_XQx{animation-delay:.05s}.page_s2__MuXmq{animation-delay:.14s}.page_s3__rFTSE{animation-delay:.3s}.page_s4___st7J{animation-delay:.42s}@keyframes page_stepIn__b4UDg{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.page_topbar__KC3vf{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-right:52px}.page_mark__xkzC1{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg);font-weight:500}.page_hero__7KFOs{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:clamp(28px,6vh,72px) 0 clamp(28px,5vh,56px)}.page_rule__rC9UA{display:block;width:clamp(40px,5.5vw,72px);height:4px;border-radius:3px;background:linear-gradient(90deg,#6366f1,#8b5cf6,#ec4899,#06b6d4,#6366f1);background-size:300% 100%;animation:page_ruleShift__gIRqd 7s linear infinite;margin-bottom:clamp(16px,2.6vh,30px)}@keyframes page_ruleShift__gIRqd{to{background-position:-300% 0}}.page_name__o7Dx1{width:-moz-fit-content;width:fit-content;max-width:100%;font-family:var(--display);font-size:clamp(30px,5.4vw,64px);font-weight:600;letter-spacing:-.03em;line-height:1.04;color:var(--fg);-webkit-mask-image:linear-gradient(100deg,#000,#000 62%,transparent 74%);mask-image:linear-gradient(100deg,#000,#000 62%,transparent 74%);-webkit-mask-size:260% 100%;mask-size:260% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;animation:page_nameWipe__1TgcF 1.15s var(--ease) .3s both,page_nameSheen__clzbl 9s linear 1.6s infinite}@supports ((-webkit-background-clip:text) or (background-clip:text)){.page_name__o7Dx1{color:transparent;background-image:linear-gradient(100deg,var(--fg) 0,var(--fg) 42%,#6366f1 46%,#a855f7 49%,#06b6d4 52%,var(--fg) 56%,var(--fg) 100%);background-size:300% 100%;-webkit-background-clip:text;background-clip:text}.page_name__o7Dx1::selection{background:var(--accent-soft);-webkit-text-fill-color:var(--fg);color:var(--fg)}}@keyframes page_nameWipe__1TgcF{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes page_nameSheen__clzbl{to{background-position:-300% 0}}.page_role__zcjgG{font-family:var(--mono);font-size:clamp(11px,1vw,13px);text-transform:uppercase;letter-spacing:.22em;color:var(--accent);margin-top:clamp(14px,2.2vh,24px)}.page_bottom__dK6lq{display:grid;grid-template-columns:1.45fr 1fr;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);padding-top:clamp(20px,3vh,32px);border-top:1px solid var(--term-border)}@media (max-width:760px){.page_bottom__dK6lq{grid-template-columns:1fr;gap:28px}}.page_band__kwxoS{min-width:0}.page_label__jI4Tf{display:flex;align-items:baseline;gap:10px;font-family:var(--mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.16em;color:var(--accent);margin-bottom:clamp(12px,1.8vh,20px)}.page_labelNum__5uz2J{color:var(--faint)}.page_links__t4Q_2{display:flex;flex-direction:column;gap:clamp(10px,1.6vh,16px);align-items:flex-start}.page_link__k5j_x{font-family:var(--mono);font-size:clamp(14px,1.35vw,17px);color:var(--fg);text-decoration:none;padding-bottom:5px;border-bottom:1px solid var(--term-border);background-image:linear-gradient(90deg,#6366f1,#8b5cf6,#ec4899,#06b6d4);background-size:0 2px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .35s var(--ease),color var(--trans)}.page_link__k5j_x:hover{color:var(--accent);background-size:100% 2px}.page_ext__w1CS3{font-size:12px;color:var(--muted)}.page_link__k5j_x:hover .page_ext__w1CS3{color:var(--accent)}.page_foot__P3u1V{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:clamp(22px,3.4vh,40px);font-family:var(--mono);font-size:11px;letter-spacing:.06em}.page_footMeta__IKJ00,.page_foot__P3u1V{color:var(--faint)}@media (max-width:420px){.page_footMeta__IKJ00{display:none}}.GlyphField_field__x60qT{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.GlyphField_glyph__gHoE3{position:absolute;font-family:var(--mono);line-height:1;letter-spacing:.08em;white-space:nowrap;color:var(--faint);opacity:0;transform:translate(-50%,-50%);animation:GlyphField_glyphCycle__ju_sT var(--dur,9s) ease-in-out var(--delay,0s) infinite}.GlyphField_accent___7Sr7{color:var(--accent)}.GlyphField_still__N4LiG{animation:none;opacity:calc(var(--peak, .3) * .7)}@keyframes GlyphField_glyphCycle__ju_sT{0%{opacity:0;transform:translate(-50%,calc(-50% + var(--drift, 14px))) scale(.92)}22%{opacity:var(--peak,.3)}70%{opacity:var(--peak,.3)}to{opacity:0;transform:translate(-50%,calc(-50% - var(--drift, 14px))) scale(1.04)}}