.SectionBubbles_bubbles__AjwGL{position:absolute;z-index:0;top:0;bottom:0;left:50%;width:100vw;overflow:hidden;transform:translateX(-50%);pointer-events:none}.SectionBubbles_bubbles__AjwGL span{position:absolute;display:block;border-radius:50%;background:radial-gradient(circle at 32% 28%,rgb(214 224 255/34%) 0,rgb(96 118 190/20%) 34%,rgb(46 62 120/12%) 62%,transparent 74%);box-shadow:inset 0 0 2.5rem rgb(255 255 255/10%);filter:blur(8px);animation:SectionBubbles_float__RDYBW 9s ease-in-out infinite}.SectionBubbles_bubblesHero__WG8r6 span:first-child{width:24rem;height:24rem;top:-7rem;right:6%}.SectionBubbles_bubblesHero__WG8r6 span:nth-child(2){width:13rem;height:13rem;bottom:8%;left:-2rem;animation-duration:11s;animation-delay:-3s}.SectionBubbles_bubblesHero__WG8r6 span:nth-child(3){width:6.5rem;height:6.5rem;top:18%;left:34%;animation-duration:7.5s;animation-delay:-1.5s}.SectionBubbles_bubblesStage__i7ygx span:first-child{width:20rem;height:20rem;top:12%;left:-4rem;animation-duration:10s;animation-delay:-2s}.SectionBubbles_bubblesStage__i7ygx span:nth-child(2){width:9rem;height:9rem;right:8%;bottom:14%;animation-duration:8s;animation-delay:-4.5s}.SectionBubbles_bubblesCourses__039aZ span:first-child{width:22rem;height:22rem;right:-3rem;bottom:-6rem;animation-duration:10.5s}.SectionBubbles_bubblesCourses__039aZ span:nth-child(2){width:11rem;height:11rem;top:6%;left:4%;animation-duration:8.5s;animation-delay:-3.5s}.SectionBubbles_bubblesCourses__039aZ span:nth-child(3){width:5.5rem;height:5.5rem;top:46%;right:24%;animation-duration:7s;animation-delay:-1s}.SectionBubbles_bubblesShop__IXRlX span:first-child{width:22rem;height:22rem;right:-3rem;bottom:-6rem;animation-duration:10.5s}.SectionBubbles_bubblesShop__IXRlX span:nth-child(2){width:11rem;height:11rem;top:6%;left:4%;animation-duration:8.5s;animation-delay:-3.5s}.SectionBubbles_bubblesShop__IXRlX span:nth-child(3){width:5.5rem;height:5.5rem;top:46%;right:24%;animation-duration:7s;animation-delay:-1s}.SectionBubbles_bubblesShop__IXRlX span:nth-child(4){width:16rem;height:16rem;top:24%;right:8%;animation-duration:9s;animation-delay:-2s}.SectionBubbles_bubblesShop__IXRlX span:nth-child(5){width:7rem;height:7rem;bottom:28%;left:16%;animation-duration:8s;animation-delay:-5s}.SectionBubbles_bubblesShop__IXRlX span:nth-child(6){width:13rem;height:13rem;top:62%;left:-3rem;animation-duration:11s;animation-delay:-1.5s}.SectionBubbles_bubblesShop__IXRlX span:nth-child(7){width:4.5rem;height:4.5rem;top:14%;right:32%;animation-duration:7.5s;animation-delay:-4s}.SectionBubbles_bubblesClosing__zV3uv span:first-child{width:18rem;height:18rem;top:-5rem;left:8%;animation-duration:9.5s;animation-delay:-2.5s}.SectionBubbles_bubblesClosing__zV3uv span:nth-child(2){width:8rem;height:8rem;right:7%;bottom:10%;animation-duration:7.5s;animation-delay:-4s}@keyframes SectionBubbles_float__RDYBW{0%,to{transform:translateZ(0)}50%{transform:translate3d(18px,-28.8px,0)}}@media (prefers-reduced-motion:reduce){.SectionBubbles_bubbles__AjwGL span{animation:none}}.layout_stage__I_zuT{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:100vh}.layout_stage__I_zuT>:not([data-bubbles]){position:relative;z-index:1}.layout_page__ZPT7X{flex:1 1;display:flex;flex-direction:column;min-width:0;min-height:60vh}:root{--color-surface-page:#0f1219;--color-surface-field:#0c1129;--color-surface-header:#171e3a;--color-surface-raised:#2a323f;--color-surface-card:#1a2030;--color-border:#3c4454;--color-border-soft:rgb(255 255 255/16%);--color-text:#d7dbe6;--color-text-strong:#ffffff;--color-text-muted:#c0c0c0;--color-accent:#592ca4;--color-accent-hover:#6d3cba;--color-accent-text:#f4f2fa;--color-accent-link:#8a6ffc;--color-cta-start:#3c49d5;--color-cta-end:#8a6ffc;--color-cta-hover-end:#fc6ff1;--radius-card:28px;--radius-button:999px;--radius-pill:999px;--glass-background:linear-gradient(165deg,rgb(255 255 255/28%),rgb(255 255 255/8%) 42%,rgb(192 192 192/10%));--glass-border:rgb(255 255 255/38%);--glass-shadow:0 12px 28px rgb(0 0 0/48%),0 32px 64px rgb(42 50 63/62%),inset 0 1px 0 rgb(255 255 255/65%),inset 0 -1px 0 rgb(255 255 255/12%);--glass-blur:blur(24px) saturate(1.8);--glass-shine:linear-gradient(100deg,transparent,rgb(255 255 255/0%) 22%,rgb(255 255 255/48%) 50%,rgb(255 255 255/0%) 78%,transparent);--input-background:rgb(12 17 41/55%);--fill-faint:rgb(255 255 255/12%);--header-background:rgb(23 30 58/72%);--sidebar-background:rgb(18 24 42/55%);--shadow-raise:0 8px 16px rgb(0 0 0/38%),0 2px 4px rgb(0 0 0/28%);--text-shadow-title:0 2px 16px rgb(0 0 0/65%);--text-shadow-tight:0 1px 6px rgb(0 0 0/65%);--gradient-cta:linear-gradient(90deg,var(--color-cta-start),var(--color-cta-end));--gradient-cta-hover:linear-gradient(90deg,var(--color-cta-end),var(--color-cta-hover-end));--lc-space:1rem}*{box-sizing:border-box}body,html{margin:0;padding:0;overflow-x:clip}body{min-height:100vh;background-color:var(--color-surface-field);background-image:radial-gradient(ellipse 55% 45% at 0 0,color-mix(in srgb,var(--color-accent) 32%,transparent),transparent 70%),radial-gradient(ellipse 42% 36% at 100% 0,color-mix(in srgb,var(--color-accent) 18%,transparent),transparent 72%),url(/home-field.png);background-repeat:no-repeat;background-position:50%;background-size:auto,auto,cover;background-attachment:fixed;color:var(--color-text);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5}a{color:var(--color-text-strong);text-decoration:none}a:hover{color:var(--color-accent-link)}h1,h2,h3{color:var(--color-text-strong);line-height:1.25;margin:0 0 .5rem;text-shadow:var(--text-shadow-title)}p{margin:0 0 .75rem}button{font:inherit;cursor:pointer;border:0;border-radius:var(--radius-pill);padding:.55rem 1.1rem;background:var(--gradient-cta);color:var(--color-text-strong);box-shadow:var(--shadow-raise);text-shadow:var(--text-shadow-tight)}button:hover:not(:disabled){background:var(--gradient-cta-hover)}button:disabled{cursor:not-allowed;background:color-mix(in srgb,var(--color-surface-card) 70%,var(--color-border));color:var(--color-text-muted);box-shadow:none;text-shadow:none}a:focus-visible,button:focus-visible{outline:2px solid var(--color-accent-link);outline-offset:2px}code{background:var(--fill-faint);border:1px solid var(--glass-border);padding:.1rem .45rem;border-radius:var(--radius-pill);font-size:.9em}ul{margin:0 0 .75rem;padding-left:1.25rem}