*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--color-graphite-950:#050912;--color-graphite-900:#0d1626;--color-graphite-800:#142239;--color-blue-400:#6cefff;--color-blue-500:#20dced;--color-blue-600:#089dbb;--bg-deepest:var(--color-graphite-950);--bg-deeper:#09111f;--bg-surface:var(--color-graphite-900);--bg-card:var(--bg-surface);--bg-elevated:var(--color-graphite-800);--cyan-400:var(--color-blue-400);--cyan-500:var(--color-blue-500);--cyan-600:var(--color-blue-600);--purple-400:#b0a3cf;--purple-500:#8573ae;--emerald-400:#64ffa1;--emerald-500:#32dc84;--amber-400:#dabb83;--amber-500:#c7a267;--rose-400:#ff6079;--rose-500:#ed3e60;--text-primary:#d4e2f6;--text-secondary:#9dacc4;--text-muted:#8698b4;--text-inverse:#080a0e;--border-subtle:#293d5b80;--border-cyan:#3f79cb66;--border-purple:#393244;--glow-cyan:0 0 30px #13dcf55c;--glow-purple:none;--glow-amber:none;--shadow-card:0 12px 36px #00000026,inset 0 1px 0 #97baff0a;--shadow-elevated:0 24px 64px #00000050;--radius:16px;--font-display:"Vazirmatn","Segoe UI",Tahoma,sans-serif;--font-body:"Vazirmatn","Segoe UI",Tahoma,sans-serif;--font-mono:Consolas,"Courier New",monospace;--nav-height:76px;--nav-offset:24px;--footer-height:96px;--container:1160px;--ease-out:cubic-bezier(.16,1,.3,1);--ease-smooth:cubic-bezier(.4,0,.2,1);--duration-fast:160ms;--duration-med:240ms;--duration-slow:360ms;color-scheme:dark}html{scroll-behavior:smooth;scroll-padding-top:130px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#050912;background:var(--bg-deepest);color:#d4e2f6;color:var(--text-primary);font-family:Vazirmatn,Segoe UI,Tahoma,sans-serif;font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1.8;min-height:100vh;-webkit-user-select:none;user-select:none}button,input,select,textarea{font:inherit}[data-copyable],[data-copyable] *,code,input,pre,textarea{-webkit-user-select:text;user-select:text}@media (max-width:700px){body{padding-bottom:calc(80px + env(safe-area-inset-bottom, 0px))}}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:#6cefff;color:var(--cyan-400);text-underline-offset:4px}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #6cefff;outline:2px solid var(--cyan-400);outline-offset:4px}button:disabled{cursor:not-allowed}input,select,textarea{accent-color:#20dced;accent-color:var(--cyan-500);color-scheme:dark}input::placeholder,textarea::placeholder{color:#8698b4;color:var(--text-muted);opacity:1}code{font-family:Consolas,Courier New,monospace;font-family:var(--font-mono)}img,svg{vertical-align:middle}::selection{background:#284b80;color:#e1eaff}::-webkit-scrollbar{height:7px;width:7px}::-webkit-scrollbar-track{background:#050912;background:var(--bg-deepest)}::-webkit-scrollbar-thumb{background:#364151;border-radius:8px}.container{margin-inline:auto;width:min(1160px,calc(100% - 48px));width:min(var(--container),calc(100% - 48px))}.brand-word{direction:ltr;font-family:Segoe UI,Arial,sans-serif;font-weight:750;letter-spacing:-.055em;unicode-bidi:isolate}.skip-link{background:#142239;background:var(--bg-elevated);border:1px solid #20dced;border:1px solid var(--cyan-500);border-radius:8px;inset-inline-start:24px;padding:10px 20px;position:fixed;top:-80px;z-index:2000}.skip-link:focus{top:12px}@media (max-width:600px){body{font-size:14px}.container{width:calc(100% - 32px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.navbar-blue{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(110deg,#14253ade,#0c1525eb);border:1px solid #4064994d;border-radius:16px;box-shadow:0 12px 40px #00000026,inset 0 1px #a2c8ff0a;margin:var(--nav-offset) auto 0;position:sticky;top:16px;width:min(var(--container),calc(100% - 48px));z-index:1000}.navbar-container{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:1fr auto 1fr;min-height:var(--nav-height);padding:0 24px}.navbar-brand{align-items:center;color:var(--cyan-400);display:inline-flex;font-size:1.35rem;gap:10px;justify-self:start;text-decoration:none}.navbar-brand img{height:32px;object-fit:contain;width:32px}.navbar-menu{gap:4px;list-style:none}.navbar-link,.navbar-menu{align-items:center;display:flex}.navbar-link{border-radius:9px;color:var(--text-secondary);font-size:.87rem;font-weight:600;gap:8px;min-height:44px;padding:10px 16px;text-decoration:none;transition:color .2s,background .2s,box-shadow .2s}.navbar-link:hover{background:#24436b66;box-shadow:0 0 20px #347df514;color:var(--cyan-400)}.navbar-link.is-active{background:linear-gradient(125deg,#224c7f99,#18325999);box-shadow:0 0 24px #347df51a,inset 0 1px #8fbdff12;color:var(--cyan-400)}.navbar-link__icon{display:flex}.navbar-community{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:.82rem;gap:8px;justify-self:end;padding:10px 0;text-decoration:none}.navbar-community:hover{color:var(--cyan-400)}.navbar-link__label{white-space:nowrap}@media (max-width:800px){.navbar-container{gap:8px;grid-template-columns:1fr auto;padding:12px 16px}.navbar-menu{border-top:1px solid var(--border-subtle);grid-column:1/-1;grid-row:2;justify-content:center;padding-top:10px}.navbar-brand{font-size:1.2rem}.navbar-community{grid-column:2;grid-row:1}}@media (max-width:480px){.navbar-blue{border-radius:12px;margin-top:12px;top:8px;width:calc(100% - 24px)}.navbar-menu{display:grid;grid-template-columns:repeat(3,1fr)}.navbar-link{font-size:.78rem;gap:6px;justify-content:center;padding:8px}.navbar-link__icon svg{width:16px}}.navbar-menu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));isolation:isolate;max-width:100%;position:relative;width:390px}.navbar-menu>li:not(.navbar-indicator){min-width:0;position:relative}.navbar-indicator{background:linear-gradient(125deg,#13b6cf33,#1598c224);border:1px solid #50e8ff40;border-radius:10px;box-shadow:inset 0 1px #b4fbff20,0 0 22px #19dfff20;height:44px;pointer-events:none;position:absolute;right:0;top:0;transition:transform .65s cubic-bezier(.22,1,.36,1);width:calc(33.33333% - 2.66667px);z-index:-1}.navbar-link{justify-content:center}.navbar-link.is-active{background:#0000;box-shadow:none;color:#7bf2ff}.navbar-link:hover{background:#1b3b4d50}.navbar-link[href="/rules"]:is(:hover,:focus-visible),a[href="/store/rules"]:is(:hover,:focus-visible){background:#8e732419;border-color:#d3b75b66;box-shadow:0 0 24px #d3b75b20;color:#ebd68b}@media (max-width:800px){.navbar-container{grid-template-columns:1fr}.navbar-brand{justify-self:center}.navbar-menu{width:100%}.navbar-indicator{top:11px}}@media (max-width:700px){.navbar-blue{border-bottom:0;border-radius:18px 18px 0 0;bottom:0;box-shadow:0 -8px 35px #0005;position:fixed;top:auto;inset-inline:0;margin:0;padding-bottom:env(safe-area-inset-bottom,0);width:100%}.navbar-container{display:block;min-height:72px;padding:12px 16px}.navbar-brand{display:none}.navbar-menu{border:0;padding:0;width:100%}.navbar-indicator{top:0}.navbar-link{min-height:44px}}.footer-custom{background:linear-gradient(180deg,#0b172a99,#060b15d9);border-top:1px solid var(--border-subtle)}.footer-row{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:1fr auto 1fr;margin:auto;min-height:var(--footer-height);padding:24px 0;width:min(var(--container),calc(100% - 48px))}.footer-brand{align-items:center;color:var(--cyan-400);display:inline-flex;font-size:1.2rem;gap:10px}.footer-brand img{height:26px;object-fit:contain;width:26px}.footer-center{color:var(--text-muted);font-size:.8rem;text-align:center}.footer-credit{color:var(--text-secondary);display:block;font-size:.75rem;margin:8px auto 0;text-decoration:none;transition:color .2s,text-shadow .2s;width:fit-content}.footer-credit:is(:hover,:focus-visible){color:var(--cyan-400);text-shadow:0 0 12px #23dfff80}.footer-left{display:flex;gap:8px;justify-self:end}.footer-social-icon{border:1px solid var(--border-subtle);border-radius:10px;color:var(--text-secondary);display:grid;height:40px;place-items:center;transition:color .2s,background .2s,box-shadow .2s,transform .2s;width:40px}.footer-social-icon svg{fill:currentColor;height:18px;width:18px}.footer-social-icon:hover{background:#19355b;box-shadow:var(--glow-cyan);color:var(--cyan-400);transform:translateY(-3px)}@media (max-width:600px){.footer-row{gap:16px;grid-template-columns:1fr auto;width:calc(100% - 32px)}.footer-center{grid-column:1/-1;grid-row:2;text-align:start}.footer-credit{margin-inline:0}}.footer-social-icon--youtube{--social-color:#ff3b48;--social-glow:#ff243b80}.footer-social-icon--discord{--social-color:#5865f2;--social-glow:#5865f2a6}.footer-social-icon{background:#101928;border-color:#354359;color:#95a5bd}.footer-social-icon:is(:hover,:focus-visible){background:color-mix(in srgb,var(--social-color) 20%,#090e1a);box-shadow:0 0 26px var(--social-glow),inset 0 0 12px var(--social-glow);color:var(--social-color)}.footer-social-icon:is(:hover,:focus-visible) svg{filter:drop-shadow(0 0 5px var(--social-color))}.App{background:var(--bg-deepest);display:flex;flex-direction:column;isolation:isolate;min-height:100vh;position:relative}.App:after,.App:before{content:"";inset:-15%;pointer-events:none;position:fixed;z-index:-1}.App:before{animation:atmosphere-drift 24s ease-in-out infinite alternate;background:radial-gradient(ellipse at 18% 30%,#1252c42b 0,#0000 43%),radial-gradient(ellipse at 85% 12%,#1b3f8024 0,#0000 36%),radial-gradient(ellipse at 55% 90%,#1e3a7020 0,#0000 45%)}.App:after{background:linear-gradient(180deg,#050912db,#050912f5 80%),var(--world-image) center top /cover no-repeat;inset:0}.App>main{flex:1 1;min-width:0}.App>main>*{animation:page-reveal .55s ease-out}.route-loading{color:var(--cyan-400);display:grid;min-height:50vh;place-items:center}.notfound{display:grid;min-height:65vh;padding:80px 24px;place-items:center;text-align:center}.notfound__wrap{max-width:560px}.notfound__code{color:var(--cyan-500);font:700 clamp(6rem,16vw,10rem)/1 Segoe UI,sans-serif;letter-spacing:-.08em;text-shadow:0 0 80px #3b82f54d}.notfound__title{color:var(--text-primary);font-size:clamp(1.4rem,3vw,2rem);margin:24px 0 12px}.notfound__text{color:var(--text-secondary)}.notfound__btn{background:#15243b;border:1px solid var(--border-cyan);border-radius:10px;color:var(--cyan-400);font-weight:700;margin-top:28px;padding:12px 24px;transition:background .2s,box-shadow .2s}.notfound__btn:hover{background:#1c3050;box-shadow:var(--glow-cyan)}@keyframes atmosphere-drift{0%{transform:translate3d(-2%,-1%,0) scale(1)}to{transform:translate3d(3%,2%,0) scale(1.05)}}@keyframes page-reveal{0%{opacity:0}to{opacity:1}}.App:after{transition:filter .5s ease}.App:has(a:hover,button:hover,.hero-details>div:hover,.shop-product-card:hover):after{filter:brightness(.65)}.hero:before{transition:filter .5s ease}.App:has(a:hover,button:hover,.hero-details>div:hover,.ip-text:hover) .hero:before{filter:brightness(.65)}html:is([data-graphics-quality=medium],[data-graphics-quality=low]) .App:not([data-adaptive-running~=atmosphere-drift]):before,html[data-graphics-quality=low] .hero-spore:not([data-adaptive-running~=spore-float]),html[data-graphics-quality=medium] .hero-spore:nth-child(n+13):not([data-adaptive-running~=spore-float]){animation:none;opacity:0}html:is([data-graphics-quality=medium],[data-graphics-quality=low]) .shop-product-card--darkness:not([data-adaptive-running~=darkness-dance]):before,html[data-graphics-quality=low] .hero-details .emerald-float:not([data-adaptive-running~=emerald-rise]),html[data-graphics-quality=low] .hero-details .emerald-spark:not([data-adaptive-running~=emerald-sparkle]),html[data-graphics-quality=low] .hero-details .player-body:not([data-adaptive-running~=player-jump]),html[data-graphics-quality=low] .status-indicator:not([data-adaptive-running~=online-beacon]):not([data-adaptive-running~=offline-beacon]){animation:none}html[data-graphics-quality=medium] .navbar-blue{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html[data-graphics-quality=medium] .shop-modal{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}html[data-graphics-quality=medium] .shop-product-card:before{filter:blur(12px)}html[data-graphics-quality=medium] .shop-custom-card:before{box-shadow:0 0 8px 1px var(--item-color),0 0 16px 3px var(--item-color);filter:none}html[data-graphics-quality=medium] .hero-title{text-shadow:0 0 18px #20dced60}html[data-graphics-quality=medium] .shop-product-card:is(:hover,:focus-within){box-shadow:0 6px 18px color-mix(in srgb,var(--item-color) 24%,#0000),inset 0 1px #ffffff18}html[data-graphics-quality=medium] .shop-product-card--amethyst .shop-product-card__media img{filter:drop-shadow(0 0 12px #ae66ff80)}html[data-graphics-quality=medium] .shop-modal__card{box-shadow:0 0 24px #12bfd925,0 12px 30px #0008}html[data-graphics-quality=medium] .server-status{box-shadow:0 0 16px #2184ff28}html[data-graphics-quality=medium] .hero-details .feature-art{filter:grayscale(1) brightness(.85)}html[data-graphics-quality=medium] .hero-details>div:is(:hover,:focus,:focus-visible) .feature-art{filter:grayscale(0) brightness(1.1)}html[data-graphics-quality=low]{--glow-cyan:0 0 10px #13dcf540;scroll-behavior:auto}html[data-graphics-quality=low] :is(.navbar-blue,.server-status,.shop-modal){-webkit-backdrop-filter:none;backdrop-filter:none}html[data-graphics-quality=low] .navbar-blue{background:#101c2ef5}html[data-graphics-quality=low] .shop-product-card:before{background:#0000;box-shadow:none;filter:none}html[data-graphics-quality=low] .shop-custom-card:after{transition:opacity .2s}html[data-graphics-quality=low] .shop-product-card:is(:hover,:focus-within){box-shadow:0 0 10px color-mix(in srgb,var(--item-color) 25%,#0000)}html[data-graphics-quality=low] :is(.hero-title,.status-indicator,.server-players){text-shadow:none}html[data-graphics-quality=low] :is(.hero-details .feature-art,.shop-product-card__media img,.emerald-float,.status-indicator svg,.server-players svg){filter:none}html[data-graphics-quality=low] :is(.hero:before,.App:after){filter:none;transition:none}html[data-graphics-quality=low] :is(.server-status,.hero-details>div,.shop-modal__card,.shop-modal__panel,.shop-pay-button,.hero-join){box-shadow:none}html[data-graphics-quality=low] .hero-join .hero-primary{filter:none}
/*# sourceMappingURL=main.17657c11.css.map*/