:root{color-scheme:dark;--bg:#080d13;--text:#eef6fa;--muted:#99aab6;--ice:#bce9ff;--ease:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box}body,html{background:var(--bg);margin:0;min-height:100%}body{color:var(--text);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--ice);outline-offset:7px}::selection{background:#8abbd5;color:#080d13}.page{flex-direction:column;isolation:isolate;min-height:100svh;overflow:hidden}.header,.page{display:flex;position:relative}.header{justify-content:space-between;padding:36px 4.1%;z-index:3}.brand,.header{align-items:center}.brand{display:flex;font-size:20px;font-weight:800;gap:13px;letter-spacing:4px}.brand svg{fill:#e0eff6;height:27px;width:34px}.header-caption{color:#8496a4;font-size:10px;left:50%;letter-spacing:2.7px;position:absolute;transform:translateX(-50%)}.header-link{align-items:center;color:#c9d5de;display:flex;font-size:12px;gap:24px}.header-link span{font-size:23px;transition:transform .3s}.header-link:hover span{transform:translate(3px,-3px)}.scene{background:radial-gradient(ellipse at 50% 90%,#23425a 0,transparent 49%),radial-gradient(ellipse at 50% 25%,#132334 0,#080d13 65%);inset:0;overflow:hidden;pointer-events:none;position:fixed}#landscape{height:100%;inset:0;opacity:.88;position:absolute;width:100%}.aurora{animation:aurora 22s ease-in-out infinite alternate;background:linear-gradient(90deg,transparent,rgba(90,174,215,.12),transparent);filter:blur(40px);height:110%;left:20%;position:absolute;top:-45%;transform:rotate(32deg);width:55%}.aurora-two{animation-delay:-11s;left:50%;opacity:.45;transform:rotate(-40deg)}.orbit{border:1px solid #b3dfff0b;border-radius:50%;height:820px;left:50%;position:absolute;top:43%;transform:translate(-50%,-50%);width:820px}.orbit-two{animation:orbit 130s linear infinite;border-color:#b3dfff09;border-style:dashed;height:1100px;width:1100px}.north-star{background:#c3edff;border-radius:50%;box-shadow:0 0 14px 4px #b8dfff40;height:3px;left:50%;position:absolute;top:12%;width:3px}.scene-shade{background:linear-gradient(0deg,#080d13,transparent 22%,transparent 82%,#080d1360)}.grain,.scene-shade{inset:0;position:absolute}.grain{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 180'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='3' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Cpath fill='%23fff' d='M0 0h180v180H0z' filter='url(%23a)'/%3E%3C/svg%3E");opacity:.035}main{flex:1;flex-direction:column;padding:37px 24px 112px;position:relative;text-align:center;z-index:2}.eyebrow,main{align-items:center;display:flex}.eyebrow{color:#bbcfdb;font-size:10px;font-weight:500;gap:11px;letter-spacing:3.5px}.eyebrow>span{background:#d8ecbe;border-radius:50%;box-shadow:0 0 12px #c6e5ad70;height:5px;width:5px}h1{display:flex;filter:drop-shadow(0 10px 30px #0003);font-size:clamp(120px,20.2vw,290px);font-weight:900;justify-content:center;letter-spacing:-.065em;line-height:.96;margin:14px 0 0;padding-right:.065em}h1 span{animation:letter-in 1.8s var(--ease) both,metal-flow 9s ease-in-out infinite,letter-float 6s ease-in-out infinite;animation-delay:calc(.75s + var(--i)*.12s),calc(1.8s + var(--i)*.18s),calc(2.6s + var(--i)*.24s);background:linear-gradient(115deg,#7292a8,#e3f6ff 18%,#fff 23%,#8fbed3 29%,#d5ecf7 40%,#678b9f 49%,#f2fcff 56%,#c6e7f6 66%,#719bb2 78%,#e1f5ff 90%,#7292a8);background-clip:text;-webkit-background-clip:text;background-size:280% 100%;color:transparent;display:block}h1 span:first-child{--i:0}h1 span:nth-child(2){--i:1}h1 span:nth-child(3){--i:2}h1 span:nth-child(4){--i:3}.hero-copy{margin-top:21px}.hero-copy h2{font-size:clamp(24px,2.4vw,34px);letter-spacing:-1px;margin:0}.hero-copy p{color:#a8bbc8;font-size:14px;line-height:1.85;margin:17px 0 0}.join-area{flex-direction:column;gap:19px;margin-top:30px}.discord-button,.join-area{align-items:center;display:flex}.discord-button{background:linear-gradient(115deg,#f4fbff,#b9dced);border:1px solid #d9f0ffb0;border-radius:4px;box-shadow:0 0 30px #93cfff18,inset 0 1px 0 #fff;color:#142431;font-size:14px;font-weight:700;gap:15px;justify-content:center;min-width:256px;overflow:hidden;padding:20px 24px;position:relative;transition:transform .4s var(--ease),box-shadow .4s,background .4s}.discord-button:after{animation:sheen 6s ease-in-out 3s infinite;background:linear-gradient(90deg,transparent,#fff9,transparent);content:"";inset:-70%;pointer-events:none;position:absolute;transform:rotate(25deg) translateX(-300%);width:25%}.discord-button:hover{background:#eefaff;box-shadow:0 8px 45px #93cfff40;transform:translateY(-4px)}.discord-button:active{transform:translateY(-1px)}.discord-icon{height:23px;width:23px}.button-arrow{font-size:22px;line-height:1;margin-left:26px;transition:transform .3s}.discord-button:hover .button-arrow{transform:translate(2px,-2px)}.join-note{color:#849aa8;font-size:8px;letter-spacing:2.6px}.side-note{color:#6f889a;font-size:8px;letter-spacing:3px;position:absolute;top:48%;writing-mode:vertical-rl;z-index:2}.left-note{left:4.3%;transform:rotate(180deg)}.right-note{right:4.3%}.footer{border-top:1px solid #b8d7e016;color:#9aaeba;font-size:9px;gap:16px;justify-content:space-between;letter-spacing:1.4px;margin:0 4.1%;padding:22px 0 26px;position:relative;z-index:2}.footer,.footer-left{align-items:center;display:flex}.footer-left{gap:12px}.tiny-mark{color:#b6cedb;font-size:22px}.copyright{color:#617888;margin-left:12px}.footer-center{color:#728999;font-size:8px;letter-spacing:2px}.reveal{animation:reveal 1.6s var(--ease) both;animation-delay:1.05s}.eyebrow{animation-delay:.8s}.hero-copy{animation-delay:1.2s}.join-area{animation-delay:1.4s}.footer{animation-delay:1.6s}.intro{align-items:center;animation:intro-out .9s var(--ease) .65s both;background:#080d13;display:flex;flex-direction:column;inset:0;justify-content:center;pointer-events:none;position:fixed;z-index:10}.intro-mark svg{animation:logo-in .8s var(--ease) both;fill:#d4ebf7;height:46px;width:65px}.intro>span{color:#a5bac9;font-size:12px;letter-spacing:8px;margin-left:8px}.intro-line{animation:line-in .65s var(--ease) both;background:#c7e9fb;height:1px;transform-origin:left;width:80px}@keyframes reveal{0%{opacity:0;translate:0 20px}to{opacity:1;translate:0 0}}@keyframes letter-in{0%{filter:blur(16px);opacity:0;transform:translateY(70px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}@keyframes intro-out{to{filter:blur(10px);opacity:0;visibility:hidden}}@keyframes logo-in{0%{opacity:0;transform:translateY(10px) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes line-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes aurora{to{opacity:.5;transform:translateX(-12%) rotate(-10deg)}}@keyframes orbit{to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes sheen{0%,65%{left:-80%}to{left:210%}}@media(min-height:900px) and (min-width:800px){main{padding-top:8vh}.hero-copy{margin-top:28px}.join-area{margin-top:38px}}@media(max-width:700px){.header{padding:26px 7%}.brand{font-size:16px;gap:9px;letter-spacing:3px}.brand svg{width:28px}.footer-center,.header-caption,.side-note{display:none}.header-link{font-size:11px;gap:12px}main{padding:68px 20px 120px}.eyebrow{font-size:8px;letter-spacing:2.5px}h1{font-size:clamp(108px,26vw,180px);margin-top:26px}.hero-copy{margin-top:29px}.hero-copy h2{font-size:27px}.hero-copy p{font-size:13px}.join-area{margin-top:30px}.footer{font-size:8px;letter-spacing:.8px;margin:0 7%;padding:20px 0}.copyright{display:block;margin:4px 0 0}.orbit{height:600px;width:600px}.orbit-two{height:800px;width:800px}}@media(max-width:360px){.eyebrow{letter-spacing:1.8px}main{padding-top:45px}h1{font-size:100px}.header-link{gap:6px}.join-note{letter-spacing:1.8px}}@media(max-height:720px) and (min-width:701px){main{padding:14px 24px 65px}h1{font-size:190px}.hero-copy,.hero-copy p{margin-top:10px}.join-area{margin-top:22px}.header{padding-bottom:24px;padding-top:24px}}.scene{background:radial-gradient(ellipse at 50% 52%,#153b4a 0,transparent 48%),radial-gradient(ellipse at 80% 20%,#10233b 0,transparent 55%),#060c13}.wordmark{isolation:isolate;margin-bottom:12px;perspective:1000px}.wordmark,h1{position:relative}h1{filter:drop-shadow(0 2px 0 #c6ecff25) drop-shadow(0 18px 38px #0005);z-index:2}h1 span{-webkit-text-stroke:.6px #d5edff40;will-change:transform,background-position}.title-halo{animation:halo-enter 2.2s var(--ease) .7s both;height:150%;left:50%;pointer-events:none;position:absolute;top:52%;transform:translate(-50%,-50%);width:112%;z-index:-1}.halo-ring{animation:halo-sway 16s ease-in-out infinite alternate;border:1px solid #9ce4ff28;box-shadow:0 -2px 3px #9fdfff0a,inset 0 1px 0 #dcf7ff18;inset:0;transform:rotate(-17deg) scaleY(.67)}.halo-ring,.halo-ring:before{border-radius:50%;position:absolute}.halo-ring:before{animation:halo-rotate 14s linear infinite;border-color:#9de5ff9c #8cdeff13 transparent transparent;border-style:solid;border-width:1px;content:"";filter:drop-shadow(0 0 7px #67d4ff80);inset:-1px}.halo-inner{animation-delay:-8s;animation-direction:alternate-reverse;inset:9%;opacity:.45;transform:rotate(13deg) scaleY(.78)}.halo-inner:before{animation-direction:reverse;animation-duration:21s}.title-rule{align-items:center;animation:reveal 2s var(--ease) 1.8s both;bottom:-23px;display:flex;gap:14px;left:50%;position:absolute;transform:translateX(-50%);width:150px}.title-rule span{background:linear-gradient(90deg,transparent,#a2d4e860);flex:1;height:1px}.title-rule span:last-child{transform:rotate(180deg)}.title-rule i{animation:gem-pulse 4s ease-in-out infinite;background:#cff2ff;box-shadow:0 0 12px #b1e8ff;height:4px;transform:rotate(45deg);width:4px}.title-spark{animation:spark 7s ease-in-out 2s infinite;background:#fff;border-radius:50%;box-shadow:0 0 24px 5px #c8f0ff8a;height:5px;left:68%;opacity:0;pointer-events:none;position:absolute;top:19%;width:5px;z-index:3}.title-spark:after,.title-spark:before{background:linear-gradient(90deg,transparent,#e0f6ff,transparent);content:"";height:1px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:46px}.title-spark:after{background:linear-gradient(0deg,transparent,#e0f6ff,transparent);height:46px;width:1px}.hero-copy{margin-top:34px}.hero-copy h2{font-weight:400;letter-spacing:-1.2px}.hero-copy h2 span{animation:subtitle-in 1s var(--ease) both,subtitle-light 6s ease-in-out infinite;animation-delay:calc(1.25s + var(--char)*35ms),calc(3s + var(--char)*55ms);background:linear-gradient(110deg,#a3bdca,#f4fcff,#83b3c9,#f4fcff);background-clip:text;-webkit-background-clip:text;background-size:250% 100%;color:transparent;display:inline-block}.eyebrow>span{animation:gem-pulse 3s ease-in-out infinite;background:#adf0e9;box-shadow:0 0 14px #9af3e880}.hero-copy p{color:#a4bfcc}.discord-button{animation:button-aura 4s ease-in-out infinite;background:linear-gradient(110deg,#f6fdff,#c3e8f7 42%,#92c9e0);border-color:#e4f8ff;border-radius:7px;box-shadow:0 0 0 5px #a5dfff05,0 0 40px #88d9ff20,inset 0 1px 0 #fff}.discord-button:hover{box-shadow:0 0 0 6px #a5dfff0d,0 8px 60px #93cfff50}.discord-button:after{animation-duration:4.8s}.join-note{color:#94aebd}.horizon-glow{animation:horizon-breathe 8s ease-in-out infinite;background:linear-gradient(90deg,transparent,#afefff28,transparent);box-shadow:0 0 65px 18px #67bddd0b;height:1px;left:2.5%;position:absolute;top:51%;width:95%}.light-beam{animation:beam-drift 14s ease-in-out infinite alternate;background:linear-gradient(90deg,transparent,#a6e9ff08,transparent);filter:blur(16px);height:140%;left:36%;position:absolute;top:-50%;transform:rotate(33deg);width:17%}.beam-two{animation-delay:-7s;left:62%;opacity:.5;width:9%}.footer-signature{align-items:center;color:#a0bbc9;display:flex;font-size:8px;gap:15px;letter-spacing:2px}.footer-signature>span{color:#c9e8f5;font-size:20px}.tiny-mark{animation:halo-rotate 24s linear infinite;display:inline-block}.header-link{border-bottom:1px solid #9dd7ef20;padding-bottom:8px}.brand svg{filter:drop-shadow(0 0 10px #bee9ff30)}@keyframes metal-flow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes letter-float{0%,to{translate:0 0}50%{translate:0 -8px}}@keyframes subtitle-in{0%{filter:blur(6px);opacity:0;transform:translateY(12px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}@keyframes subtitle-light{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes halo-enter{0%{filter:blur(12px);opacity:0;scale:.8}to{filter:blur(0);opacity:1;scale:1}}@keyframes halo-sway{to{transform:rotate(12deg) scaleY(.8)}}@keyframes halo-rotate{to{rotate:1turn}}@keyframes gem-pulse{0%,to{box-shadow:0 0 6px #b1e8ff40;opacity:.5}50%{box-shadow:0 0 16px #b1e8ff;opacity:1}}@keyframes spark{0%,25%,70%,to{opacity:0;scale:.3}43%{opacity:.9;scale:1}52%{opacity:.3;scale:.6}}@keyframes button-aura{0%,to{box-shadow:0 0 0 5px #a5dfff05,0 0 30px #88d9ff14}50%{box-shadow:0 0 0 5px #a5dfff09,0 0 50px #88d9ff35}}@keyframes horizon-breathe{0%,to{opacity:.4;scale:.9}50%{opacity:1;scale:1.1}}@keyframes beam-drift{to{opacity:.4;transform:translateX(-70%) rotate(15deg)}}@media(max-width:700px){.title-halo{height:165%;top:65%;width:118%}.halo-ring{opacity:.65}.title-spark{height:3px;top:33%;width:3px}.title-spark:before{width:26px}.title-spark:after{height:26px}.wordmark{margin-bottom:15px}.hero-copy{margin-top:38px}.footer-signature{font-size:7px;letter-spacing:1.5px}.hero-copy h2{font-size:27px}.title-rule{bottom:-25px;width:110px}.discord-button{min-width:260px}.light-beam{width:40%}}@media(max-width:360px){.hero-copy h2{font-size:25px}.discord-button{min-width:250px}.footer-signature{letter-spacing:1px}.title-halo{width:110%}}@media(max-height:720px) and (min-width:701px){.hero-copy{margin-top:26px}.wordmark{margin-bottom:7px}}#portal{animation:portal-reveal 2.6s var(--ease) .9s both;height:210%;inset:-55% -20%;opacity:.95;pointer-events:none;position:absolute;width:140%;z-index:-1}.title-halo{opacity:.25!important}.halo-ring{animation:none;border-color:#a4e2ff0e;box-shadow:none;transform:rotate(-9deg) scaleY(.88)}.halo-ring:before{display:none}.wordmark-reflection{animation:reflection-breathe 8s ease-in-out infinite;color:#a9d8ed;filter:blur(1px);font-size:clamp(120px,20.2vw,290px);font-weight:900;left:0;letter-spacing:-.065em;line-height:.96;mask-image:linear-gradient(transparent 30%,#000);opacity:.085;padding-right:.065em;pointer-events:none;position:absolute;right:0;top:88%;transform:scaleY(-.3);transform-origin:center 30%;z-index:-1}.discord-button{transition:translate .35s var(--ease),transform .4s var(--ease),box-shadow .4s,background .4s;translate:var(--magnet-x,0) var(--magnet-y,0)}.intro{animation:intro-vanish .1s linear 2s forwards;background:transparent;gap:20px;isolation:isolate}.intro-curtain{background:#070c12;inset:0;position:absolute;will-change:transform;z-index:-1}.curtain-left{animation:curtain-left 1.35s var(--ease) .75s both;border-right:1px solid #9bdfff15;right:50%}.curtain-right{animation:curtain-right 1.35s var(--ease) .75s both;border-left:1px solid #9bdfff15;left:50%}.intro-line,.intro-mark,.intro>span{animation:seal-out .45s ease .65s forwards}.intro-mark svg{filter:drop-shadow(0 0 18px #a5deff60)}.intro-line{animation:seal-out .45s ease .65s forwards;background:linear-gradient(transparent,#c9edff,transparent);box-shadow:0 0 18px #9fe1ff44;height:72px;left:50%;position:absolute;top:calc(50% + 84px);transform:translateX(-50%);width:1px}@keyframes curtain-left{to{transform:translateX(-102%)}}@keyframes curtain-right{to{transform:translateX(102%)}}@keyframes seal-out{to{filter:blur(9px);opacity:0;translate:0 -10px}}@keyframes intro-vanish{to{visibility:hidden}}@keyframes portal-reveal{0%{filter:blur(20px);opacity:0;transform:scale(.65) rotate(-12deg)}to{filter:blur(0);opacity:.95;transform:scale(1) rotate(0)}}@keyframes reflection-breathe{0%,to{opacity:.05}50%{opacity:.12}}@media(min-height:900px) and (min-width:800px){main{padding-bottom:85px;padding-top:6vh}}@media(max-width:700px){.wordmark-reflection{font-size:clamp(108px,26vw,180px)}#portal{opacity:.8}main{padding-bottom:95px}}@media(max-width:360px){.wordmark-reflection{font-size:100px}}@media(max-height:720px) and (min-width:701px){.wordmark-reflection{font-size:190px}}