.ng-home{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--blush:#ffb7d8;--mint:#bff7d6;--sky:#9ce5ff;--violet:#c7a8ff;--gold:#ffe08a;--ember:#ffb17b;--ink:#070912;--accent:#9ce5ff;--accent-rgb:156,229,255;--secondary:#ffb7d8;--white:#f7f4ff;--muted:#bacada;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ng-home *{box-sizing:border-box}.ng-home [hidden]{display:none!important}.ng-home,.ng-home{min-height:100%;color:var(--white);background:#05070e;margin:0;overflow:hidden}.ng-home button{font:inherit;color:inherit;cursor:pointer}.ng-home button:focus-visible{outline-offset:3px;outline:2px solid #eff}.ng-home button:hover:not(:disabled){filter:brightness(1.1)}.ng-home button:disabled{opacity:.36;cursor:not-allowed}.ng-home .app{isolation:isolate;background:radial-gradient(ellipse at 69% 41%,rgba(var(--accent-rgb),.07),transparent 42%),radial-gradient(ellipse at 16% 82%,#ff7bb808,transparent 42%),linear-gradient(115deg,#090e1d,#04060e 65%);height:100svh;min-height:560px;transition:background 1s;position:relative;overflow:hidden}.ng-home .stardust{pointer-events:none;opacity:.45;z-index:0;background-image:radial-gradient(circle,#e3f4ff95 .75px,#0000 1.6px);background-size:87px 103px;position:absolute;inset:-10%;-webkit-mask-image:radial-gradient(#000 20%,#0000 86%);mask-image:radial-gradient(#000 20%,#0000 86%)}.ng-home .nebula{z-index:0;pointer-events:none;background:conic-gradient(from 75deg at 60% 47%,transparent,rgba(var(--accent-rgb),.045),transparent 42%,#ffb7d809,transparent 75%);animation:48s linear infinite cosmos;position:absolute;inset:-30%}@keyframes cosmos{to{transform:rotate(360deg)}}.ng-home header{z-index:40;justify-content:space-between;align-items:center;gap:17px;display:flex;position:absolute;top:clamp(13px,2vw,28px);left:clamp(16px,2.8vw,48px);right:clamp(16px,2.8vw,48px)}.ng-home .logo{white-space:nowrap;letter-spacing:-.07em;align-items:center;gap:10px;font-size:clamp(1.1rem,1.55vw,1.53rem);font-weight:900;display:flex}.ng-home .logo i{background:linear-gradient(132deg,#ffb7d837,#9ce5ff13);border:1px solid #ffffff43;border-radius:13px;place-items:center;width:34px;height:34px;font-size:1.13rem;font-style:normal;display:grid;box-shadow:0 0 25px #ffb7d824}.ng-home .logo b{color:#ffb7d8}.ng-home .navhead{align-items:center;gap:6px;display:flex}.ng-home .navhead button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#182234a3;border:1px solid #b8cfee34;border-radius:12px;padding:10px 12px;font-size:.73rem;font-weight:760}.ng-home .navhead button.primary{color:#2c1828;background:linear-gradient(120deg,#ffb7d8,#e38cb5);border:1px solid #ffe2efb2}.ng-home .worlds{z-index:1;perspective:1300px;position:absolute;inset:0;overflow:hidden}.ng-home .world{--world-accent:#9ce5ff;--world-rgb:156,229,255;transform-style:preserve-3d;will-change:transform,opacity,filter;background:radial-gradient(ellipse at 33% 48%,rgba(var(--world-rgb),.07),transparent 49%);opacity:0;pointer-events:none;visibility:hidden;grid-template-columns:minmax(0,1.15fr) minmax(300px,.72fr);align-items:center;gap:clamp(10px,2vw,30px);padding:clamp(85px,7vw,120px) clamp(45px,7vw,125px) clamp(75px,5vw,90px);display:grid;position:absolute;inset:0}.ng-home .world.active{opacity:1;visibility:visible;pointer-events:auto}.ng-home .world.depart{pointer-events:none;visibility:visible;animation:1.23s cubic-bezier(.25,.04,.56,.99) both worldDeepOut}.ng-home .world.depart.reverse{animation:1.23s cubic-bezier(.2,.1,.67,.97) both worldBackOut}.ng-home .world.arrive{visibility:visible;pointer-events:none;animation:1.23s cubic-bezier(.16,.57,.19,1) both worldDeepIn}.ng-home .world.arrive.reverse{animation:1.23s cubic-bezier(.14,.53,.21,1) both worldBackIn}@keyframes worldDeepOut{0%{opacity:1;transform:perspective(1300px)translateZ(0)scale(1)}55%{opacity:.33;transform:perspective(1300px)translateZ(175px)scale(1.42)}to{opacity:0;transform:perspective(1300px)translateZ(350px)scale(2.6)}}@keyframes worldDeepIn{0%{opacity:0;transform:perspective(1300px)translateZ(-380px)scale(.33)}58%{opacity:.5;transform:perspective(1300px)translateZ(-90px)scale(.83)}to{opacity:1;transform:perspective(1300px)translateZ(0)scale(1)}}@keyframes worldBackOut{0%{opacity:1;transform:scale(1)}65%{opacity:.31;transform:scale(.52)}to{opacity:0;transform:scale(.28)}}@keyframes worldBackIn{0%{opacity:0;transform:scale(2.4)}63%{opacity:.57;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.ng-home .visual{--lookx:0px;--looky:0px;aspect-ratio:1.14;isolation:isolate;min-width:0;max-width:820px;height:min(68vh,700px);transform:translate(var(--lookx),var(--looky));pointer-events:none;margin:auto;transition:transform .26s;position:relative}.ng-home .visual:before{content:"";background:radial-gradient(ellipse,rgba(var(--world-rgb),.15),transparent 63%);filter:blur(29px);pointer-events:none;border-radius:50%;position:absolute;inset:10%}.ng-home .visual .rings{pointer-events:none;position:absolute;inset:0}.ng-home .visual .ring{width:var(--sz);aspect-ratio:1.14;border:1px solid rgba(var(--world-rgb),var(--opacity,.23));border-radius:var(--br,50%);box-shadow:0 0 26px rgba(var(--world-rgb),.07),inset 0 0 20px rgba(var(--world-rgb),.06);transform:translate(-50%,-50%) rotate(var(--turn));animation:ringMove var(--duration) ease-in-out infinite alternate;position:absolute;top:51%;left:50%}.ng-home .visual .ring:nth-child(2n){border-style:dashed}@keyframes ringMove{to{transform:translate(-50%,-50%) rotate(calc(var(--turn) + 13deg)) scale(1.05)}}.ng-home .neural{pointer-events:none;width:90%;height:90%;filter:drop-shadow(0 0 3px rgba(var(--world-rgb),.2));position:absolute;inset:5%;overflow:visible}.ng-home .neural .filament{fill:none;stroke:var(--world-accent);stroke-width:.55px;opacity:.41}.ng-home .neural .signal{fill:none;stroke:#efffff;stroke-width:.22px;opacity:.46;stroke-dasharray:1 5;animation:5s linear infinite signalFlow}@keyframes signalFlow{to{stroke-dashoffset:-46px}}.ng-home .neural .spark{fill:var(--world-accent);filter:drop-shadow(0 0 2px var(--world-accent))}.ng-home .nucleus{aspect-ratio:1;text-align:center;border:1px solid rgba(var(--world-rgb),.8);background:radial-gradient(circle at 29% 22%,rgba(var(--world-rgb),.39),#182039c2 45%,#0a1124e8 80%);width:33%;box-shadow:0 0 0 18px rgba(var(--world-rgb),.055),0 0 0 39px rgba(var(--world-rgb),.027),0 0 75px rgba(var(--world-rgb),.31),inset 0 0 33px #ffffff15;pointer-events:none;border-radius:47% 53% 44% 56%;place-items:center;animation:5s ease-in-out infinite alternate nucleusPulse;display:grid;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)}.ng-home .nucleus strong{letter-spacing:-.065em;font-size:clamp(1rem,2.2vw,2rem);font-weight:880;line-height:1.05}.ng-home .nucleus small{letter-spacing:.11em;text-transform:uppercase;color:#daf5ff;margin-top:8px;font-size:.62rem;font-weight:780;display:block}@keyframes nucleusPulse{to{box-shadow:0 0 0 27px rgba(var(--world-rgb),.06),0 0 0 50px rgba(var(--world-rgb),.029),0 0 100px rgba(var(--world-rgb),.43),inset 0 0 41px #ffffff20}}.ng-home .ambient-light{z-index:4;width:var(--size);height:var(--size);left:var(--x);top:var(--y);background:var(--color);box-shadow:0 0 14px var(--color),0 0 36px var(--color);opacity:.67;animation:orbDrift var(--speed) ease-in-out infinite alternate;pointer-events:none;border-radius:50%;position:absolute}@keyframes orbDrift{to{opacity:.3;translate:12px -18px}}.ng-home .node{z-index:6;left:var(--x);top:var(--y);width:var(--w,27%);border:1px solid color-mix(in srgb,var(--tone) 50%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--tone) 20%,#1c2640),#0e1527e5 78%);min-height:72px;box-shadow:0 12px 30px #0008,0 0 25px color-mix(in srgb,var(--tone) 18%,transparent),inset 0 1px #ffffff1a;text-align:left;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:18px;flex-direction:column;justify-content:center;gap:5px;padding:12px;display:flex;position:absolute;transform:translate(-50%,-50%)}.ng-home .node b{color:var(--tone);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}.ng-home .node strong{letter-spacing:-.01em;font-size:clamp(.75rem,1.05vw,.95rem);line-height:1.2}.ng-home .node small{color:#cfdfeb;font-size:.68rem;line-height:1.28}.ng-home .node.compact{width:var(--w,23%);min-height:0}.ng-home .node.tiny{min-height:0;padding:8px}.ng-home .node.tiny small{display:none}.ng-home .person-figure{left:var(--x);top:var(--y);width:var(--w,22%);height:var(--h,30%);z-index:6;filter:drop-shadow(0 0 22px color-mix(in srgb,var(--tone) 45%,transparent));flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.ng-home .person-figure .face{aspect-ratio:1;border:1px solid var(--tone);background:linear-gradient(140deg,color-mix(in srgb,var(--tone) 58%,#fff2),#222d4e 80%);border-radius:47% 53% 45% 55%;width:45%}.ng-home .person-figure .torso{border:1px solid var(--tone);background:linear-gradient(145deg,color-mix(in srgb,var(--tone) 30%,#10182b),#10192ae2);border-radius:50% 50% 17% 17%;width:80%;height:45%;margin-top:-5px}.ng-home .person-figure b{border:1px solid var(--tone);background:#0a1325ea;border-radius:999px;padding:5px 10px;font-size:.66rem;position:absolute;bottom:3%}.ng-home .story{z-index:4;flex-direction:column;align-items:flex-start;gap:14px;min-width:0;max-width:485px;display:flex;position:relative}.ng-home .story .eyebrow{color:var(--world-accent);text-transform:uppercase;letter-spacing:.18em;align-items:center;gap:9px;font-size:.66rem;font-weight:860;display:inline-flex}.ng-home .story .eyebrow:before{content:"";background:var(--world-accent);width:25px;height:1px;box-shadow:0 0 12px var(--world-accent)}.ng-home .story h1,.ng-home .story h2{letter-spacing:-.08em;text-wrap:balance;max-width:12ch;margin:0;font-size:clamp(2.75rem,4.7vw,5.8rem);line-height:.96}.ng-home .story .lead{color:#d9e5f0;max-width:39ch;margin:0;font-size:clamp(.95rem,1.27vw,1.17rem);line-height:1.62}.ng-home .story .actions{flex-wrap:wrap;gap:9px;margin-top:8px;display:flex}.ng-home .story button{color:#ecf9ff;background:#182538e0;border:1px solid #ffffff2f;border-radius:13px;padding:12px 16px;font-size:.81rem;font-weight:810;box-shadow:0 6px 25px #0003}.ng-home .story button.primary{background:linear-gradient(120deg,var(--world-accent),#f5effb);color:#141827;box-shadow:0 0 26px rgba(var(--world-rgb),.23);border:1px solid #ffffff6b}.ng-home .tier-label{color:#c4cfdb;background:#0e1726aa;border:1px solid #fff2;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.68rem;font-weight:720;display:inline-flex}.ng-home .hero .visual{height:min(74vh,740px)}.ng-home .hero .story{gap:20px;max-width:600px}.ng-home .hero h1{max-width:10ch;font-size:clamp(3.3rem,6.2vw,7rem)}.ng-home .hero .story .lead{max-width:43ch}.ng-home .hero .nucleus strong{font-size:clamp(1.2rem,3vw,2.5rem)}.ng-home .hero .nucleus small{font-size:.68rem}.ng-home .hero .visual .ring{border-radius:var(--br,47%)}.ng-home .depthrail{z-index:28;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;top:50%;right:clamp(14px,1.5vw,26px);transform:translateY(-50%)}.ng-home .depthrail button{background:#24405899;border:1px solid #92adbdc0;border-radius:100%;width:10px;height:10px;padding:0;transition:transform .2s,background .2s,box-shadow .2s;position:relative}.ng-home .depthrail button.active{background:var(--accent);box-shadow:0 0 17px var(--accent);border-color:#fff;transform:scale(1.45)}.ng-home .depthrail button:before{content:attr(data-name);white-space:nowrap;opacity:0;pointer-events:none;background:#141f30e9;border:1px solid #ffffff27;border-radius:8px;padding:6px 8px;font-size:.62rem;font-weight:800;transition:opacity .2s;position:absolute;top:50%;right:21px;transform:translateY(-50%)}.ng-home .depthrail button:hover:before,.ng-home .depthrail button:focus-visible:before{opacity:1}.ng-home .footer{z-index:30;pointer-events:none;justify-content:space-between;align-items:center;gap:14px;display:flex;position:absolute;bottom:clamp(12px,2.3vw,27px);left:clamp(17px,3vw,49px);right:clamp(17px,3vw,49px)}.ng-home .footer>*{pointer-events:auto}.ng-home .depthhint{color:#c3d5e4;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:.72rem;font-weight:750;display:flex}.ng-home .mouse{border:1px solid #9ce5ff77;border-radius:12px;place-items:center;width:22px;height:33px;display:grid}.ng-home .mouse:before{content:"";background:#bff7f3;border-radius:4px;width:2px;height:8px;animation:1.8s ease-in-out infinite alternate scrollSign;box-shadow:0 0 10px #bff7f3}@keyframes scrollSign{to{opacity:.4;translate:0 7px}}.ng-home .status{color:#9faec3;text-align:right;align-items:center;gap:11px;font-size:.69rem;display:flex}.ng-home .status strong{color:#d7eaff;font-size:.72rem}.ng-home .status .line{background:#ffffff25;border-radius:3px;width:min(16vw,135px);height:2px;overflow:hidden}.ng-home .status .line i{background:linear-gradient(90deg,#ffb7d8,var(--accent));width:0%;height:100%;transition:width 1.1s;display:block}.ng-home .flash{z-index:19;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 50%,rgba(var(--accent-rgb),.39),transparent 68%);position:absolute;inset:0}.ng-home .flash.play{animation:.95s cubic-bezier(.3,.07,.7,.55) diveFlash}@keyframes diveFlash{0%{opacity:0}45%{opacity:.52}90%{opacity:0}to{opacity:0}}.ng-home .studio-cover{z-index:70;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#030711ed;place-items:center;padding:3.5vw;display:grid;position:absolute;inset:0}.ng-home .studio-shell{background:#080b15;border:1px solid #ffb7d881;border-radius:25px;flex-direction:column;width:min(1470px,100%);height:min(94svh,950px);min-height:420px;display:flex;overflow:hidden;box-shadow:0 0 95px #ffb7d81c,0 40px 90px #000b}.ng-home .studio-cover .studio-head{background:#101a2a;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:8px;padding:8px 13px;font-size:.76rem;display:flex}.ng-home .studio-head strong{color:#ffe8f4}.ng-home .studio-head small{color:#b4d0d9}.ng-home .studio-head button{background:#ffb7d82b;border:1px solid #ffe0ed64;border-radius:10px;padding:8px 11px;font-size:.75rem;font-weight:820}.ng-home .studio-shell iframe{background:#05070e;border:0;flex:1;width:100%;min-height:0;display:block}.ng-home .scene-shape{pointer-events:none;width:98%;height:98%;filter:drop-shadow(0 0 10px rgba(var(--world-rgb),.23));opacity:.78;position:absolute;inset:1%}.ng-home .geometry{pointer-events:none;z-index:1;position:absolute}.ng-home .gridboard{background-color:#0000;background-image:linear-gradient(#9ce5ff08 1px,#0000 1px),linear-gradient(90deg,#9ce5ff08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:27px 27px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #9ce5ff36;border-radius:25px;inset:16% 10%;transform:perspective(1000px)rotateX(13deg)rotate(-7deg);box-shadow:inset 0 0 55px #9ce5ff12,0 0 45px #9ce5ff0b;-webkit-mask-image:radial-gradient(#000,#0000 93%);mask-image:radial-gradient(#000,#0000 93%)}.ng-home .classroom-arch{background:linear-gradient(#ffe08a0e,#0000 65%);border:1px solid #ffe08a59;border-radius:49% 49% 8% 8%/47% 47% 12% 12%;inset:10% 13% 20%;box-shadow:0 0 34px #ffe08a15,inset 0 0 34px #ffe08a08}.ng-home .classroom-floor{transform-origin:top;background-color:#0000;background-image:linear-gradient(#9ce5ff25 1px,#0000 1px),linear-gradient(90deg,#9ce5ff25 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:31px 31px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;inset:54% -5% -10%;transform:perspective(410px)rotateX(68deg);-webkit-mask-image:linear-gradient(#0000,#000 23%,#0000);mask-image:linear-gradient(#0000,#000 23%,#0000)}.ng-home .group-table{border:1px solid #ffb17b66;border-radius:50%;width:84%;height:47%;top:53%;left:50%;transform:translate(-50%,-50%)rotate(-13deg);box-shadow:0 0 50px #ffb17b11,inset 0 0 40px #ffb17b0a}.ng-home .group-inner{border-color:#9ce5ff4c;width:58%;height:32%;transform:translate(-50%,-50%)rotate(20deg)}.ng-home .vine-shape{opacity:.72;filter:drop-shadow(0 0 12px #bff7d651)}.ng-home .academy-arch{border:1px solid #c7a8ff68;border-radius:50% 50% 10% 10%/42% 42% 8% 8%;inset:8% 16% 13%;box-shadow:inset 0 0 35px #c7a8ff09,0 0 30px #c7a8ff0d}.ng-home .academy-inner{border-style:dashed;border-color:#ffb7d85a;inset:17% 24%}.ng-home .floating-book{background:linear-gradient(95deg,#e3c9ff53,#161e33b2 65%,#9ce5ff33);border:1px solid #c7a8ffab;border-radius:4px 11px 9px 4px;width:38px;height:55px;transform:rotate(-17deg);box-shadow:inset 6px 0 8px #0006,0 0 22px #c7a8ff35}.ng-home .book-a{top:13%;left:34%}.ng-home .book-b{bottom:13%;right:30%;transform:rotate(22deg)}.ng-home .studio-screen{background:linear-gradient(140deg,#9ce5ff12,#ffb7d811);border:1px solid #9ce5ff66;border-radius:19px;width:63%;height:45%;top:50%;left:50%;transform:translate(-50%,-50%)rotateY(-15deg)rotateX(4deg);box-shadow:0 0 38px #9ce5ff26,inset 0 0 25px #9ce5ff13}.ng-home .studio-back{border-color:#ffb7d846;width:74%;height:55%;transform:translate(-50%,-50%)rotate(8deg)}.ng-home .studio-beam{clip-path:polygon(20% 0%,80% 0%,100% 100%,0% 100%);opacity:.35;background:linear-gradient(#ffb7d822,#0000);inset:50% 17% 9%}@media (width<=690px){.ng-home .floating-book{width:22px;height:31px}.ng-home .studio-screen{border-radius:12px}}@media (width<=1020px){.ng-home .world{grid-template-columns:minmax(0,1fr) minmax(270px,.87fr);padding:90px 42px 75px}.ng-home .visual{height:min(57vh,620px)}.ng-home .node{min-height:65px;padding:9px}.ng-home .node strong{font-size:.7rem}.ng-home .node small{font-size:.61rem}.ng-home .story h2{font-size:clamp(2.65rem,4.4vw,4rem)}.ng-home .story .lead{font-size:.92rem}}@media (width<=690px){.ng-home .app{min-height:0}.ng-home .world{grid-template-rows:minmax(0,1.04fr) auto;grid-template-columns:1fr;place-items:end center;gap:0;padding:55px 16px 75px;display:grid}.ng-home .visual,.ng-home .hero .visual{aspect-ratio:auto;grid-row:1;align-self:stretch;width:min(100%,530px);height:100%;max-height:none}.ng-home .story,.ng-home .hero .story{grid-row:2;align-self:start;align-items:flex-start;gap:7px;width:100%;max-width:100%;padding:3px 4px 0}.ng-home .story h1,.ng-home .story h2{max-width:16ch;font-size:clamp(2.35rem,9vw,4.5rem);line-height:.97}.ng-home .hero h1{font-size:clamp(2.6rem,10.3vw,4.5rem)}.ng-home .story .lead{max-width:52ch;font-size:.83rem;line-height:1.43}.ng-home .story .actions{gap:6px;margin-top:5px}.ng-home .story button{padding:9px 12px;font-size:.72rem}.ng-home .story .eyebrow{font-size:.57rem}.ng-home .story .tier-label{padding:5px 8px;font-size:.59rem}.ng-home .visual .node{min-height:0;width:var(--mobilew,27%);border-radius:13px;padding:8px}.ng-home .visual .node strong{font-size:.64rem}.ng-home .visual .node b{font-size:.49rem}.ng-home .visual .node small{display:none}.ng-home .visual .person-figure{width:20%;height:26%}.ng-home .visual .person-figure b{font-size:.55rem}.ng-home .nucleus{width:30%}.ng-home .nucleus strong,.ng-home .hero .nucleus strong{font-size:clamp(.94rem,3.6vw,1.7rem)}.ng-home .nucleus small,.ng-home .hero .nucleus small{margin-top:3px;font-size:.51rem}.ng-home .visual .ring{opacity:.85}.ng-home .visual .ambient-light{opacity:.5}.ng-home .depthrail{gap:9px;right:12px}.ng-home .depthrail button{width:8px;height:8px}.ng-home .depthrail button:before{display:none}.ng-home .footer{bottom:13px;left:16px;right:18px}.ng-home .depthhint{font-size:.61rem}.ng-home .mouse{width:19px;height:27px}.ng-home .status{font-size:.57rem}.ng-home .status strong{font-size:.59rem}.ng-home .status .line{width:54px}.ng-home header{top:12px;left:15px;right:15px}.ng-home .logo{font-size:1.15rem}.ng-home .logo i{width:29px;height:29px}.ng-home .navhead button{padding:8px 9px;font-size:.66rem}.ng-home .navhead{gap:4px}.ng-home .studio-cover{padding:7px}.ng-home .studio-shell{border-radius:17px;height:93svh;min-height:0}.ng-home .studio-head small{display:none}}@media (width<=430px){.ng-home .world{padding-bottom:73px}.ng-home .story .lead{font-size:.78rem}.ng-home .story h1,.ng-home .story h2{font-size:2.25rem}.ng-home .hero h1{font-size:2.7rem}.ng-home .story .actions button{padding:9px 10px}.ng-home .navhead button{padding:8px 7px;font-size:.61rem}}@media (height<=720px) and (width>=691px){.ng-home .world{padding-top:65px;padding-bottom:60px}.ng-home .visual{height:min(78vh,600px)}.ng-home .story h2{font-size:clamp(2.3rem,4vw,4rem)}.ng-home .footer{bottom:13px}}@media (prefers-reduced-motion:reduce){.ng-home *,.ng-home :before,.ng-home :after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ng-home .world.arrive,.ng-home .world.depart,.ng-home .world.arrive.reverse,.ng-home .world.depart.reverse,.ng-home .visual .ring,.ng-home .nebula,.ng-home .nucleus,.ng-home .neural .signal,.ng-home .ambient-light,.ng-home .mouse:before{animation:none!important}}.ng-home .flightfield{z-index:12;pointer-events:none;-webkit-user-select:none;user-select:none;mix-blend-mode:screen;opacity:.93;contain:strict;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.ng-home .flightfield[hidden]{display:none}@media (width<=690px){.ng-home .flightfield{opacity:.79}}@media (prefers-reduced-motion:reduce){.ng-home .flightfield{opacity:.44;mix-blend-mode:normal}}.ng-home .morphfield{z-index:11;pointer-events:none;-webkit-user-select:none;user-select:none;mix-blend-mode:screen;opacity:1;contain:strict;width:100%;height:100%;position:absolute;inset:0}.ng-home .morphfield[hidden]{display:none}.ng-home .relayfield{z-index:10;pointer-events:none;-webkit-user-select:none;user-select:none;mix-blend-mode:screen;contain:strict;opacity:.8;width:100%;height:100%;position:absolute;inset:0}@media (width<=690px){.ng-home .relayfield{opacity:.72}}@media (prefers-reduced-motion:reduce){.ng-home .relayfield{opacity:.34;mix-blend-mode:normal}}.ng-home .world.depart .story{animation:.53s ease-out both trNarrativeOut}.ng-home .world.arrive .story{animation:1.23s ease-out both trNarrativeIn}.ng-home .world.depart .visual .nucleus{animation:.65s ease-out both trCoreOut}.ng-home .world.arrive .visual .nucleus{animation:1.23s ease-in-out both trCoreIn}@keyframes trNarrativeOut{0%{opacity:1;transform:translateY(0)}55%{opacity:.03;transform:translateY(-9px)}to{opacity:0;transform:translateY(-15px)}}@keyframes trNarrativeIn{0%,56%{opacity:0;transform:translateY(16px)}82%{opacity:.55;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes trCoreOut{0%{opacity:1}55%{opacity:.5}to{opacity:0}}@keyframes trCoreIn{0%,38%{opacity:0}80%{opacity:.7}to{opacity:1}}.ng-home .world.depart .visual .node,.ng-home .world.depart .visual .person-figure{animation:.92s ease-in both trIntoEnergy}.ng-home .world.arrive .visual .node,.ng-home .world.arrive .visual .person-figure{animation:1.13s ease-out both trFromEnergy}@keyframes trIntoEnergy{0%,19%{opacity:1}65%{opacity:.22}to{opacity:0}}@keyframes trFromEnergy{0%,31%{opacity:0}70%{opacity:.6}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ng-home .morphfield{display:none!important}.ng-home .world.depart .visual .node,.ng-home .world.arrive .visual .node,.ng-home .world.depart .visual .person-figure,.ng-home .world.arrive .visual .person-figure,.ng-home .world.depart .story,.ng-home .world.arrive .story,.ng-home .world.depart .visual .nucleus,.ng-home .world.arrive .visual .nucleus{animation:none!important}}@media (width<=690px){.ng-home,.ng-home,.ng-home .app{overscroll-behavior:none;height:100svh;min-height:0}.ng-home .app{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.ng-home header{top:calc(9px + env(safe-area-inset-top,0px));left:calc(12px + env(safe-area-inset-left,0px));right:calc(12px + env(safe-area-inset-right,0px));gap:8px}.ng-home .logo{letter-spacing:-.065em;gap:7px;font-size:clamp(1rem,4.2vw,1.16rem)}.ng-home .logo i{flex:none;width:29px;height:29px}.ng-home .navhead{flex-shrink:0;gap:5px}.ng-home .navhead button{white-space:nowrap;place-items:center;min-width:42px;min-height:42px;padding:9px 10px;font-size:.71rem;line-height:1.1;display:grid}.ng-home .navhead button.primary{min-width:78px}.ng-home .world{padding-top:calc(67px + env(safe-area-inset-top,0px));padding-bottom:calc(73px + env(safe-area-inset-bottom,0px));padding-left:calc(15px + env(safe-area-inset-left,0px));padding-right:calc(15px + env(safe-area-inset-right,0px))}.ng-home .story,.ng-home .hero .story{padding-right:27px}.ng-home .story button{justify-content:center;align-items:center;min-height:38px;display:inline-flex}.ng-home .depthrail{right:calc(2px + env(safe-area-inset-right,0px));gap:0}.ng-home .depthrail button{width:34px;min-width:34px;height:34px;min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;transform:none}.ng-home .depthrail button:after{content:"";background:#244058b3;border:1px solid #9dbdcc;border-radius:50%;width:8px;height:8px;transition:background .2s,box-shadow .2s,transform .2s;display:block}.ng-home .depthrail button.active{box-shadow:none;background:0 0;border:0;transform:none}.ng-home .depthrail button.active:after{background:var(--accent);box-shadow:0 0 14px var(--accent);border-color:#fff;transform:scale(1.35)}.ng-home .depthrail button:focus-visible{outline-offset:-2px}.ng-home .footer{bottom:calc(10px + env(safe-area-inset-bottom,0px));left:calc(14px + env(safe-area-inset-left,0px));right:calc(14px + env(safe-area-inset-right,0px));gap:7px}.ng-home .status{gap:7px}.ng-home .depthhint{letter-spacing:.04em}.ng-home .studio-cover{padding:calc(5px + env(safe-area-inset-top,0px)) calc(5px + env(safe-area-inset-right,0px)) calc(5px + env(safe-area-inset-bottom,0px)) calc(5px + env(safe-area-inset-left,0px))}.ng-home .studio-shell{border-radius:15px;height:100%;min-height:0;max-height:100%}.ng-home .studio-head{min-height:44px}.ng-home .studio-head button{min-height:40px}}@media (width<=400px){.ng-home .logo{gap:6px;font-size:1.02rem}.ng-home .logo i{width:27px;height:27px}.ng-home .navhead{gap:4px}.ng-home .navhead button{width:40px;min-width:40px;height:42px;min-height:42px;padding:8px 4px;font-size:.86rem}.ng-home .navhead button.primary{width:68px;min-width:68px;font-size:.69rem}.ng-home .story,.ng-home .hero .story{padding-right:22px}.ng-home .story .actions{gap:6px}}@media (width<=690px) and (height<=680px) and (orientation:portrait){.ng-home .world{padding-top:calc(62px + env(safe-area-inset-top,0px));padding-bottom:calc(62px + env(safe-area-inset-bottom,0px))}.ng-home .story,.ng-home .hero .story{gap:4px}.ng-home .story h1,.ng-home .story h2,.ng-home .hero h1{font-size:clamp(1.95rem,8.7vw,2.42rem);line-height:.99}.ng-home .story .lead{font-size:.77rem;line-height:1.3}.ng-home .story .actions{margin-top:3px}.ng-home .story button{min-height:36px;padding:7px 9px;font-size:.7rem}.ng-home .depthhint,.ng-home .status{font-size:.55rem}}@media (width>=691px) and (width<=900px) and (orientation:portrait){.ng-home .app{min-height:0}.ng-home .world{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;place-items:end center;gap:4px;padding:72px 42px 76px;display:grid}.ng-home .visual,.ng-home .hero .visual{aspect-ratio:auto;grid-row:1;align-self:stretch;width:min(100%,620px);height:100%;max-height:none}.ng-home .story,.ng-home .hero .story{grid-row:2;align-self:end;gap:10px;width:min(100%,690px);max-width:690px}.ng-home .story h1,.ng-home .story h2,.ng-home .hero h1{max-width:17ch;font-size:clamp(2.8rem,6vw,4rem)}.ng-home .story .lead{max-width:60ch;font-size:clamp(.94rem,1.8vw,1.1rem);line-height:1.42}.ng-home .story .actions{margin-top:3px}.ng-home .depthrail{right:12px}.ng-home .visual .node strong{font-size:.83rem}}@media (width>=691px) and (width<=1100px) and (orientation:landscape) and (height>=551px){.ng-home .visual,.ng-home .hero .visual{aspect-ratio:1.14;width:100%;height:auto}}@media (orientation:landscape) and (height<=550px) and (width<=1000px){.ng-home,.ng-home,.ng-home .app{height:100svh;min-height:0;overflow:hidden}.ng-home header{top:calc(7px + env(safe-area-inset-top,0px));left:calc(12px + env(safe-area-inset-left,0px));right:calc(18px + env(safe-area-inset-right,0px))}.ng-home .logo{gap:7px;font-size:1.04rem}.ng-home .logo i{width:28px;height:28px}.ng-home .navhead button{min-height:36px;padding:7px 8px;font-size:.67rem}.ng-home .world{padding:calc(52px + env(safe-area-inset-top,0px)) calc(42px + env(safe-area-inset-right,0px)) calc(38px + env(safe-area-inset-bottom,0px)) calc(18px + env(safe-area-inset-left,0px));grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) minmax(0,.97fr);place-items:center stretch;gap:clamp(10px,2vw,22px);display:grid}.ng-home .visual,.ng-home .hero .visual{aspect-ratio:1.14;grid-row:auto;align-self:center;width:100%;max-width:100%;height:min(70svh,280px)}.ng-home .story,.ng-home .hero .story{grid-row:auto;align-self:center;gap:5px;width:100%;min-width:0;max-width:100%;padding:0}.ng-home .story .eyebrow{font-size:.55rem}.ng-home .story h1,.ng-home .story h2,.ng-home .hero h1{letter-spacing:-.06em;font-size:clamp(1.65rem,5.8vh,2.4rem);line-height:1.02}.ng-home .story .lead{max-width:44ch;font-size:clamp(.69rem,1.75vw,.8rem);line-height:1.35}.ng-home .story .actions{gap:5px;margin-top:2px}.ng-home .story button{min-height:34px;padding:7px 9px;font-size:.67rem}.ng-home .story .tier-label{padding:5px 8px;font-size:.58rem}.ng-home .visual .node{min-height:0;padding:7px}.ng-home .visual .node strong{font-size:.62rem}.ng-home .visual .node small{display:none}.ng-home .depthrail{right:calc(3px + env(safe-area-inset-right,0px));gap:0}.ng-home .depthrail button{width:30px;height:30px;box-shadow:none;background:0 0;border:0;place-items:center;padding:0;display:grid;transform:none}.ng-home .depthrail button:after{content:"";background:#244058b3;border:1px solid #9dbdcc;border-radius:50%;width:8px;height:8px;display:block}.ng-home .depthrail button.active{box-shadow:none;background:0 0;border:0;transform:none}.ng-home .depthrail button.active:after{background:var(--accent);box-shadow:0 0 12px var(--accent);border-color:#fff;transform:scale(1.35)}.ng-home .depthrail button:before{display:none}.ng-home .footer{left:calc(14px + env(safe-area-inset-left,0px));right:calc(14px + env(safe-area-inset-right,0px));bottom:calc(6px + env(safe-area-inset-bottom,0px));gap:6px}.ng-home .depthhint{font-size:.55rem}.ng-home .mouse{width:15px;height:21px}.ng-home .status{font-size:.57rem}.ng-home .studio-cover{padding:5px}.ng-home .studio-shell{height:100%;min-height:0}.ng-home .studio-head{min-height:40px}}.ng-home .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.ng-home{isolation:isolate;color:#f7f4ff;background:#05070e;width:100%;height:100svh;position:relative;overflow:hidden}.ng-home .logo{color:#f7f4ff;text-decoration:none}.ng-home .logo i{font-style:normal}.ng-home .ng-site-links{align-items:center;gap:6px;margin-left:auto;margin-right:clamp(8px,1.2vw,17px);display:flex}.ng-home .ng-site-links a{white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f7f4ff;background:#182234a3;border:1px solid #b8cfee34;border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:10px 12px;font-size:.76rem;font-weight:770;text-decoration:none;display:inline-flex}.ng-home .ng-site-links a.ng-site-primary{color:#2c1828;background:#ffb7d8;border-color:#ffe2efb2}.ng-home .ng-site-links a:hover,.ng-home .ng-site-links a:focus-visible{filter:brightness(1.13);outline-offset:2px}.ng-home .ng-product-menu-trigger,.ng-home .ng-product-menu{display:none}.ng-home .ng-product-menu a{color:#f7f4ff;text-decoration:none}@media (width<=1090px){.ng-home .ng-site-links{display:none}.ng-home .ng-product-menu-trigger{background:#182234db;border:1px solid #b8cfee45;border-radius:12px;place-items:center;min-width:40px;min-height:42px;margin-left:auto;margin-right:5px;padding:0 10px;font-size:.74rem;font-weight:750;display:grid}.ng-home .ng-product-menu{background:#0e1528f5;border:1px solid #91a5d280;border-radius:14px;flex-direction:column;gap:5px;min-width:190px;padding:10px;display:flex;position:absolute;top:calc(100% + 9px);right:clamp(10px,2.8vw,48px);box-shadow:0 18px 45px #000b}.ng-home .ng-product-menu a{border-radius:9px;padding:11px 12px;font-size:.82rem;font-weight:740;display:block}.ng-home .ng-product-menu a:hover,.ng-home .ng-product-menu a:focus-visible{background:#2e3a5485}}@media (width<=400px){.ng-home .ng-product-menu-trigger{min-width:38px;min-height:42px;margin-right:0;padding:0 6px;font-size:.68rem}}@media (width<=350px){.ng-home .logo span{font-size:.9rem}.ng-home .ng-product-menu-trigger{font-size:.65rem}}.ng-home .ng-language-switcher{background:#10182da8;border:1px solid #ffffff30;border-radius:11px;align-items:center;gap:2px;padding:3px;display:flex}.ng-home .ng-language-switcher button{color:#bfd0e5;background:0 0;border:0;border-radius:8px;min-width:39px;min-height:35px;padding:7px 8px;font-size:.7rem;font-weight:800}.ng-home .ng-language-switcher button.active{color:#251825;background:#ffb7d8}.ng-home .ng-language-switcher button:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (width<=1090px){.ng-home .ng-product-menu .ng-language-switcher{align-self:flex-start;margin-bottom:4px}}.ng-home .ng-skip-link{z-index:90;color:#f7f4ff;background:#14243a;border:1px solid #bff7d6;border-radius:10px;padding:11px 14px;font-weight:750;text-decoration:none;position:absolute;top:-100px;left:16px}.ng-home .ng-skip-link:focus{top:calc(8px + env(safe-area-inset-top,0px));outline:2px solid #bff7d6}.ng-home .story .ng-connected-action{margin-top:2px}.ng-home .story .ng-feature-cta{color:#141827;background:linear-gradient(120deg,var(--world-accent),#f5effb);min-height:44px;box-shadow:0 0 26px rgba(var(--world-rgb),.23);border:1px solid #ffffff6b;border-radius:13px;justify-content:center;align-items:center;padding:11px 16px;font-size:.81rem;font-weight:810;text-decoration:none;display:inline-flex}.ng-home .story .ng-feature-cta:hover{filter:brightness(1.05)}.ng-home .story .ng-feature-cta:focus-visible{outline-offset:4px;outline:3px solid #fff}html.ng-home-lock,html.ng-home-lock body{overscroll-behavior:none;height:100%;overflow:hidden}.ng-home{touch-action:pinch-zoom;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;width:100%;height:auto;position:fixed;inset:0}.ng-home>div:not(.ng-skip-link){height:100%}.ng-home .app{height:100%;min-height:0}.ng-home button,.ng-home a{touch-action:manipulation}.ng-home .ng-product-menu,.ng-home .studio-cover{touch-action:pan-y}.ng-home .world{will-change:auto}.ng-home .world.arrive,.ng-home .world.depart{will-change:transform,opacity}.ng-home .world:not(.active):not(.arrive):not(.depart) *{animation-play-state:paused!important}.ng-home .visual:before{filter:none;background:radial-gradient(ellipse,rgba(var(--world-rgb),.15),transparent 70%);inset:-5%}.ng-home .neural{filter:none}.ng-home.ng-low .nebula,.ng-home.ng-low .neural .spark,.ng-home.ng-low .ambient-light{display:none}.ng-home.ng-low .visual .ring{box-shadow:none;animation:none}.ng-home.ng-low .neural .signal{animation:none}.ng-home.ng-low .app{transition:none}.ng-home.ng-low .flightfield,.ng-home.ng-low .morphfield,.ng-home.ng-low .relayfield{mix-blend-mode:normal}.ng-home.ng-low .navhead button,.ng-home.ng-low .ng-site-links a,.ng-home.ng-low .ng-product-menu-trigger{-webkit-backdrop-filter:none;backdrop-filter:none}@media (width<=720px){.ng-home header{flex-wrap:nowrap;gap:8px}.ng-home .logo{flex:0 auto;min-width:0}.ng-home .navhead #previous,.ng-home .navhead #reset{display:none}.ng-home .navhead{flex:none;margin-left:0}.ng-home .navhead button.primary{white-space:nowrap;width:auto;min-width:0;padding:9px 14px;font-size:.78rem}.ng-home .ng-product-menu-trigger{min-width:56px;margin:0 0 0 auto;padding:0 12px;font-size:.78rem}}@media (width<=350px){.ng-home .logo span{display:none}}.ng-home .brain,.ng-home .brainpulse{pointer-events:none;width:98%;height:97%;position:absolute;inset:3% 1% 0;overflow:visible}.ng-home .brain .wedge{fill:url(#lightWedge)}.ng-home .brain .core{fill:url(#lightCore)}.ng-home .brain .ray{fill:none;stroke:url(#lightGrad);stroke-width:.5px;stroke-linecap:round;opacity:.8}.ng-home .brain .node{fill:#e8fbff;opacity:.55}.ng-home .lightrings{aspect-ratio:1;pointer-events:none;width:84%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ng-home .lightrings i{opacity:0;will-change:transform,opacity;border:1px solid #ffb7d88c;border-radius:50%;animation:9s cubic-bezier(.2,.6,.3,1) infinite letThereBeLight;position:absolute;inset:0;transform:scale(.18);box-shadow:0 0 18px #ffb7d833}.ng-home .lightrings i:nth-child(2){border-color:#9ce5ff8c;animation-delay:3s}.ng-home .lightrings i:nth-child(3){border-color:#c7a8ff80;animation-delay:6s}@keyframes letThereBeLight{0%{opacity:0;transform:scale(.18)}12%{opacity:.7}to{opacity:0;transform:scale(1)}}.ng-home.ng-low .lightrings i{box-shadow:none;will-change:auto}@media (prefers-reduced-motion:reduce){.ng-home .lightrings i{opacity:.18;animation:none;transform:scale(.6)}}.ng-home .hero .visual:before{background:radial-gradient(#ffb7d842,#9ce5ff1c 40%,#c7a8ff0d 56%,#0000 72%);inset:-4%}.ng-home .hero .visual .nucleus{aspect-ratio:auto;background:#07080dbd;border:1px solid #ffb7d8bf;border-radius:999px;width:auto;padding:.62em 1.25em .7em;animation:none;top:50%;box-shadow:0 0 0 7px #9ce5ff12,0 0 46px #ffb7d861}.ng-home .hero .visual .nucleus strong{font-size:clamp(1.05rem,2.6vw,2rem)}.ng-home .hero .visual .nucleus small{margin-top:4px;font-size:.56rem}@media (width<=690px){.ng-home .hero .visual .nucleus strong{font-size:clamp(.95rem,4.6vw,1.45rem)}.ng-home .hero .visual .nucleus small{font-size:.46rem}}@media (prefers-reduced-motion:reduce){.ng-home .brainpulse{opacity:.7}}.ng-home :is([data-visual="1"],[data-visual="2"]) .neural{filter:none;width:100%;height:100%;inset:0}.ng-home :is([data-visual="1"],[data-visual="2"]) .neural .filament{stroke-width:1.2px;opacity:.55;vector-effect:non-scaling-stroke}.ng-home :is([data-visual="1"],[data-visual="2"]) .neural .signal{stroke-width:1px;opacity:.7;vector-effect:non-scaling-stroke}.ng-home :is([data-visual="1"],[data-visual="2"]) .neural .tie{fill:none;stroke:#9ce5ff4d;stroke-width:1px;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.ng-home :is([data-visual="1"],[data-visual="2"]) .nucleus{aspect-ratio:auto;border:1px solid color-mix(in srgb,var(--world-accent) 75%,transparent);width:auto;box-shadow:0 0 0 7px color-mix(in srgb,var(--world-accent) 8%,transparent),0 0 40px color-mix(in srgb,var(--world-accent) 34%,transparent);z-index:5;background:#070a12cc;border-radius:999px;padding:.62em 1.25em .7em;animation:none;top:51%}.ng-home :is([data-visual="1"],[data-visual="2"]) .nucleus strong{white-space:nowrap;font-size:clamp(1rem,2.4vw,1.8rem)}.ng-home :is([data-visual="1"],[data-visual="2"]) .nucleus small{margin-top:4px;font-size:.54rem}@media (width<=690px){.ng-home :is([data-visual="1"],[data-visual="2"]) .nucleus strong{font-size:clamp(.95rem,4.4vw,1.35rem)}.ng-home :is([data-visual="1"],[data-visual="2"]) .nucleus small{font-size:.46rem}}.ng-home .board-links .ghost{stroke:#ffb7d861;stroke-dasharray:2 4}.ng-home .board-links .wp{fill:#0b1020;stroke:#fff;stroke-width:.5px;vector-effect:non-scaling-stroke;opacity:.9}.ng-home .qnode{z-index:5;left:var(--x);top:var(--y);aspect-ratio:1;color:#ffd6ea;width:1.9rem;animation:qGlow 3.6s ease-in-out var(--d,0s) infinite;pointer-events:none;background:#070a12d9;border:1px dashed #ffb7d8bf;border-radius:50%;place-items:center;font:800 .95rem/1 inherit;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 18px #ffb7d852}@keyframes qGlow{0%,to{opacity:.6}50%{opacity:1}}.ng-home.ng-low .qnode{box-shadow:none;animation:none}@media (prefers-reduced-motion:reduce){.ng-home .qnode{animation:none}}.ng-home [data-visual="2"] .nucleus.coachchat{text-align:left;background:#0b1020;border:1px solid #ffb7d8b3;border-radius:20px;width:min(76%,400px);padding:0;display:block;top:50%;left:50%;box-shadow:0 0 0 6px #ffb7d80f,0 18px 44px #0009,0 0 40px #ffb7d838}.ng-home .coachchat .chat{clip-path:inset(0 round 19px);isolation:isolate;border-radius:19px;flex-direction:column;width:100%;margin:0;padding:0;display:flex;overflow:hidden}.ng-home .coachchat .chat-head{background:linear-gradient(90deg,#ffb7d829,#9ce5ff0f);border-bottom:1px solid #ffffff17;align-items:center;gap:.5rem;margin:0;padding:.55rem .75rem;display:flex}.ng-home .coachchat .av{aspect-ratio:1;color:#2a1020;background:linear-gradient(135deg,#ffb7d8,#c7a8ff);border-radius:50%;place-items:center;width:1.5rem;font-size:.68rem;font-weight:850;display:grid}.ng-home .coachchat .nm{color:#fff;font-size:.78rem;font-weight:800}.ng-home .coachchat .st{letter-spacing:.06em;color:#bff7d6;align-items:center;gap:.3rem;margin-left:auto;font-size:.55rem;display:flex}.ng-home .coachchat .st:before{content:"";background:#bff7d6;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #bff7d6}.ng-home .coachchat .bubble{max-width:86%;margin:.5rem .75rem 0;padding:.45rem .65rem;font-size:clamp(.68rem,3vw,.92rem);line-height:1.3;position:relative}.ng-home .coachchat .bubble.coach{color:#fff;background:#ffb7d829;border:1px solid #ffb7d866;border-radius:14px 14px 14px 4px;align-self:flex-start;margin-top:.7rem;font-weight:650}.ng-home .coachchat .bubble.you{color:#e8fbff;background:#9ce5ff26;border:1px solid #9ce5ff73;border-radius:14px 14px 4px;align-self:flex-end;min-width:3.4rem;min-height:1.9em}.ng-home .coachchat .typing{gap:4px;animation:9s linear infinite chatTyping;display:flex;position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}.ng-home .coachchat .typing i{opacity:.5;background:#9ce5ff;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite typingDot}.ng-home .coachchat .typing i:nth-child(2){animation-delay:.2s}.ng-home .coachchat .typing i:nth-child(3){animation-delay:.4s}.ng-home .coachchat .said{opacity:0;animation:9s linear infinite chatSaid;display:block}.ng-home .coachchat .chat-input{color:#9fb0c8;background:#ffffff0d;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.5rem;margin:.65rem .75rem .75rem;padding:.3rem .3rem .3rem .75rem;font-size:.64rem;display:flex}.ng-home .coachchat .chat-input b{aspect-ratio:1;color:#2a1020;background:linear-gradient(135deg,#ffb7d8,#ffd6ea);border-radius:50%;place-items:center;width:1.35rem;margin-left:auto;font-size:.75rem;display:grid}@keyframes chatTyping{0%,38%{opacity:1}42%,to{opacity:0}}@keyframes chatSaid{0%,40%{opacity:0}48%,92%{opacity:1}to{opacity:0}}@keyframes typingDot{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.ng-home .coachchat .typing,.ng-home .coachchat .typing i{animation:none}.ng-home .coachchat .typing{display:none}.ng-home .coachchat .said{opacity:1;animation:none}}.ng-home .coach-rings{width:92%;top:50%}.ng-home .coach-rings i{border-color:#ffb7d880}.ng-home .coach-drift{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.ng-home .coach-drift i{left:var(--x);font-style:normal;font-weight:800;font-size:calc(1.1rem*var(--s));color:var(--c);opacity:0;text-shadow:0 0 14px var(--c);animation:coachDrift 11s ease-in infinite var(--d);will-change:transform,opacity;position:absolute;bottom:-6%}@keyframes coachDrift{0%{opacity:0;transform:translate(0)scale(.7)}12%{opacity:.85}70%{opacity:.5}to{opacity:0;transform:translate3d(calc(var(--s)*14px - 10px),-440px,0) scale(1.15)}}.ng-home.ng-low .coach-drift i:nth-child(n+6){display:none}.ng-home.ng-low .coach-drift i{text-shadow:none;will-change:auto}@media (prefers-reduced-motion:reduce){.ng-home .coach-drift{display:none}}.ng-home [data-visual="3"] .person-figure{width:var(--w);height:var(--h);filter:drop-shadow(0 0 12px color-mix(in srgb,var(--tone) 40%,transparent));animation:stuBob var(--bob,3.4s) ease-in-out infinite}.ng-home [data-visual="3"] .person-figure b{white-space:nowrap;background:#0a1325f2;padding:3px 7px;font-size:.5rem;bottom:-14%}@keyframes stuBob{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 3px))}}.ng-home .stu-beam{z-index:1;pointer-events:none;clip-path:polygon(32% 100%,68% 100%,100% 0,0 0);background:linear-gradient(#0000,#9ce5ff12 45%,#ffb7d833);width:78%;height:66%;animation:5s ease-in-out infinite beamBreath;position:absolute;top:12%;left:50%;transform:translate(-50%)}@keyframes beamBreath{0%,to{opacity:.55}50%{opacity:1}}.ng-home [data-visual="3"] .nucleus.stage{aspect-ratio:auto;z-index:7;background:#070a12e6;border:1px solid #ffb7d8bf;border-radius:18px;width:min(72%,340px);padding:.7rem 1rem .75rem;animation:none;top:80%;left:50%;box-shadow:0 0 0 6px #9ce5ff0f,0 -10px 40px #ffb7d84d,0 14px 30px #0008}.ng-home [data-visual="3"] .nucleus.stage strong{white-space:nowrap;font-size:clamp(1.1rem,2.8vw,1.9rem)}.ng-home [data-visual="3"] .nucleus.stage small{margin-top:4px;font-size:.56rem}.ng-home .ask-bubble{left:var(--x);top:var(--y);transform-origin:50% 100%;z-index:8;color:#fff;white-space:nowrap;opacity:0;animation:askPop 12s ease-in-out infinite var(--d);pointer-events:none;background:#070a12eb;border:1px solid #9ce5ff99;border-radius:12px 12px 12px 3px;padding:.3rem .6rem;font-size:.62rem;font-weight:700;position:absolute;transform:translate(-50%,-100%)scale(.7);box-shadow:0 0 16px #9ce5ff4d}@keyframes askPop{0%,3%{opacity:0;transform:translate(-50%,-100%)scale(.7)}8%,30%{opacity:1;transform:translate(-50%,-110%)scale(1)}36%,to{opacity:0;transform:translate(-50%,-125%)scale(1)}}.ng-home.ng-low .stu-beam{animation:none}.ng-home.ng-low [data-visual="3"] .person-figure{filter:none}@media (prefers-reduced-motion:reduce){.ng-home [data-visual="3"] .person-figure,.ng-home .stu-beam,.ng-home .ask-bubble{animation:none}.ng-home .ask-bubble{opacity:0}}.ng-home [data-visual="4"] .nucleus.groupboard{z-index:5;aspect-ratio:auto;text-align:left;background:#0b1020;border:1px solid #ffb17bb3;border-radius:20px;width:min(82%,520px);padding:0;animation:none;display:block;top:37%;left:50%;box-shadow:0 0 0 6px #ffb17b0f,0 18px 44px #0009,0 0 40px #ffb7d833}.ng-home .groupboard .gb{clip-path:inset(0 round 19px);isolation:isolate;border-radius:19px;flex-direction:column;width:100%;margin:0;display:flex;overflow:hidden}.ng-home .gb-head{background:linear-gradient(90deg,#ffb17b29,#9ce5ff0f);border-bottom:1px solid #ffffff17;align-items:center;gap:.5rem;padding:.55rem .75rem;display:flex}.ng-home .gb-title{color:#fff;font-size:.8rem;font-weight:850}.ng-home .gb-live{letter-spacing:.08em;text-transform:uppercase;color:#bff7d6;white-space:nowrap;align-items:center;gap:.3rem;font-size:.52rem;display:flex}.ng-home .gb-live:before{content:"";background:#bff7d6;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #bff7d6}.ng-home .gb-people{margin-left:auto;display:flex}.ng-home .gb-people i{aspect-ratio:1;color:#1a1020;background:var(--tone);border:2px solid #0b1020;border-radius:50%;place-items:center;width:1.25rem;margin-left:-.35rem;font-size:.55rem;font-style:normal;font-weight:850;display:grid}.ng-home .gb-prompt{color:#fff;background:#ffb17b24;border:1px solid #ffb17b73;border-radius:12px;margin:.6rem .75rem 0;padding:.45rem .65rem;font-size:clamp(.66rem,2.9vw,.9rem);font-weight:700}.ng-home .gb-prompt b{letter-spacing:.14em;text-transform:uppercase;color:#ffb17b;margin-bottom:.15rem;font-size:.5rem;display:block}.ng-home .gb-canvas{aspect-ratio:1.55;background:linear-gradient(#9ce5ff0d 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#9ce5ff0d 1px,#0000 1px) 0 0/22px 22px,#ffffff05;border:1px solid #ffffff14;border-radius:12px;margin:.6rem .75rem 0;position:relative}.ng-home .gb-links{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ng-home .gb-links .gl{fill:none;stroke-width:1.1px;opacity:.7;vector-effect:non-scaling-stroke}.ng-home .gb-links .gl.faint{stroke:#ffffff40;stroke-dasharray:3 5;opacity:.6}.ng-home .gb-links .spark{filter:none}.ng-home .gb-note{left:var(--x);top:var(--y);background:color-mix(in srgb,var(--tone) 16%,#121a2e);border:1px solid color-mix(in srgb,var(--tone) 60%,transparent);border-radius:10px;width:42%;padding:.4rem .5rem;position:absolute;transform:translate(-50%,-50%);box-shadow:0 6px 16px #0006}.ng-home .gb-note b{letter-spacing:.12em;text-transform:uppercase;color:var(--tone);margin-bottom:.15rem;font-size:.5rem;display:block}.ng-home .gb-note span{color:#fff;font-size:clamp(.6rem,2.7vw,.82rem);font-weight:650;line-height:1.2}.ng-home .gb-cursor{z-index:3;pointer-events:none;align-items:flex-start;gap:2px;display:flex;position:absolute}.ng-home .gb-cursor i{border-left:7px solid var(--tone);border-top:5px solid #0000;border-bottom:5px solid #0000;width:0;height:0;transform:rotate(-30deg)}.ng-home .gb-cursor span{background:var(--tone);color:#1a1020;border-radius:6px;margin-top:6px;padding:1px 5px;font-size:.5rem;font-weight:800}.ng-home .gb-cursor.c1{animation:9s ease-in-out infinite cursorA}.ng-home .gb-cursor.c2{animation:11s ease-in-out infinite cursorB}@keyframes cursorA{0%,to{top:46%;left:14%}30%{top:20%;left:52%}60%{top:55%;left:60%}}@keyframes cursorB{0%,to{top:52%;left:80%}35%{top:84%;left:46%}70%{top:50%;left:30%}}.ng-home .gb-react{color:#2a1020;opacity:0;background:linear-gradient(135deg,#ffb7d8,#ffd6ea);border-radius:999px;padding:.15rem .45rem;font-size:.6rem;font-weight:800;animation:7s ease-in-out 2s infinite reactPop;position:absolute;top:12%;left:75%;transform:translate(-50%)}@keyframes reactPop{0%,10%{opacity:0;transform:translate(-50%,6px)}18%,40%{opacity:1;transform:translate(-50%,-4px)}50%,to{opacity:0;transform:translate(-50%,-10px)}}.ng-home .gb-foot{color:#9fb0c8;background:#ffffff0d;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.5rem;margin:.6rem .75rem .75rem;padding:.3rem .3rem .3rem .75rem;font-size:.64rem;display:flex}.ng-home .gb-foot b{aspect-ratio:1;color:#2a1020;background:linear-gradient(135deg,#ffb7d8,#ffd6ea);border-radius:50%;place-items:center;width:1.35rem;margin-left:auto;font-size:.85rem;display:grid}.ng-home [data-visual="4"] .coach-rings i{border-color:#ffb17b73}.ng-home.ng-low .gb-cursor.c2,.ng-home.ng-low .gb-react{display:none}@media (prefers-reduced-motion:reduce){.ng-home .gb-cursor,.ng-home .gb-react{animation:none}}.ng-home [data-visual="4"] .gb-canvas{aspect-ratio:1.9}.ng-home .room-floor{z-index:1;pointer-events:none;background:radial-gradient(#ffb17b57,#c7a8ff24 52%,#0000 72%);border-radius:50%;width:96%;height:26%;position:absolute;top:70%;left:50%;transform:translate(-50%)}.ng-home .room-floor i{opacity:0;will-change:transform,opacity;border:1px solid #ffb17b8c;border-radius:50%;animation:7s ease-out infinite floorRipple;position:absolute;inset:0;transform:scale(.3)}.ng-home .room-floor i:nth-child(2){border-color:#ffb7d880;animation-delay:2.3s}.ng-home .room-floor i:nth-child(3){border-color:#9ce5ff80;animation-delay:4.6s}@keyframes floorRipple{0%{opacity:0;transform:scale(.3)}15%{opacity:.8}to{opacity:0;transform:scale(1)}}.ng-home .room-floor:before{content:"";border:1px solid #ffb17b66;border-radius:50%;position:absolute;inset:6% 4%;box-shadow:0 0 30px #ffb17b38,inset 0 0 30px #ffb17b1f}.ng-home .holo-beam{z-index:2;pointer-events:none;clip-path:polygon(0 0,100% 0,82% 100%,18% 100%);background:linear-gradient(#ffb7d84d,#0000);width:46%;height:20%;animation:5s ease-in-out infinite beamBreath;position:absolute;top:62%;left:50%;transform:translate(-50%)}.ng-home .shard{left:var(--x);top:var(--y);transform:translate(-50%,-50%) scale(var(--s));z-index:3;color:var(--tone);background:color-mix(in srgb,var(--tone) 14%,#0b1020);border:1px solid color-mix(in srgb,var(--tone) 55%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--tone) 30%,transparent);opacity:.7;animation:shardFloat 7s ease-in-out var(--d) infinite;pointer-events:none;border-radius:10px;padding:.25rem .6rem;font-size:.62rem;font-weight:800;position:absolute}@keyframes shardFloat{0%,to{transform:translate(-50%,-50%) scale(var(--s))}50%{transform:translate(-50%,calc(-50% - 10px)) scale(var(--s))}}.ng-home .join-toast{z-index:8;color:#e8fff2;opacity:0;pointer-events:none;background:#070a12eb;border:1px solid #bff7d699;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .65rem;font-size:.58rem;font-weight:800;animation:10s ease-in-out 1s infinite joinToast;display:flex;position:absolute;top:2%;right:4%;box-shadow:0 0 18px #bff7d64d}.ng-home .join-toast i{background:#bff7d6;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #bff7d6}@keyframes joinToast{0%,4%{opacity:0;transform:translateY(-6px)}10%,32%{opacity:1;transform:translateY(0)}40%,to{opacity:0;transform:translateY(-6px)}}.ng-home [data-visual="4"] .room-avatar{width:var(--w);height:var(--h);z-index:4;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--tone) 45%,transparent));animation:stuBob var(--bob,3.4s) ease-in-out infinite}.ng-home [data-visual="4"] .room-avatar b{white-space:nowrap;background:#0a1325f2;padding:2px 6px;font-size:.46rem;bottom:-26%}.ng-home .room-avatar .voice{aspect-ratio:4;border:1.5px solid var(--tone);opacity:0;width:150%;animation:voiceRing 6s ease-out infinite var(--d);pointer-events:none;border-radius:50%;position:absolute;bottom:-6%;left:50%;transform:translate(-50%)scale(.5)}@keyframes voiceRing{0%{opacity:.9;transform:translate(-50%)scale(.5)}25%,to{opacity:0;transform:translate(-50%)scale(1.5)}}.ng-home.ng-low .holo-beam,.ng-home.ng-low .shard{animation:none}.ng-home.ng-low .room-floor i:nth-child(n+2){display:none}.ng-home.ng-low [data-visual="4"] .room-avatar{filter:none}@media (prefers-reduced-motion:reduce){.ng-home .room-floor i,.ng-home .shard,.ng-home .join-toast,.ng-home [data-visual="4"] .room-avatar,.ng-home .room-avatar .voice,.ng-home .holo-beam{animation:none}.ng-home .join-toast{opacity:0}}@media (width<=760px){.ng-home [data-visual="4"] .nucleus.groupboard{width:90%;top:34%}.ng-home .room-floor{height:22%;top:64%}.ng-home .holo-beam{height:16%;top:55%}.ng-home .shard{display:none}.ng-home .join-toast{top:-2%;right:6%}.ng-home [data-visual="4"] .room-avatar:nth-of-type(n){--h:13%}}.ng-home [data-visual="5"] .coach-rings i{border-color:#bff7d673}.ng-home [data-visual="5"] .nucleus.gamenight{z-index:5;aspect-ratio:auto;text-align:left;background:#0b1020;border:1px solid #bff7d6b3;border-radius:20px;width:min(80%,500px);padding:0;animation:none;display:block;top:44%;left:50%;box-shadow:0 0 0 6px #bff7d60f,0 18px 44px #0009,0 0 40px #9ce5ff33}.ng-home .gn{clip-path:inset(0 round 20px);width:100%;overflow:hidden}.ng-home .gn-head{background:linear-gradient(90deg,#bff7d629,#ffb7d812);border-bottom:1px solid #ffffff17;align-items:center;gap:.5rem;padding:.55rem .75rem;display:flex}.ng-home .gn-bolt{aspect-ratio:1;color:#06221a;background:linear-gradient(135deg,#bff7d6,#9ce5ff);border-radius:8px;place-items:center;width:1.4rem;font-size:.8rem;display:grid}.ng-home .gn-title{color:#fff;font-size:clamp(.72rem,3.2vw,.95rem);font-weight:800}.ng-home .gn-lesson{letter-spacing:.06em;color:#bff7d6;border:1px solid #bff7d680;border-radius:999px;margin-left:auto;padding:.2rem .55rem;font-size:.58rem;font-weight:800}.ng-home .gn-prompt{background:#bff7d61a;border:1px solid #bff7d666;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.2rem .6rem;margin:.6rem .75rem 0;padding:.45rem .65rem;display:flex;position:relative}.ng-home .gn-prompt b{letter-spacing:.14em;text-transform:uppercase;color:#bff7d6;flex-basis:100%;font-size:.5rem}.ng-home .gn-type{color:#fff;font-size:clamp(.66rem,2.9vw,.88rem);font-weight:700}.ng-home .gn-type:after{content:"";vertical-align:-2px;background:#bff7d6;width:2px;height:1em;margin-left:3px;animation:1s step-end infinite caretBlink;display:inline-block}@keyframes caretBlink{50%{opacity:0}}.ng-home .gn-status{min-width:9.5em;height:1.2em;margin-left:auto;font-size:.56rem;font-style:normal;font-weight:800;display:grid;position:relative}.ng-home .gn-status u{text-align:right;opacity:0;color:#9ce5ff;grid-area:1/1;text-decoration:none;animation:6s ease-in-out infinite statusA}.ng-home .gn-status u+u{color:#bff7d6;animation-name:statusB}@keyframes statusA{0%,4%{opacity:0}10%,42%{opacity:1}50%,to{opacity:0}}@keyframes statusB{0%,48%{opacity:0}56%,92%{opacity:1}to{opacity:0}}.ng-home .gn-tabs{gap:.35rem;margin:.55rem .75rem 0;display:flex}.ng-home .gn-tabs span{text-align:center;color:#8ea0ba;animation:tabOn 18s linear infinite var(--d);border:1px solid #ffffff1f;border-radius:9px;flex:1;padding:.28rem 0;font-size:.58rem;font-weight:800}@keyframes tabOn{0%,32%{color:#06221a;background:#bff7d6;border-color:#bff7d6}33.3%,to{color:#8ea0ba;background:0 0;border-color:#ffffff1f}}.ng-home .gn-stage{background:radial-gradient(circle at 50% 0,#9ce5ff1f,#0000 70%),#0a1325;border:1px solid #ffffff1a;border-radius:14px;height:clamp(6.2rem,26vw,8.4rem);margin:.55rem .75rem 0;position:relative;overflow:hidden}.ng-home .gn-scene{opacity:0;animation:sceneCycle 18s ease-in-out infinite var(--d);flex-direction:column;justify-content:center;align-items:center;gap:.55rem;display:flex;position:absolute;inset:0}@keyframes sceneCycle{0%{opacity:0;transform:translateY(6px)}3%,30%{opacity:1;transform:none}34%,to{opacity:0;transform:translateY(-6px)}}.ng-home .gn-q{letter-spacing:.1em;text-transform:uppercase;color:#9fb0c8;margin:0;font-size:.6rem;font-weight:800}.ng-home .gn-tiles,.ng-home .gn-slots,.ng-home .gn-word,.ng-home .gn-keys{justify-content:center;gap:.35rem;display:flex}.ng-home .gn-tiles i{color:var(--t);background:color-mix(in srgb,var(--t) 14%,#0b1020);border:1px solid color-mix(in srgb,var(--t) 60%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--t) 25%,transparent);border-radius:9px;padding:.3rem .6rem;font-size:clamp(.6rem,2.6vw,.8rem);font-style:normal;font-weight:800}.ng-home .gn-tiles i:nth-child(odd){transform:rotate(-4deg)}.ng-home .gn-tiles i:nth-child(2n){transform:rotate(3deg)}.ng-home .gn-slots i{border:1px dashed #ffffff4d;border-radius:8px;width:2.4rem;height:1.2rem}.ng-home .gn-word i,.ng-home .gn-keys i{aspect-ratio:1;color:#fff;background:#ffffff12;border:1px solid #fff3;border-radius:8px;place-items:center;width:1.7rem;font-size:.8rem;font-style:normal;font-weight:800;display:grid}.ng-home .gn-word i.blank{background:0 0;border-style:dashed;border-color:#bff7d6}.ng-home .gn-keys i{color:#9fb0c8;width:1.3rem;font-size:.62rem}.ng-home .gn-keys i.hit{color:#06221a;background:#bff7d6}.ng-home .gn-keys i.miss{color:#ffb7d8;border-color:#ffb7d8;text-decoration:line-through}.ng-home .gn-faces{grid-template-columns:repeat(6,1fr);gap:.4rem;width:92%;display:grid}.ng-home .gn-faces i{aspect-ratio:.85;color:#0b1020;background:linear-gradient(180deg,color-mix(in srgb,var(--t) 70%,#fff),var(--t));border-radius:12px;place-items:end center;padding-bottom:.2rem;font-size:.5rem;font-style:normal;font-weight:800;display:grid;position:relative}.ng-home .gn-faces i:before{content:"";aspect-ratio:1;background:#0b10208c;border-radius:50%;width:34%;position:absolute;top:18%;left:50%;transform:translate(-50%)}.ng-home .gn-faces i.out{opacity:.25;filter:grayscale()}.ng-home .gn-faces i.pick{box-shadow:0 0 0 2px #fff,0 0 18px var(--t)}.ng-home .gn-foot{color:#9fb0c8;background:#ffffff0d;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.5rem;margin:.6rem .75rem .75rem;padding:.4rem .75rem;font-size:.62rem;display:flex}.ng-home .gn-foot b{color:#bff7d6;letter-spacing:.08em}.ng-home .gn-live{color:#e8fff2;align-items:center;gap:.35rem;margin-left:auto;display:flex}.ng-home .gn-live i{background:#bff7d6;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite liveDot;box-shadow:0 0 8px #bff7d6}@keyframes liveDot{50%{opacity:.35}}.ng-home .gn-phone{aspect-ratio:.56;z-index:7;background:#0b1020;border:1.5px solid #ffb7d8cc;border-radius:18px;flex-direction:column;gap:.4rem;width:17%;min-width:92px;padding:.45rem .4rem;animation:6s ease-in-out infinite phoneFloat;display:flex;position:absolute;top:70%;left:78%;transform:translate(-50%,-50%)rotate(6deg);box-shadow:0 14px 34px #000a,0 0 26px #ffb7d84d}@keyframes phoneFloat{0%,to{transform:translate(-50%,-50%)rotate(6deg)}50%{transform:translate(-50%,calc(-50% - 8px))rotate(6deg)}}@keyframes tapPress{0%,60%,to{box-shadow:none;transform:scale(1)}70%{transform:scale(.88)}80%{transform:scale(1);box-shadow:0 0 16px #bff7d6}}@media (width<=760px){.ng-home [data-visual="5"] .nucleus.gamenight{width:92%;top:40%}.ng-home .gn-phone{min-width:84px;top:84%;left:80%}.ng-home .gn-status{display:none}}.ng-home.ng-low .gn-phone,.ng-home.ng-low .gn-live i,.ng-home.ng-low .gn-phone i.tap{animation:none}@media (prefers-reduced-motion:reduce){.ng-home .gn-scene,.ng-home .gn-tabs span,.ng-home .gn-status u,.ng-home .gn-phone,.ng-home .gn-phone i.tap,.ng-home .gn-live i,.ng-home .gn-type:after{animation:none}.ng-home .gn-scene:first-child,.ng-home .gn-status u+u{opacity:1}}.ng-home .shard{white-space:nowrap}.ng-home .gn-phone{width:15%;min-width:88px;top:82%;left:86%}@media (width<=760px){.ng-home .gn-phone{top:80%;left:80%}}@media (width>=761px){.ng-home .gn-phone{top:88%;left:93%}}.ng-home .gn-stmt{color:#fff;text-align:center;margin:0;padding:0 .5rem;font-size:clamp(.66rem,2.9vw,.85rem);font-weight:800}.ng-home .gn-spec{width:86%;height:2rem;margin-top:.1rem;position:relative}.ng-home .gn-spec:before{content:"";background:linear-gradient(90deg,#ffb7d8,#9ce5ff);border-radius:6px;height:6px;position:absolute;top:.55rem;left:0;right:0}.ng-home .gn-dots i{left:var(--p);aspect-ratio:1;background:var(--t);width:.62rem;box-shadow:0 0 10px var(--t);border-radius:50%;animation:3.4s ease-in-out infinite dotFloat;position:absolute;top:.4rem;transform:translate(-50%)}.ng-home .gn-dots i:nth-child(odd){animation-delay:-1.2s}@keyframes dotFloat{50%{transform:translate(-50%,-4px)}}.ng-home .gn-end{letter-spacing:.08em;text-transform:uppercase;color:#9fb0c8;font-size:.5rem;font-weight:800;position:absolute;bottom:-.1rem}.ng-home .gn-end.l{left:0}.ng-home .gn-end.r{right:0}.ng-home .gn-bingo{grid-template-columns:repeat(3,1fr);gap:.25rem;width:min(70%,15rem);display:grid}.ng-home .gn-bingo i{color:#9fb0c8;background:#ffffff0d;border:1px solid #ffffff24;border-radius:8px;place-items:center;padding:.22rem 0;font-size:.56rem;font-style:normal;font-weight:800;display:grid}.ng-home .gn-bingo i.on{color:#06221a;background:#bff7d6;border-color:#bff7d6;box-shadow:0 0 12px #bff7d666}.ng-home .gn-opts{gap:.3rem;width:88%;display:grid}.ng-home .gn-opts i{color:#dfe8f5;background:#ffffff0f;border:1px solid #ffffff29;border-radius:9px;padding:.3rem .6rem;font-size:clamp(.54rem,2.4vw,.7rem);font-style:normal;font-weight:700;position:relative}.ng-home .gn-opts i.lie{animation:18s linear 12s infinite lieReveal}.ng-home .gn-opts i em{letter-spacing:.08em;text-transform:uppercase;color:#ffb7d8;opacity:0;font-size:.5rem;font-style:normal;font-weight:800;animation:18s linear 12s infinite lieTag;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}@keyframes lieReveal{0%,14%{background:#ffffff0f;border-color:#ffffff29}18%,30%{background:#ffb7d829;border-color:#ffb7d8}34%,to{background:#ffffff0f;border-color:#ffffff29}}@keyframes lieTag{0%,14%{opacity:0}18%,30%{opacity:1}34%,to{opacity:0}}.ng-home.ng-low .gn-dots i{animation:none}@media (prefers-reduced-motion:reduce){.ng-home .gn-dots i,.ng-home .gn-opts i.lie,.ng-home .gn-opts i em{animation:none}}.ng-home .gn-phone{padding:0;display:block}.ng-home .gn-phone .gp-screen{opacity:0;animation:sceneCycle 18s ease-in-out infinite var(--d);border-radius:inherit;flex-direction:column;gap:.35rem;padding:.5rem .4rem;display:flex;position:absolute;inset:0}.ng-home .gp-screen b{letter-spacing:.1em;text-transform:uppercase;color:#ffb7d8;text-align:center;font-size:.5rem;line-height:1.25}.ng-home .gp-track{background:linear-gradient(90deg,#ffb7d8,#9ce5ff);border-radius:6px;height:6px;margin:.55rem .15rem .1rem;position:relative}.ng-home .gp-track i{aspect-ratio:1;background:#fff;border-radius:50%;width:.7rem;animation:18s ease-in-out infinite thumbSlide;position:absolute;top:50%;left:20%;transform:translate(-50%,-50%);box-shadow:0 0 12px #fff}@keyframes thumbSlide{0%{left:20%}12%,to{left:60%}}.ng-home .gp-ends{letter-spacing:.06em;text-transform:uppercase;color:#9fb0c8;justify-content:space-between;font-size:.4rem;font-weight:800;display:flex}.ng-home .gp-btn{text-align:center;color:#06221a;background:#bff7d6;border-radius:9px;margin-top:auto;margin-bottom:.15rem;padding:.35rem 0;font-size:.52rem;font-style:normal;font-weight:800;animation:18s ease-in-out infinite lockPress}@keyframes lockPress{0%,15%{box-shadow:none;transform:scale(1)}17%{transform:scale(.9)}19%,to{transform:scale(1);box-shadow:0 0 14px #bff7d6}}.ng-home .gn-dots i.me{outline:2px solid #bff7d6;width:.8rem;animation:18s ease-in-out infinite meDot;top:.32rem}@keyframes meDot{0%,16%{opacity:0;transform:translate(-50%,-10px)scale(.4)}20%,to{opacity:1;transform:translate(-50%)scale(1)}}.ng-home .gp-grid{flex:1;grid-template-columns:repeat(3,1fr);align-content:center;gap:.2rem;display:grid}.ng-home .gp-grid i{color:#9fb0c8;background:#ffffff0f;border:1px solid #ffffff24;border-radius:6px;place-items:center;padding:.22rem 0;font-size:.4rem;font-style:normal;font-weight:800;display:grid}.ng-home .gp-grid i.on{color:#06221a;background:#bff7d6;border-color:#bff7d6}.ng-home .gp-grid i.late,.ng-home .gn-bingo i.late{animation:18s ease-in-out 6s infinite bingoLate}@keyframes bingoLate{0%,16%{color:#9fb0c8;box-shadow:none;background:#ffffff0f;border-color:#ffffff24;transform:scale(1)}18%{transform:scale(.88)}20%,to{color:#06221a;background:#bff7d6;border-color:#bff7d6;transform:scale(1);box-shadow:0 0 12px #bff7d680}}.ng-home .gp-opts{flex:1;align-content:center;gap:.25rem;display:grid}.ng-home .gp-opts i{text-align:center;color:#dfe8f5;background:#ffffff12;border:1px solid #ffffff2e;border-radius:8px;padding:.32rem .3rem;font-size:.44rem;font-style:normal;font-weight:700}.ng-home .gp-opts i.lie{animation:18s ease-in-out 12s infinite lieTap}@keyframes lieTap{0%,10%{color:#dfe8f5;background:#ffffff12;border-color:#ffffff2e;transform:scale(1)}12%{transform:scale(.9)}14%,to{color:#2a1020;background:#ffb7d8;border-color:#ffb7d8;transform:scale(1);box-shadow:0 0 12px #ffb7d880}}.ng-home.ng-low .gp-track i,.ng-home.ng-low .gp-btn,.ng-home.ng-low .gn-dots i.me{animation:none}@media (prefers-reduced-motion:reduce){.ng-home .gn-phone .gp-screen,.ng-home .gp-track i,.ng-home .gp-btn,.ng-home .gp-grid i.late,.ng-home .gn-bingo i.late,.ng-home .gp-opts i.lie,.ng-home .gn-dots i.me{animation:none}.ng-home .gn-phone .gp-screen:first-child{opacity:1}}.ng-home .gp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ng-home .gp-grid i{padding:.22rem 0;font-size:.38rem;overflow:hidden}@keyframes lit1{0%,37.69%{color:#9fb0c8;box-shadow:none;background:#ffffff0f;border-color:#ffffff24;transform:scale(1)}38.89%{transform:scale(.88)}40.39%,to{color:#06221a;background:#bff7d6;border-color:#bff7d6;transform:scale(1);box-shadow:0 0 12px #bff7d680}}@keyframes lit2{0%,43.24%{color:#9fb0c8;box-shadow:none;background:#ffffff0f;border-color:#ffffff24;transform:scale(1)}44.44%{transform:scale(.88)}45.94%,to{color:#06221a;background:#bff7d6;border-color:#bff7d6;transform:scale(1);box-shadow:0 0 12px #bff7d680}}@keyframes lit3{0%,49.36%{color:#9fb0c8;box-shadow:none;background:#ffffff0f;border-color:#ffffff24;transform:scale(1)}50.56%{transform:scale(.88)}52.06%,to{color:#06221a;background:#bff7d6;border-color:#bff7d6;transform:scale(1);box-shadow:0 0 12px #bff7d680}}@keyframes lit4{0%,55.47%{color:#9fb0c8;box-shadow:none;background:#ffffff0f;border-color:#ffffff24;transform:scale(1)}56.67%{transform:scale(.88)}58.17%,to{color:#06221a;background:#bff7d6;border-color:#bff7d6;transform:scale(1);box-shadow:0 0 12px #bff7d680}}@keyframes lit5{0%,59.91%{color:#9fb0c8;box-shadow:none;background:#ffffff0f;border-color:#ffffff24;transform:scale(1)}61.11%{transform:scale(.88)}62.61%,to{color:#06221a;background:#bff7d6;border-color:#bff7d6;transform:scale(1);box-shadow:0 0 12px #bff7d680}}@keyframes hd1{0%,36.72%{opacity:0;scale:.8}38.22%,42.02%{opacity:1;scale:1}43.42%,to{opacity:0;scale:.9}}@keyframes hd2{0%,42.28%{opacity:0;scale:.8}43.78%,47.58%{opacity:1;scale:1}48.98%,to{opacity:0;scale:.9}}@keyframes hd3{0%,48.39%{opacity:0;scale:.8}49.89%,53.69%{opacity:1;scale:1}55.09%,to{opacity:0;scale:.9}}@keyframes hd4{0%,54.5%{opacity:0;scale:.8}56%,59.8%{opacity:1;scale:1}61.2%,to{opacity:0;scale:.9}}@keyframes hd5{0%,58.94%{opacity:0;scale:.8}60.44%,64.24%{opacity:1;scale:1}65.64%,to{opacity:0;scale:.9}}@keyframes fl1{0%,14.5%{opacity:1;filter:none}16.5%,to{opacity:.2;filter:grayscale()}}@keyframes fl2{0%,16.17%{opacity:1;filter:none}18.17%,to{opacity:.2;filter:grayscale()}}@keyframes fl3{0%,17.83%{opacity:1;filter:none}19.83%,to{opacity:.2;filter:grayscale()}}@keyframes fl4{0%,21.17%{opacity:1;filter:none}23.17%,to{opacity:.2;filter:grayscale()}}@keyframes fl5{0%,22.83%{opacity:1;filter:none}24.83%,to{opacity:.2;filter:grayscale()}}@keyframes pickGlow{0%,25.06%{box-shadow:none;scale:1}27.06%,to{box-shadow:0 0 0 2px #fff,0 0 18px var(--t);scale:1.08}}.ng-home [data-visual="5"] .room-floor{background:radial-gradient(#bff7d64d,#9ce5ff1f 52%,#0000 72%);height:30%;top:66%}.ng-home [data-visual="5"] .room-floor:before{border-color:#bff7d673;box-shadow:0 0 30px #bff7d638,inset 0 0 30px #bff7d61f}.ng-home [data-visual="5"] .room-floor i{border-color:#bff7d68c}.ng-home .q-ribbon{z-index:6;pointer-events:none;gap:.4rem;width:min(90%,440px);display:flex;position:absolute;top:2.5%;left:50%;transform:translate(-50%)}.ng-home .q-ribbon span{color:#8ea0ba;animation:tabOn 18s linear infinite var(--d);background:#070a12b8;border:1px solid #ffffff29;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:.05rem;padding:.3rem .2rem;font-size:clamp(.6rem,2.6vw,.74rem);font-weight:800;display:flex}.ng-home .q-ribbon em{letter-spacing:.16em;text-transform:uppercase;opacity:.75;font-size:.44rem;font-style:normal}.ng-home .q-caps{z-index:6;pointer-events:none;width:min(90%,440px);height:2.5rem;position:absolute;top:13.5%;left:50%;transform:translate(-50%)}.ng-home .q-caps p{color:#cfe0f2;opacity:0;animation:sceneCycle 18s ease-in-out infinite var(--d);background:#070a12c7;border:1px solid #bff7d659;border-radius:14px;flex-direction:column;justify-content:center;gap:.1rem;margin:0;padding:.3rem .8rem;font-size:clamp(.55rem,2.5vw,.7rem);font-weight:600;display:flex;position:absolute;inset:0}.ng-home .q-caps b{letter-spacing:.14em;text-transform:uppercase;color:#bff7d6;font-size:.48rem}.ng-home .q-spot{z-index:1;pointer-events:none;opacity:0;background:radial-gradient(at 50% 45%,#bff7d633,#9ce5ff14 55%,#0000 72%);width:84%;height:56%;animation:18s ease-in-out 6s infinite sceneCycle;position:absolute;top:18%;left:8%}.ng-home .q-hero{z-index:4;pointer-events:none;width:min(66%,440px);height:38%;position:absolute;top:25%;left:50%;transform:translate(-50%)}.ng-home .q-guess,.ng-home .q-bingo{opacity:0;background:#070a12e0;border:1px solid #bff7d673;border-radius:16px;flex-direction:column;gap:.4rem;padding:.55rem;display:flex;position:absolute;inset:0;box-shadow:0 0 30px #bff7d633,0 14px 34px #0008}.ng-home .q-guess{animation:18s ease-in-out infinite sceneCycle}.ng-home .q-bingo{animation:18s ease-in-out 6s infinite sceneCycle}.ng-home .qh{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ng-home .qh b{letter-spacing:.14em;text-transform:uppercase;color:#bff7d6;font-size:.58rem}.ng-home .bub,.ng-home .heard{min-width:8.5em;height:1.3rem;display:grid;position:relative}.ng-home .bub u,.ng-home .heard u{text-align:center;color:#fff;background:#ffffff1a;border:1px solid #ffffff40;border-radius:999px;grid-area:1/1;align-self:center;padding:.2rem .6rem;font-size:.58rem;font-weight:800;text-decoration:none}.ng-home .bub u:first-child{animation:18s ease-in-out infinite bubA}.ng-home .bub u:last-child{opacity:0;color:#06221a;background:#bff7d6;border-color:#bff7d6;animation:18s ease-in-out infinite bubB}@keyframes bubA{0%,20%{opacity:1}24%,to{opacity:0}}@keyframes bubB{0%,25%{opacity:0}29%,to{opacity:1}}.ng-home .heard u{opacity:0;color:#06221a;background:#ffe08a;border-color:#ffe08a}.ng-home .heard .h1{animation:18s ease-in-out infinite hd1}.ng-home .heard .h2{animation:18s ease-in-out infinite hd2}.ng-home .heard .h3{animation:18s ease-in-out infinite hd3}.ng-home .heard .h4{animation:18s ease-in-out infinite hd4}.ng-home .heard .h5{animation:18s ease-in-out infinite hd5}.ng-home .qg{flex:1;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);gap:.4rem;min-height:0;display:grid}.ng-home .qg i{background:linear-gradient(180deg,color-mix(in srgb,var(--t) 70%,#fff),var(--t));border-radius:11px;justify-content:center;align-items:flex-end;display:flex;position:relative;overflow:hidden}.ng-home .qg i s{aspect-ratio:1;background:#0b102080;border-radius:50%;width:30%;position:absolute;top:16%;left:50%;transform:translate(-50%)}.ng-home .qg i em{color:#0b1020;padding-bottom:.25rem;font-size:.56rem;font-style:normal;font-weight:800;position:relative}.ng-home .qg i.f1{animation:18s linear infinite fl1}.ng-home .qg i.f2{animation:18s linear infinite fl2}.ng-home .qg i.f3{animation:18s linear infinite fl3}.ng-home .qg i.f4{animation:18s linear infinite fl4}.ng-home .qg i.f5{animation:18s linear infinite fl5}.ng-home .qg i.pick{animation:18s ease-in-out infinite pickGlow}.ng-home .qb{flex:1;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:.35rem;min-height:0;display:grid}.ng-home .qb i,.ng-home .gp-grid i{color:#9fb0c8;background:#ffffff0f;border:1px solid #ffffff24;border-radius:9px;place-items:center;font-style:normal;font-weight:800;display:grid}.ng-home .qb i{font-size:clamp(.54rem,2.4vw,.72rem)}.ng-home .qb i.on,.ng-home .gp-grid i.on{color:#06221a;background:#bff7d6;border-color:#bff7d6}.ng-home .qb i.l1,.ng-home .gp-grid i.l1{animation:18s linear infinite lit1}.ng-home .qb i.l2,.ng-home .gp-grid i.l2{animation:18s linear infinite lit2}.ng-home .qb i.l3,.ng-home .gp-grid i.l3{animation:18s linear infinite lit3}.ng-home .qb i.l4,.ng-home .gp-grid i.l4{animation:18s linear infinite lit4}.ng-home .qb i.l5,.ng-home .gp-grid i.l5{animation:18s linear infinite lit5}.ng-home .q-vine{z-index:3;pointer-events:none;filter:drop-shadow(0 0 10px #bff7d673);width:46%;height:56%;animation:18s ease-in-out infinite vineLife;position:absolute;top:21%;left:50%;overflow:visible;transform:translate(-50%)}.ng-home .q-vine path{fill:none;stroke:url(#vineGrad);stroke-width:2.2px;stroke-linecap:round}.ng-home .q-vine .trunk{stroke-dasharray:100;stroke-dashoffset:100px;animation:18s ease-in-out infinite vineTrunk}.ng-home .q-vine .br{stroke-width:1.5px;stroke-dasharray:100;stroke-dashoffset:100px;animation:vineBranch 18s ease-in-out infinite var(--bd)}.ng-home .q-vine .leaf{fill:#bff7d6;opacity:0;transform-box:fill-box;transform-origin:50%;rotate:calc(var(--rot)*1deg);animation:leafPop 18s ease-in-out infinite var(--ld)}.ng-home .q-vine .tip{fill:#fff;opacity:0;animation:18s ease-in-out infinite tipGlow}.ng-home .q-vine .seed{fill:#bff7d68c;stroke:none}@keyframes vineLife{0%,65%{opacity:0}69%,95%{opacity:1}99%,to{opacity:0}}@keyframes vineTrunk{0%,66%{stroke-dashoffset:100px}75%,79%{stroke-dashoffset:55px}88%,to{stroke-dashoffset:0}}@keyframes vineBranch{0%,79%{stroke-dashoffset:100px}90%,to{stroke-dashoffset:0}}@keyframes leafPop{0%,85%{opacity:0;scale:0}90%,96%{opacity:.9;scale:1}99%,to{opacity:0;scale:1}}@keyframes tipGlow{0%,88%{opacity:0}92%,96%{opacity:1}99%,to{opacity:0}}.ng-home .q-unlock{z-index:6;opacity:0;background:#070a12e6;border:1px solid #bff7d6;border-radius:12px;align-items:center;gap:.45rem;padding:.4rem .7rem;animation:18s ease-in-out infinite unlockPop;display:flex;position:absolute;top:36%;left:73%;box-shadow:0 0 22px #bff7d666}.ng-home .q-unlock span{color:#bff7d6;font-size:1rem}.ng-home .q-unlock div{color:#fff;font-size:.72rem;font-weight:800;line-height:1.15}.ng-home .q-unlock b{letter-spacing:.14em;text-transform:uppercase;color:#bff7d6;font-size:.46rem;display:block}@keyframes unlockPop{0%,87%{opacity:0;translate:0 8px;scale:.85}91%,96%{opacity:1;translate:0;scale:1}99%,to{opacity:0;translate:0 -6px;scale:1}}.ng-home [data-visual="5"] .quest-avatar{width:var(--w);height:var(--h);z-index:5;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--tone) 45%,transparent));animation:stuBob var(--bob,3.4s) ease-in-out infinite,avatarIn 18s ease-in-out infinite both var(--ad)}.ng-home [data-visual="5"] .quest-avatar b{white-space:nowrap;background:#0a1325f2;padding:2px 6px;font-size:.46rem;bottom:-26%}.ng-home [data-visual="5"] .quest-avatar .voice{aspect-ratio:4;border:1.5px solid var(--tone);opacity:0;width:150%;animation:voiceRing 6s ease-out infinite var(--d);pointer-events:none;border-radius:50%;position:absolute;bottom:-6%;left:50%;transform:translate(-50%)scale(.5)}@keyframes avatarIn{0%{opacity:0;scale:.5}5%,94%{opacity:1;scale:1}98%,to{opacity:0;scale:.9}}.ng-home .gp-opts i.pick{animation:okTap 18s ease-in-out infinite var(--pd)}.ng-home .gp-opts i.ok{animation:18s ease-in-out 12s infinite okTap}@keyframes okTap{0%,10%{color:#dfe8f5;background:#ffffff12;border-color:#ffffff2e;transform:scale(1)}12%{transform:scale(.9)}14%,to{color:#06221a;background:#bff7d6;border-color:#bff7d6;transform:scale(1);box-shadow:0 0 12px #bff7d680}}.ng-home .gp-grid i{font-size:.38rem;overflow:hidden}@media (width<=760px){.ng-home [data-visual="5"] .room-floor{height:28%;top:62%}.ng-home .q-hero{width:90%;height:35%;top:25%}.ng-home .q-vine{width:60%;height:50%;top:23%}.ng-home .q-unlock{padding:.3rem .55rem;top:40%;left:56%}.ng-home .shard{display:none}.ng-home [data-visual="5"] .quest-avatar{left:calc(var(--x)*.8);top:calc(var(--y) - 8%)}.ng-home .q-guess,.ng-home .q-bingo{gap:.3rem;padding:.4rem}}.ng-home.ng-low .q-vine,.ng-home.ng-low [data-visual="5"] .quest-avatar{filter:none}.ng-home.ng-low .q-spot{display:none}@media (prefers-reduced-motion:reduce){.ng-home .q-ribbon span,.ng-home .q-caps p,.ng-home .q-spot,.ng-home .q-vine,.ng-home .q-vine *,.ng-home .q-guess,.ng-home .q-bingo,.ng-home .qg i,.ng-home .qb i,.ng-home .bub u,.ng-home .heard u,.ng-home .q-unlock,.ng-home [data-visual="5"] .quest-avatar{animation:none}.ng-home .q-vine .trunk,.ng-home .q-vine .br{stroke-dashoffset:0}.ng-home .q-vine .leaf{opacity:.9;scale:1}.ng-home .q-caps p:first-child,.ng-home .q-guess{opacity:1}.ng-home .q-bingo,.ng-home .q-unlock,.ng-home .q-vine,.ng-home .heard{display:none}}.ng-home .q-vine .br.tw{stroke-width:1.1px;animation:18s ease-in-out infinite vineTwig}.ng-home .q-vine .leaf.tw{animation:18s ease-in-out infinite leafPop2}@keyframes vineTwig{0%,86%{stroke-dashoffset:100px}91%,to{stroke-dashoffset:0}}@keyframes leafPop2{0%,90%{opacity:0;scale:0}94%,97%{opacity:.9;scale:1}99%,to{opacity:0;scale:1}}@media (prefers-reduced-motion:reduce){.ng-home .q-vine .br.tw,.ng-home .q-vine .leaf.tw{animation:none}}@keyframes ach1{0%,4.18%{color:inherit;text-shadow:none;background:0 0;box-shadow:0 0 #0000}4.98%,to{background:color-mix(in srgb,var(--c) 24%,transparent);color:var(--c);text-shadow:0 0 7px var(--c);box-shadow:0 0 0 1px color-mix(in srgb,var(--c) 75%,transparent),0 0 12px color-mix(in srgb,var(--c) 55%,transparent)}}@keyframes ach2{0%,6.68%{color:inherit;text-shadow:none;background:0 0;box-shadow:0 0 #0000}7.48%,to{background:color-mix(in srgb,var(--c) 24%,transparent);color:var(--c);text-shadow:0 0 7px var(--c);box-shadow:0 0 0 1px color-mix(in srgb,var(--c) 75%,transparent),0 0 12px color-mix(in srgb,var(--c) 55%,transparent)}}@keyframes ach3{0%,9.18%{color:inherit;text-shadow:none;background:0 0;box-shadow:0 0 #0000}9.98%,to{background:color-mix(in srgb,var(--c) 24%,transparent);color:var(--c);text-shadow:0 0 7px var(--c);box-shadow:0 0 0 1px color-mix(in srgb,var(--c) 75%,transparent),0 0 12px color-mix(in srgb,var(--c) 55%,transparent)}}@keyframes ach4{0%,11.68%{color:inherit;text-shadow:none;background:0 0;box-shadow:0 0 #0000}12.48%,to{background:color-mix(in srgb,var(--c) 24%,transparent);color:var(--c);text-shadow:0 0 7px var(--c);box-shadow:0 0 0 1px color-mix(in srgb,var(--c) 75%,transparent),0 0 12px color-mix(in srgb,var(--c) 55%,transparent)}}@keyframes acp1{0%,14.6%{opacity:0;scale:.8}16.3%,to{opacity:1;scale:1}}@keyframes acp2{0%,17.1%{opacity:0;scale:.8}18.8%,to{opacity:1;scale:1}}@keyframes acp3{0%,19.6%{opacity:0;scale:.8}21.3%,to{opacity:1;scale:1}}@keyframes acn1{0%,30.02%{opacity:0;scale:.8}31.72%,to{opacity:1;scale:1}}@keyframes acl1{0%,29.17%{stroke-dashoffset:100px}31.57%,to{stroke-dashoffset:0}}@keyframes acn2{0%,32.52%{opacity:0;scale:.8}34.22%,to{opacity:1;scale:1}}@keyframes acl2{0%,31.67%{stroke-dashoffset:100px}34.07%,to{stroke-dashoffset:0}}@keyframes acn3{0%,35.02%{opacity:0;scale:.8}36.72%,to{opacity:1;scale:1}}@keyframes acl3{0%,34.17%{stroke-dashoffset:100px}36.57%,to{stroke-dashoffset:0}}@keyframes acn4{0%,37.52%{opacity:0;scale:.8}39.22%,to{opacity:1;scale:1}}@keyframes acl4{0%,36.67%{stroke-dashoffset:100px}39.07%,to{stroke-dashoffset:0}}@keyframes acn0{0%,27.1%{opacity:0;scale:.8}28.8%,to{opacity:1;scale:1}}@keyframes aclink{0%,42.1%{opacity:0;scale:.8}43.8%,to{opacity:1;scale:1}}@keyframes acA{0%,54.6%{opacity:0;scale:.8}56.3%,to{opacity:1;scale:1}}@keyframes acB{0%,57.93%{opacity:0;scale:.8}59.63%,to{opacity:1;scale:1}}@keyframes acBoth{0%,62.93%{opacity:0;scale:.8}64.63%,to{opacity:1;scale:1}}@keyframes actype{0%,66.67%{clip-path:inset(0 100% 0 0)}72.5%,to{clip-path:inset(0)}}@keyframes acroute{0%,78.33%{stroke-dashoffset:100px}92.5%,to{stroke-dashoffset:0}}@keyframes ack1{0%,78.35%{opacity:0;scale:.8}80.05%,to{opacity:1;scale:1}}@keyframes ack2{0%,82.52%{opacity:0;scale:.8}84.22%,to{opacity:1;scale:1}}@keyframes ack3{0%,87.1%{opacity:0;scale:.8}88.8%,to{opacity:1;scale:1}}@keyframes ack4{0%,91.27%{opacity:0;scale:.8}92.97%,to{opacity:1;scale:1}}@keyframes actl1{0%,76.67%{opacity:.45;background:#ffffff0d;border-color:#ffffff24}77.47%,87.5%{opacity:1;background:#c7a8ff2e;border-color:#c7a8ff}88.3%,to{opacity:.45;background:#ffffff0d;border-color:#ffffff24}}@keyframes actl2{0%,87.5%{opacity:.45;background:#ffffff0d;border-color:#ffffff24}88.3%,94.17%{opacity:1;background:#c7a8ff2e;border-color:#c7a8ff}94.97%,to{opacity:.45;background:#ffffff0d;border-color:#ffffff24}}@keyframes actl3{0%,94.17%{opacity:.45;background:#ffffff0d;border-color:#ffffff24}94.97%,99.17%{opacity:1;background:#c7a8ff2e;border-color:#c7a8ff}99.97%,to{opacity:.45;background:#ffffff0d;border-color:#ffffff24}}.ng-home [data-visual="6"] .room-floor{background:radial-gradient(#c7a8ff52,#ffb7d81a 52%,#0000 72%);height:30%;top:66%}.ng-home [data-visual="6"] .room-floor:before{border-color:#c7a8ff73;box-shadow:0 0 30px #c7a8ff3d,inset 0 0 30px #c7a8ff1f}.ng-home [data-visual="6"] .room-floor i{border-color:#c7a8ff8c}.ng-home [data-visual="6"] .coach-rings i{border-color:#c7a8ff66}.ng-home .ac-ribbon{z-index:6;pointer-events:none;gap:.35rem;width:min(92%,470px);display:flex;position:absolute;top:2.5%;left:50%;transform:translate(-50%)}.ng-home .ac-ribbon span{color:#8ea0ba;white-space:nowrap;animation:acTab 24s linear infinite var(--d);background:#070a12b8;border:1px solid #ffffff29;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:.05rem;padding:.3rem .1rem;font-size:clamp(.5rem,2.3vw,.68rem);font-weight:800;display:flex}.ng-home .ac-ribbon em{letter-spacing:.16em;text-transform:uppercase;opacity:.75;font-size:.42rem;font-style:normal}@keyframes acTab{0%,24%{color:#1a1030;background:#c7a8ff;border-color:#c7a8ff}25%,to{color:#8ea0ba;background:#070a12b8;border-color:#ffffff29}}.ng-home .ac-caps{z-index:6;pointer-events:none;width:min(92%,470px);height:2.5rem;position:absolute;top:13.5%;left:50%;transform:translate(-50%)}.ng-home .ac-caps p{color:#cfe0f2;opacity:0;animation:acScene 24s ease-in-out infinite var(--d);background:#070a12c7;border:1px solid #c7a8ff66;border-radius:14px;flex-direction:column;justify-content:center;gap:.1rem;margin:0;padding:.3rem .8rem;font-size:clamp(.52rem,2.4vw,.68rem);font-weight:600;display:flex;position:absolute;inset:0}.ng-home .ac-caps b{letter-spacing:.14em;text-transform:uppercase;color:#c7a8ff;font-size:.48rem}@keyframes acScene{0%{opacity:0;transform:translateY(6px)}2%,23%{opacity:1;transform:none}26%,to{opacity:0;transform:translateY(-6px)}}.ng-home .ac-hero{z-index:4;pointer-events:none;width:min(68%,460px);height:38%;position:absolute;top:25%;left:50%;transform:translate(-50%)}.ng-home .ac-card{opacity:0;animation:acScene 24s ease-in-out infinite var(--d);background:#090814e6;border:1px solid #c7a8ff80;border-radius:16px;flex-direction:column;gap:.4rem;padding:.55rem .65rem;display:flex;position:absolute;inset:0;box-shadow:0 0 30px #c7a8ff38,0 14px 34px #0008}.ng-home .ac-card .qh b{color:#c7a8ff}.ng-home .ac-ref{letter-spacing:.08em;color:#c7a8ff;border:1px solid #c7a8ff80;border-radius:999px;padding:.15rem .5rem;font-size:.5rem;font-weight:800}.ng-home .ac-pass{color:#e8e4f5;flex:none;margin:auto 0;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(.64rem,2.7vw,.86rem);line-height:1.65;display:block}.ng-home .ac-pass mark{color:inherit;background:0 0;border-radius:.3em;margin:0 -.02em;padding:0 .18em;display:inline}.ng-home .ac-pass mark.h1{animation:24s linear infinite ach1}.ng-home .ac-pass mark.h2{animation:24s linear infinite ach2}.ng-home .ac-pass mark.h3{animation:24s linear infinite ach3}.ng-home .ac-pass mark.h4{animation:24s linear infinite ach4}.ng-home .ac-tally{flex-wrap:wrap;gap:.35rem;display:flex}.ng-home .ac-tally i{color:var(--c);border:1px solid color-mix(in srgb,var(--c) 60%,transparent);background:color-mix(in srgb,var(--c) 12%,#0b1020);opacity:0;border-radius:999px;padding:.2rem .55rem;font-size:.56rem;font-style:normal;font-weight:800}.ng-home .ac-tally i b{color:#fff;margin-left:.2rem}.ng-home .ac-tally .p1{animation:24s linear infinite acp1}.ng-home .ac-tally .p2{animation:24s linear infinite acp2}.ng-home .ac-tally .p3{animation:24s linear infinite acp3}.ng-home .ac-net{flex:1;width:100%;min-height:0}.ng-home .ac-net .ln{fill:none;stroke:var(--c);stroke-width:.7px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;filter:drop-shadow(0 0 1.5px var(--c))}.ng-home .ac-net .ln.n1{animation:24s ease-in-out infinite acl1}.ng-home .ac-net .ln.n2{animation:24s ease-in-out infinite acl2}.ng-home .ac-net .ln.n3{animation:24s ease-in-out infinite acl3}.ng-home .ac-net .ln.n4{animation:24s ease-in-out infinite acl4}.ng-home .ac-net .nd{transform-box:fill-box;transform-origin:50%;opacity:0}.ng-home .ac-net .nd circle{fill:#0b1020;stroke:var(--c);stroke-width:.9px;filter:drop-shadow(0 0 2px var(--c))}.ng-home .ac-net .nd text{fill:var(--c);letter-spacing:-.05px;font-size:2.5px;font-weight:800}.ng-home .ac-net .nd.n1{animation:24s linear infinite acn1}.ng-home .ac-net .nd.n2{animation:24s linear infinite acn2}.ng-home .ac-net .nd.n3{animation:24s linear infinite acn3}.ng-home .ac-net .nd.n4{animation:24s linear infinite acn4}.ng-home .ac-net .nd.c0{animation:24s linear infinite acn0}.ng-home .ac-link{color:#fff;opacity:0;background:#c7a8ff2e;border:1px solid #c7a8ff;border-radius:999px;align-self:center;align-items:center;gap:.4rem;padding:.25rem .7rem;font-size:.58rem;font-weight:800;animation:24s linear infinite aclink;display:flex}.ng-home .ac-link span{color:#c7a8ff}.ng-home .ac-q{color:#fff;background:#9ce5ff1a;border:1px solid #9ce5ff80;border-radius:12px;padding:.4rem .6rem;font-size:clamp(.62rem,2.7vw,.84rem);font-weight:800}.ng-home .ac-q:before{content:"?  ";color:#9ce5ff}.ng-home .ac-ab{flex:1;grid-template-columns:1fr 1fr;gap:.4rem;min-height:0;display:grid}.ng-home .ac-ab>div{opacity:0;border-radius:12px;flex-direction:column;justify-content:center;gap:.25rem;padding:.35rem .5rem;display:flex}.ng-home .ac-ab b{font-size:clamp(.5rem,2.2vw,.64rem);font-weight:800;line-height:1.2}.ng-home .ac-ab i{border:1px solid;border-radius:999px;align-self:flex-start;padding:.12rem .45rem;font-size:.48rem;font-style:normal;font-weight:800}.ng-home .ac-ab .a{color:#9ce5ff;background:#9ce5ff1a;border:1px solid #9ce5ff80;animation:24s linear infinite acA}.ng-home .ac-ab .bb{color:#ffe08a;background:#ffe08a1a;border:1px solid #ffe08a80;animation:24s linear infinite acB}.ng-home .ac-both{color:#06221a;opacity:0;background:#bff7d6;border-radius:999px;align-self:center;padding:.2rem .65rem;font-size:.54rem;font-weight:800;animation:24s linear infinite acBoth}.ng-home .ac-concl{color:#e8e4f5;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:999px;padding:.3rem .6rem;font-size:clamp(.54rem,2.3vw,.7rem);font-weight:700}.ng-home .ac-concl span{clip-path:inset(0 100% 0 0);animation:24s linear infinite actype;display:block}.ng-home .ac-hist{flex:1;grid-template-columns:38% 1fr;gap:.5rem;min-height:0;display:grid}.ng-home .ac-tl{flex-direction:column;justify-content:space-between;gap:.3rem;display:flex}.ng-home .ac-tl i{color:#fff;opacity:.45;background:#ffffff0d;border:1px solid #ffffff24;border-radius:10px;flex-direction:column;flex:1;justify-content:center;padding:.2rem .5rem;font-size:clamp(.52rem,2.3vw,.66rem);font-style:normal;font-weight:800;display:flex}.ng-home .ac-tl em{letter-spacing:.1em;color:#c7a8ff;font-size:.44rem;font-style:normal}.ng-home .ac-tl .t1{animation:24s linear infinite actl1}.ng-home .ac-tl .t2{animation:24s linear infinite actl2}.ng-home .ac-tl .t3{animation:24s linear infinite actl3}.ng-home .ac-map{background:radial-gradient(circle at 40% 30%,#9ce5ff1a,#0000 70%),#ffffff08;border-radius:12px;width:100%;height:100%;min-height:0}.ng-home .ac-map .sea{fill:#9ce5ff24;stroke:#9ce5ff66;stroke-width:.3px}.ng-home .ac-map .rt{fill:none;stroke:#ffe08a;stroke-width:.9px;stroke-linecap:round;stroke-dasharray:3 2;filter:drop-shadow(0 0 1.5px #ffe08a)}.ng-home .ac-map .ct{opacity:0}.ng-home .ac-map .ct circle{fill:#ffe08a}.ng-home .ac-map .ct text{fill:#fff;font-size:2.6px;font-weight:800}.ng-home .ac-map .ct.k1{animation:24s linear infinite ack1}.ng-home .ac-map .ct.k2{animation:24s linear infinite ack2}.ng-home .ac-map .ct.k3{animation:24s linear infinite ack3}.ng-home .ac-map .ct.k4{animation:24s linear infinite ack4}.ng-home .ac-map .rt{stroke-dasharray:100;stroke-dashoffset:100px;animation:24s ease-in-out infinite acroute}.ng-home .ac-book{left:var(--x);top:var(--y);z-index:2;border:1.5px solid var(--t);background:linear-gradient(90deg,color-mix(in srgb,var(--t) 20%,#0b1020) 48%,color-mix(in srgb,var(--t) 40%,#0b1020) 52%);width:1.7rem;height:1.2rem;box-shadow:0 0 16px color-mix(in srgb,var(--t) 40%,transparent);rotate:calc(var(--r)*1deg);animation:bookFloat 8s ease-in-out infinite var(--d);pointer-events:none;border-radius:3px;position:absolute}@keyframes bookFloat{0%,to{translate:0}50%{translate:0 -12px}}.ng-home [data-visual="6"] .ac-reader{width:var(--w);height:var(--h);z-index:5;filter:drop-shadow(0 0 12px #c7a8ff80);animation:stuBob var(--bob) ease-in-out infinite}.ng-home [data-visual="6"] .ac-reader b{white-space:nowrap;background:#0a1325f2;padding:2px 6px;font-size:.46rem;bottom:-26%}@media (width<=760px){.ng-home [data-visual="6"] .room-floor{height:28%;top:62%}.ng-home .ac-hero{width:92%;height:35%;top:25%}.ng-home .ac-book{display:none}.ng-home .ac-card{gap:.3rem;padding:.4rem .5rem}.ng-home [data-visual="6"] .ac-reader{top:calc(var(--y) - 8%)}}.ng-home.ng-low .ac-book{animation:none}.ng-home.ng-low [data-visual="6"] .ac-reader,.ng-home.ng-low .ac-net .ln,.ng-home.ng-low .ac-net .nd circle,.ng-home.ng-low .ac-map .rt{filter:none}@media (prefers-reduced-motion:reduce){.ng-home .ac-ribbon span,.ng-home .ac-caps p,.ng-home .ac-card,.ng-home .ac-pass mark,.ng-home .ac-tally i,.ng-home .ac-net *,.ng-home .ac-link,.ng-home .ac-ab>div,.ng-home .ac-both,.ng-home .ac-concl span,.ng-home .ac-tl i,.ng-home .ac-map *,.ng-home .ac-book,.ng-home [data-visual="6"] .ac-reader{animation:none}.ng-home .ac-card:not(:first-of-type){display:none}.ng-home .ac-card:first-of-type,.ng-home .ac-caps p:first-child,.ng-home .ac-tally i{opacity:1}.ng-home .ac-pass mark{background:var(--c);color:#0b1020}}.ng-home .ac-hero{height:46%}.ng-home .ac-bk{background:linear-gradient(90deg,#d6c291,#efe4c3 7%,#f4ebd2 45%,#cdb887 50%,#f4ebd2 55%,#efe4c3 93%,#d6c291);border-radius:6px;flex:1;grid-template-columns:1fr 1fr;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 3px #3a2412,0 0 0 4px #ffe08a8c,0 0 26px #ffe08a4d,inset 0 0 16px #78501e59,0 5px 0 -1px #cbb98c,0 6px 0 -1px #3a2412}.ng-home .ac-bk:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#46280a61,#0000);width:18px;position:absolute;top:0;bottom:0;left:calc(50% - 9px)}.ng-home .ac-pg{min-width:0;padding:.4rem .6rem .3rem;overflow:hidden}.ng-home .ac-bk .ac-pass{color:#2b1d10;margin:0;font-size:clamp(.56rem,2.6vw,.7rem);line-height:1.5}.ng-home .ac-bk .ac-pass p{margin:0 0 .4rem}.ng-home .ac-bk sup{color:#8a5a2b;vertical-align:baseline;margin-right:.22em;font-size:.62em;font-weight:800;position:relative;top:-.25em}.ng-home .ac-bk mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0;padding:0 .12em}.ng-home .ac-obs{color:#eef;opacity:0;background:#0a0c1cf0;border:1px solid #ffe08a;border-radius:10px;flex-direction:column;gap:.08rem;max-width:56%;padding:.3rem .5rem;font-size:clamp(.48rem,2.1vw,.58rem);font-weight:600;line-height:1.3;animation:24s linear infinite acobs;display:flex;position:absolute;bottom:.4rem;right:.45rem;box-shadow:0 0 14px #ffe08a80}.ng-home .ac-obs b{letter-spacing:.1em;text-transform:uppercase;color:#ffe08a;font-size:.46rem}@keyframes acobs{0%,20.4%{opacity:0;transform:translateY(6px)}22.5%,to{opacity:1;transform:none}}.ng-home .ac-hist{grid-template-columns:30% 1fr;gap:.5rem}.ng-home .ac-tl{gap:.3rem}.ng-home .ac-tl i{flex-direction:row;align-items:center;gap:.4rem;min-height:0;padding:.25rem .35rem}.ng-home .ac-tl i span{min-width:0;line-height:1.2}.ng-home .ac-tl em{display:block}.ng-home .ac-tl .th{border:1px solid #ffffff4d;border-radius:8px;flex:none;width:1.7rem;height:1.7rem;box-shadow:0 0 8px #ffe08a4d}.ng-home .ac-tl .th.a{background:radial-gradient(circle at 68% 34%,#fff3c0 0 11%,#0000 12%),linear-gradient(#c7a8ff,#ffb7d8 52%,#8a5a2b 53%)}.ng-home .ac-tl .th.b{background:linear-gradient(90deg,#0000 14%,#2a1c10 14% 26%,#0000 26% 40%,#2a1c10 40% 56%,#0000 56% 70%,#2a1c10 70% 82%,#0000 82%) bottom/100% 55% no-repeat,linear-gradient(#ffe08a,#ff9f6b)}.ng-home .ac-tl .th.c{background:linear-gradient(#fff3c0,#fff3c0) 50% 40%/12% 55% no-repeat,linear-gradient(#fff3c0,#fff3c0) 50% 36%/42% 12% no-repeat,radial-gradient(circle at 50% 40%,#ffe08a,#c7a8ff 70%)}.ng-home .ac-mapcol{flex-direction:column;justify-content:center;align-items:center;gap:.3rem;min-width:0;min-height:0;display:flex}.ng-home .ac-map{aspect-ratio:100/64;background:#06182c;border:1px solid #9ce5ff73;border-radius:12px;flex:1 1 0;width:auto;max-width:100%;height:auto;min-height:0;overflow:hidden;box-shadow:0 0 18px #9ce5ff40}.ng-home .ac-map .land{fill:url(#acLand);stroke:#ffe08a;stroke-opacity:.55;stroke-width:.35px;filter:drop-shadow(0 0 1px #ffe08a80)}.ng-home .ac-map .water{fill:#0b3050;stroke:#9ce5ff;stroke-opacity:.5;stroke-width:.3px}.ng-home .ac-map .wv{fill:none;stroke:#9ce5ff;stroke-width:.25px;opacity:.28}.ng-home .ac-map .mt{fill:none;stroke:#d9c08a;stroke-width:.3px;opacity:.55;stroke-linejoin:round}.ng-home .ac-map .dn{fill:none;stroke:#a58a58;stroke-width:.25px;opacity:.5}.ng-home .ac-map .rv{fill:none;stroke:#9ce5ff;stroke-width:.45px;opacity:.75;stroke-linecap:round}.ng-home .ac-map text{font-family:Inter,system-ui,sans-serif}.ng-home .ac-map text.sea{letter-spacing:.3px;fill:#9ce5ff;opacity:.75;font-size:2.4px;font-style:italic}.ng-home .ac-map text.rg{letter-spacing:.4px;fill:#fff;opacity:.32;font-size:1.9px;font-weight:700}.ng-home .ac-map .ship path{fill:#8a5a2b;stroke:#ffe08a;stroke-width:.15px}.ng-home .ac-map .ship polygon{fill:#fff;opacity:.88}.ng-home .ac-map .cmp circle{fill:none;stroke:#fff;stroke-opacity:.5;stroke-width:.25px}.ng-home .ac-map .cmp path{fill:#ffe08a;opacity:.85}.ng-home .ac-map .cmp text{fill:#fff;font-size:1.7px;font-weight:800}.ng-home .ac-map .rt0{fill:none;stroke:#ffe08a;stroke-width:.35px;stroke-dasharray:1 1;opacity:.35}.ng-home .ac-map .rt{stroke-width:.8px;filter:drop-shadow(0 0 1px #ffe08a)}.ng-home .ac-map .mn circle{fill:#fff;opacity:.8}.ng-home .ac-map .mn text{fill:#fff;opacity:.6;font-size:1.9px;font-weight:700}.ng-home .ac-map .ct .hl{fill:url(#acHalo)}.ng-home .ac-map .ct rect,.ng-home .ac-map .ct polygon,.ng-home .ac-map .ct circle:not(.hl){fill:#ffd98a;stroke:#fff3c0;stroke-width:.2px;filter:drop-shadow(0 0 .8px #ffe08a)}.ng-home .ac-map .ct text{fill:#fff;paint-order:stroke;stroke:#06182c;stroke-width:.7px;font-size:2.9px;font-weight:800}.ng-home .ac-evt{color:#d9e6f5;background:#ffe08a14;border:1px solid #ffe08a66;border-radius:10px;flex-direction:column;align-self:stretch;gap:.05rem;margin:0;padding:.25rem .5rem;font-size:clamp(.48rem,2.1vw,.58rem);line-height:1.3;display:flex}.ng-home .ac-evt b{letter-spacing:.1em;text-transform:uppercase;color:#ffe08a;font-size:.46rem}@media (width<=760px){.ng-home .ac-hero{height:44%}.ng-home .ac-evt{display:none}.ng-home .ac-bk .ac-pass{font-size:clamp(.5rem,2.25vw,.7rem);line-height:1.45}.ng-home .ac-bk .ac-pass p{margin-bottom:.3rem}.ng-home .ac-bk .ac-pass p.v7,.ng-home .ac-tl .th{display:none}.ng-home .ac-hist{grid-template-rows:auto 1fr;grid-template-columns:1fr;gap:.35rem}.ng-home .ac-tl{flex-direction:row}.ng-home .ac-tl i{flex-direction:column;flex:1;align-items:flex-start;gap:.2rem;padding:.25rem .35rem}.ng-home .ac-tl i span{font-size:.5rem}.ng-home .ac-pg{padding:.35rem .45rem .25rem}.ng-home .ac-obs{max-width:64%}}.ng-home.ng-low .ac-obs{opacity:1;animation:none}.ng-home.ng-low .ac-map .land,.ng-home.ng-low .ac-map .ct rect,.ng-home.ng-low .ac-map .ct polygon{filter:none}@media (prefers-reduced-motion:reduce){.ng-home .ac-obs{opacity:1;animation:none}}.ng-home .ac-bk{perspective:760px;box-shadow:none;background:0 0;border-radius:0;gap:7px;animation:6s ease-in-out infinite bkFloat;overflow:visible}@keyframes bkFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.ng-home .ac-bk:before{background:linear-gradient(#0000,#9ce5ff 30%,#c7a8ff 70%,#0000);border-radius:2px;width:2px;top:3%;bottom:3%;left:calc(50% - 1px);box-shadow:0 0 12px 3px #9ce5ffa6,0 0 26px 6px #c7a8ff59}.ng-home .ac-bk:after{content:"";filter:blur(3px);pointer-events:none;background:radial-gradient(#9ce5ff8c,#0000 70%);height:14px;position:absolute;bottom:-9px;left:8%;right:8%}.ng-home .ac-pg{transform-origin:100%;background:linear-gradient(155deg,#9ce5ff33,#c7a8ff1c 48%,#070a1ad1),repeating-linear-gradient(0deg,#9ce5ff12 0 1px,#0000 1px 4px);border:1px solid #9ce5ffa6;border-radius:11px;position:relative;transform:rotateY(8deg);box-shadow:inset 0 0 28px #9ce5ff29,0 0 20px #9ce5ff4d}.ng-home .ac-pg:nth-child(2){transform-origin:0;background:linear-gradient(205deg,#c7a8ff33,#9ce5ff1a 48%,#070a1ad1),repeating-linear-gradient(0deg,#c7a8ff12 0 1px,#0000 1px 4px);border-color:#c7a8ffa6;transform:rotateY(-8deg);box-shadow:inset 0 0 28px #c7a8ff29,0 0 20px #c7a8ff4d}.ng-home .ac-pg:before,.ng-home .ac-pg:after{content:"";pointer-events:none;width:9px;height:9px;position:absolute}.ng-home .ac-pg:before{border-top:2px solid #9ce5ff;border-left:2px solid #9ce5ff;border-radius:3px 0 0;top:4px;left:4px}.ng-home .ac-pg:after{border-bottom:2px solid #c7a8ff;border-right:2px solid #c7a8ff;border-radius:0 0 3px;bottom:4px;right:4px}.ng-home .ac-bk .ac-pass{color:#e2efff;text-shadow:0 0 9px #9ce5ff47}.ng-home .ac-bk sup{color:#9ce5ff;text-shadow:0 0 6px #9ce5ff}.ng-home .ac-bk mark{background:color-mix(in srgb,var(--c) 24%,transparent);color:var(--c);text-shadow:0 0 7px var(--c);border-radius:5px;margin:0 -.04em;padding:0 .2em}.ng-home .ac-obs{background:#070a1ae6;border-color:#ffe08ad9;box-shadow:0 0 16px #ffe08a73,inset 0 0 12px #ffe08a1a}.ng-home .ac-globew{aspect-ratio:100/64;background:radial-gradient(circle at 50% 40%,#0a2440,#030b18 75%);border:1px solid #9ce5ff80;border-radius:12px;flex:1 1 0;width:auto;min-width:0;max-width:100%;min-height:0;position:relative;overflow:hidden;box-shadow:0 0 20px #9ce5ff47,inset 0 0 24px #9ce5ff1f}.ng-home .ac-globew:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#9ce5ff0d 0 1px,#0000 1px 3px),radial-gradient(#0000 60%,#0208128c);position:absolute;inset:0}.ng-home .ac-globe{width:100%;height:100%;display:block;position:absolute;inset:0}.ng-home.ng-low .ac-bk{animation:none}@media (prefers-reduced-motion:reduce){.ng-home .ac-bk{animation:none}}.ng-home .ac-card{box-shadow:none;background:0 0;border:none;padding:0}.ng-home .ac-card:nth-child(4) .qh{display:none}.ng-home .ac-card:nth-child(4) .ac-hist,.ng-home .ac-card:nth-child(4) .ac-mapcol{display:block;position:absolute;inset:0}.ng-home .ac-globew{aspect-ratio:auto;width:auto;max-width:none;height:auto;box-shadow:none;background:0 0;border:none;border-radius:0;position:absolute;inset:-12% -6% -8%;overflow:visible}.ng-home .ac-globew:after{display:none}.ng-home .ac-card:nth-child(4) .ac-tl{z-index:2;width:23%;position:absolute;top:6%;left:0}.ng-home .ac-card:nth-child(4) .ac-evt{z-index:2;background:#090c1c8c;width:23%;position:absolute;top:58%;left:0}.ng-home .ac-tl i{background:#090c1c8c}@media (width<=760px){.ng-home .ac-card:nth-child(4) .ac-tl{width:auto;top:0;left:0;right:0}.ng-home .ac-globew{inset:14% -4% -16%}}@keyframes sxSlide{0%{opacity:0;transform:scale(.97)}1.5%,15.2%{opacity:1;transform:none}16.667%,to{opacity:0;transform:scale(1.02)}}@keyframes sxFade{0%{opacity:0;transform:translateY(5px)}1.5%,15%{opacity:1;transform:none}16.667%,to{opacity:0;transform:translateY(-5px)}}@keyframes sxTab{0%,16%{color:#06121a;background:var(--tc);border-color:var(--tc);box-shadow:0 0 12px var(--tc)}17%,to{color:#8ea0ba;box-shadow:none;background:#070a1273;border-color:#ffffff29}}@keyframes sxFloat{0%,to{transform:rotateY(-9deg)rotateX(2deg)translateY(0)}50%{transform:rotateY(-6deg)rotateX(3deg)translateY(-7px)}}@keyframes sxFloat2{0%,to{translate:0}50%{translate:0 -6px}}@keyframes sxScan{to{background-position:0 6px}}.ng-home [data-visual="7"] .coach-rings i{border-color:#ffb7d880}.ng-home [data-visual="7"] .room-floor{background:radial-gradient(#ffb7d84d,#9ce5ff1f 52%,#0000 72%);top:72%}.ng-home [data-visual="7"] .room-floor i{border-color:#9ce5ff80}.ng-home [data-visual="7"] .room-floor i:nth-child(2){border-color:#ffb7d880}.ng-home [data-visual="7"] .room-floor i:nth-child(3){border-color:#c7a8ff80}.ng-home .sx-caps{z-index:6;pointer-events:none;width:min(92%,470px);height:2.5rem;position:absolute;top:1.5%;left:50%;transform:translate(-50%)}.ng-home .sx-caps p{text-align:center;color:#cfe0f2;text-shadow:0 0 12px #050607,0 0 4px #050607;opacity:0;animation:sxFade 24s ease-in-out infinite var(--d);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;margin:0;padding:.3rem .8rem;font-size:clamp(.54rem,2.4vw,.7rem);font-weight:600;display:flex;position:absolute;inset:0}.ng-home .sx-caps b{letter-spacing:.14em;text-transform:uppercase;color:#ffb7d8;font-size:.5rem}.ng-home .sx-caps p:nth-child(n+3):nth-child(-n+5) b{color:#bff7d6}.ng-home .sx-beam{z-index:2;pointer-events:none;clip-path:polygon(14% 0,86% 0,100% 100%,0 100%);opacity:.55;background:linear-gradient(#9ce5ff33,#0000);width:50%;height:22%;position:absolute;top:56%;left:25%}.ng-home .sx-stage{z-index:4;pointer-events:none;perspective:1000px;position:absolute;inset:0}.ng-home .sx-screen{aspect-ratio:16/9;background:linear-gradient(135deg,#9ce5ff21,#ffb7d814 60%,#c7a8ff1a);border:1px solid #9ce5ff8c;border-radius:1.4cqw;width:66%;animation:8s ease-in-out infinite sxFloat;position:absolute;top:11%;left:17%;transform:rotateY(-9deg)rotateX(2deg);box-shadow:0 0 40px #9ce5ff38,inset 0 0 36px #9ce5ff1a;container-type:inline-size}.ng-home .sx-screen:before,.ng-home .sx-screen:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.ng-home .sx-screen:before{mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#9ce5ff12 0 1px,#0000 1px 3px) 0 0/100% 6px;animation:1.4s linear infinite sxScan}.ng-home .sx-screen:after{opacity:.9;border:2px solid #0000;border-image:linear-gradient(135deg,#9ce5ff,#0000 28% 72%,#ffb7d8) 1;inset:-1px}.ng-home .sx-ghost{border-radius:inherit;z-index:-1;pointer-events:none;border:1px solid #ffb7d866;position:absolute;inset:0;transform:translate(5%,4%)scale(1.02);box-shadow:0 0 30px #ffb7d824}.ng-home .sx-live{z-index:3;letter-spacing:.06em;color:#bff7d6;white-space:nowrap;background:#070a128c;border:1px solid #bff7d673;border-radius:999px;padding:.5cqw 1.6cqw;font-size:1.9cqw;font-weight:800;position:absolute;top:2.2cqw;right:3cqw}.ng-home .sx-slides{position:absolute;inset:0}.ng-home .sx-slide{text-align:center;opacity:0;animation:sxSlide 24s ease-in-out infinite var(--d);flex-direction:column;justify-content:center;align-items:center;gap:1.4cqw;padding:7cqw 5cqw 4cqw;display:flex;position:absolute;inset:0}.ng-home .sx-slide h4,.ng-home .sx-slide h5,.ng-home .sx-slide p{margin:0}.ng-home .sx-slide h4{letter-spacing:-.01em;color:#0000;background:linear-gradient(100deg,#fff,#ffb7d8 55%,#c7a8ff);-webkit-background-clip:text;background-clip:text;font-size:7.6cqw;font-weight:800;line-height:1.1}.ng-home .sx-slide h5{color:#e8fff3;text-shadow:0 0 14px #bff7d680;font-size:5.2cqw;font-weight:800;line-height:1}.ng-home .sx-slide p{color:#9fb6cc;letter-spacing:.12em;font-size:2.8cqw;font-weight:700}.ng-home .sx-tag{letter-spacing:.18em;text-transform:uppercase;color:#ffb7d8;border:1px solid #ffb7d880;border-radius:999px;padding:.6cqw 2cqw;font-size:2.1cqw;font-style:normal;font-weight:800}.ng-home .sx-tag.g{color:#bff7d6;background:#bff7d614;border-color:#bff7d68c}.ng-home .sx-vl{width:46%;height:5cqw;margin-top:1cqw;overflow:visible}.ng-home .sx-vl path{fill:none;stroke:#bff7d6;stroke-width:1.4px;stroke-linecap:round;filter:drop-shadow(0 0 3px #bff7d6)}.ng-home .sx-chain{align-items:center;gap:1.2cqw;display:flex}.ng-home .sx-chain i{color:#9ce5ff;background:#9ce5ff14;border:1px solid #9ce5ff;border-radius:999px;padding:1cqw 2.4cqw;font-size:2.8cqw;font-style:normal;font-weight:800}.ng-home .sx-chain i:nth-child(3){color:#ffb7d8;background:#ffb7d814;border-color:#ffb7d8}.ng-home .sx-chain i:nth-child(5){color:#ffe08a;background:#ffe08a14;border-color:#ffe08a}.ng-home .sx-chain u{background:linear-gradient(90deg,#9ce5ff,#ffe08a);width:5cqw;height:1px;box-shadow:0 0 6px #9ce5ff}.ng-home .sx-faces{grid-template-columns:repeat(3,1fr);gap:1.8cqw 3cqw;display:grid}.ng-home .sx-faces i{flex-direction:column;align-items:center;gap:.6cqw;font-style:normal;display:flex}.ng-home .sx-faces s{aspect-ratio:1;border:1.5px solid var(--t);background:radial-gradient(circle at 38% 32%,color-mix(in srgb,var(--t) 55%,#fff3),color-mix(in srgb,var(--t) 20%,#0b1020) 72%);width:8.6cqw;box-shadow:0 0 10px color-mix(in srgb,var(--t) 40%,transparent);border-radius:50%}.ng-home .sx-faces b{color:var(--t);font-size:2cqw;font-weight:800}.ng-home .sx-bub{color:#fff;font-size:2.3cqw;font-weight:700;display:grid;position:absolute;top:14cqw;right:5cqw}.ng-home .sx-bub u{white-space:nowrap;opacity:0;background:#ffb7d82e;border:1px solid #ffb7d88c;border-radius:2cqw 2cqw 2cqw .4cqw;grid-area:1/1;padding:1cqw 2cqw;text-decoration:none}.ng-home .sx-bingo{grid-template-columns:repeat(3,1fr);gap:1.1cqw;width:46%;display:grid}.ng-home .sx-bingo i{color:#9fb0c8;background:#9ce5ff0d;border:1px solid #9ce5ff47;border-radius:1.2cqw;padding:1.5cqw 0;font-size:2.4cqw;font-style:normal;font-weight:800}.ng-home .sx-bingo i.on{color:#07131a;background:#ffe08a;border-color:#ffe08a;box-shadow:0 0 12px #ffe08a}.ng-home .sx-mic{white-space:nowrap;letter-spacing:.08em;color:#ffb7d8;font-size:2cqw;font-weight:800;position:absolute;bottom:3.4cqw;left:50%;transform:translate(-50%)}.ng-home .sx-bingo-flash{letter-spacing:.06em;color:#ffe08a;text-shadow:0 0 18px #ffe08a;opacity:0;margin-top:-3cqw;font-size:4.8cqw;font-weight:900;position:absolute;top:50%;right:2.5cqw;transform:rotate(-8deg)}.ng-home .sx-vine{flex:1 1 0;width:62%;height:50%;min-height:0;overflow:visible}.ng-home .sx-vine .br{fill:none;stroke:#bff7d6;stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;filter:drop-shadow(0 0 2px #bff7d6)}.ng-home .sx-vine .trunk{stroke-width:2px}.ng-home .sx-vine .lf{fill:#bff7d68c;stroke:#bff7d6;stroke-width:.5px;transform-box:fill-box;transform-origin:50%;rotate:var(--r);opacity:0}.ng-home .sx-vine .fr{fill:#ffe08a;filter:drop-shadow(0 0 2px #ffe08a);transform-box:fill-box;transform-origin:50%;opacity:0}.ng-home .sx-vine .seed{fill:#bff7d64d}.ng-home .sx-slide.s5{padding-bottom:11cqw}.ng-home .sx-meter{letter-spacing:.08em;color:#bff7d6;text-transform:uppercase;width:24cqw;font-size:1.9cqw;font-weight:800;position:absolute;bottom:3.4cqw;left:19cqw}.ng-home .sx-meter span{margin-bottom:.8cqw;display:block}.ng-home .sx-meter{padding-bottom:2.4cqw}.ng-home .sx-meter:before{content:"";background:#ffffff1a;border-radius:99px;height:1.2cqw;position:absolute;bottom:0;left:0;right:0}.ng-home .sx-meter i{background:linear-gradient(90deg,#bff7d6,#9ce5ff);border-radius:99px;width:0;height:1.2cqw;position:absolute;bottom:0;left:0;box-shadow:0 0 8px #bff7d6}.ng-home .sx-unlock{color:#fff4cc;opacity:0;background:#ffe08a1a;border:1px solid #ffe08a99;border-radius:999px;align-items:center;gap:1.4cqw;padding:1.2cqw 2.4cqw;font-size:2.2cqw;display:flex;position:absolute;bottom:3.4cqw;right:5cqw}.ng-home .sx-unlock span{color:#ffe08a;font-size:3cqw}.ng-home .sx-unlock b{letter-spacing:.12em;text-transform:uppercase;color:#ffe08a;font-size:1.7cqw;display:block}.ng-home .sx-join{color:#cfe0f2;background:#9ce5ff14;border:1px solid #9ce5ff73;border-radius:999px;padding:1.2cqw 3cqw;font-size:2.6cqw;font-weight:700}.ng-home .sx-join b{color:#9ce5ff;letter-spacing:.14em}.ng-home .sx-strip{gap:.3rem;width:46%;display:flex;position:absolute;top:59.5%;left:27%}.ng-home .sx-strip i{--tc:#ffb7d8;text-align:center;color:#8ea0ba;white-space:nowrap;animation:sxTab 24s linear infinite var(--d);background:#070a1273;border:1px solid #ffffff29;border-radius:8px;flex:1;padding:.25rem .1rem;font-size:clamp(.4rem,1.9vw,.52rem);font-style:normal;font-weight:800}.ng-home .sx-strip i.g{--tc:#bff7d6}.ng-home .sx-notes{z-index:5;background:linear-gradient(90deg,#c7a8ff33,#0000);border-left:2px solid #c7a8ff;width:27%;padding:.45rem .6rem .5rem .7rem;animation:6s ease-in-out infinite sxFloat2;position:absolute;top:41%;left:1%}.ng-home .sx-nh{letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;gap:.4rem;margin-bottom:.3rem;font-size:.46rem;display:flex}.ng-home .sx-nh b{color:#c7a8ff}.ng-home .sx-nh span{color:#ffb7d8;white-space:nowrap}.ng-home .sx-nl{display:grid}.ng-home .sx-nl p{color:#e4daf7;opacity:0;animation:sxFade 24s ease-in-out infinite var(--d);grid-area:1/1;margin:0;font-size:clamp(.5rem,2.3vw,.68rem);line-height:1.4}.ng-home .sx-phone{aspect-ratio:.54;z-index:6;background:linear-gradient(160deg,#0f1630,#0a0f20);border:1.5px solid #ffb7d8d9;border-radius:18px;flex-direction:column;gap:.35rem;width:15.5%;min-width:84px;padding:.45rem .4rem;animation:5.5s ease-in-out -1.5s infinite sxFloat2;display:flex;position:absolute;top:36%;left:81%;rotate:5deg;box-shadow:0 14px 34px #000a,0 0 26px #ffb7d84d}.ng-home .sx-ph-top{letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;font-size:.42rem;display:flex}.ng-home .sx-ph-top b{color:#ffb7d8}.ng-home .sx-ph-top span{color:#bff7d6}.ng-home .sx-ph-now{text-align:center;flex:1;place-items:center;display:grid}.ng-home .sx-ph-now span{color:#fff;opacity:0;animation:sxFade 24s ease-in-out infinite var(--d);flex-direction:column;grid-area:1/1;gap:.15rem;font-size:.62rem;font-weight:800;display:flex}.ng-home .sx-ph-now em{color:#9ce5ff;font-size:.9rem;font-style:normal;font-weight:900}.ng-home .sx-ph-now span:nth-child(n+3):nth-child(-n+5){color:#bff7d6}.ng-home .sx-ph-btns{gap:.3rem;display:flex}.ng-home .sx-ph-btns i{text-align:center;color:#ffb7d8;background:#ffb7d814;border:1px solid #ffb7d880;border-radius:9px;flex:1;padding:.3rem 0;font-size:.62rem;font-style:normal}.ng-home .sx-ph-btns .nx{animation:24s ease-in-out infinite sxtap}.ng-home [data-visual="7"] .sx-av{z-index:5;width:11%;height:15%;animation:stuBob var(--bob) ease-in-out infinite var(--ad)}.ng-home [data-visual="7"] .sx-av b{white-space:nowrap;background:#0a1325f2;padding:2px 6px;font-size:.46rem;bottom:-26%}@media (width<=760px){.ng-home .sx-caps{top:1%}.ng-home .sx-screen{aspect-ratio:16/10;width:92%;top:10%;left:4%}.ng-home .sx-slide{padding:8cqw 5cqw 4cqw}.ng-home .sx-strip{width:90%;top:51.5%;left:5%}.ng-home .sx-notes{width:46%;top:58%;left:2%}.ng-home .sx-phone{aspect-ratio:auto;width:32%;min-width:96px;height:21%;top:57%;left:62%}.ng-home [data-visual="7"] .room-floor{top:74%}.ng-home .sx-beam{height:26%;top:48%}.ng-home [data-visual="7"] .sx-av{width:13%;height:13%}.ng-home [data-visual="7"] .sx-av b{display:none}.ng-home .sx-live{font-size:2.2cqw}}.ng-home.ng-low .sx-screen,.ng-home.ng-low .sx-notes,.ng-home.ng-low .sx-phone,.ng-home.ng-low [data-visual="7"] .sx-av{animation:none}.ng-home.ng-low .sx-screen{box-shadow:none}.ng-home.ng-low .sx-screen:before{animation:none}.ng-home.ng-low .sx-screen{animation:none;transform:rotateY(-9deg)rotateX(2deg)}@media (prefers-reduced-motion:reduce){.ng-home .sx-screen,.ng-home .sx-screen:before,.ng-home .sx-slide,.ng-home .sx-slide *,.ng-home .sx-caps p,.ng-home .sx-nl p,.ng-home .sx-ph-now span,.ng-home .sx-strip i,.ng-home .sx-notes,.ng-home .sx-phone,.ng-home .sx-ph-btns .nx,.ng-home [data-visual="7"] .sx-av{animation:none!important}.ng-home .sx-slides .sx-slide:not(:first-child){display:none}.ng-home .sx-slides .sx-slide:first-child,.ng-home .sx-caps p:first-child,.ng-home .sx-nl p:first-child,.ng-home .sx-ph-now span:first-child{opacity:1}.ng-home .sx-nl p:not(:first-child),.ng-home .sx-ph-now span:not(:first-child),.ng-home .sx-caps p:not(:first-child){display:none}.ng-home .sx-strip i:first-child{color:#06121a;background:var(--tc)}}@keyframes sxf1{0%,36.667%{opacity:1;filter:none;transform:none}38.125%,99.9%{opacity:.2;filter:grayscale();transform:scale(.82)}to{opacity:1;filter:none;transform:none}}@keyframes sxf2{0%,37.5%{opacity:1;filter:none;transform:none}38.958%,99.9%{opacity:.2;filter:grayscale();transform:scale(.82)}to{opacity:1;filter:none;transform:none}}@keyframes sxf3{0%,38.333%{opacity:1;filter:none;transform:none}39.792%,99.9%{opacity:.2;filter:grayscale();transform:scale(.82)}to{opacity:1;filter:none;transform:none}}@keyframes sxf4{0%,43.75%{opacity:1;filter:none;transform:none}45.208%,99.9%{opacity:.2;filter:grayscale();transform:scale(.82)}to{opacity:1;filter:none;transform:none}}@keyframes sxf5{0%,44.583%{opacity:1;filter:none;transform:none}46.042%,99.9%{opacity:.2;filter:grayscale();transform:scale(.82)}to{opacity:1;filter:none;transform:none}}@keyframes sxpick{0%,45.833%{transform:none;box-shadow:0 0 #0000}47.292%,99.9%{box-shadow:0 0 16px var(--t),inset 0 0 10px color-mix(in srgb,var(--t) 50%,transparent);transform:scale(1.12)}to{transform:none;box-shadow:0 0 #0000}}@keyframes sxb1{0%,35%{opacity:0;transform:translateY(4px)}36.25%,42.917%{opacity:1;transform:none}44.167%,to{opacity:0;transform:translateY(-4px)}}@keyframes sxb2{0%,44.583%{opacity:0;transform:translateY(4px)}45.833%,49.167%{opacity:1;transform:none}50.417%,to{opacity:0;transform:translateY(-4px)}}@keyframes sxl1{0%,52.917%{color:#9fb0c8;box-shadow:none;text-shadow:none;background:#9ce5ff0d;border-color:#9ce5ff47}54.167%,99.9%{color:#07131a;text-shadow:none;background:#bff7d6;border-color:#bff7d6;box-shadow:0 0 14px #bff7d6}to{color:#9fb0c8;box-shadow:none;text-shadow:none;background:#9ce5ff0d;border-color:#9ce5ff47}}@keyframes sxl2{0%,55.417%{color:#9fb0c8;box-shadow:none;text-shadow:none;background:#9ce5ff0d;border-color:#9ce5ff47}56.667%,99.9%{color:#07131a;text-shadow:none;background:#bff7d6;border-color:#bff7d6;box-shadow:0 0 14px #bff7d6}to{color:#9fb0c8;box-shadow:none;text-shadow:none;background:#9ce5ff0d;border-color:#9ce5ff47}}@keyframes sxl3{0%,57.917%{color:#9fb0c8;box-shadow:none;text-shadow:none;background:#9ce5ff0d;border-color:#9ce5ff47}59.167%,99.9%{color:#07131a;text-shadow:none;background:#bff7d6;border-color:#bff7d6;box-shadow:0 0 14px #bff7d6}to{color:#9fb0c8;box-shadow:none;text-shadow:none;background:#9ce5ff0d;border-color:#9ce5ff47}}@keyframes sxl4{0%,62.5%{color:#9fb0c8;box-shadow:none;text-shadow:none;background:#9ce5ff0d;border-color:#9ce5ff47}63.75%,99.9%{color:#07131a;text-shadow:none;background:#bff7d6;border-color:#bff7d6;box-shadow:0 0 14px #bff7d6}to{color:#9fb0c8;box-shadow:none;text-shadow:none;background:#9ce5ff0d;border-color:#9ce5ff47}}@keyframes sxl5{0%,64.167%{color:#9fb0c8;box-shadow:none;text-shadow:none;background:#9ce5ff0d;border-color:#9ce5ff47}65.417%,99.9%{color:#07131a;text-shadow:none;background:#bff7d6;border-color:#bff7d6;box-shadow:0 0 14px #bff7d6}to{color:#9fb0c8;box-shadow:none;text-shadow:none;background:#9ce5ff0d;border-color:#9ce5ff47}}@keyframes sxbingo{0%,59.375%{opacity:0;transform:scale(.6)}60.625%,65.417%{opacity:1;transform:scale(1)}66.667%,to{opacity:0;transform:scale(1.2)}}@keyframes sxvtrunk{0%,67.917%{stroke-dashoffset:100px}72.083%,99.9%{stroke-dashoffset:0}to{stroke-dashoffset:100px}}@keyframes sxvb1{0%,70.833%{stroke-dashoffset:100px}74.167%,99.9%{stroke-dashoffset:0}to{stroke-dashoffset:100px}}@keyframes sxvb2{0%,72.917%{stroke-dashoffset:100px}76.25%,99.9%{stroke-dashoffset:0}to{stroke-dashoffset:100px}}@keyframes sxvb3{0%,75%{stroke-dashoffset:100px}77.5%,99.9%{stroke-dashoffset:0}to{stroke-dashoffset:100px}}@keyframes sxvb4{0%,76.25%{stroke-dashoffset:100px}78.333%,99.9%{stroke-dashoffset:0}to{stroke-dashoffset:100px}}@keyframes sxlf1{0%,74.167%{opacity:0;transform:scale(0)}75.625%,99.9%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}@keyframes sxlf2{0%,76.25%{opacity:0;transform:scale(0)}77.708%,99.9%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}@keyframes sxlf3{0%,77.5%{opacity:0;transform:scale(0)}78.958%,99.9%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}@keyframes sxlf4{0%,78.333%{opacity:0;transform:scale(0)}79.792%,99.9%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}@keyframes sxlf5{0%,72.5%{opacity:0;transform:scale(0)}73.958%,99.9%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}@keyframes sxlf6{0%,74.583%{opacity:0;transform:scale(0)}76.042%,99.9%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}@keyframes sxfr1{0%,77.917%{opacity:0;transform:scale(0)}79.375%,99.9%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}@keyframes sxfr2{0%,79.583%{opacity:0;transform:scale(0)}81.042%,99.9%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}@keyframes sxfr3{0%,80.833%{opacity:0;transform:scale(0)}82.292%,99.9%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}@keyframes sxmeter{0%,68.333%{width:0%}80%,99.9%{width:86%}to{width:0%}}@keyframes sxunlock{0%,79.583%{opacity:0;transform:translateY(6px)scale(.9)}81.25%,99.9%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)scale(.9)}}@keyframes sxtap{0%{box-shadow:none;transform:none}14.583%{box-shadow:none;transform:none}15.417%{transform:scale(1.22);box-shadow:0 0 14px #ffb7d8}16.667%{box-shadow:none;transform:none}31.25%{box-shadow:none;transform:none}32.083%{transform:scale(1.22);box-shadow:0 0 14px #ffb7d8}33.333%{box-shadow:none;transform:none}47.917%{box-shadow:none;transform:none}48.75%{transform:scale(1.22);box-shadow:0 0 14px #ffb7d8}50%{box-shadow:none;transform:none}64.583%{box-shadow:none;transform:none}65.417%{transform:scale(1.22);box-shadow:0 0 14px #ffb7d8}66.667%{box-shadow:none;transform:none}81.25%{box-shadow:none;transform:none}82.083%{transform:scale(1.22);box-shadow:0 0 14px #ffb7d8}83.333%{box-shadow:none;transform:none}97.917%{box-shadow:none;transform:none}98.75%{transform:scale(1.22);box-shadow:0 0 14px #ffb7d8}to{box-shadow:none;transform:none}to{box-shadow:none;transform:none}}.ng-home .sx-faces .f1{animation:24s ease-in-out infinite sxf1}.ng-home .sx-faces .f2{animation:24s ease-in-out infinite sxf2}.ng-home .sx-faces .f3{animation:24s ease-in-out infinite sxf3}.ng-home .sx-faces .f4{animation:24s ease-in-out infinite sxf4}.ng-home .sx-faces .f5{animation:24s ease-in-out infinite sxf5}.ng-home .sx-faces .pick{animation:24s ease-in-out infinite sxpick}.ng-home .sx-bub u:first-child{animation:24s ease-in-out infinite sxb1}.ng-home .sx-bub u:nth-child(2){animation:24s ease-in-out infinite sxb2}.ng-home .sx-bingo .l1{animation:24s ease-in-out infinite sxl1}.ng-home .sx-bingo .l2{animation:24s ease-in-out infinite sxl2}.ng-home .sx-bingo .l3{animation:24s ease-in-out infinite sxl3}.ng-home .sx-bingo .l4{animation:24s ease-in-out infinite sxl4}.ng-home .sx-bingo .l5{animation:24s ease-in-out infinite sxl5}.ng-home .sx-bingo-flash{animation:24s ease-in-out infinite sxbingo}.ng-home .sx-vine .trunk{animation:24s ease-in-out infinite sxvtrunk}.ng-home .sx-vine .b1{animation:24s ease-in-out infinite sxvb1}.ng-home .sx-vine .b2{animation:24s ease-in-out infinite sxvb2}.ng-home .sx-vine .b3{animation:24s ease-in-out infinite sxvb3}.ng-home .sx-vine .b4{animation:24s ease-in-out infinite sxvb4}.ng-home .sx-vine .lf1{animation:24s ease-in-out infinite sxlf1}.ng-home .sx-vine .lf2{animation:24s ease-in-out infinite sxlf2}.ng-home .sx-vine .lf3{animation:24s ease-in-out infinite sxlf3}.ng-home .sx-vine .lf4{animation:24s ease-in-out infinite sxlf4}.ng-home .sx-vine .lf5{animation:24s ease-in-out infinite sxlf5}.ng-home .sx-vine .lf6{animation:24s ease-in-out infinite sxlf6}.ng-home .sx-vine .fr1{animation:24s ease-in-out infinite sxfr1}.ng-home .sx-vine .fr2{animation:24s ease-in-out infinite sxfr2}.ng-home .sx-vine .fr3{animation:24s ease-in-out infinite sxfr3}.ng-home .sx-meter i{animation:24s ease-in-out infinite sxmeter}.ng-home .sx-unlock{animation:24s ease-in-out infinite sxunlock}.ng-home [data-visual="2"] .sx-caps b{color:#ffb7d8}.ng-home .co-canvas{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ng-home .co-a,.ng-home .co-b{z-index:5;pointer-events:none;justify-items:center;width:min(88%,430px);display:grid;position:absolute;left:50%;transform:translate(-50%)}.ng-home .co-a{top:12.5%}.ng-home .co-b{top:88%}.ng-home .co-a .cobub,.ng-home .co-b .cobub{color:#fff;text-align:center;opacity:0;border-radius:16px;flex-direction:column;grid-area:1/1;gap:.12rem;max-width:100%;margin:0;padding:.45rem .85rem;font-size:clamp(.64rem,2.8vw,.88rem);font-weight:700;line-height:1.3;display:flex}.ng-home .co-a .cobub{background:linear-gradient(135deg,#ffb7d833,#080a14d1);border:1px solid #ffb7d899;box-shadow:0 0 24px #ffb7d840}.ng-home .co-b .cobub{background:linear-gradient(135deg,#9ce5ff2e,#080a14d6);border:1px solid #9ce5ff99;box-shadow:0 0 24px #9ce5ff38}.ng-home .co-a .cobub b{letter-spacing:.16em;text-transform:uppercase;color:#ffb7d8;font-size:.44rem}.ng-home .co-b .cobub b{letter-spacing:.16em;text-transform:uppercase;color:#9ce5ff;font-size:.44rem}.ng-home .co-b .typing span{justify-content:center;gap:.25rem;padding:.15rem 0;display:flex}.ng-home .co-b .typing i{background:#9ce5ff;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite coDot}.ng-home .co-b .typing i:nth-child(2){animation-delay:.15s}.ng-home .co-b .typing i:nth-child(3){animation-delay:.3s}@keyframes coDot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.ng-home .co-chip{left:var(--x);top:var(--y);z-index:5;border:1px solid var(--tone);background:color-mix(in srgb,var(--tone) 12%,#070a14);box-shadow:0 0 18px color-mix(in srgb,var(--tone) 40%,transparent);color:#fff;text-align:center;white-space:nowrap;opacity:0;pointer-events:none;border-radius:12px;flex-direction:column;align-items:center;gap:.08rem;padding:.38rem .7rem;font-size:clamp(.58rem,2.5vw,.78rem);font-weight:800;display:flex;position:absolute;translate:-50% -50%}.ng-home .co-chip b{letter-spacing:.14em;text-transform:uppercase;color:var(--tone);font-size:.44rem}@media (width<=760px){.ng-home .co-chip.c0{--x:19%}.ng-home .co-chip.c1{--x:81%}.ng-home .co-a{top:12%}.ng-home .co-b{top:89%}}.ng-home.ng-low .co-chip,.ng-home.ng-low .co-a .cobub,.ng-home.ng-low .co-b .cobub{box-shadow:none}@media (prefers-reduced-motion:reduce){.ng-home [data-visual="2"] .sx-caps p,.ng-home .co-a .cobub,.ng-home .co-b .cobub,.ng-home .co-chip,.ng-home .co-typing i,.ng-home .co-b .typing i{animation:none!important}.ng-home [data-visual="2"] .sx-caps p:not(:last-child){display:none}.ng-home [data-visual="2"] .sx-caps p:last-child,.ng-home .co-a .a2,.ng-home .co-b .b2,.ng-home .co-chip{opacity:1}.ng-home .co-a .a0,.ng-home .co-a .a1,.ng-home .co-b .typing,.ng-home .co-b .b1{display:none}}@keyframes coa0{0%{opacity:0;translate:0 8px}2.083%{opacity:0;translate:0 8px}4.167%{opacity:1;translate:0}24.583%{opacity:1;translate:0}27.083%{opacity:.5;translate:0}47.5%{opacity:.5;translate:0}49.583%{opacity:0;translate:0 -6px}49.625%{opacity:0;translate:0 -6px}52.125%,to{opacity:0;translate:0 8px}}@keyframes coa1{0%{opacity:0;translate:0 8px}51.25%{opacity:0;translate:0 8px}53.333%{opacity:1;translate:0}72.5%{opacity:1;translate:0}74.583%{opacity:0;translate:0 -6px}74.625%{opacity:0;translate:0 -6px}77.125%,to{opacity:0;translate:0 8px}}@keyframes coa2{0%{opacity:0;translate:0 8px}76.25%{opacity:0;translate:0 8px}78.333%{opacity:1;translate:0}95.417%{opacity:1;translate:0}97.5%{opacity:0;translate:0 -6px}97.542%{opacity:0;translate:0 -6px}99.792%,to{opacity:0;translate:0 8px}}@keyframes cotyp{0%{opacity:0;translate:0 8px}26.25%{opacity:0;translate:0 8px}28.333%{opacity:1;translate:0}32.083%{opacity:1;translate:0}33.75%{opacity:0;translate:0}34.167%{opacity:0;translate:0}36.667%,to{opacity:0;translate:0 8px}}@keyframes cob1{0%{opacity:0;translate:0 8px}33.333%{opacity:0;translate:0 8px}35.417%{opacity:1;translate:0}47.5%{opacity:1;translate:0}49.583%{opacity:0;translate:0 -6px}49.792%{opacity:0;translate:0 -6px}52.292%,to{opacity:0;translate:0 8px}}@keyframes cob2{0%{opacity:0;translate:0 8px}86.667%{opacity:0;translate:0 8px}88.75%{opacity:1;translate:0}97.083%{opacity:1;translate:0}99.583%,to{opacity:0;translate:0 8px}}@keyframes coc0{0%{opacity:0;scale:.6}54.167%{opacity:0;scale:.6}56.25%{opacity:1;scale:1}84.583%{opacity:1;scale:1}87.5%{opacity:.35;scale:.94}97.083%{opacity:.35;scale:.94}99.583%,to{opacity:0;scale:.6}}@keyframes coc1{0%{opacity:0;scale:.6}56.25%{opacity:0;scale:.6}58.333%{opacity:1;scale:1}84.583%{opacity:1;scale:1}87.5%{opacity:1;scale:1.1}97.083%{opacity:1;scale:1.1}99.583%,to{opacity:0;scale:.6}}@keyframes coc2{0%{opacity:0;scale:.6}58.333%{opacity:0;scale:.6}60.417%{opacity:1;scale:1}84.583%{opacity:1;scale:1}87.5%{opacity:.35;scale:.94}97.083%{opacity:.35;scale:.94}99.583%,to{opacity:0;scale:.6}}.ng-home .co-a .a0{animation:24s ease-in-out infinite coa0}.ng-home .co-a .a1{animation:24s ease-in-out infinite coa1}.ng-home .co-a .a2{animation:24s ease-in-out infinite coa2}.ng-home .co-b .typing{animation:24s ease-in-out infinite cotyp}.ng-home .co-b .b1{animation:24s ease-in-out infinite cob1}.ng-home .co-b .b2{animation:24s ease-in-out infinite cob2}.ng-home .co-chip.c0{animation:24s ease-in-out infinite coc0}.ng-home .co-chip.c1{animation:24s ease-in-out infinite coc1}.ng-home .co-chip.c2{animation:24s ease-in-out infinite coc2}.ng-home [data-visual="1"] .sx-caps b{color:#9ce5ff}.ng-home [data-visual="1"] .coach-rings i{border-color:#9ce5ff66}.ng-home .sb-canvas{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.ng-home [data-visual="1"] .sx-caps p{animation:none}.ng-home [data-visual="1"] .sx-caps p:not(:last-child){display:none}.ng-home [data-visual="1"] .sx-caps p:last-child{opacity:1}}.ng-home [data-visual="4"] .sx-caps b{color:#ffb17b}.ng-home .sg-lines{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ng-home .sg-lines path{fill:none;stroke-linecap:round;opacity:0}.ng-home .sg-lines .sp{stroke:var(--tone);stroke-width:.32px;stroke-dasharray:100;stroke-dashoffset:100px;filter:drop-shadow(0 0 3px var(--tone))}.ng-home .sg-lines .th{stroke:#ffe08a;stroke-width:.4px;stroke-dasharray:100;stroke-dashoffset:100px;filter:drop-shadow(0 0 4px #ffe08a)}.ng-home .sg-lines .pw{stroke:#bff7d6;stroke-width:.45px;stroke-dasharray:100;stroke-dashoffset:100px;filter:drop-shadow(0 0 5px #bff7d6)}.ng-home .sg-core{aspect-ratio:1;z-index:4;text-align:center;opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;width:30%;margin:-15% 0 0 -15%;padding:0 3%;display:flex;position:absolute;top:37%;left:50%}.ng-home .sg-core .r1,.ng-home .sg-core .r2{pointer-events:none;border-radius:50%;position:absolute;inset:0}.ng-home .sg-core .r1{background:radial-gradient(circle,#080a14d1 58%,#ffb17b24 100%);border:1px solid #ffb17bb3;box-shadow:0 0 30px #ffb17b4d,inset 0 0 28px #ffb17b2e}.ng-home .sg-core .r2{border:1px dashed #ffb7d88c;animation:18s linear infinite sgSpin;inset:-9%}.ng-home .sg-core b,.ng-home .sg-core p{z-index:1;position:relative}.ng-home .sg-core b{letter-spacing:.16em;text-transform:uppercase;color:#ffb17b;font-size:.46rem}.ng-home .sg-core p{color:#fff;text-shadow:0 0 12px #ffb17bb3;margin:.2rem 0 0;font-size:clamp(.62rem,2.7vw,.9rem);font-weight:800;line-height:1.25}@keyframes sgSpin{to{rotate:360deg}}.ng-home .sg-note{left:var(--x);top:var(--y);z-index:5;border:1px solid color-mix(in srgb,var(--tone) 75%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--tone) 22%,#080a14db),#080a14cc);width:max-content;max-width:31%;box-shadow:0 0 18px color-mix(in srgb,var(--tone) 35%,transparent);opacity:0;pointer-events:none;border-radius:12px;flex-direction:column;gap:.1rem;padding:.35rem .6rem;display:flex;position:absolute;transform:translate(-50%,-50%)}.ng-home .sg-note b{letter-spacing:.14em;text-transform:uppercase;color:var(--tone);font-size:.44rem}.ng-home .sg-note span{color:#fff;font-size:clamp(.56rem,2.4vw,.74rem);font-weight:700;line-height:1.25}.ng-home .sg-thread{z-index:5;color:#fff4cc;opacity:0;pointer-events:none;background:#ffe08a1a;border:1px solid #ffe08aa6;border-radius:999px;flex-direction:column;align-items:center;padding:.25rem .8rem;font-size:clamp(.62rem,2.7vw,.84rem);font-weight:800;display:flex;position:absolute;top:48%;left:50%;transform:translate(-50%);box-shadow:0 0 18px #ffe08a4d}.ng-home .sg-thread b{letter-spacing:.16em;text-transform:uppercase;color:#ffe08a;font-size:.42rem}.ng-home .sg-word{left:var(--x);z-index:5;border:1px solid var(--tone);color:var(--tone);background:color-mix(in srgb,var(--tone) 12%,#080a14b3);box-shadow:0 0 14px color-mix(in srgb,var(--tone) 40%,transparent);opacity:0;pointer-events:none;border-radius:999px;padding:.28rem .7rem;font-size:clamp(.56rem,2.5vw,.76rem);font-weight:800;position:absolute;top:70%;transform:translate(-50%,-50%)}.ng-home .sg-run{z-index:6;opacity:0;pointer-events:none;background:#fff;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute;top:70%;left:17%;box-shadow:0 0 12px 3px #bff7d6}.ng-home [data-visual="4"] .room-floor{top:72%}.ng-home [data-visual="4"] .room-avatar .voice{opacity:0}@media (width<=760px){.ng-home .sg-note{max-width:38%;padding:.3rem .5rem}.ng-home .sg-core{width:34%;margin:-17% 0 0 -17%}.ng-home [data-visual="4"] .room-floor{top:74%}}.ng-home.ng-low .sg-core .r2{animation:none}.ng-home.ng-low .sg-lines path,.ng-home.ng-low .sg-note,.ng-home.ng-low .sg-word{filter:none;box-shadow:none}@media (prefers-reduced-motion:reduce){.ng-home .sg-core,.ng-home .sg-note,.ng-home .sg-word,.ng-home .sg-thread,.ng-home .sg-run,.ng-home .sg-lines path,.ng-home .sg-av .voice,.ng-home .sx-caps p,.ng-home .sg-core .r2{animation:none!important}.ng-home .sg-core,.ng-home .sg-note,.ng-home .sg-word{opacity:1}.ng-home .sg-lines .sp{stroke-dashoffset:0;opacity:.9}.ng-home .sg-lines .th,.ng-home .sg-lines .pw,.ng-home .sg-run,.ng-home .sg-thread{display:none}.ng-home .sg-note,.ng-home .sg-word{left:var(--x)}.ng-home .sg-word,.ng-home [data-visual="4"] .sx-caps p:not(:first-child){display:none}.ng-home [data-visual="4"] .sx-caps p:first-child{opacity:1}}@keyframes sgsp0{0%{stroke-dashoffset:100px;opacity:.9}11.667%{stroke-dashoffset:100px;opacity:.9}15.417%{stroke-dashoffset:0;opacity:.9}97.083%{stroke-dashoffset:0;opacity:.9}99.583%,to{stroke-dashoffset:100px;opacity:.9}}@keyframes sgsp1{0%{stroke-dashoffset:100px;opacity:.9}20%{stroke-dashoffset:100px;opacity:.9}23.75%{stroke-dashoffset:0;opacity:.9}97.083%{stroke-dashoffset:0;opacity:.9}99.583%,to{stroke-dashoffset:100px;opacity:.9}}@keyframes sgsp2{0%{stroke-dashoffset:100px;opacity:.9}30.833%{stroke-dashoffset:100px;opacity:.9}34.583%{stroke-dashoffset:0;opacity:.9}97.083%{stroke-dashoffset:0;opacity:.9}99.583%,to{stroke-dashoffset:100px;opacity:.9}}@keyframes sgsp3{0%{stroke-dashoffset:100px;opacity:.9}40%{stroke-dashoffset:100px;opacity:.9}43.75%{stroke-dashoffset:0;opacity:.9}97.083%{stroke-dashoffset:0;opacity:.9}99.583%,to{stroke-dashoffset:100px;opacity:.9}}@keyframes sgth0{0%{stroke-dashoffset:100px;opacity:1}51.667%{stroke-dashoffset:100px;opacity:1}55.417%{stroke-dashoffset:0;opacity:1}73.333%{stroke-dashoffset:0;opacity:1}76.25%{stroke-dashoffset:0;opacity:.25}97.083%{stroke-dashoffset:0;opacity:.25}99.583%,to{stroke-dashoffset:100px;opacity:1}}@keyframes sgth1{0%{stroke-dashoffset:100px;opacity:1}53.125%{stroke-dashoffset:100px;opacity:1}56.875%{stroke-dashoffset:0;opacity:1}73.333%{stroke-dashoffset:0;opacity:1}76.25%{stroke-dashoffset:0;opacity:.25}97.083%{stroke-dashoffset:0;opacity:.25}99.583%,to{stroke-dashoffset:100px;opacity:1}}@keyframes sgth2{0%{stroke-dashoffset:100px;opacity:1}54.583%{stroke-dashoffset:100px;opacity:1}58.333%{stroke-dashoffset:0;opacity:1}73.333%{stroke-dashoffset:0;opacity:1}76.25%{stroke-dashoffset:0;opacity:.25}97.083%{stroke-dashoffset:0;opacity:.25}99.583%,to{stroke-dashoffset:100px;opacity:1}}@keyframes sgth3{0%{stroke-dashoffset:100px;opacity:1}56.042%{stroke-dashoffset:100px;opacity:1}59.792%{stroke-dashoffset:0;opacity:1}73.333%{stroke-dashoffset:0;opacity:1}76.25%{stroke-dashoffset:0;opacity:.25}97.083%{stroke-dashoffset:0;opacity:.25}99.583%,to{stroke-dashoffset:100px;opacity:1}}@keyframes sgpw{0%{stroke-dashoffset:100px;opacity:1}77.083%{stroke-dashoffset:100px;opacity:1}88.333%{stroke-dashoffset:0;opacity:1}97.083%{stroke-dashoffset:0;opacity:1}99.583%,to{stroke-dashoffset:100px;opacity:1}}@keyframes sgcore{0%{opacity:0;scale:.7}1.25%{opacity:0;scale:.7}4.583%{opacity:1;scale:1}97.083%{opacity:1;scale:1}99.583%,to{opacity:0;scale:.7}}@keyframes sgthread{0%{opacity:0;translate:0 6px}55.833%{opacity:0;translate:0 6px}58.333%{opacity:1;translate:0}73.333%{opacity:1;translate:0}75.833%{opacity:0;translate:0 -6px}76.25%{opacity:0;translate:0 -6px}78.75%,to{opacity:0;translate:0 6px}}@keyframes sgn0{0%{opacity:0;top:78%;left:20%;scale:.6}8.333%{opacity:0;top:78%;left:20%;scale:.6}12.917%{opacity:1;top:17%;left:27%;scale:1}75%{opacity:1;top:17%;left:27%;scale:1}77.917%{opacity:.42;top:17%;left:27%;scale:.92}97.083%{opacity:.42;top:17%;left:27%;scale:.92}99.583%,to{opacity:0;top:78%;left:20%;scale:.6}}@keyframes sgn1{0%{opacity:0;top:84%;left:40%;scale:.6}16.667%{opacity:0;top:84%;left:40%;scale:.6}21.25%{opacity:1;top:57%;left:27%;scale:1}75%{opacity:1;top:57%;left:27%;scale:1}77.917%{opacity:.42;top:57%;left:27%;scale:.92}97.083%{opacity:.42;top:57%;left:27%;scale:.92}99.583%,to{opacity:0;top:84%;left:40%;scale:.6}}@keyframes sgn2{0%{opacity:0;top:84%;left:60%;scale:.6}27.5%{opacity:0;top:84%;left:60%;scale:.6}32.083%{opacity:1;top:57%;left:73%;scale:1}75%{opacity:1;top:57%;left:73%;scale:1}77.917%{opacity:.42;top:57%;left:73%;scale:.92}97.083%{opacity:.42;top:57%;left:73%;scale:.92}99.583%,to{opacity:0;top:84%;left:60%;scale:.6}}@keyframes sgn3{0%{opacity:0;top:78%;left:80%;scale:.6}36.667%{opacity:0;top:78%;left:80%;scale:.6}41.25%{opacity:1;top:17%;left:73%;scale:1}75%{opacity:1;top:17%;left:73%;scale:1}77.917%{opacity:.42;top:17%;left:73%;scale:.92}97.083%{opacity:.42;top:17%;left:73%;scale:.92}99.583%,to{opacity:0;top:78%;left:80%;scale:.6}}@keyframes sgw0{0%{opacity:0;scale:.5}77.5%{opacity:0;scale:.5}79.375%{opacity:1;scale:1}97.083%{opacity:1;scale:1}99.583%,to{opacity:0;scale:.5}}@keyframes sgw1{0%{opacity:0;scale:.5}80.417%{opacity:0;scale:.5}82.292%{opacity:1;scale:1}97.083%{opacity:1;scale:1}99.583%,to{opacity:0;scale:.5}}@keyframes sgw2{0%{opacity:0;scale:.5}83.333%{opacity:0;scale:.5}85.208%{opacity:1;scale:1}97.083%{opacity:1;scale:1}99.583%,to{opacity:0;scale:.5}}@keyframes sgw3{0%{opacity:0;scale:.5}86.25%{opacity:0;scale:.5}88.125%{opacity:1;scale:1}97.083%{opacity:1;scale:1}99.583%,to{opacity:0;scale:.5}}@keyframes sgrun{0%{opacity:0;left:17%}89.167%{opacity:0;left:17%}90%{opacity:1;left:17%}95.833%{opacity:1;left:83%}96.667%{opacity:0;left:83%}96.667%{opacity:0;left:83%}99.167%,to{opacity:0;left:17%}}@keyframes sgv0{0%{opacity:.95;transform:translate(-50%)scale(.5)}7.083%{opacity:.95;transform:translate(-50%)scale(.5)}12.5%{opacity:0;transform:translate(-50%)scale(1.5)}12.5%{opacity:0;transform:translate(-50%)scale(1.5)}15%,to{opacity:0;transform:translate(-50%)scale(.5)}}@keyframes sgv1{0%{opacity:.95;transform:translate(-50%)scale(.5)}15.417%{opacity:.95;transform:translate(-50%)scale(.5)}20.833%{opacity:0;transform:translate(-50%)scale(1.5)}20.833%{opacity:0;transform:translate(-50%)scale(1.5)}23.333%,to{opacity:0;transform:translate(-50%)scale(.5)}}@keyframes sgv2{0%{opacity:.95;transform:translate(-50%)scale(.5)}26.25%{opacity:.95;transform:translate(-50%)scale(.5)}31.667%{opacity:0;transform:translate(-50%)scale(1.5)}31.667%{opacity:0;transform:translate(-50%)scale(1.5)}34.167%,to{opacity:0;transform:translate(-50%)scale(.5)}}@keyframes sgv3{0%{opacity:.95;transform:translate(-50%)scale(.5)}35.417%{opacity:.95;transform:translate(-50%)scale(.5)}40.833%{opacity:0;transform:translate(-50%)scale(1.5)}40.833%{opacity:0;transform:translate(-50%)scale(1.5)}43.333%,to{opacity:0;transform:translate(-50%)scale(.5)}}.ng-home .sg-lines .sp0{animation:24s ease-in-out infinite sgsp0}.ng-home .sg-lines .sp1{animation:24s ease-in-out infinite sgsp1}.ng-home .sg-lines .sp2{animation:24s ease-in-out infinite sgsp2}.ng-home .sg-lines .sp3{animation:24s ease-in-out infinite sgsp3}.ng-home .sg-lines .th0{animation:24s ease-in-out infinite sgth0}.ng-home .sg-lines .th1{animation:24s ease-in-out infinite sgth1}.ng-home .sg-lines .th2{animation:24s ease-in-out infinite sgth2}.ng-home .sg-lines .th3{animation:24s ease-in-out infinite sgth3}.ng-home .sg-lines .pw{animation:24s ease-in-out infinite sgpw}.ng-home .sg-core{animation:24s ease-in-out infinite sgcore}.ng-home .sg-thread{animation:24s ease-in-out infinite sgthread}.ng-home .sg-note.n0{animation:24s ease-in-out infinite sgn0}.ng-home .sg-note.n1{animation:24s ease-in-out infinite sgn1}.ng-home .sg-note.n2{animation:24s ease-in-out infinite sgn2}.ng-home .sg-note.n3{animation:24s ease-in-out infinite sgn3}.ng-home .sg-word.w0{animation:24s ease-in-out infinite sgw0}.ng-home .sg-word.w1{animation:24s ease-in-out infinite sgw1}.ng-home .sg-word.w2{animation:24s ease-in-out infinite sgw2}.ng-home .sg-word.w3{animation:24s ease-in-out infinite sgw3}.ng-home .sg-run{animation:24s ease-in-out infinite sgrun}.ng-home .sg-av.a0 .voice{animation:24s ease-out infinite sgv0}.ng-home .sg-av.a1 .voice{animation:24s ease-out infinite sgv1}.ng-home .sg-av.a2 .voice{animation:24s ease-out infinite sgv2}.ng-home .sg-av.a3 .voice{animation:24s ease-out infinite sgv3}@keyframes enClock{0%{opacity:.002}to{opacity:.001}}.ng-home .en-clock{opacity:0;pointer-events:none;width:1px;height:1px;animation:28s linear infinite enClock;position:absolute}.ng-home .en-canvas{z-index:2;pointer-events:none;width:100%;height:108%;position:absolute;inset:0 0 -8%}.ng-home .hero .lightrings i{animation-duration:15s}.ng-home .hero .lightrings i:nth-child(2){animation-delay:5s}.ng-home .hero .lightrings i:nth-child(3){animation-delay:10s}
