@font-face{font-family:connectFont;src:url(../media/Monocraft_400-s.p.2hg9xe4x3epxi.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:connectFont;src:url(../media/Monocraft_700-s.p.046bobwdp90gu.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:connectFont Fallback;src:local(Arial);ascent-override:76.05%;descent-override:15.21%;line-gap-override:6.15%;size-adjust:146.1%}.jwnJtq_className{font-family:connectFont,connectFont Fallback}.jwnJtq_variable{--font-connect:"connectFont", "connectFont Fallback"}
.hero-sec{text-align:center;padding:8rem 2rem 5rem;position:relative;overflow:hidden}.hero-glow{filter:blur(50px);pointer-events:none;z-index:1;background:0 0;width:500px;height:500px;display:none;position:absolute;top:10%;left:50%;transform:translate(-50%,-50%)}.hero-badge{border:1px solid var(--border-color);color:var(--neon-accent);letter-spacing:.05em;z-index:3;background:#ffffff0d;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;display:inline-flex;position:relative}.hero-title-main{letter-spacing:-.02em;color:var(--text-main);filter:drop-shadow(0 0 30px #06b6d426);z-index:3;margin-bottom:1.5rem;font-size:4.5rem;font-weight:800;line-height:1.1;position:relative}.hero-subtitle-main{color:var(--text-dim);z-index:3;max-width:750px;margin:0 auto 3rem;font-size:1.25rem;line-height:1.7;position:relative}.hero-cta-group{z-index:3;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;display:flex;position:relative}.clipboard-toast{border:1px solid var(--neon-accent);color:#fff;z-index:1000;background:#0b0f19e6;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 10px 25px #06b6d44d,0 0 15px #06b6d433}.hero-slideshow-container{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.hero-slide-img{object-fit:cover;object-position:center;opacity:.38;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-overlay{z-index:1;background:linear-gradient(#0409143d 0%,#04091466 48%,#050914 100%),linear-gradient(90deg,#0409146b,#0000 32% 68%,#0409146b);width:100%;height:100%;position:absolute;top:0;left:0}.hero-logo-wrapper{z-index:2;position:relative}.landing-hero-logo{margin-bottom:1.5rem}.landing-hero-logo img{filter:drop-shadow(0 15px 30px #0009);width:min(280px,74vw);height:auto;margin:0 auto;animation:6s ease-in-out infinite landing-hero-logo-float;display:block}@keyframes landing-hero-logo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.landing-hero-motion .hero-badge{animation:none}.landing-hero-copy{z-index:3;max-width:54rem;position:relative}@keyframes landing-reveal{0%{opacity:0;translate:0 20px}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.landing-container .landing-reveal{animation:linear both landing-reveal;animation-timeline:view();animation-range:entry entry 40%}}}.landing-container .landing-motion-link{transition:transform .16s var(--landing-ease-out), box-shadow .16s ease, border-color .16s ease, background .16s ease}.landing-container .btn{transition:transform .16s var(--landing-ease-out), box-shadow .16s ease, border-color .16s ease, background .16s ease, color .16s ease}.landing-container .landing-motion-link:active,.landing-container .btn:active,.landing-container .randy-btn:active,.landing-container .randy-copy:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.landing-container .landing-motion-link:hover{transform:translateY(-2px)}.landing-container .randy-copy:hover{border-color:var(--border-focus);background:#ffffff14}.landing-container .randy-btn:hover{filter:none;transform:translateY(-1px)}}.landing-container .hero-title-main{font-optical-sizing:auto;letter-spacing:-.025em;line-height:1.04}.landing-container .hero-subtitle-main{color:#e2e8f0c7;max-width:42rem}@media (min-width:768px){.landing-hero-motion{height:calc(100svh - var(--site-nav-h));flex-direction:column;justify-content:center;align-items:center;min-height:0;padding:clamp(1.5rem,4vh,5rem) 2rem clamp(2.5rem,5vh,4rem);display:flex}.landing-hero-logo{margin-bottom:clamp(.75rem,2.25vh,1.5rem)}.landing-hero-logo img{width:min(clamp(150px,24vh,280px),40vw)}.landing-hero-motion .hero-badge{margin-bottom:clamp(.8rem,2.5vh,2rem);padding:.4rem .8rem;font-size:clamp(.7rem,1.5vh,.85rem)}.landing-hero-motion .hero-title-main{margin-bottom:clamp(.75rem,2vh,1.5rem);font-size:clamp(2rem,6vh,4.5rem)!important}.landing-hero-motion .hero-subtitle-main{margin-bottom:clamp(1rem,3vh,3rem);font-size:clamp(.95rem,2vh,1.25rem);line-height:1.55}.landing-hero-motion .hero-cta-group{gap:clamp(.6rem,1.5vh,1.25rem)}}@media (prefers-reduced-motion:reduce){.hero-slide-img,.landing-hero-logo img,.randy-dot.on,.clipboard-toast{transition:none!important;animation:none!important}.landing-container .hero-slide-img{transition:none}}.randy-wrap{--bg:#0b1220;--fg:#eaf0ff;--muted:#9fb0cc;--line:#06b6d426;--ok:#29d3c5;--bad:#ff7171;--btn:#06b6d4;margin-top:-2rem;margin-bottom:2rem;padding:0 2rem}.randy-card{color:var(--fg);border:1px solid var(--line);-webkit-backdrop-filter:blur(18px)saturate(135%);background:linear-gradient(145deg,#0f1c31e6,#060b18e0);border-radius:18px;max-width:680px;margin:0 auto;padding:20px;box-shadow:0 20px 50px #0000005c,inset 0 1px #ffffff0f}.randy-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.randy-title{color:#fff;align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex}.randy-dot{background:gray;border-radius:999px;width:10px;height:10px;display:inline-block;box-shadow:0 0 0 4px #29d3c526}.randy-dot.on{background:var(--ok);box-shadow:0 0 10px var(--ok), 0 0 0 5px #29d3c540}.randy-dot.off{background:var(--bad);box-shadow:0 0 10px var(--bad)}.randy-copy{border:1px solid var(--line);color:var(--fg);cursor:pointer;background:#ffffff08;border-radius:10px;padding:8px 14px;font-size:.85rem;font-weight:600;transition:background .16s,border-color .16s,transform .16s}.randy-copy:active{transform:scale(.98)}.randy-row{border-top:1px solid var(--line);grid-template-columns:110px 1fr;align-items:center;gap:12px;padding:12px 0;display:grid}.randy-row:first-of-type{border-top:none}.randy-label{color:var(--muted);font-weight:500}.randy-value{color:#fff;font-weight:600}.randy-value code{font-family:var(--font-mono);background:#0f172a;border:1px solid #ffffff0d;border-radius:6px;padding:3px 8px}.randy-status.text-green{color:var(--ok)}.randy-status.text-red{color:var(--bad)}.randy-cta{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.randy-btn{text-align:center;color:#fff;transition:transform .16s var(--landing-ease-out), box-shadow .16s ease;background:linear-gradient(135deg,#06b6d4 0%,#08f 100%);border-radius:10px;flex:1;padding:12px 18px;font-weight:700;text-decoration:none;display:inline-block;box-shadow:0 4px 15px #06b6d440}.randy-discord{background:linear-gradient(135deg,#5865f2 0%,#404eed 100%);box-shadow:0 4px 15px #5865f240}.randy-banner{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px)saturate(135%);background:#091220b8;border-radius:18px;justify-content:center;align-items:center;gap:40px;max-width:1000px;margin:0 auto;padding:14px 28px;display:none;box-shadow:0 18px 42px #0000004d,inset 0 1px #ffffff0f}.rb-left{align-items:center;gap:10px;display:flex}.rb-title{color:#fff;letter-spacing:.5px;font-size:1.05rem;font-weight:800;text-decoration:none}.rb-item{align-items:center;gap:8px;font-size:.95rem;display:flex}.rb-label{color:var(--muted);font-weight:500}.randy-banner code{font-family:var(--font-mono);background:#0f172a;border:1px solid #ffffff0d;border-radius:6px;padding:3px 8px}.rb-copy{margin-left:auto}@media (min-width:900px){.randy-card{display:none}.randy-banner{display:flex}}@media (max-width:899.98px){.randy-banner{display:none}.randy-card{display:block}}@media (prefers-reduced-transparency:reduce){.landing-container .randy-card,.landing-container .randy-banner{-webkit-backdrop-filter:none;background:#091220!important}}@media (prefers-contrast:more){.landing-container .randy-card,.landing-container .randy-banner{border-color:#e2e8f07a!important}}:where(.landing-videos,.school-story,.landing-shop,.landing-discord){--lp-ease:cubic-bezier(.23, 1, .32, 1);--lp-cyan:#22d3ee;--lp-cyan-deep:#0284c7;--lp-ink:#031018;--lp-dark:#040913;--lp-text:#e2e8f0e6}.landing-heading{font-family:var(--font-sans);letter-spacing:-.025em;color:#fff;text-wrap:balance;filter:drop-shadow(0 0 28px #06b6d424);margin:0;font-size:clamp(1.9rem,3.6vw,2.75rem);font-weight:800;line-height:1.04}.landing-videos{text-align:center;max-width:1120px;margin:0 auto;padding:clamp(2rem,4vw,3rem) 1.5rem clamp(1.75rem,3.5vw,2.75rem)}.landing-videos .landing-heading{font-size:clamp(1.4rem,2.2vw,1.75rem)}.video-row{text-align:left;grid-template-columns:repeat(2,minmax(0,400px));justify-content:center;gap:clamp(1.25rem,3vw,2.5rem);margin-top:clamp(1.25rem,2.5vw,1.75rem);display:grid}.video-card{align-content:start;gap:.6rem;display:grid}.video-link{color:inherit;transition:transform .16s var(--lp-ease);border-radius:14px;gap:.65rem;text-decoration:none;display:grid}.video-link:active{transform:scale(.985)}.video-thumb{aspect-ratio:16/9;background:#020617;border-radius:14px;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #67e8f92e,0 12px 28px #0000005c}.video-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--lp-ease);display:block}.video-thumb:after{content:"";pointer-events:none;background:linear-gradient(#02061700 45%,#02061799 100%);position:absolute;inset:0}.video-play{z-index:1;width:52px;height:38px;color:var(--lp-ink);transition:transform .18s var(--lp-ease);background:#22d3eef0;border-radius:12px;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 10px 30px #06b6d466}.video-title{letter-spacing:-.015em;color:#fff;margin:0;font-size:1.05rem;font-weight:800}.video-cta{color:var(--lp-cyan);align-items:center;gap:.45rem;font-size:.85rem;font-weight:700;display:inline-flex}.video-note{color:#c4d0e6cc;margin:0;font-size:.82rem}.video-note a{color:var(--lp-cyan);font-weight:700;text-decoration:none}@media (hover:hover) and (pointer:fine){.video-link:hover .video-thumb img{transform:scale(1.045)}.video-link:hover .video-play{transform:scale(1.08)}.video-note a:hover{text-decoration:underline}}.video-link:focus-visible,.video-note a:focus-visible,.school-link:focus-visible,.shop-tile:focus-visible,.discord-join:focus-visible{outline:2px solid var(--accent-bright,#67e8f9);outline-offset:4px}@media (max-width:767px){.video-row{grid-template-columns:minmax(0,1fr)}.landing-container .landing-hero-motion{min-height:calc(100svh - var(--site-nav-h) - var(--cookie-bar-h,0px));flex-direction:column;justify-content:center;align-items:center;padding:1.5rem 1.5rem 2rem;display:flex}.landing-container .landing-hero-logo{margin-bottom:.75rem}.landing-container .landing-hero-logo img{width:min(clamp(110px,20svh,200px),50vw)}.landing-container .landing-hero-motion .hero-badge{margin-bottom:.8rem}.landing-container .landing-hero-motion .hero-title-main{margin-bottom:.75rem;font-size:clamp(2rem,5.2svh,2.5rem)!important}.landing-container .landing-hero-motion .hero-subtitle-main{margin-bottom:1.25rem;font-size:1rem;line-height:1.5}}.school-story{background:#03060f;position:relative}.school-intro{max-width:1120px;margin:0 auto;padding:clamp(3.5rem,7vw,6rem) 1.5rem 1rem}.school-laptop-slot,.school-canvas,.school-shade,.school-actionbar,.school-rail,.school-outro-scrim{display:none}.school-scene{gap:1.25rem;max-width:1120px;margin:0 auto;padding:1.5rem 1.5rem 2rem;display:grid}.school-media{aspect-ratio:16/9;background:#000;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #67e8f929,0 24px 50px #00000073}.school-poster,.school-poster img{width:100%;height:100%;display:block}.school-poster img{object-fit:cover}.school-index{font-family:var(--font-mono);letter-spacing:.18em;color:var(--lp-cyan);margin-bottom:.6rem;font-size:.85rem;font-weight:700;display:block}.school-name{font-family:var(--font-sans);letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1}.school-line{max-width:34rem;color:var(--lp-text);margin:.75rem 0 0;font-size:clamp(1.02rem,1.5vw,1.25rem);line-height:1.55}.school-outro{max-width:1120px;margin:0 auto;padding:2rem 1.5rem clamp(3.5rem,7vw,6rem)}.school-link{background:linear-gradient(135deg, var(--lp-cyan) 0%, var(--lp-cyan-deep) 100%);color:var(--lp-ink);transition:translate .16s var(--lp-ease), scale .16s var(--lp-ease), box-shadow .18s ease;border-radius:12px;align-items:center;gap:.6rem;margin-top:1.5rem;padding:.9rem 1.7rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 10px 28px #06b6d457}.school-link svg{transition:transform .2s var(--lp-ease)}@media (hover:hover) and (pointer:fine){.school-link:hover{translate:0 -2px;box-shadow:0 14px 34px #06b6d473}.school-link:hover svg{transform:translate(3px)}}.school-link:active{scale:.97}.school-connect{--connect-size:3.6cqw;--connect-step:9px;--list-step:1px;image-rendering:pixelated;color:#fff;font-family:var(--font-connect), var(--font-sans);font-size:round(down, var(--connect-size), var(--connect-step));font-synthesis:none;-webkit-font-smoothing:none;letter-spacing:0;text-align:center;text-shadow:.111em .111em #161a24;background-color:#090c13;background-image:url(/landing/connect-tile.png);background-size:48px 48px;align-content:center;justify-items:center;gap:.7em;font-weight:700;display:grid;position:absolute;inset:0;overflow:hidden}@media (min-resolution:1.5x){.school-connect{--connect-step:4.5px;--list-step:4.5px}}.school-connect-text{margin:0;display:grid}.school-connect-text>span{grid-area:1/1}.school-connect-text>[data-connect-phase=joining]{opacity:0;visibility:hidden}.school-connect-host{color:#c7cedb;text-shadow:.111em .111em #121620;margin:0}.school-connect-full{--connect-size:clamp(1.05rem, 5.4vw, 1.5rem);padding-bottom:var(--cookie-bar-h,0px);display:none;container-type:inline-size}.school-connect-list{z-index:1;position:absolute;inset:0}.school-list{--list-text:round(down, 2.3cqw, var(--list-step));color:#fff;font-size:var(--list-text);letter-spacing:0;text-align:left;text-shadow:.111em .111em #1f1f1f;-webkit-user-select:none;user-select:none;background-color:#14100c;flex-direction:column;font-weight:400;line-height:1.3;display:flex;position:absolute;inset:0;overflow:hidden}.school-list-bg{position:absolute;inset:0;overflow:hidden}.school-list-bg img{object-fit:cover;filter:blur(.35em)brightness(.42);width:108%;height:108%;margin:-4%;display:block}.school-list>:not(.school-list-bg){position:relative}.school-list p{margin:0}.school-list-head{text-align:center;border-bottom:.1em solid #ffffff47;padding:.6em 0 .5em;box-shadow:0 .1em #000000b3}.school-list-body{flex:1;min-height:0;padding:.6em 3% 0}.school-list-row{grid-template-rows:auto auto;grid-template-columns:4em minmax(0,1fr) auto;align-items:start;column-gap:.7em;width:min(100%,36em);margin:0 auto;padding:.4em;display:grid;position:relative}.school-list-row:before{content:"";opacity:var(--list-select,0);background:#0000009e;border:.111em solid #fff;position:absolute;inset:0}.school-list-row>*{position:relative}.school-list-logo{grid-row:1/span 2;width:4em;height:4em;display:block}.school-list-name{grid-column:2;min-width:0}.school-list-state{grid-column:3;justify-self:end;align-items:center;gap:.35em;display:inline-flex}.school-list-down{color:#f55;text-shadow:.111em .111em #3f1515}.school-list-down svg{fill:none;stroke:currentColor;stroke-width:1.5px;shape-rendering:crispedges;width:.8em;height:.8em}.school-list-motd{color:gray;grid-column:2/4;min-width:0;display:block;overflow:hidden}.school-list-motd-line{white-space:pre;display:block}.school-list-count{color:#aaa;align-items:center;gap:.35em;display:inline-flex}.school-list-count-text{justify-items:end;display:inline-grid}.school-list-count-text>*{grid-area:1/1}.school-list-count-size{visibility:hidden}.school-list-signal{fill:#5f5;shape-rendering:crispedges;width:1.1em;height:.8em}.school-list-count:not([data-live]){visibility:hidden}.school-list-scan{text-align:center;margin-top:1.1em}.school-list-dots{color:#9a9a9a;justify-content:center;gap:.6em;height:1.2em;margin-top:.4em;display:flex}.school-list-dots span{animation:1.2s step-end infinite school-list-dot;animation-play-state:var(--list-run,running)}.school-list-dots span:nth-child(2){animation-delay:-.8s}.school-list-dots span:nth-child(3){animation-delay:-.4s}@keyframes school-list-dot{0%{transform:scale(1.7)}34%{transform:scale(1)}}.school-list-foot{background:#00000040;border-top:.1em solid #ffffff47;gap:.4em;padding:.7em 0;display:grid;box-shadow:0 -.1em #000000b3}.school-list-btns{gap:.4em;width:min(94%,34em);margin:0 auto;display:grid}.school-list-btns-top{grid-template-columns:1fr 1.5fr 1fr}.school-list-btns-bottom{grid-template-columns:repeat(4,1fr)}.school-list-btn{color:#8a8a8a;height:2em;text-shadow:none;white-space:nowrap;background:#373737;border:.111em solid #000;place-items:center;padding:0 .2em;display:grid;position:relative;box-shadow:inset 0 0 0 .111em #2b2b2b}.school-list-btn-on{color:#fff;text-shadow:.111em .111em #3a3a3a;background:#6e6e6e;box-shadow:inset .111em .111em #a8a8a8,inset -.111em -.111em #404040}.school-list-btn-join:before{content:"";opacity:var(--list-select,0);background:#6e6e6e;position:absolute;inset:0;box-shadow:inset .111em .111em #a8a8a8,inset -.111em -.111em #404040}.school-list-btn b{font-weight:400;position:relative}.school-list-btn-join b{color:color-mix(in srgb, #fff calc(var(--list-select,0) * 100%), #8a8a8a);text-shadow:.111em .111em 0 rgba(58, 58, 58, var(--list-select,0))}.school-connect-full .school-list{--list-text:clamp(11px, 3.75cqw, 13.5px);padding-bottom:var(--cookie-bar-h,0px);transition:padding-bottom .24s var(--lp-ease)}.school-connect-full .school-list-body{padding-inline:2%}.school-connect-full .school-list-row{grid-template-rows:auto auto;grid-template-columns:2.6em minmax(0,1fr) auto;align-items:center;column-gap:.6em;width:100%;padding:.3em}.school-connect-full .school-list-logo{grid-row:1;width:2.6em;height:2.6em}.school-connect-full .school-list-motd{text-align:center;grid-area:2/1/auto/-1;margin-top:.3em;font-size:min(1em,3.4cqw)}.school-connect-full .school-list-motd-line{white-space:nowrap}.school-connect-full .school-list-btns{width:92%}.school-connect-full .school-list-btns-top,.school-connect-full .school-list-btns-bottom{grid-template-columns:repeat(2,1fr)}.school-connect-full .school-list-btns-top>:last-child{grid-column:1/-1}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.school-track{height:calc(100svh * (1 + var(--school-len-desktop)))}.school-stage{--frame-gap:14px;--frame-radius:14px;--frame-top:calc(var(--site-nav-h) + var(--frame-gap));isolation:isolate;background:radial-gradient(70% 55% at 50% 42%,#06b6d433,#0000 70%),linear-gradient(#050a16 0%,#03060f 100%);height:100svh;position:sticky;top:0;overflow:hidden}.school-stage>*,.school-scene,.school-media{pointer-events:none;position:absolute;inset:0}.school-scene{inset:var(--frame-top) var(--frame-gap) var(--frame-gap);max-width:none;margin:0;padding:0;display:block}.school-media{aspect-ratio:auto;border-radius:var(--frame-radius);box-shadow:none;opacity:0;visibility:hidden}.school-shade{pointer-events:none;background:linear-gradient(#02061000 46%,#0206104d 70%,#020610cc 100%),linear-gradient(90deg,#02061057 0%,#02061000 46%);display:block;position:absolute;inset:0}.school-scene:first-of-type .school-media{background:0 0}.school-scene:first-of-type .school-canvas{transition:opacity .28s ease-out}.school-poster{position:absolute;inset:0}.school-poster img{display:none}.school-scene[data-near] .school-poster img{display:block}.school-canvas{opacity:0;width:100%;height:100%;display:block;position:absolute;inset:0}.school-copy{z-index:3;--school-copy-bottom:max(calc(var(--cookie-bar-h,0px) + .75rem), clamp(2.75rem, 10svh, 6.5rem));left:clamp(1.5rem,6vw,5.5rem);bottom:var(--school-copy-bottom);width:min(36rem,100% - 3rem);position:absolute}.school-index,.school-name,.school-line{opacity:0;visibility:hidden}.school-link{opacity:0;pointer-events:none}.school-actionbar{z-index:3;font-family:var(--font-connect), monospace;white-space:nowrap;color:#aaa;text-shadow:.11em .11em #2a2a2a;opacity:0;visibility:hidden;pointer-events:none;background:#0808089e;margin:0;padding:.25em .6em;font-size:clamp(.62rem,2.9vw,.8rem);line-height:1.2;display:block;position:absolute;bottom:calc(100% + .75rem);left:50%;translate:-50%}.school-actionbar-marker{color:#555;text-shadow:.11em .11em #151515}.school-actionbar-weapon{color:#f55;text-shadow:.11em .11em #3f1515}@media (min-width:768px){.school-actionbar{left:calc(50vw - var(--frame-gap) - clamp(1.5rem, 6vw, 5.5rem));bottom:calc(var(--cookie-bar-h,0px) + 1.75rem - var(--school-copy-bottom));font-size:clamp(.85rem,1.25vw,1.05rem)}.school-scene[data-scene=warzone] .school-copy{--school-copy-bottom:max(calc(var(--cookie-bar-h,0px) + 3.75rem), clamp(2.75rem, 10svh, 6.5rem))}}.school-name{text-shadow:0 4px 30px #0000008c;font-size:clamp(2.4rem,5.6vw,4.8rem)}@media (min-width:768px){.school-name{white-space:nowrap}}.school-line{text-shadow:0 2px 18px #000000b3}.school-intro,.school-outro{inset:var(--frame-top) var(--frame-gap) var(--frame-gap);border-radius:var(--frame-radius);overflow:hidden}.school-intro{max-width:none;margin:0;padding:0}.school-title{z-index:1;text-align:center;padding:0 1.5rem;font-size:clamp(2rem,4.4vw,3.6rem);position:absolute;top:clamp(1.25rem,6svh,4rem);left:0;right:0}.school-laptop-slot{place-items:center;display:grid;position:absolute;inset:0}.school-laptop-slot[data-laptop-slot=out]{visibility:hidden}.school-laptop{--laptop-width:min(46vw, 72svh);width:var(--laptop-width);margin-top:6svh;container-type:inline-size}.school-outro{max-width:none;padding:0 clamp(1.5rem, 5vw, 4.5rem) var(--cookie-bar-h,0px);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);margin:0;display:grid}.school-outro .school-laptop-slot{z-index:-1;position:relative;inset:auto}.school-outro .school-laptop{--laptop-width:min(40vw, 62svh);margin-top:0}.school-outro .school-copy{width:auto;position:relative;bottom:auto;left:auto}.school-stage>.school-rail{z-index:4;inset:auto auto calc(var(--cookie-bar-h,0px) + var(--frame-gap) + max(.9rem, env(safe-area-inset-bottom))) 50%;opacity:0;width:min(22rem,58vw);transition:opacity .24s var(--lp-ease);gap:6px;display:flex;translate:-50%}.school-rail-seg{background:#fff3;border-radius:2px;flex:1;height:3px;display:block;overflow:hidden}.school-rail-seg i{background:var(--lp-cyan);transform-origin:0;height:100%;display:block;transform:scaleX(0)}@media (max-width:767px){.school-stage{--frame-gap:8px;--frame-radius:10px}.school-track{height:calc(100svh * (1 + var(--school-len-mobile)))}.school-laptop-slot{display:none}.school-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.school-connect-full{display:grid}.school-copy{bottom:calc(var(--cookie-bar-h,0px) + max(3rem, env(safe-area-inset-bottom) + 2.25rem))}.school-shade{background:linear-gradient(#02061000 34%,#02061080 62%,#020610e6 100%)}.school-outro{padding:0 1.5rem calc(var(--cookie-bar-h,0px) + max(3rem, env(safe-area-inset-bottom) + 2.25rem));align-items:flex-end;display:flex}.school-outro .school-copy{width:100%}.school-outro-scrim{opacity:0;background:linear-gradient(#02061080 0%,#020610b8 42%,#020610f5 88%);display:block;position:absolute;inset:0}}}.school-laptop{position:relative}.school-laptop-lid{background:linear-gradient(#2a3652,#1a2338);border:1.1cqw solid #0a101c;border-color:#53648a #0a101c #0a101c #53648a;padding:3cqw 3cqw 4.4cqw;position:relative;box-shadow:0 0 0 .5cqw #050810,0 3cqw 7cqw #0009,0 0 9cqw #22d3ee29}.school-laptop-lid:before{content:"";clip-path:polygon(0 40%,4% 40%,4% 0,12% 0,12% 55%,22% 55%,22% 15%,33% 15%,33% 60%,46% 60%,46% 0,58% 0,58% 45%,70% 45%,70% 20%,82% 20%,82% 55%,94% 55%,94% 25%,100% 25%,100% 100%,0 100%);background:repeating-linear-gradient(90deg,#4b9a3f 0 2.2cqw,#3a7f31 2.2cqw 3.6cqw,#5db54e 3.6cqw 5.4cqw,#3a7f31 5.4cqw 6.4cqw);height:2.6cqw;position:absolute;top:-3.6cqw;left:-1.6cqw;right:-1.6cqw}.school-laptop-screen{aspect-ratio:16/10;background:#000;position:relative;overflow:hidden;box-shadow:inset 0 0 0 .5cqw #000}.school-laptop-cam{background:var(--lp-cyan);width:1cqw;height:1cqw;box-shadow:0 0 1.4cqw var(--lp-cyan);position:absolute;top:1.1cqw;left:50%;translate:-50%}.school-laptop-base{background:linear-gradient(#44526f,#232d44);border:1cqw solid #0a101c;border-color:#6577a0 #0a101c #0a101c #6577a0;width:112%;height:5.6cqw;margin:-.2cqw 0 0 -6%;position:relative;box-shadow:0 2cqw 5cqw #0009}.school-laptop-keys{background:repeating-linear-gradient(90deg,#0d1424 0 1.5cqw,#2c3856 1.5cqw 1.95cqw);height:2.2cqw;position:absolute;top:.9cqw;left:5cqw;right:5cqw}.school-laptop-pad{background:#0a101c;width:12cqw;height:1.1cqw;position:absolute;bottom:0;left:50%;translate:-50%}.landing-shop{max-width:1180px;margin:0 auto;padding:clamp(4rem,8vw,7rem) 1.5rem}.shop-tiles{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);margin-top:clamp(1.75rem,4vw,2.75rem);display:grid}.shop-tile{--tile:34, 211, 238;background:radial-gradient(circle at 82% 28%, rgba(var(--tile), .32), transparent 58%), linear-gradient(160deg, #0c1527 0%, #070c18 100%);min-height:13rem;box-shadow:inset 0 0 0 1px rgba(var(--tile), .28), 0 22px 46px #00000052;color:inherit;transition:transform .16s var(--lp-ease), box-shadow .22s ease;border-radius:22px;flex-direction:column;grid-column:span 6;justify-content:flex-end;padding:clamp(1.4rem,2.6vw,2.2rem);text-decoration:none;display:flex;position:relative;overflow:hidden}.shop-tile[data-tile=ranks]{--tile:251, 191, 36;grid-area:span 2/span 7;min-height:clamp(22rem,36vw,30rem)}.shop-tile[data-tile=boosters]{--tile:52, 211, 153;grid-column:span 5}.shop-tile[data-tile=specials]{--tile:192, 132, 252;grid-column:span 5}.shop-tile:active{transform:scale(.985)}.shop-tile-motif,.shop-tile-icon{transition:transform .42s var(--lp-ease);position:absolute;top:50%;right:3.5rem;translate:0 -50%}.shop-tile-motif{width:min(34%,12rem);height:auto}.shop-tile-icon{background:rgba(var(--tile), .12);width:6rem;height:6rem;box-shadow:inset 0 0 0 1px rgba(var(--tile), .3);border-radius:22px;place-items:center;display:grid}.shop-tile[data-tile=ranks] .shop-tile-motif{width:min(62%,22rem);top:44%;right:4%}.shop-tile[data-tile=ranks] .shop-tile-icon{right:12%;scale:1.9}.shop-tile-body{gap:.4rem;display:grid;position:relative}.shop-tile-title{font-family:var(--font-sans);letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(1.9rem,3.4vw,3rem);font-weight:800;line-height:1}.shop-tile-price{color:#e2e8f0c7;min-height:1.7rem;margin:0;font-size:1.15rem;line-height:1.7rem}.shop-tile-price strong{color:rgb(var(--tile));font-weight:800}.shop-price-skeleton{background:#ffffff17;border-radius:6px;width:7.5rem;height:1.7rem;animation:1.4s ease-in-out infinite landing-skeleton;display:block}@keyframes landing-skeleton{50%{opacity:.45}}.shop-tile-arrow{color:rgb(var(--tile));transition:transform .22s var(--lp-ease);position:absolute;bottom:clamp(1.3rem,2.4vw,2rem);right:clamp(1.2rem,2.2vw,1.9rem)}@media (hover:hover) and (pointer:fine){.shop-tile:hover{box-shadow:inset 0 0 0 1px rgba(var(--tile), .6), 0 26px 54px rgba(var(--tile), .14)}.shop-tile:hover .shop-tile-motif,.shop-tile:hover .shop-tile-icon{transform:translateY(-6px)rotate(-3deg)scale(1.04)}.shop-tile:hover .shop-tile-arrow{transform:translate(5px)}}@media (max-width:767px){.shop-tiles{grid-template-columns:1fr}.shop-tile,.shop-tile[data-tile=ranks],.shop-tile[data-tile=boosters],.shop-tile[data-tile=specials]{grid-area:auto;min-height:12rem}.shop-tile-motif,.shop-tile[data-tile=ranks] .shop-tile-motif{width:min(40%,8.5rem);top:50%;right:3.25rem}.shop-tile[data-tile=ranks] .shop-tile-icon{right:3.25rem;scale:1}}.landing-discord{background:radial-gradient(60% 90% at 50% 125%,#5865f261,#0000 70%),#050914;border-top:1px solid #5865f238;position:relative;overflow:hidden}.discord-inner{text-align:center;justify-items:center;gap:1.1rem;max-width:40rem;margin:0 auto;padding:clamp(4.5rem,9vw,7.5rem) 1.5rem;display:grid}.discord-mark{color:#7983f5;filter:drop-shadow(0 0 26px #5865f28c)}.discord-text{max-width:30rem;color:var(--lp-text);margin:0;font-size:clamp(1.02rem,1.5vw,1.2rem);line-height:1.6}.discord-join{color:#fff;transition:transform .16s var(--lp-ease), box-shadow .2s ease;background:linear-gradient(135deg,#5865f2 0%,#404eed 100%);border-radius:14px;align-items:center;margin-top:.75rem;padding:.95rem 2.1rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 10px 30px #5865f26b}.discord-join:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.discord-join:hover{transform:translateY(-2px);box-shadow:0 16px 38px #5865f28c}.discord-join:active{transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.shop-price-skeleton{animation:none}.video-thumb img,.shop-tile-motif,.shop-tile-icon,.shop-tile-arrow{transition:none}}
