@charset "UTF-8";@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/lato/lato-v25-latin_latin-ext-300.woff2) format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lato/lato-v25-latin_latin-ext-regular.woff2) format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/lato/lato-v25-latin_latin-ext-700.woff2) format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/lato/lato-v25-latin_latin-ext-900.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono/jetbrains-mono-v24-latin-regular.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono/jetbrains-mono-v24-latin-600.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-width:thin;scrollbar-color:#3b474e #1d232a}html::-webkit-scrollbar{width:6px;height:6px}html::-webkit-scrollbar-track{background:#1d232a;border-radius:9999px}html::-webkit-scrollbar-thumb{background:#3b474e;border-radius:9999px}html::-webkit-scrollbar-thumb:hover{background:#4d5b63}body{font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background-color:#0b0f10;color:#fff;line-height:1.6;min-height:100vh}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{font-family:inherit;cursor:pointer}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2}.text-highlight{color:#e74c3c}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100%;left:50%;transform:translate(-50%);z-index:10000;padding:.75rem 1.5rem;background-color:#e74c3c;color:#fff;font-weight:600;border-radius:0 0 8px 8px;text-decoration:none;transition:top .2s ease}.skip-link:focus{top:0;outline:2px solid #fff;outline-offset:2px}.container{max-width:1250px;margin:0 auto;padding:0 1.5rem;width:100%}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.5rem;border-radius:4px;font-size:1rem;font-weight:600;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;text-decoration:none;line-height:1;cursor:pointer;border:none;transition:all .2s ease;white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn--sm{padding:.5rem 1rem;font-size:.8125rem;gap:.25rem}.btn--lg{padding:1.5rem 2rem;font-size:1rem}.btn--lg:hover:after{transform:scale(1.03)}.btn--lg:hover:active:after{transform:scale(1.02)}.btn{position:relative}.btn__content{position:relative;display:inline-flex;align-items:center;gap:.5rem;justify-content:center;transition:transform .35s cubic-bezier(.01,.47,.64,1.59);z-index:1}.btn:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;filter:brightness(.9);transition:all .25s ease,transform .3s cubic-bezier(.01,.47,.64,1.59);border-radius:4px}.btn:hover:after{transform:scale(1.04);filter:brightness(.8);border-radius:6px}.btn:hover:active:after{transform:scale(1.01);filter:brightness(.75)}.btn--full:hover:after{transform:scale(1.025)}.btn--full:hover:active:after{transform:scale(1.01)}.btn--primary{color:#fff;background-color:transparent}.btn--primary:after{background:linear-gradient(135deg,#e74c3c,#a32d20)}.btn--secondary{color:#fff;background-color:transparent}.btn--secondary:after{background:#21282e;border:1px solid #3b474e}.btn--ghost{background:transparent;color:#fff;border:2px solid #3b474e}.btn--ghost:hover:not(:disabled){border-color:#d6dbe3;background:#ffffff0d}.btn--outline{background:transparent;color:#fff;border:2px solid #e74c3c}.btn--outline:hover:not(:disabled){background:#e74c3c1a;transform:translateY(-2px)}.btn--outline:active:not(:disabled){transform:translateY(0)}.btn--outline-light{background:transparent;color:#fff;border:2px solid #3b474e}.btn--outline-light:hover:not(:disabled){background:#ffffff0d;transform:translateY(-2px)}.btn--outline-light:active:not(:disabled){transform:translateY(0)}.btn--outline-light-ghost{background:transparent;color:#fff}.btn--outline-light-ghost:after{background:#ffffff03;border:1px solid rgba(59,71,78,.7)}.btn--outline-light-ghost:hover:not(:disabled):after{background:#ffffff0d;border:1px solid #3b474e}.btn--white{color:#0b0f10;background-color:transparent}.btn--white:after{background:#fff}.btn--blue{color:#fff;background-color:transparent}.btn--blue:after{background:linear-gradient(90deg,#4676ca 0,#234682)}.btn--blue:hover:after{filter:brightness(1.05)}.btn--violet{color:#fff;background-color:transparent}.btn--violet:after{background:linear-gradient(90deg,#956af8 0,#472581)}.btn--violet:hover:after{filter:brightness(1.05)}.btn--discord{color:#fff;background-color:transparent}.btn--discord:after{background:#5865f2}.btn--gold{background:#fbbf241f;color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.btn--gold:hover:not(:disabled){background:#fbbf2438;border-color:#fbbf2480;transform:translateY(-2px)}.btn--gold:active:not(:disabled){transform:translateY(0)}.btn--pill{border-radius:9999px}.btn--rounded{border-radius:6px}.btn--full{width:100%}.btn--block{display:flex;width:100%}.btn--icon{width:40px;height:40px;padding:0;border-radius:50%}.btn--icon svg{width:20px;height:20px}.btn--icon-sm{width:32px;height:32px;padding:0;border-radius:50%}.btn--icon-sm svg{width:16px;height:16px}.btn--icon-lg{width:48px;height:48px;padding:0;border-radius:50%}.btn--icon-lg svg{width:24px;height:24px}.btn--icon-arrow svg{transition:transform .15s ease}.btn--icon-arrow:hover:not(:disabled) svg{transform:translate(4px)}.offers-hero__cta{margin-bottom:3rem}.guides-header__discord{padding:.75rem 1.25rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em}.guides-header__discord:active:not(:disabled){background:#3645a6}.community__card-cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.5rem;border-radius:4px;font-size:1rem;font-weight:600;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;text-decoration:none;line-height:1;cursor:pointer;border:none;transition:all .2s ease;white-space:nowrap}.community__card-cta:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.community__card-cta{padding:.5rem 1rem;font-size:.8125rem;gap:.25rem;margin-top:.5rem;width:fit-content}@media (max-width: 575px){.community__card-cta{width:100%}}.community__card-cta--x{background:#fff;color:#0b0f10}.community__card-cta--x:hover:not(:disabled){background:#e6e6e6;transform:translateY(-2px);box-shadow:0 4px 6px #0003,0 2px 4px #0000001a}.community__card-cta--x:active:not(:disabled){transform:translateY(0)}.community__card-cta--discord{background:#5865f2;color:#fff}.community__card-cta--discord:hover:not(:disabled){background:#4752c4;transform:translateY(-2px);box-shadow:0 4px 6px #0003,0 2px 4px #0000001a}.community__card-cta--discord:active:not(:disabled){transform:translateY(0)}.game-pricing__card-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.5rem;border-radius:4px;font-size:1rem;font-weight:600;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;text-decoration:none;line-height:1;cursor:pointer;border:none;transition:all .2s ease;white-space:nowrap}.game-pricing__card-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.game-pricing__card-btn{display:block;width:100%;padding:1rem;font-size:1rem;background:#e74c3c;color:#fff}.game-pricing__card-btn:hover:not(:disabled){background:#a32d20;transform:translateY(-2px);box-shadow:0 4px 6px #0003,0 2px 4px #0000001a}.game-pricing__card-btn:active:not(:disabled){transform:translateY(0)}.coming-soon-notify__btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.5rem;border-radius:4px;font-size:1rem;font-weight:600;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;text-decoration:none;line-height:1;cursor:pointer;border:none;transition:all .2s ease;white-space:nowrap}.coming-soon-notify__btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.coming-soon-notify__btn{height:38px;padding:0 18px;font-size:.75rem;background:#fff;color:#0b0f10}.coming-soon-notify__btn:hover:not(:disabled){background:#d6dbe3;transform:translateY(-2px);box-shadow:0 4px 6px #0003,0 2px 4px #0000001a}.coming-soon-notify__btn:active:not(:disabled){transform:translateY(0)}@media (max-width: 575px){.coming-soon-notify__btn{width:100%;height:42px}}.section-header{text-align:center;margin-bottom:3rem}.section-header--left{text-align:left}.section-header--right{text-align:right}.section-header__title{font-size:2rem;font-weight:700;color:#fff;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0;margin-bottom:1rem}.section-header__subtitle{font-size:1.125rem;color:#d6dbe3;margin:0}.faq{position:relative;background:#0b0f10;padding:5rem 0;overflow:hidden}@media (max-width: 575px){.faq{padding:4rem 0}}.faq:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 55% 45% at 50% -5%,rgba(231,76,60,.07),transparent 70%);pointer-events:none}.faq__container{max-width:1250px;margin:0 auto;padding:0 2rem;position:relative;z-index:1}@media (max-width: 575px){.faq__container{padding:0 1rem}}.faq__header{text-align:center;margin-bottom:4rem;position:relative}@media (max-width: 575px){.faq__header{margin-bottom:3rem}}.faq__header:after{content:"";display:block;width:48px;height:3px;margin:1.5rem auto 0;background:linear-gradient(135deg,#e74c3c,#a32d20);border-radius:2px}.faq__title{font-size:2.5rem;font-weight:900;color:#fff;margin:0 0 .5rem;letter-spacing:-.025em}@media (max-width: 575px){.faq__title{font-size:2rem}}.faq__subtitle{font-size:1rem;color:#c4c8cd;margin:0;font-weight:400}.faq__list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:.5rem}.faq__item{position:relative;background:#21282e59;border:1px solid rgba(59,71,78,.5);border-radius:12px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:faqItemReveal .6s cubic-bezier(.16,1,.3,1) both;overflow:hidden}.faq__item:nth-child(1){animation-delay:.06s}.faq__item:nth-child(2){animation-delay:.12s}.faq__item:nth-child(3){animation-delay:.18s}.faq__item:nth-child(4){animation-delay:.24s}.faq__item:nth-child(5){animation-delay:.3s}.faq__item:nth-child(6){animation-delay:.36s}.faq__item:nth-child(7){animation-delay:.42s}.faq__item:nth-child(8){animation-delay:.48s}.faq__item:nth-child(9){animation-delay:.54s}.faq__item:nth-child(10){animation-delay:.6s}.faq__item:nth-child(11){animation-delay:.66s}.faq__item:nth-child(12){animation-delay:.72s}.faq__item:nth-child(13){animation-delay:.78s}.faq__item:nth-child(14){animation-delay:.84s}.faq__item:nth-child(15){animation-delay:.9s}.faq__item{transition:background .4s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.4,0,.2,1)}.faq__item:before{content:"";position:absolute;top:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);pointer-events:none;opacity:0;transition:opacity .4s cubic-bezier(.4,0,.2,1)}.faq__item:after{content:"";position:absolute;left:0;top:10%;bottom:10%;width:3px;background:linear-gradient(180deg,#e74c3c,#e74c3c33);border-radius:0 3px 3px 0;opacity:0;transform:scaleY(0);transform-origin:center;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.34,1.56,.64,1)}.faq__item:hover{background:#21282e80;border-color:#3b474eb3;transform:translateY(-2px);box-shadow:0 12px 40px #0000001f}.faq__item:hover:before{opacity:1}.faq__item:hover .faq__question-number{background:#e74c3c1f;color:#e74c3c;border-color:#e74c3c40;transform:scale(1.05)}.faq__item:hover .faq__question-text{color:#fff}.faq__item:hover .faq__chevron{background:#d6dbe314}.faq__item:hover .faq__chevron svg{transform:translateY(1px)}.faq__item--open{background:#21282e8c;border-color:#e74c3c33;box-shadow:0 8px 32px #0000001a,0 14px 40px -24px #e74c3c80,0 0 0 1px #e74c3c0d inset}.faq__item--open:before{opacity:1}.faq__item--open:after{opacity:1;transform:scaleY(1);top:0;bottom:0;border-radius:12px 0 0 12px}.faq__item--open .faq__question-number{background:#e74c3c1f;color:#e74c3c;border-color:#e74c3c40}.faq__item--open .faq__chevron{background:#e74c3c1a;transform:rotate(180deg)}.faq__item--open .faq__chevron svg{color:#e74c3c}.faq__item--open .faq__answer{grid-template-rows:1fr}.faq__item--open .faq__answer-inner{opacity:1;transform:translateY(0)}.faq__question{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;padding:1.5rem 2rem;background:transparent;border:none;cursor:pointer;text-align:left;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}@media (max-width: 575px){.faq__question{padding:1rem 1.5rem;gap:1rem}}.faq__question:focus-visible{outline:none}.faq__question:focus-visible .faq__question-number{box-shadow:0 0 0 3px #e74c3c4d}.faq__question-number{display:flex;align-items:center;justify-content:center;width:36px;height:36px;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.8rem;font-weight:600;color:#c4c8cd;background:#2a323a66;border:1px solid rgba(59,71,78,.4);border-radius:6px;font-variant-numeric:tabular-nums;flex-shrink:0;transition:background .3s cubic-bezier(.4,0,.2,1),color .25s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.faq__question-number:before{content:attr(data-index)}@media (max-width: 575px){.faq__question-number{width:32px;height:32px;font-size:.75rem}}.faq__question-text{font-size:1rem;font-weight:500;color:#d6dbe3;line-height:1.5;transition:color .3s cubic-bezier(.4,0,.2,1)}@media (max-width: 575px){.faq__question-text{font-size:.875rem}}.faq__chevron{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:4px;background:transparent;flex-shrink:0;transition:background .3s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1)}.faq__chevron svg{width:16px;height:16px;color:#c4c8cd;transition:color .25s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.faq__chevron:before,.faq__chevron:after{display:none}@media (max-width: 575px){.faq__chevron{width:24px;height:24px}.faq__chevron svg{width:14px;height:14px}}.faq__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.16,1,.3,1)}.faq__answer-inner{overflow:hidden;padding:0 2rem;padding-left:calc(44px + 2rem);opacity:0;transform:translateY(-4px);transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.16,1,.3,1)}@media (max-width: 575px){.faq__answer-inner{padding:0 1.5rem;padding-left:calc(36px + 1.5rem)}}.faq__answer-inner p{font-size:.875rem;color:#d6dbe3;line-height:1.8;margin:0;max-width:640px;padding:1rem 0 1.5rem;border-top:1px solid rgba(59,71,78,.25)}.faq__answer-rich{font-size:.875rem;color:#d6dbe3;line-height:1.8;max-width:640px;padding:1rem 0 1.5rem;border-top:1px solid rgba(59,71,78,.25)}.faq__answer-rich>:first-child{margin-top:0}.faq__answer-rich>:last-child{margin-bottom:0}.faq__answer-rich p{margin:0 0 .5rem}.faq__answer-rich a{color:#e74c3c;text-decoration:underline;text-underline-offset:2px;transition:color .2s cubic-bezier(.4,0,.2,1)}.faq__answer-rich a:hover{color:#a32d20}.faq__answer-rich strong,.faq__answer-rich b{color:#fff;font-weight:600}.faq__answer-rich ul,.faq__answer-rich ol{margin:.5rem 0;padding-left:1.25rem}.faq__answer-rich li{margin:.25rem 0}.faq__answer-rich code{font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.85em;padding:.1em .35em;border-radius:2px;background:#2a323a80}.faq--no-numbers .faq__question{grid-template-columns:1fr auto}.faq--no-numbers .faq__answer-inner{padding-left:2rem}@media (max-width: 575px){.faq--no-numbers .faq__answer-inner{padding-left:1.5rem}}@keyframes faqItemReveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.badge{display:inline-block;padding:.5rem 1rem;border-radius:2px;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.badge--popular{background:linear-gradient(135deg,#e74c3c,#a32d20);color:#fff}.badge--new{background:#10b981;color:#fff}.badge--hot{background:#ef4444;color:#fff}.badge--default{background:#21282e;color:#d6dbe3}.tooltip{position:relative;display:block}.tooltip__content{position:absolute;z-index:60;width:max-content;max-width:240px;padding:.25rem .75rem;background:#0b0f10;color:#d6dbe3;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.72rem;font-weight:500;line-height:1.45;text-align:left;white-space:normal;word-wrap:break-word;border:1px solid #3b474e;border-radius:4px;box-shadow:0 4px 6px #0003,0 2px 4px #0000001a;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,transform .15s ease,visibility .15s ease;transition-delay:0ms}.tooltip--top .tooltip__content{bottom:calc(100% + 6px);left:50%;transform:translate(-50%) translateY(3px)}.tooltip--bottom .tooltip__content{top:calc(100% + 6px);left:50%;transform:translate(-50%) translateY(-3px)}.tooltip--right .tooltip__content{left:calc(100% + 6px);top:50%;transform:translateY(-50%) translate(-3px)}.tooltip--left .tooltip__content{right:calc(100% + 6px);top:50%;transform:translateY(-50%) translate(3px)}.tooltip:hover .tooltip__content,.tooltip:focus-within .tooltip__content{opacity:1;visibility:visible;transition-delay:.2s}.tooltip--top:hover .tooltip__content,.tooltip--top:focus-within .tooltip__content,.tooltip--bottom:hover .tooltip__content,.tooltip--bottom:focus-within .tooltip__content{transform:translate(-50%) translateY(0)}.tooltip--right:hover .tooltip__content,.tooltip--right:focus-within .tooltip__content,.tooltip--left:hover .tooltip__content,.tooltip--left:focus-within .tooltip__content{transform:translateY(-50%) translate(0)}.tabs{position:relative;display:flex;gap:0;background:#21282e;border-radius:8px;padding:4px;border:1px solid #3b474e;width:fit-content;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.tabs::-webkit-scrollbar{display:none}.tabs__indicator{position:absolute;top:4px;left:4px;height:calc(100% - 8px);background:#0b0f10;border-radius:6px;box-shadow:0 1px 3px #0003;transition:transform .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);z-index:0}.tabs__item{position:relative;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:10px 20px;background-color:transparent;border:none;border-radius:6px;color:#c4c8cd;font-size:.9375rem;font-weight:500;font-family:inherit;cursor:pointer;transition:.2s ease;white-space:nowrap;z-index:1}@media (max-width: 575px){.tabs__item{padding:8px 16px;font-size:.875rem}}.tabs__item{position:relative}.tabs__item:before{content:"";position:absolute;inset:0;border-radius:6px;background-color:#1c2226cc;opacity:0;transition:.15s ease;transform:scale(.93);z-index:-1}.tabs__item:hover:not(.tabs__item--active){color:#d6dbe3}.tabs__item:hover:not(.tabs__item--active):before{opacity:1;transform:scale(1)}.tabs__item:hover:not(.tabs__item--active):active:before{opacity:1;transform:scale(.93);background-color:#1c2226}.tabs__item:focus-visible{outline:2px solid rgba(231,76,60,.4);outline-offset:2px}.tabs__item--active{color:#fff}.tabs__icon{width:22px;height:22px;object-fit:contain;border-radius:2px;opacity:.7;transition:opacity .2s ease}.tabs__item--active .tabs__icon{opacity:1}.tabs__item:hover .tabs__icon{opacity:.9}@media (max-width: 575px){.tabs__icon{width:18px;height:18px}}.tabs__label{letter-spacing:.01em}.tabs__badge{padding:2px 6px;background:#10b98126;color:#10b981;text-shadow:0 1px 2px rgba(0,0,0,.3);font-size:.625rem;font-weight:700;border-radius:4px;text-transform:uppercase;letter-spacing:.03em;transition:opacity .2s ease}.tabs__badge--promo{background:#fbbf2426;color:#fbbf24}.tabs__badge--hot{background:#ef444426;color:#ef4444}.tabs--compact{padding:3px}.tabs--compact .tabs__item{padding:6px 14px;font-size:.875rem;gap:.25rem}.tabs--compact .tabs__icon{width:18px;height:18px}.tabs .tabs__indicator{background:linear-gradient(135deg,#485056,#292f33);border:none;box-shadow:0 1px 3px #00000059}.tabs--bordered .tabs__indicator{background:transparent;border:1px solid #3b474e;box-shadow:none}.tabs--accent .tabs__indicator{background:#21282e;border-bottom:2px solid #e74c3c}.tabs--pill,.tabs--pill .tabs__indicator{border-radius:9999px}.tabs--pill .tabs__item{border-radius:9999px;padding:8px 20px}.tabs--filled{background:#232a3199;border-color:transparent}.tabs--filled .tabs__indicator{background:linear-gradient(135deg,#e74c3c,#a32d20);box-shadow:0 0 12px #e74c3c40}.tabs--filled .tabs__item--active{color:#fff}.search-bar{position:relative;display:flex;align-items:center;max-width:400px}@media (max-width: 575px){.search-bar{max-width:100%}}.search-bar>svg{position:absolute;left:1rem;color:#c4c8cd;pointer-events:none;transition:color .2s ease}.search-bar:focus-within>svg{color:#e74c3c}.search-bar__input{width:100%;padding:.75rem 1rem;padding-left:calc(1.5rem + 18px);padding-right:calc(1.5rem + 16px);background:#1a1f23;border:1px solid #3b474e;border-radius:8px;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.875rem;color:#fff;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.search-bar__input::placeholder{color:#c4c8cd;opacity:.6}.search-bar__input:hover:not(:focus){border-color:#4d5b63;background:#252c33}.search-bar__input:focus{border-color:#fff;background:#161a1d;box-shadow:0 0 0 6px #ffffff0d,0 0 0 1px #fff}.search-bar__clear{position:absolute;right:.5rem;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:none;border-radius:4px;color:#c4c8cd;cursor:pointer;transition:background-color .15s ease,color .15s ease}.search-bar__clear:hover{background:#ffffff0f;color:#fff}.search-bar__clear:active{background:#ffffff14}.game-card{background:#1d232a;border-radius:12px;border:1px solid rgba(59,71,78,.8);box-shadow:0 1px 3px #0003,0 1px 2px #0000001a,inset 0 1px #ffffff0a;transition:all .2s ease}.game-card:hover{background:#1c2226;box-shadow:0 10px 15px #0003,0 4px 6px #0000001a,inset 0 1px #ffffff0a;transform:translateY(-4px)}.game-card{text-decoration:none;display:block;display:flex;flex-direction:column;overflow:hidden}.game-card__image-wrapper{position:relative;width:100%;height:160px;overflow:hidden;background:#2a323a}.game-card__image{width:100%;height:100%;object-fit:cover}.game-card__badge{position:absolute;top:1rem;left:1rem}.game-card__content{padding:1.5rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.game-card__name{font-size:1.125rem;font-weight:600;color:#fff;margin:0}.game-card__description{font-size:.875rem;color:#d6dbe3;margin:0;line-height:1.5}.game-card__footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem}.game-card__price{font-size:1.125rem;font-weight:700;color:#e74c3c}.game-card__cta{font-size:.875rem;color:#d6dbe3;transition:transform .15s ease}.game-card:hover .game-card__cta{transform:translate(4px)}.product-card{background:#1d232a;border-radius:12px;border:1px solid rgba(59,71,78,.8);box-shadow:0 1px 3px #0003,0 1px 2px #0000001a,inset 0 1px #ffffff0a;transition:all .2s ease}.product-card:hover{background:#1c2226;box-shadow:0 10px 15px #0003,0 4px 6px #0000001a,inset 0 1px #ffffff0a;transform:translateY(-4px)}.product-card{text-decoration:none;display:block;display:flex;flex-direction:column;overflow:hidden;height:100%}.product-card__image-wrapper{position:relative;width:100%;height:200px;overflow:hidden;background:#2a323a;display:flex;align-items:center;justify-content:center}.product-card__image{max-width:100%;max-height:100%;object-fit:contain;max-width:80%;max-height:80%}.product-card__image-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(135deg,#2a323a,#21282e);color:#c4c8cd}.product-card__image-placeholder svg{opacity:.5}.product-card__content{padding:2rem;display:flex;flex-direction:column;gap:1rem;flex:1}.product-card__title{font-size:1.5rem;font-weight:700;color:#fff;margin:0}.product-card__description{font-size:1rem;color:#d6dbe3;margin:0;line-height:1.6}.product-card__cta{display:inline-flex;align-items:center;gap:.5rem;font-size:1rem;color:#e74c3c;font-weight:600;margin-top:auto;transition:gap .15s ease}.product-card:hover .product-card__cta{gap:1rem}.release-card{background:#1d232a;border-radius:12px;border:1px solid rgba(59,71,78,.8);box-shadow:0 1px 3px #0003,0 1px 2px #0000001a,inset 0 1px #ffffff0a;transition:all .2s ease}.release-card:hover{background:#1c2226;box-shadow:0 10px 15px #0003,0 4px 6px #0000001a,inset 0 1px #ffffff0a;transform:translateY(-4px)}.release-card{text-decoration:none;display:block;display:flex;flex-direction:column;overflow:hidden}.release-card__image-wrapper{position:relative;width:100%;height:140px;overflow:hidden;background:#2a323a}.release-card__image{width:100%;height:100%;object-fit:cover}.release-card__badge{position:absolute;top:1rem;right:1rem}.release-card__content{padding:1.5rem;display:flex;align-items:center;justify-content:space-between}.release-card__name{font-size:1rem;font-weight:600;color:#fff;margin:0}.release-card__cta{font-size:1.125rem;color:#d6dbe3;transition:transform .15s ease}.release-card:hover .release-card__cta{transform:translate(4px);color:#e74c3c}.social-card{background:#1d232a;border-radius:12px;border:1px solid rgba(59,71,78,.8);box-shadow:0 1px 3px #0003,0 1px 2px #0000001a,inset 0 1px #ffffff0a;transition:all .2s ease}.social-card:hover{background:#1c2226;box-shadow:0 10px 15px #0003,0 4px 6px #0000001a,inset 0 1px #ffffff0a;transform:translateY(-4px)}.social-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center;gap:1.5rem}.social-card__icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem}.social-card__icon--twitter{background:#1da1f2}.social-card__icon--discord{background:#5865f2}.social-card__title{font-size:1.5rem;font-weight:700;color:#fff;margin:0}.social-card__description{font-size:1rem;color:#d6dbe3;margin:0}.social-card__stat{font-size:.875rem;color:#c4c8cd}.stat-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;gap:.5rem}.stat-card__value{font-size:2.5rem;font-weight:800;margin:0;background:linear-gradient(135deg,#e74c3c,#a32d20);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width: 575px){.stat-card__value{font-size:2rem}}.stat-card__label{font-size:1.125rem;color:#d6dbe3;margin:0}.feature-card{--feature-accent: #e74c3c;position:relative;display:flex;flex-direction:column;align-items:flex-start;height:100%;padding:2rem;background:#21282e66;border:1px solid rgba(59,71,78,.5);border-radius:12px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);overflow:hidden;transition:transform .45s cubic-bezier(.16,1,.3,1),background .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1)}.feature-card:after{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--feature-accent) 55%,transparent),transparent);opacity:0;transition:opacity .4s cubic-bezier(.16,1,.3,1);pointer-events:none}.feature-card:hover,.feature-card:focus-visible{transform:translateY(-3px);background:#21282e80;border-color:color-mix(in srgb,var(--feature-accent) 30%,#3b474e);box-shadow:0 18px 38px -22px #000000a6,0 8px 28px -20px color-mix(in srgb,var(--feature-accent) 50%,transparent)}.feature-card:hover:after,.feature-card:focus-visible:after{opacity:1}.feature-card:hover .feature-card__icon,.feature-card:focus-visible .feature-card__icon{transform:translateY(-1px) scale(1.04);background:color-mix(in srgb,var(--feature-accent) 18%,transparent);border-color:color-mix(in srgb,var(--feature-accent) 40%,transparent)}.feature-card:hover .feature-card__title,.feature-card:focus-visible .feature-card__title{color:#fff}.feature-card:hover .feature-card__arrow,.feature-card:focus-visible .feature-card__arrow{transform:translate(4px)}.feature-card:focus-visible{outline:none;box-shadow:0 0 0 2px #0b0f10,0 0 0 4px color-mix(in srgb,var(--feature-accent) 60%,transparent),0 18px 38px -22px #000000a6}.feature-card:active{transform:translateY(-1px) scale(.99);transition-duration:.1s;box-shadow:0 8px 18px -16px #0009,0 4px 14px -18px color-mix(in srgb,var(--feature-accent) 45%,transparent)}.feature-card__icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:1.5rem;color:var(--feature-accent);background:color-mix(in srgb,var(--feature-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--feature-accent) 22%,transparent);border-radius:6px;flex-shrink:0;transition:transform .45s cubic-bezier(.16,1,.3,1),background .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1)}.feature-card__title{font-size:1.125rem;font-weight:700;color:#fff;margin:0 0 .5rem;transition:color .3s cubic-bezier(.16,1,.3,1)}.feature-card__desc{font-size:.875rem;color:#c4c8cd;line-height:1.6;margin:0 0 1.5rem}.feature-card__link{margin-top:auto;display:inline-flex;align-items:center;gap:.25rem;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.6rem;font-weight:600;letter-spacing:.025em;text-transform:uppercase;color:var(--feature-accent)}.feature-card__arrow{display:inline-block;transition:transform .4s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion: reduce){.feature-card,.feature-card:after,.feature-card__icon,.feature-card__arrow{transition:none}.feature-card:hover,.feature-card:focus-visible,.feature-card:active{transform:none}}.contact-card{position:relative;display:flex;align-items:center;gap:1.5rem;padding:2rem;background:linear-gradient(180deg,#21282e80,#21282e52);border:1px solid rgba(59,71,78,.5);border-radius:12px;overflow:hidden;transition:background .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1)}.contact-card:after{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(231,76,60,.5),transparent);opacity:0;transition:opacity .4s cubic-bezier(.16,1,.3,1);pointer-events:none}.contact-card[href]:hover,.contact-card[href]:focus-visible{transform:translateY(-3px);border-color:#e74c3c66;box-shadow:0 18px 38px -22px #000000a6,0 8px 28px -20px #e74c3c73}.contact-card[href]:hover:after,.contact-card[href]:focus-visible:after{opacity:1}.contact-card[href]:hover .contact-card__icon,.contact-card[href]:focus-visible .contact-card__icon{transform:scale(1.05);background:#e74c3c2e;border-color:#e74c3c66}.contact-card[href]:hover .contact-card__arrow,.contact-card[href]:focus-visible .contact-card__arrow{opacity:1;transform:translate(0)}.contact-card[href]:focus-visible{outline:none;box-shadow:0 0 0 2px #0b0f10,0 0 0 4px #e74c3c99,0 18px 38px -22px #000000a6}.contact-card[href]:active{transform:translateY(-1px) scale(.99);transition-duration:.1s}.contact-card__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;color:#e74c3c;background:#e74c3c1f;border:1px solid rgba(231,76,60,.22);border-radius:6px;flex-shrink:0;transition:transform .45s cubic-bezier(.16,1,.3,1),background .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1)}.contact-card__body{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.contact-card__label{font-size:1rem;font-weight:700;color:#fff}.contact-card__description{font-size:.875rem;color:#c4c8cd}.contact-card__value{font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.8125rem;font-weight:500;color:#e74c3c;word-break:break-word}.contact-card__arrow{flex-shrink:0;color:#e74c3c;font-size:1.125rem;opacity:0;transform:translate(-6px);transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion: reduce){.contact-card,.contact-card:after,.contact-card__icon,.contact-card__arrow{transition:none}.contact-card[href]:hover,.contact-card[href]:focus-visible,.contact-card[href]:active{transform:none}}.cta-banner{padding:5rem 0}@media (max-width: 575px){.cta-banner{padding:4rem 0}}.cta-banner__inner{position:relative;isolation:isolate;overflow:hidden;max-width:1250px;margin:0 auto;padding:3rem 4rem;display:flex;align-items:center;justify-content:space-between;gap:3rem;background:linear-gradient(135deg,#e74c3c,#a32d20);border:1px solid rgba(255,255,255,.12);border-radius:20px;box-shadow:0 24px 60px -28px #e74c3cb3,inset 0 1px #ffffff38}@media (max-width: 991px){.cta-banner__inner{flex-direction:column;align-items:flex-start;text-align:left;padding:3rem 2rem}}.cta-banner__inner:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 8%,rgba(255,255,255,.22),transparent 42%),radial-gradient(circle at 108% 130%,rgba(0,0,0,.32),transparent 55%);pointer-events:none;z-index:0}.cta-banner__inner:after{content:"";position:absolute;right:-90px;top:50%;width:340px;height:340px;transform:translateY(-50%);border-radius:50%;background:radial-gradient(circle,transparent 60%,rgba(255,255,255,.08) 61%,transparent 63%),radial-gradient(circle,transparent 74%,rgba(255,255,255,.06) 75%,transparent 77%),radial-gradient(circle,transparent 88%,rgba(255,255,255,.05) 89%,transparent 91%);pointer-events:none;z-index:0}@media (max-width: 991px){.cta-banner__inner:after{display:none}}.cta-banner__text{position:relative;z-index:1}.cta-banner__title{font-size:2.5rem;font-weight:800;color:#fff;margin:0;line-height:1.1;letter-spacing:-.03em;text-shadow:0 1px 2px rgba(0,0,0,.15)}@media (max-width: 575px){.cta-banner__title{font-size:2rem}}.cta-banner__desc{font-size:1rem;color:#ffffffe6;margin:.5rem 0 0;max-width:46ch}.cta-banner__cta{position:relative;z-index:1;flex-shrink:0;box-shadow:0 12px 28px -14px #00000073}.cta-banner--sticky{position:sticky;bottom:0;z-index:40;padding:1rem 1.5rem}@media (max-width: 575px){.cta-banner--sticky{padding:.5rem 1.5rem}}.cta-banner--compact .cta-banner__inner{padding:1rem 1.5rem;gap:1.5rem;border-radius:16px;box-shadow:0 16px 40px -20px #0009,0 8px 24px -16px #e74c3c80,inset 0 1px #ffffff38}.cta-banner--compact .cta-banner__inner:after{display:none}@media (max-width: 991px){.cta-banner--compact .cta-banner__inner{flex-direction:row;align-items:center}}.cta-banner--compact .cta-banner__title{font-size:1.125rem}@media (max-width: 575px){.cta-banner--compact .cta-banner__title{font-size:1rem}}.cta-banner--compact .cta-banner__desc{font-size:.875rem;margin-top:2px}@media (max-width: 575px){.cta-banner--compact .cta-banner__desc{display:none}}@keyframes modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes modal-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes modal-content-in{0%{opacity:0;transform:translate(-50%,-46%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes modal-content-out{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-48%) scale(.98)}}@keyframes modal-sheet-in{0%{opacity:0;transform:translate(-50%,24px)}to{opacity:1;transform:translate(-50%)}}@keyframes modal-sheet-out{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,24px)}}.modal-overlay{position:fixed;inset:0;background:radial-gradient(120% 120% at 50% 45%,#0009,#000000d9);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);z-index:500}.modal-overlay[data-state=open]{animation:modal-overlay-in .2s ease-out}.modal-overlay[data-state=closed]{animation:modal-overlay-out .16s ease-in forwards}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;width:90vw;max-width:520px;max-height:85vh;background:linear-gradient(180deg,#ffffff06,#fff0 140px),#1d232a;border:1px solid #3b474e;border-radius:12px;box-shadow:0 24px 64px -16px #0000008c,0 4px 16px #00000059,0 0 48px -20px #e74c3c33,inset 0 1px #ffffff0d;overflow:hidden;z-index:600}.modal:focus{outline:none}.modal[data-state=open]{animation:modal-content-in .22s cubic-bezier(.16,1,.3,1)}.modal[data-state=closed]{animation:modal-content-out .15s ease-in forwards}@media (max-width: 575px){.modal{top:auto;bottom:0;transform:translate(-50%);width:100%;max-width:100%!important;max-height:90vh;border-bottom:none;border-radius:12px 12px 0 0}.modal[data-state=open]{animation:modal-sheet-in .22s cubic-bezier(.16,1,.3,1)}.modal[data-state=closed]{animation:modal-sheet-out .15s ease-in forwards}}.modal--sm{max-width:420px}.modal--md{max-width:520px}.modal--lg{max-width:640px}.modal__header{display:flex;align-items:center;gap:.75rem;padding:.75rem;flex-shrink:0;background-color:#0b0f1026;position:relative;z-index:1}@media (max-width: 575px){.modal__header{padding:.5rem}}.modal__icon-chip{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:6px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#fff;overflow:hidden}.modal__icon-chip img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.modal__heading{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.modal__title{font-size:1rem;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:#fff;margin:0}@media (max-width: 575px){.modal__title{font-size:1.05rem}}.modal__description{font-size:.875rem;line-height:1.5;color:#c4c8cd;margin:0}.modal__close{display:grid;place-items:center;align-self:flex-start;flex-shrink:0;width:32px;height:32px;padding:0;color:#c4c8cd;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:background-color .15s ease,color .15s ease}.modal__close:hover{color:#fff;background-color:#ffffff0f}.modal__close:focus-visible{outline:2px solid #e74c3c;outline-offset:2px}.modal__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1rem 1.5rem 1.5rem;scrollbar-width:thin;scrollbar-color:#3b474e #1d232a}.modal__body::-webkit-scrollbar{width:6px;height:6px}.modal__body::-webkit-scrollbar-track{background:#1d232a;border-radius:9999px}.modal__body::-webkit-scrollbar-thumb{background:#3b474e;border-radius:9999px}.modal__body::-webkit-scrollbar-thumb:hover{background:#4d5b63}.modal__body:not(:last-child){padding-bottom:1rem}@media (max-width: 575px){.modal__body{padding:0 1rem 1rem}.modal__body:not(:last-child){padding-bottom:.75rem}}.modal__footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.75rem;flex-shrink:0;padding:1rem 1.5rem;border-top:1px solid rgba(59,71,78,.6);background:#00000024}@media (max-width: 575px){.modal__footer{padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion: reduce){.modal-overlay[data-state=open],.modal-overlay[data-state=closed],.modal[data-state=open],.modal[data-state=closed]{animation-duration:1ms}}.modpack-offer-card{background-color:#1d232acc;border:1px solid rgba(59,71,78,.8);border-radius:8px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 1px 3px #0003,0 1px 2px #0000001a,inset 0 1px #ffffff0a;position:relative;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.modpack-offer-card--highlighted{border-color:#e74c3c66;box-shadow:0 0 24px -14px #e74c3c66,inset 0 1px #ffffff0a}.modpack-offer-card:hover{transform:translateY(-2px);background-color:#1d232a;border-color:#3b474e;box-shadow:0 10px 15px #0003,0 4px 6px #0000001a,inset 0 1px #ffffff0a}.modpack-offer-card:hover .modpack-offer-card__icon{border-color:#e74c3c80}.modpack-offer-card:hover .modpack-offer-card__arrow{color:#e74c3c}.modpack-offer-card:active{transform:translateY(0) scale(.99);transition-duration:.06s}.modpack-offer-card:focus-visible{outline:2px solid #e74c3c;outline-offset:2px}.modpack-offer-card__header{position:relative;display:flex;align-items:center;gap:1rem;padding:1rem 3rem 1rem 1.5rem;overflow:hidden;background:linear-gradient(135deg,#0b0f1099,#0b0f104d);border-bottom:1px solid rgba(59,71,78,.4)}.modpack-offer-card__header:last-child{border-bottom:none}.modpack-offer-card__header:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:3px;background:linear-gradient(180deg,#e74c3c,#e74c3c4d);border-radius:0 2px 2px 0}.modpack-offer-card__header:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.08) 50%,transparent 100%)}.modpack-offer-card__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;padding:5px;color:#d6dbe3;background:#21282e99;border:1px solid rgba(59,71,78,.5);border-radius:4px;box-shadow:0 2px 8px #0003;transition:border-color .2s ease}.modpack-offer-card__icon img{width:100%;height:100%;object-fit:contain}.modpack-offer-card__heading{display:flex;flex-direction:column;gap:2px;min-width:0}.modpack-offer-card__players{font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;color:#e74c3c;line-height:1}.modpack-offer-card__name{font-size:1.125rem;font-weight:700;color:#fff;letter-spacing:.01em;line-height:1.2}.modpack-offer-card__desc{margin:0;padding:1rem 1.5rem 1.5rem;font-size:.875rem;line-height:1.5;color:#d6dbe3}.modpack-offer-card__arrow{position:absolute;top:50%;right:1rem;transform:translateY(-50%);display:inline-flex;align-items:center;color:#c4c8cd;transition:transform .2s ease,color .2s ease}.modpack-offer-card:hover .modpack-offer-card__arrow{transform:translateY(-50%) translate(3px)}.modpack-offer-card--inline .modpack-offer-card__header{flex:1;border-bottom:none}.modpack-offer-card--inline .modpack-offer-card__name{font-size:1rem}.header{background:linear-gradient(195deg,#1d232abf,#21282ebf);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.06);box-shadow:0 4px 24px #0000004d,inset 0 1px #ffffff0a;position:sticky;top:0;z-index:1000}@media (max-width: 575px){.header{padding:.5rem 1rem}}.header__container{max-width:1250px;padding:0 2rem;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem}@media (max-width: 575px){.header__container{padding:0}}.header__logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.header__logo-img{height:28px;width:auto;object-fit:contain;transition:.3s ease}.header__logo-img:hover{transform:scale(1.02);filter:drop-shadow(0 0 10px rgba(231,76,60,.9))}.header__logo-img:active{transform:scale(.99)}.header__logo-text{color:#e74c3c;font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.header__nav{display:flex;align-items:center;gap:1rem}@media (max-width: 991px){.header__nav{display:none}}.header__link{color:#d6dbe3;text-decoration:none;font-size:.9375rem;font-weight:400;transition:color .15s ease;white-space:nowrap;padding:.5rem 1rem;position:relative}.header__link:before{content:"";position:absolute;inset:0;border-radius:4px;background-color:#ffffff0f;opacity:0;transform:scale(.9);box-shadow:2px 2px 4px #0000000d;transition:.15s ease}.header__link:hover{color:#fff}.header__link:hover:before{opacity:1;transform:scale(1)}.header__link:hover:active:before{opacity:1;transform:scale(.95)}.header__link--active{color:#fff}.header__link--active:before{opacity:1;transform:scale(1)}.header__dropdown{position:relative;padding:16px 0;margin:-16px 0}.header__nav-btn{display:flex;align-items:center;gap:.25rem;background:none;border:none;color:#d6dbe3;font-size:.9375rem;font-weight:400;font-family:inherit;padding:0;cursor:pointer;transition:color .15s ease;white-space:nowrap;text-decoration:none;margin-right:.5rem;position:relative}.header__nav-btn:before{content:"";position:absolute;top:50%;left:calc(50% - 12px);transform:translate(calc(-50% + 12px),-50%) scale(.9);height:40px;width:calc(100% + 24px);border-radius:4px;background-color:#ffffff0f;opacity:0;transition:.15s ease}.header__nav-btn:hover,.header__nav-btn--active{color:#fff}.header__nav-btn:hover:before,.header__nav-btn--active:before{opacity:1;transform:translate(calc(-50% + 12px),-50%) scale(1)}.header__nav-btn:hover:active:before,.header__nav-btn--active:active:before{opacity:1;transform:translate(calc(-50% + 12px),-50%) scale(.95)}.header__chevron{transition:transform .15s ease;opacity:.7}.header__chevron--open{transform:rotate(180deg)}.header__actions{display:flex;align-items:center;gap:1rem}@media (max-width: 575px){.header__actions{gap:.5rem}}.header__social-link{display:flex;align-items:center;justify-content:center;color:#fff;opacity:.9;transition:.15s ease}@media (max-width: 991px){.header__social-link{display:none}}.header__social-link:hover{opacity:1}.header__social-link svg{display:block}.header__social-link--discord{color:#fff}.header__social-link--discord:hover{color:#5865f2}.header__social-link--discord:active{color:#3645a6}.header__lang-dropdown{position:relative}@media (max-width: 991px){.header__lang-dropdown{display:none}}.header__lang-btn{display:flex;align-items:center;gap:.5rem;background:#ffffff0f;border:1px solid transparent;border-radius:4px;color:#fff;font-size:.8125rem;font-weight:500;font-family:inherit;cursor:pointer;padding:.25rem .5rem;transition:all .15s ease}.header__lang-btn:hover,.header__lang-btn--open{background:#ffffff14;border-color:#3b474e}.header__lang-flag{width:20px;height:20px;border-radius:4px;object-fit:cover}.header__lang-code{color:#d6dbe3;letter-spacing:.02em}.header__lang-chevron{color:#c4c8cd;transition:transform .15s ease;margin-left:-2px}.header__lang-chevron--open{transform:rotate(180deg)}.header__lang-menu{position:absolute;top:calc(100% + .5rem);right:0;background:#0b0f10e6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid #3b474e;border-radius:6px;min-width:180px;padding:.5rem;box-shadow:0 10px 15px #0003,0 4px 6px #0000001a,inset 0 1px #ffffff0a;animation:langDropdownIn .2s cubic-bezier(.16,1,.3,1);z-index:100;display:flex;flex-direction:column;gap:.25rem}.header__lang-menu:before{content:"";position:absolute;top:-6px;right:16px;width:12px;height:12px;background:#0b0f10;border-left:1px solid #3b474e;border-top:1px solid #3b474e;transform:rotate(45deg)}.header__lang-item{display:flex;align-items:center;gap:1rem;padding:.5rem 1rem;color:#d6dbe3;text-decoration:none;font-size:.875rem;border-radius:4px;transition:all .15s ease;position:relative}.header__lang-item:hover{background:#ffffff0f;color:#fff}.header__lang-item:hover .header__lang-item-flag{transform:scale(1.05)}.header__lang-item--active{background:#ffffff14;color:#fff}.header__lang-item--active .header__lang-item-name{color:#fff;font-weight:500}.header__lang-item--active .header__lang-item-check{color:#fff}.header__lang-item-flag{width:24px;height:24px;border-radius:6px;object-fit:cover;transition:transform .15s ease;flex-shrink:0}.header__lang-item-name{flex:1;white-space:nowrap}.header__lang-item-check{width:16px;height:16px;flex-shrink:0}.nav-progress{position:absolute;left:0;right:0;top:0;height:2px;pointer-events:none;background:linear-gradient(90deg,#a32d20,#e74c3c);box-shadow:0 0 10px #e74c3c8c;transform-origin:0 50%;scale:0 1;opacity:0;transition:none}.nav-progress--loading{opacity:1;scale:.92 1;transition:scale 12s cubic-bezier(.03,.55,.12,.99),opacity .1s ease}.nav-progress--done{opacity:0;scale:1 1;transition:scale .4s ease-out,opacity .4s ease .4s}.mega-dropdown{position:fixed;inset:0;z-index:999}.mega-dropdown--closing .mega-dropdown__backdrop{animation:fadeOut .12s ease-out forwards}.mega-dropdown--closing .mega-dropdown__content{animation:slideUp .12s ease-out forwards}.mega-dropdown__backdrop{position:absolute;inset:0;background-color:#0009;animation:fadeIn .2s ease-out}.mega-dropdown__content{position:absolute;top:52px;left:0;right:0;background-color:#0b0f10d9;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.06);box-shadow:inset 0 1px #ffffff0a;animation:slideDown .2s ease-out}.mega-dropdown__content:before{content:"";position:absolute;top:-10px;left:0;right:0;height:10px}.mega-dropdown__container{max-width:1250px;margin:0 auto;padding:3rem 2rem;display:grid;grid-template-columns:1fr 1.35fr .95fr;gap:4rem}@media (min-width: 576px) and (max-width: 991px){.mega-dropdown__container{grid-template-columns:1fr 1fr;gap:2rem}}@media (max-width: 575px){.mega-dropdown__container{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem}}.mega-dropdown__column{display:flex;flex-direction:column}.mega-dropdown__title{font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#c4c8cd;font-size:.75rem;margin:0 0 1.5rem}.mega-dropdown__list{display:flex;flex-direction:column;gap:.5rem}.mega-dropdown__item{display:flex;align-items:flex-start;gap:1rem;padding:.75rem;margin:0 -.5rem;border-radius:4px;text-decoration:none;transition:background-color .15s ease;position:relative}.mega-dropdown__item:before{content:"";position:absolute;inset:0;border-radius:8px;background-color:#ffffff0f;opacity:0;transform:scale(.97);transition:.15s ease}.mega-dropdown__item:hover:before{opacity:1;transform:scale(1)}.mega-dropdown__item:hover:active:before{opacity:1;transform:scale(.97);background-color:#ffffff14}.mega-dropdown__icon{display:flex;align-items:center;justify-content:center;width:36px;border-radius:4px;font-size:1rem;font-weight:700;color:#fff;flex-shrink:0}.mega-dropdown__icon-img{width:36px;border-radius:4px;object-fit:cover;flex-shrink:0}.mega-dropdown__item-content{display:flex;flex-direction:column;gap:2px;min-width:0}.mega-dropdown__item-name{color:#fff;font-size:.9375rem;font-weight:500}.mega-dropdown__item-desc{color:#c4c8cd;font-size:.8125rem;line-height:1.4}.mega-dropdown__releases{display:flex;flex-direction:column;gap:1.5rem}.mega-dropdown__release-card{display:flex;gap:1rem;align-items:flex-start;text-decoration:none;padding:.75rem;margin:0 -.5rem;border-radius:4px;transition:background-color .15s ease;position:relative}.mega-dropdown__release-card:before{content:"";position:absolute;inset:0;border-radius:8px;background-color:#ffffff0f;opacity:0;transform:scale(.97);transition:.15s ease}.mega-dropdown__release-card:hover:before{opacity:1;transform:scale(1)}.mega-dropdown__release-card:hover:active:before{opacity:1;transform:scale(.97);background-color:#ffffff14}.mega-dropdown__release-img{width:140px;height:80px;object-fit:cover;border-radius:4px;flex-shrink:0}@media (max-width: 575px){.mega-dropdown__release-img{width:100px;height:60px}}.mega-dropdown__release-info{display:flex;flex-direction:column;gap:4px;min-width:0}.mega-dropdown__release-name{color:#fff;font-size:.9375rem;font-weight:600;margin:0}.mega-dropdown__release-desc{color:#c4c8cd;font-size:.8125rem;line-height:1.4;margin:0}.mega-dropdown__offers-card{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding:1.5rem;position:relative}.mega-dropdown__offers-card:before{content:"";position:absolute;inset:0;border-radius:12px;background:#ffffff0d;transform:scale(1);transition:all .25s ease,transform .3s cubic-bezier(.01,.47,.64,1.59);box-shadow:1px 2px 10px #0003}.mega-dropdown__offers-card{text-decoration:none}.mega-dropdown__offers-card:hover:before{transform:scale(1.025);border-radius:16px;background:#ffffff14}.mega-dropdown__offers-card:hover .mega-dropdown__offers-link{transform:translate(4px)}.mega-dropdown__offers-card:hover .mega-dropdown__offers-title{color:#e74c3c!important}.mega-dropdown__offers-card:active:before{transition:all .1s ease;transform:scale(1);background:#ffffff1a}.mega-dropdown__offers-card:active .mega-dropdown__offers-link{transform:translate(0)}@media (min-width: 576px) and (max-width: 991px){.mega-dropdown__offers-card{grid-column:span 2}}@media (max-width: 575px){.mega-dropdown__offers-card{grid-column:span 1}}.mega-dropdown__offers-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid rgba(255,255,255,.06);background-color:#ffffff1a;border-radius:12px;flex-shrink:0}.mega-dropdown__offers-title{color:#fff;font-size:1.125rem;font-weight:700;margin-top:.25rem;transition:color .2s ease}.mega-dropdown__offers-desc{color:#d6dbe3;font-size:.9375rem;line-height:1.5}.mega-dropdown__offers-link{display:inline-flex;align-items:center;gap:.5rem;margin-top:auto;padding-top:.5rem;color:#fff;font-size:.875rem;font-weight:600;transition:transform .4s cubic-bezier(.01,.47,.64,1.59)}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes langDropdownIn{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.header__mobile-toggle{display:none;background:none;border:none;color:#fff;padding:.5rem;cursor:pointer;transition:color .15s ease}@media (max-width: 991px){.header__mobile-toggle{display:flex;align-items:center;justify-content:center}}.header__mobile-toggle:hover{color:#e74c3c}@media (max-width: 991px){.header__login-btn{display:none}}.mobile-menu{position:fixed;inset:0;z-index:998;pointer-events:none;visibility:hidden}.mobile-menu--open{pointer-events:auto;visibility:visible}.mobile-menu--open .mobile-menu__backdrop{opacity:1}.mobile-menu--open .mobile-menu__drawer{transform:translate(0)}.mobile-menu__backdrop{position:absolute;inset:0;background-color:#0009;opacity:0;transition:opacity .3s ease}.mobile-menu__drawer{position:absolute;top:0;right:0;width:100%;max-width:320px;height:100%;background:linear-gradient(195deg,#1d232a,#0b0f10);border-left:1px solid rgba(255,255,255,.06);transform:translate(100%);transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;overflow-y:auto;padding-top:70px}@media (max-width: 575px){.mobile-menu__drawer{max-width:100%}}.mobile-menu__nav{flex:1;padding:1.5rem;display:flex;flex-direction:column;gap:.25rem}.mobile-menu__section{display:flex;flex-direction:column}.mobile-menu__link{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;color:#d6dbe3;font-size:1rem;font-weight:500;text-decoration:none;border-radius:4px;transition:all .15s ease;background:none;border:none;width:100%;cursor:pointer;font-family:inherit}.mobile-menu__link:hover{color:#fff;background-color:#ffffff0f}.mobile-menu__link--active{color:#fff;background-color:#ffffff14}.mobile-menu__link--has-submenu:after{content:none}.mobile-menu__link--open{color:#fff;background-color:#ffffff0f}.mobile-menu__chevron{color:#c4c8cd;transition:transform .2s ease}.mobile-menu__chevron--open{transform:rotate(180deg)}.mobile-menu__submenu{padding:.5rem 0 1rem 1rem;display:flex;flex-direction:column;gap:1.5rem;animation:mobileSubmenuIn .2s ease-out}.mobile-menu__submenu-section{display:flex;flex-direction:column;gap:.25rem}.mobile-menu__submenu-title{font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#c4c8cd;font-size:.6875rem;padding:.25rem 1rem;margin:0}.mobile-menu__submenu-item{display:flex;align-items:center;gap:1rem;padding:.5rem 1rem;color:#d6dbe3;font-size:.9375rem;text-decoration:none;border-radius:4px;transition:all .15s ease}.mobile-menu__submenu-item:hover{color:#fff;background-color:#ffffff0f}.mobile-menu__submenu-icon{width:24px;height:24px;border-radius:2px;object-fit:cover;flex-shrink:0}.mobile-menu__submenu-icon--release{width:40px;height:24px;border-radius:4px}.mobile-menu__footer{padding:1.5rem;border-top:1px solid #3b474e;display:flex;flex-direction:column;gap:1.5rem}.mobile-menu__languages{display:flex;gap:.5rem;flex-wrap:wrap}.mobile-menu__lang-item{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;color:#d6dbe3;font-size:.875rem;font-weight:500;text-decoration:none;border-radius:4px;background-color:#ffffff0f;border:1px solid transparent;transition:all .15s ease}.mobile-menu__lang-item:hover{background-color:#ffffff14;border-color:#3b474e}.mobile-menu__lang-item--active{background-color:#ffffff14;border-color:#4676ca;color:#fff}.mobile-menu__lang-flag{width:20px;height:20px;border-radius:4px;object-fit:cover}.mobile-menu__actions{display:flex;gap:.5rem}.mobile-menu__social-link{display:flex;align-items:center;justify-content:center;gap:.5rem;flex:1;padding:1rem;color:#d6dbe3;font-size:.875rem;font-weight:500;text-decoration:none;border-radius:4px;background-color:#ffffff0f;border:1px solid transparent;transition:all .15s ease}.mobile-menu__social-link:hover{color:#fff;background-color:#ffffff14;border-color:#3b474e}.mobile-menu__social-link svg{width:20px;height:20px;flex-shrink:0}.mobile-menu__social-link--discord:hover{color:#5865f2;border-color:#5865f24d;background-color:#5865f21a}.mobile-menu__login{width:100%;justify-content:center}@keyframes mobileSubmenuIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.footer{background:#0d1012;border-top:1px solid rgba(255,255,255,.06);padding:4rem 0}.footer__container{max-width:1250px;margin:0 auto;padding:0 2rem;display:flex;gap:4rem}@media (max-width: 991px){.footer__container{flex-direction:column;gap:3rem}}@media (max-width: 575px){.footer__container{padding:0 1rem}}.footer__brand{flex:0 1 288px}@media (max-width: 991px){.footer__brand{flex-basis:auto;text-align:center}}.footer__tagline{margin:1rem 0 0;font-size:.875rem;color:#fff;line-height:1.7}@media (max-width: 991px){.footer__tagline{max-width:480px;margin-inline:auto}}.footer__logo{display:inline-flex;align-items:center;gap:.25rem;text-decoration:none;transition:.3s ease}.footer__logo:hover{transform:scale(1.02);filter:drop-shadow(0 0 10px rgba(231,76,60,.9))}.footer__logo:active{transform:scale(.99)}.footer__logo-img{height:42px;width:auto}.footer__logo-text{font-size:1.125rem;font-weight:600;color:#fff}.footer__columns{display:flex;flex:1;gap:2rem;justify-content:space-between}@media (max-width: 575px){.footer__columns{flex-direction:column;gap:2rem}}@media (min-width: 576px) and (max-width: 991px){.footer__columns{flex-direction:column;gap:2rem}}.footer__column{display:flex;flex-direction:column;gap:1rem;min-width:0}@media (max-width: 575px){.footer__column{min-width:auto;align-items:center;text-align:center}}@media (min-width: 576px) and (max-width: 991px){.footer__column{min-width:auto;align-items:center;text-align:center}}.footer__column-title{font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;color:#c4c8cd;margin-bottom:.25rem}.footer__nav{display:flex;flex-direction:column}.footer__nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.footer__link{color:#d6dbe3;text-decoration:none;font-size:.875rem;line-height:1.6;transition:all .15s ease;background:none;border:none;padding:.25rem 0;cursor:pointer;text-align:left;font-family:inherit;width:fit-content;position:relative}.footer__link:before{content:"";position:absolute;left:0;bottom:.25rem;width:0;height:1px;background:#e74c3c;transition:width .15s ease}.footer__link:hover{color:#e74c3c;transform:translate(2px);text-shadow:1px 1px 2dvw rgba(0,0,0,.5)}.footer__link:hover:before{width:100%}.footer__link:hover:active{transform:translate(2px) scale(.965)}@media (max-width: 575px){.footer__link{text-align:center;width:100%}.footer__link:hover{color:#e74c3c;transform:translate(0);text-shadow:1px 1px 2dvw rgba(0,0,0,.5)}.footer__link:hover:before{width:0%}.footer__link:hover:active{transform:translate(0) scale(1)}}@media (min-width: 576px) and (max-width: 991px){.footer__link{text-align:center;width:100%}.footer__link:hover{color:#e74c3c;transform:translate(0);text-shadow:1px 1px 2dvw rgba(0,0,0,.5)}.footer__link:hover:before{width:0%}.footer__link:hover:active{transform:translate(0) scale(1)}}.footer__link--button:focus-visible{outline:2px solid #e74c3c;outline-offset:2px;color:#fff}.footer__link--strong{color:#fff;font-weight:500}.hero{position:relative;min-height:calc(100vh - 57px);display:flex;align-items:center;justify-content:center;overflow-x:clip;background-color:#0b0f10}@media (min-width: 576px) and (max-width: 991px){.hero{min-height:450px}}@media (max-width: 575px){.hero{min-height:400px}}.hero__background{position:absolute;top:0;left:0;width:100%;height:145%;object-fit:cover;object-position:center;pointer-events:none;opacity:.15;animation:hero-bg-fade 1s cubic-bezier(.22,1,.36,1) both,hero-zoom-infinite 40s linear infinite alternate}.hero__overlay{position:absolute;top:0;left:0;width:100%;height:165%;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.035) 2px,rgba(0,0,0,.035) 4px),linear-gradient(180deg,#0b0f1000 0% 50%,#0b0f10d9 73%,#0b0f10 80% 100%)}.hero__inner{position:relative;z-index:1;width:100%;max-width:1250px;margin:0 auto;padding:4rem 1.5rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:4rem}@media (max-width: 991px){.hero__inner{grid-template-columns:1fr;gap:3rem;justify-items:center}}@media (max-width: 575px){.hero__inner{padding:3rem 1rem}}.hero__content{text-align:left;max-width:620px}@media (max-width: 991px){.hero__content{text-align:center;max-width:700px}}.hero__main-title{font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;display:block;color:#e74c3c;margin:0 0 1.5rem;animation:hero-fade-up .5s cubic-bezier(.22,1,.36,1) .08s both}@media (max-width: 575px){.hero__main-title{font-size:.75rem}}.hero__title{font-size:3.3rem;font-weight:900;color:#fff;margin:0 0 2rem;line-height:1.15;letter-spacing:-.025em;text-shadow:0 1px 2px rgba(0,0,0,.3);animation:hero-title-enter .6s cubic-bezier(.22,1,.36,1) .1s both}@media (min-width: 576px) and (max-width: 991px){.hero__title{font-size:2.5rem}}@media (max-width: 575px){.hero__title{font-size:1.75rem;margin-bottom:1.5rem}}.hero__title-highlight{color:#e74c3c;display:inline-block;animation:hero-highlight-enter .5s cubic-bezier(.22,1,.36,1) .3s both}.hero__subtitle{font-size:1.0625rem;color:#d6dbe3;margin:0 0 3rem;max-width:680px;line-height:1.6;text-shadow:0 1px 2px rgba(0,0,0,.3);animation:hero-fade-up .5s cubic-bezier(.22,1,.36,1) .18s both}@media (max-width: 991px){.hero__subtitle{margin-left:auto;margin-right:auto}}@media (max-width: 575px){.hero__subtitle{font-size:.9375rem;margin-bottom:2rem;line-height:1.5}}.hero__cta-wrapper{display:flex;gap:1rem;justify-content:flex-start;flex-wrap:wrap;animation:hero-fade-up .5s cubic-bezier(.22,1,.36,1) .26s both}@media (max-width: 991px){.hero__cta-wrapper{justify-content:center}}.hero__featured{display:flex;gap:1.5rem;width:100%;align-items:center;justify-content:flex-end}@media (max-width: 991px){.hero__featured{justify-content:center;max-width:460px}}@media (max-width: 575px){.hero__featured{gap:1rem;max-width:360px}}.hero__featured-item{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:.5rem}.hero__featured-item:first-child{transform:translateY(-2rem);animation:hero-card-in-up .6s cubic-bezier(.22,1,.36,1) .38s both}.hero__featured-item:last-child{transform:translateY(2rem);animation:hero-card-in-down .6s cubic-bezier(.22,1,.36,1) .54s both}@media (max-width: 575px){.hero__featured-item:first-child,.hero__featured-item:last-child{transform:translateY(0);animation-name:hero-card-in}}.hero__featured-item:hover .catalog-card{transform:translateY(-6px) scale(1.02);box-shadow:0 20px 40px #00000080,0 0 0 1px var(--accent),0 0 40px -10px var(--glow)}.hero__featured-item:hover .catalog-card:before{border-color:var(--accent)}.hero__featured-item:hover .catalog-card__image{transform:scale(1.075);filter:brightness(1)}.hero__featured-item:hover .hero__featured-cta:after{transform:scale(1.025);filter:brightness(1.05);border-radius:6px}.hero__featured-item:active .catalog-card{transition:box-shadow .1s ease;box-shadow:0 20px 40px #00000080,0 0 0 3px var(--accent),0 0 60px -10px var(--glow)}.hero__featured-item:active .catalog-card__image{transition:transform .1s ease;transform:scale(1);filter:brightness(1.1)}.hero__featured-item:active .hero__featured-cta:after{transform:scale(1.01);filter:brightness(.75);border-radius:6px}.hero__scroll-hint{position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);z-index:2;display:flex;align-items:center;justify-content:center;padding:.25rem;border:none;background:none;color:#d6dbe3;opacity:.6;cursor:pointer;transition:color .2s ease,opacity .2s ease;animation:hero-scroll-bob 1.8s cubic-bezier(.22,1,.36,1) infinite}@media (max-width: 575px){.hero__scroll-hint{bottom:1rem}}.hero__scroll-hint:hover{opacity:1;color:#fff}.hero__scroll-hint:active{animation:none;transform:translate(-50%) translateY(2px);opacity:1;color:#fff}.hero__scroll-hint-icon{width:22px;height:22px}@media (prefers-reduced-motion: reduce){.hero__background,.hero__main-title,.hero__title,.hero__title-highlight,.hero__subtitle,.hero__cta-wrapper,.hero__featured,.hero__featured-item,.hero__scroll-hint{animation:none}}@keyframes hero-scroll-bob{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(6px)}}@keyframes hero-bg-fade{0%{opacity:0}to{opacity:.15}}@keyframes hero-zoom-infinite{0%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes hero-overlay-enter{0%{opacity:.8}to{opacity:1}}@keyframes hero-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-title-enter{0%{opacity:0;transform:translateY(30px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hero-highlight-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-card-in-up{0%{opacity:0;transform:translateY(-.75rem)}to{opacity:1;transform:translateY(-2rem)}}@keyframes hero-card-in-down{0%{opacity:0;transform:translateY(3.25rem)}to{opacity:1;transform:translateY(2rem)}}@keyframes hero-card-in{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}.popular-gaming{background-color:#0b0f10;padding:5rem 0;overflow:hidden}@media (max-width: 575px){.popular-gaming{padding:3rem 0}}.popular-gaming__container{max-width:1250px;margin:0 auto;padding:0 2rem;position:relative;z-index:1}@media (max-width: 575px){.popular-gaming__container{padding:0 1rem}}.popular-gaming__title{font-size:2rem;font-weight:700;color:#fff;margin:0 0 2rem;animation:pg-fade-up .5s cubic-bezier(.22,1,.36,1) .3s both}@media (max-width: 575px){.popular-gaming__title{font-size:1.5rem;margin-bottom:1.5rem}}.popular-gaming__title-highlight{color:#e74c3c}.popular-gaming .tabs{margin-bottom:3rem;animation:pg-fade-up .4s cubic-bezier(.22,1,.36,1) .38s both}@media (max-width: 575px){.popular-gaming .tabs{margin-bottom:2rem}}.popular-gaming__content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;animation:pg-content-enter .6s cubic-bezier(.16,1,.3,1) .42s both}@media (min-width: 576px) and (max-width: 991px){.popular-gaming__content{gap:2rem}}@media (max-width: 575px){.popular-gaming__content{grid-template-columns:1fr;gap:2rem}}.popular-gaming__content--animating .popular-gaming__image-wrapper{opacity:0;transform:scale(.96);transition:opacity .12s ease-out,transform .12s ease-out}.popular-gaming__content--animating .popular-gaming__info{opacity:0;transform:translate(-16px);transition:opacity .1s ease-out,transform .1s ease-out}.popular-gaming__image-wrapper{position:relative;background-color:#21282e;border:1px solid rgba(59,71,78,.8);border-radius:12px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 1px 3px #0003,0 1px 2px #0000001a,inset 0 1px #ffffff0a;display:block;overflow:hidden;aspect-ratio:16/8;cursor:pointer;opacity:1;transform:scale(1);transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,filter .3s ease}@media (max-width: 575px){.popular-gaming__image-wrapper{aspect-ratio:16/9}}.popular-gaming__image-wrapper:hover{transform:scale(1.015);filter:brightness(1.1);box-shadow:0 12px 30px #0000004d}.popular-gaming__image-wrapper:hover .popular-gaming__image{transform:scale(1.05)}.popular-gaming__image-wrapper:active{transform:scale(1);filter:brightness(1.25)}.popular-gaming__image{width:100%;height:100%;object-fit:cover;display:block;animation:pg-image-enter .5s cubic-bezier(.16,1,.3,1) both;transition:transform .4s cubic-bezier(.22,1,.36,1)}.popular-gaming__info{display:flex;flex-direction:column;gap:2rem;opacity:1;transform:translate(0);transition:opacity .45s cubic-bezier(.16,1,.3,1) .05s,transform .45s cubic-bezier(.16,1,.3,1) .05s}@media (max-width: 575px){.popular-gaming__info{gap:1.5rem}}.popular-gaming__description{color:#d6dbe3;font-size:1rem;line-height:1.7;margin:0}@media (max-width: 575px){.popular-gaming__description{font-size:.9375rem;line-height:1.6}}.popular-gaming__cta{align-self:flex-start}@media (max-width: 575px){.popular-gaming__cta{width:100%;padding:1rem}}@media (prefers-reduced-motion: reduce){.popular-gaming__title,.popular-gaming__content,.popular-gaming__image,.popular-gaming .tabs{animation:none}}@keyframes pg-content-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pg-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes pg-image-enter{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}.bare-metal{background:#2a323a;padding:5rem 0}.bare-metal__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.latest-releases{background:#0b0f10;padding:5rem 0}.latest-releases__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-bottom:3rem}.latest-releases__view-all{display:flex;justify-content:center}.latest-releases__view-all-link{display:inline-flex;align-items:center;gap:.5rem;color:#e74c3c;font-size:1rem;font-weight:600;text-decoration:none;transition:gap .15s ease}.latest-releases__view-all-link:hover{gap:1rem}.stats{background:linear-gradient(180deg,#0b0f10,#1d232a);position:relative;z-index:1;padding:5rem 0}.stats:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:min(720px,80%);height:1px;background:linear-gradient(90deg,transparent,rgba(231,76,60,.45) 50%,transparent);pointer-events:none}.stats:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1px);background-size:26px 26px;mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 70%);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 70%)}@media (max-width: 575px){.stats{padding:3rem 0}}.stats__container{max-width:1250px;margin:0 auto;padding:0 2rem}@media (max-width: 575px){.stats__container{padding:0 1rem}}.stats__title{font-size:2rem;font-weight:700;color:#fff;text-align:center;margin:0 0 3rem}@media (max-width: 575px){.stats__title{font-size:1.5rem;margin-bottom:2rem}}.stats__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media (min-width: 576px) and (max-width: 991px){.stats__grid{gap:1rem}}@media (max-width: 575px){.stats__grid{grid-template-columns:1fr;gap:1rem}}.stats__card{position:relative;background-color:#1d232a;border:1px solid rgba(59,71,78,.8);border-radius:12px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 1px 3px #0003,0 1px 2px #0000001a,inset 0 1px #ffffff0a}.stats__card:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at top right,rgba(0,0,0,.07),transparent 60%)}.stats__card>*{position:relative;z-index:1}.stats__card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:3rem 2rem;transition:transform .2s ease,box-shadow .2s ease}@media (max-width: 575px){.stats__card{padding:2rem 1.5rem}}.stats__card:hover{transform:translateY(-4px);box-shadow:0 10px 15px #0003,0 4px 6px #0000001a,inset 0 1px #ffffff0a}.stats__icon-wrapper{width:64px;height:64px;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center}@media (max-width: 575px){.stats__icon-wrapper{width:48px;height:48px;margin-bottom:1rem}}.stats__icon{max-width:100%;max-height:100%;object-fit:contain}.stats__label{font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:2.5rem;font-weight:600;letter-spacing:-.025em;color:#e74c3c;line-height:1.2;margin-bottom:.5rem}@media (min-width: 576px) and (max-width: 991px){.stats__label{font-size:2rem}}@media (max-width: 575px){.stats__label{font-size:1.75rem}}.stats__value{font-size:1rem;color:#d6dbe3;line-height:1.4}@media (max-width: 575px){.stats__value{font-size:.9375rem}}.creators{background-color:#0b0f10;padding:4rem 0}@media (max-width: 575px){.creators{padding:3rem 0}}.creators__container{max-width:1250px;margin:0 auto;padding:0 2rem;position:relative;z-index:1}@media (max-width: 575px){.creators__container{padding:0 1rem}}.creators__header{text-align:center;margin-bottom:1rem}.creators__title{font-size:2rem;font-weight:700;color:#fff;margin:0;letter-spacing:-.025em}@media (max-width: 575px){.creators__title{font-size:1.5rem}}.creators__title-highlight{color:#e74c3c}.creators__subtitle{max-width:38rem;margin:.5rem auto 0;color:#d6dbe3;font-size:1rem;line-height:1.6}@media (max-width: 575px){.creators__subtitle{font-size:.9375rem}}.creators__marquee{position:relative;z-index:1;overflow:hidden;padding:1rem 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);touch-action:pan-y;cursor:grab}.creators__marquee.is-dragging{cursor:grabbing;user-select:none;-webkit-user-select:none}.creators__track{display:flex;width:max-content;will-change:transform;transform:translate(-50%)}.creators__card{--platform: #e74c3c;position:relative;flex:0 0 auto;width:272px;margin-right:1.5rem;display:flex;flex-direction:row;align-items:center;gap:1rem;padding:1rem 1.5rem;background-color:#1d232a1a;border-radius:12px;box-shadow:0 1px 3px #0003,0 1px 2px #0000001a,inset 0 1px #ffffff0a;text-decoration:none;isolation:isolate;transition:transform .35s cubic-bezier(.01,.47,.64,1.59),border-color .2s ease,box-shadow .3s ease}@media (max-width: 575px){.creators__card{width:240px}}.creators__card:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(90% 120% at 0% 50%,color-mix(in srgb,var(--platform) 16%,transparent),transparent 90%);transition:opacity .3s ease}.creators__card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--platform) 55%,transparent);background-color:#1d232a33}.creators__card:hover:before{opacity:1}.creators__card:hover .creators__avatar{transform:scale(1.06);box-shadow:0 0 0 5px color-mix(in srgb,var(--platform) 24%,transparent)}.creators__card:hover .creators__badge{transform:scale(1.12)}.creators__card:hover .creators__meta{border-color:color-mix(in srgb,var(--platform) 40%,transparent);color:#fff}.creators__card:focus-visible{outline:2px solid var(--platform);outline-offset:3px}.creators__card:active{transform:translateY(-1px) scale(.98);transition:transform .12s ease,box-shadow .12s ease;box-shadow:0 1px 3px #0003,0 1px 2px #0000001a,inset 0 1px #ffffff0a,0 8px 20px -20px color-mix(in srgb,var(--platform) 55%,transparent)}.creators__card:active .creators__avatar{transform:scale(1.02);box-shadow:0 0 0 6px color-mix(in srgb,var(--platform) 30%,transparent)}.creators__card:active .creators__badge{transform:scale(1.04)}.creators__avatar{position:relative;flex-shrink:0;width:60px;height:60px;border-radius:50%;border:2px solid var(--platform);box-shadow:0 0 0 4px color-mix(in srgb,var(--platform) 12%,transparent);transition:transform .35s cubic-bezier(.01,.47,.64,1.59),box-shadow .3s ease}@media (max-width: 575px){.creators__avatar{width:52px;height:52px}}.creators__avatar-img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.creators__avatar-initials{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:inherit;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:1.125rem;font-weight:700;color:#fff;background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--platform) 38%,#2a323a),#21282e 75%)}.creators__badge{position:absolute;right:-3px;bottom:-3px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background-color:var(--platform);border:3px solid #1d232a;transform-origin:center;transition:transform .3s cubic-bezier(.01,.47,.64,1.59)}@media (max-width: 575px){.creators__badge{width:21px;height:21px}}.creators__badge-glyph{width:11px;height:11px;color:#fff}@media (max-width: 575px){.creators__badge-glyph{width:10px;height:10px}}.creators__id{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0}.creators__name{max-width:100%;font-size:1rem;font-weight:600;color:#fff;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.creators__meta{display:inline-flex;align-items:center;gap:.25rem;padding:2px .5rem;border-radius:6px;border:1px solid transparent;background-color:#0b0f1080;color:#d6dbe3;font-size:.8125rem;transition:border-color .2s ease,color .2s ease}.creators__meta-glyph{flex-shrink:0;width:13px;height:13px;color:var(--platform)}.creators__followers{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){.creators__marquee{padding:0;-webkit-mask-image:none;mask-image:none}.creators__track{transform:none;width:auto;flex-wrap:wrap;justify-content:center;gap:1rem}.creators__card{margin-right:0}.creators__card[aria-hidden=true]{display:none}}.manager{background:linear-gradient(180deg,#1d232a,#0b0f10 55%);padding:5rem 0;overflow:hidden}@media (max-width: 575px){.manager{padding:3rem 0}}.manager__container{max-width:1250px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:center}@media (max-width: 991px){.manager__container{grid-template-columns:1fr;gap:3rem}}@media (max-width: 575px){.manager__container{padding:0 1rem;gap:2rem}}.manager__content{display:flex;flex-direction:column;gap:1.5rem}@media (max-width: 991px){.manager__content{text-align:center;align-items:center}}.manager__title{font-size:2.5rem;font-weight:700;color:#fff;line-height:1.2;margin:0}@media (min-width: 576px) and (max-width: 991px){.manager__title{font-size:2rem}}@media (max-width: 575px){.manager__title{font-size:1.75rem}}.manager__title-highlight{color:#e74c3c}.manager__description{font-size:1.0625rem;color:#d6dbe3;line-height:1.7;margin:0;max-width:540px}@media (max-width: 991px){.manager__description{max-width:600px}}@media (max-width: 575px){.manager__description{font-size:1rem;line-height:1.6}}.manager__cta{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;background-color:#e74c3c;color:#fff;font-size:.9375rem;font-weight:600;text-decoration:none;border-radius:4px;transition:all .2s ease;margin-top:1rem}.manager__cta:hover{background-color:#a32d20;transform:translateY(-2px);box-shadow:0 6px 20px #e74c3c4d}.manager__cta:active{transform:translateY(0)}@media (max-width: 575px){.manager__cta{width:100%;padding:1rem}}.manager__image-wrapper{position:relative;display:flex;justify-content:flex-end}@media (max-width: 991px){.manager__image-wrapper{justify-content:center;order:-1}}.manager__image-wrapper:before{content:"";position:absolute;inset:8% -4% -8% 8%;background:radial-gradient(ellipse at center,rgba(231,76,60,.12),transparent 70%);pointer-events:none}.manager__image{position:relative;max-width:100%;height:auto;border:1px solid rgba(255,255,255,.06);border-radius:12px;box-shadow:0 25px 50px -12px #00000080,inset 0 1px #ffffff0a;transition:transform .3s ease,box-shadow .3s ease}.manager__image:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 30px 60px -15px #0009,0 0 12px #e74c3c59,inset 0 1px #ffffff0a}@media (max-width: 991px){.manager__image{max-width:100%}}.manager__image-placeholder{display:flex;align-items:center;justify-content:center;width:100%;min-height:400px;background:linear-gradient(135deg,#21282e,#21282e80);border-radius:6px;color:#c4c8cd;border:1px solid #3b474e}.manager__image-placeholder svg{opacity:.3}@media (max-width: 575px){.manager__image-placeholder{min-height:250px}}.community{position:relative;background:radial-gradient(ellipse 50% 60% at 12% 100%,rgba(88,101,242,.05),transparent 70%),#0d1012;padding:5rem 0}.community:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:min(720px,80%);height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1) 50%,transparent);pointer-events:none}@media (max-width: 575px){.community{padding:3rem 0}}.community__container{max-width:1250px;margin:0 auto;padding:0 2rem}@media (max-width: 575px){.community__container{padding:0 1rem}}.community__title{font-size:2.5rem;font-weight:700;color:#fff;text-align:center;margin:0 0 4rem}@media (min-width: 576px) and (max-width: 991px){.community__title{font-size:2rem;margin-bottom:3rem}}@media (max-width: 575px){.community__title{font-size:1.75rem;margin-bottom:2rem}}.community__title-highlight{color:#e74c3c}.community__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media (max-width: 991px){.community__grid{grid-template-columns:1fr;gap:1.5rem}}.community__card{position:relative;background-color:#1d232a;border:1px solid rgba(59,71,78,.8);border-radius:12px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 1px 3px #0003,0 1px 2px #0000001a,inset 0 1px #ffffff0a;display:flex;align-items:flex-start;gap:2rem;padding:2rem;transition:transform .2s ease,box-shadow .2s ease,background .15s ease,border-color .2s ease;text-decoration:none;cursor:pointer}.community__card:hover{transform:translateY(-4px);box-shadow:0 10px 15px #0003,0 4px 6px #0000001a,inset 0 1px #ffffff0a}.community__card:active{transform:translateY(-1px) scale(.98);box-shadow:0 1px 3px #0003,0 1px 2px #0000001a,inset 0 1px #ffffff0a;background:#1c2226}.community__card--x:hover{border-color:#fff3}.community__card--discord:hover{border-color:#5865f266}@media (max-width: 575px){.community__card{flex-direction:column;align-items:center;text-align:center;gap:1.5rem;padding:1.5rem}}.community__card-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:6px}.community__card-icon svg{width:48px;height:48px}@media (max-width: 575px){.community__card-icon{width:64px;height:64px}.community__card-icon svg{width:40px;height:40px}}.community__card-icon--x{background:#ffffff1a;color:#fff}.community__card-icon--discord{background:#5865f226;color:#5865f2}.community__card-content{display:flex;flex-direction:column;gap:.5rem;flex:1}.community__card-title{font-size:1.25rem;font-weight:700;color:#fff;margin:0}.community__card-description{font-size:.9375rem;color:#d6dbe3;line-height:1.6;margin:0}.help{background:#0b0f10}.help-top{position:relative;isolation:isolate;overflow:hidden}.help-top__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;animation:hero-bg-enter 1s cubic-bezier(.22,1,.36,1) both}.help-top__overlay{position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 80% 0%,rgba(231,76,60,.25),transparent 55%),linear-gradient(180deg,#1d232ad6,#0b0f10f2)}.help-top>section{position:relative;z-index:2}.help-hero{padding:5rem 0 4rem}@media (max-width: 575px){.help-hero{padding:4rem 0 3rem}}.help-hero__inner{max-width:1250px;margin:0 auto;padding:0 2rem}@media (max-width: 575px){.help-hero__inner{padding:0 1rem}}.help-hero__eyebrow{font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;display:inline-block;font-size:.75rem;color:#e74c3c;margin-bottom:1rem;animation:hero-fade-up .5s cubic-bezier(.22,1,.36,1) .08s both}.help-hero__title{font-size:3.5rem;font-weight:900;line-height:1.05;letter-spacing:-.025em;color:#fff;margin:0 0 1.5rem;animation:hero-title-enter .6s cubic-bezier(.22,1,.36,1) .1s both}@media (max-width: 991px){.help-hero__title{font-size:2.5rem}}.help-hero__title .text-highlight{display:inline-block;animation:hero-highlight-enter .5s cubic-bezier(.22,1,.36,1) .3s both}.help-hero__subtitle{font-size:1.125rem;color:#d6dbe3;line-height:1.6;max-width:640px;margin:0;animation:hero-fade-up .5s cubic-bezier(.22,1,.36,1) .18s both}@media (max-width: 575px){.help-hero__subtitle{font-size:1rem}}.help-features{padding:4rem 0}.help-features__inner{max-width:1250px;margin:0 auto;padding:0 2rem}@media (max-width: 575px){.help-features__inner{padding:0 1rem}}.help-features__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}@media (min-width: 992px){.help-features__grid{gap:2rem}}@media (min-width: 576px) and (max-width: 991px){.help-features__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 575px){.help-features__grid{grid-template-columns:1fr}}.help-features__grid .feature-card{animation:hero-fade-up .5s cubic-bezier(.22,1,.36,1) backwards}.help-features__grid .feature-card:nth-child(1){animation-delay:.3s}.help-features__grid .feature-card:nth-child(2){animation-delay:.38s}.help-features__grid .feature-card:nth-child(3){animation-delay:.46s}.help-features__grid .feature-card:nth-child(4){animation-delay:.54s}.help-contact{position:relative;overflow:hidden;padding:5rem 0;border-top:1px solid rgba(255,255,255,.06)}@media (max-width: 575px){.help-contact{padding:4rem 0}}.help-contact:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 50%,rgba(231,76,60,.07),transparent 45%);pointer-events:none}@media (max-width: 991px){.help-contact:before{background:radial-gradient(circle at 50% 100%,rgba(231,76,60,.06),transparent 55%)}}.help-contact__inner{max-width:1250px;margin:0 auto;padding:0 2rem}@media (max-width: 575px){.help-contact__inner{padding:0 1rem}}.help-contact__inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr minmax(280px,360px);align-items:center;gap:4rem}@media (max-width: 991px){.help-contact__inner{grid-template-columns:1fr;gap:2rem}}.help-contact__title{font-size:2rem;font-weight:800;color:#fff;margin:0 0 1rem;letter-spacing:-.025em}.help-contact__text{font-size:1rem;color:#c4c8cd;line-height:1.7;max-width:520px;margin:0 0 2rem}@media (prefers-reduced-motion: reduce){.help-top__bg,.help-hero__eyebrow,.help-hero__title,.help-hero__title .text-highlight,.help-hero__subtitle,.help-features__grid .feature-card{animation:none}}.fpage{--page-accent: #e74c3c;--page-accent-2: #a32d20;background:#0b0f10}.fpage--red{--page-accent: #e74c3c;--page-accent-2: #a32d20}.fpage--blue{--page-accent: #4676ca;--page-accent-2: #234682}.fpage--orange{--page-accent: #f59e0b;--page-accent-2: #d98a0b}.fpage--violet{--page-accent: #956af8;--page-accent-2: #472581}.fpage-hero{position:relative;isolation:isolate;overflow:hidden;padding:5rem 0 4rem;background:linear-gradient(180deg,#1d232a,#0b0f10);text-align:center}@media (max-width: 575px){.fpage-hero{padding:4rem 0 3rem}}.fpage-hero__bg{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 55% 60% at 50% -10%,color-mix(in srgb,var(--page-accent) 22%,transparent),transparent 70%),radial-gradient(circle at 85% 20%,color-mix(in srgb,var(--page-accent) 10%,transparent),transparent 45%);pointer-events:none}.fpage-hero--image .fpage-hero__bg{background-image:var(--fpage-hero-image);background-size:cover;background-position:center;background-repeat:no-repeat;animation:hero-bg-enter 1s cubic-bezier(.22,1,.36,1) both}.fpage-hero--image .fpage-hero__bg:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 55% 60% at 50% -10%,color-mix(in srgb,var(--page-accent) 26%,transparent),transparent 70%),radial-gradient(circle at 85% 20%,color-mix(in srgb,var(--page-accent) 12%,transparent),transparent 45%),linear-gradient(to bottom,#0b0f1080,#0b0f10d9 70%,#0b0f10)}.fpage-hero__inner{max-width:1250px;margin:0 auto;padding:0 2rem}@media (max-width: 575px){.fpage-hero__inner{padding:0 1rem}}.fpage-hero__inner{max-width:820px}.fpage-hero__back{position:absolute;top:2rem;left:2rem;z-index:1;animation:hero-fade-up .5s cubic-bezier(.22,1,.36,1) .05s both}@media (max-width: 575px){.fpage-hero__back{top:1rem;left:1rem}}.fpage-hero__eyebrow{font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;display:inline-block;font-size:.75rem;color:var(--page-accent);margin-bottom:1rem;animation:hero-fade-up .5s cubic-bezier(.22,1,.36,1) .08s both}.fpage-hero__title{font-size:3.5rem;font-weight:900;line-height:1.07;letter-spacing:-.025em;color:#fff;margin:0 0 1.5rem;animation:hero-title-enter .6s cubic-bezier(.22,1,.36,1) .1s both}@media (max-width: 991px){.fpage-hero__title{font-size:2.5rem}}.fpage-hero__accent{display:inline-block;color:var(--page-accent);animation:hero-highlight-enter .5s cubic-bezier(.22,1,.36,1) .3s both}.fpage-hero__subtitle{font-size:1.125rem;color:#d6dbe3;line-height:1.6;max-width:620px;margin:0 auto;animation:hero-fade-up .5s cubic-bezier(.22,1,.36,1) .18s both}@media (max-width: 575px){.fpage-hero__subtitle{font-size:1rem}}.fpage-hero__cta{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:2rem;animation:hero-fade-up .5s cubic-bezier(.22,1,.36,1) .26s both}.fpage-hero--split{text-align:left}.fpage-hero--split .fpage-hero__inner{max-width:1250px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.55fr);align-items:center;gap:clamp(3rem,5vw,5rem)}@media (max-width: 991px){.fpage-hero--split .fpage-hero__inner{grid-template-columns:1fr;gap:3rem;text-align:center}}.fpage-hero--split .fpage-hero__eyebrow{margin-bottom:0}.fpage-hero--split .fpage-hero__subtitle{margin-left:0;margin-right:0;max-width:34rem}.fpage-hero--split .fpage-hero__cta{justify-content:flex-start}@media (max-width: 991px){.fpage-hero--split .fpage-hero__subtitle{margin-left:auto;margin-right:auto}.fpage-hero--split .fpage-hero__cta{justify-content:center}}.fpage-hero__specs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:.75rem}@media (max-width: 991px){.fpage-hero__specs{grid-template-columns:repeat(2,1fr);max-width:520px;margin:0 auto}}.hero-spec{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;text-align:left;background:#21282e80;border:1px solid rgba(59,71,78,.6);border-radius:6px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:hero-fade-up .5s cubic-bezier(.22,1,.36,1) backwards}.hero-spec:nth-child(1){animation-delay:.3s}.hero-spec:nth-child(2){animation-delay:.37s}.hero-spec:nth-child(3){animation-delay:.44s}.hero-spec:nth-child(4){animation-delay:.51s}.hero-spec__icon{flex-shrink:0;display:grid;place-items:center;width:34px;height:34px;color:var(--page-accent);background:color-mix(in srgb,var(--page-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--page-accent) 24%,transparent);border-radius:4px}.hero-spec__text{display:flex;flex-direction:column;line-height:1.15;min-width:0}.hero-spec__value{font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:1rem;font-weight:600;color:#fff;letter-spacing:-.025em}.hero-spec__label{font-size:.875rem;color:#c4c8cd}.fpage-pillars{padding:5rem 0}.fpage-pillars__inner{max-width:1250px;margin:0 auto;padding:0 2rem}@media (max-width: 575px){.fpage-pillars__inner{padding:0 1rem}}.fpage-pillars__inner{display:flex;flex-direction:column;gap:5rem}@media (max-width: 575px){.fpage-pillars__inner{gap:4rem}}.fpage-pillar{display:grid;grid-template-columns:.9fr 1.1fr;gap:4rem;align-items:center}@media (max-width: 991px){.fpage-pillar{grid-template-columns:1fr;gap:2rem}}.fpage-pillar--reverse .fpage-pillar__visual,.fpage-pillar--reverse .fpage-pillar__media{order:2}.fpage-pillar--reverse .fpage-pillar__text{order:1}@media (max-width: 991px){.fpage-pillar--reverse .fpage-pillar__visual,.fpage-pillar--reverse .fpage-pillar__media,.fpage-pillar--reverse .fpage-pillar__text{order:0}}.fpage-pillar__visual{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:280px;border-radius:12px;background:linear-gradient(160deg,color-mix(in srgb,var(--page-accent) 10%,transparent),#21282e73);border:1px solid rgba(255,255,255,.08);box-shadow:0 2px 6px #00000059,0 32px 64px -36px #000000a6,inset 0 1px #ffffff0a}@media (max-width: 575px){.fpage-pillar__visual{min-height:220px}}.fpage-pillar__media{display:flex;align-items:center;justify-content:center}.fpage-pillar__media img{display:block;width:auto;height:auto;max-width:100%;max-height:420px;object-fit:contain;border-radius:12px;border:1px solid rgba(255,255,255,.08);box-shadow:0 2px 6px #00000059,0 32px 64px -36px #000000a6;transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1)}.fpage-pillar__media:hover img{transform:translateY(-2px);border-color:#ffffff24;box-shadow:0 2px 6px #00000059,0 40px 78px -36px #000000bf}@media (max-width: 575px){.fpage-pillar__media img{max-height:300px}}.fpage-pillar__glow{position:absolute;width:70%;height:70%;top:-10%;left:50%;transform:translate(-50%);background:radial-gradient(circle,color-mix(in srgb,var(--page-accent) 35%,transparent),transparent 65%);pointer-events:none;filter:blur(6px)}.fpage-pillar__icon{position:relative;z-index:1;color:var(--page-accent);margin-bottom:48px;filter:drop-shadow(0 6px 16px color-mix(in srgb,var(--page-accent) 45%,transparent))}.fpage-pillar__bars{position:absolute;bottom:26px;left:50%;transform:translate(-50%);display:flex;align-items:flex-end;gap:6px;height:40px}.fpage-pillar__bars span{width:8px;height:100%;border-radius:2px;background:linear-gradient(90deg,var(--page-accent) 0%,var(--page-accent-2) 100%);transform-origin:bottom;animation:fpage-eq 1.6s cubic-bezier(.22,1,.36,1) infinite}.fpage-pillar__bars span:nth-child(1){animation-delay:0s}.fpage-pillar__bars span:nth-child(2){animation-delay:.2s}.fpage-pillar__bars span:nth-child(3){animation-delay:.4s}.fpage-pillar__bars span:nth-child(4){animation-delay:.15s}.fpage-pillar__bars span:nth-child(5){animation-delay:.35s}.fpage-pillar__eyebrow{font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;display:inline-block;font-size:.6875rem;color:var(--page-accent);margin-bottom:.5rem}.fpage-pillar__title{font-size:2rem;font-weight:800;color:#fff;letter-spacing:-.025em;margin:0 0 1rem}@media (max-width: 575px){.fpage-pillar__title{font-size:1.5rem}}.fpage-pillar__desc{font-size:1rem;color:#d6dbe3;line-height:1.7;margin:0 0 1.5rem;max-width:520px}.fpage-pillar__list{display:flex;flex-direction:column;gap:.5rem}.fpage-pillar__list li{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;color:#d6dbe3}.fpage-pillar__check{flex-shrink:0;margin-top:2px;color:var(--page-accent)}.fpage-note{padding:0 0 5rem}.fpage-note__inner{max-width:1250px;margin:0 auto;padding:0 2rem}@media (max-width: 575px){.fpage-note__inner{padding:0 1rem}}.fpage-note__layout{position:relative;overflow:hidden;display:flex;align-items:stretch;margin:0 auto;border-radius:12px;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 48px -32px #00000080,inset 0 1px #ffffff0a}@media (max-width: 991px){.fpage-note__layout{flex-direction:column;width:100%}}.fpage-note__panel{position:relative;flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;padding:3rem 4rem;background:linear-gradient(160deg,#21282ed9,#1d232a80)}.fpage-note__panel:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(to right,transparent,color-mix(in srgb,var(--page-accent) 80%,transparent) 25%,color-mix(in srgb,var(--page-accent) 80%,transparent) 75%,transparent);box-shadow:0 0 14px 1px color-mix(in srgb,var(--page-accent) 45%,transparent)}@media (max-width: 575px){.fpage-note__panel{padding:2rem}}.fpage-note__eyebrow{font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;display:inline-flex;align-items:center;gap:.5rem;font-size:.6875rem;color:var(--page-accent);margin-bottom:.5rem}.fpage-note__title{font-size:1.5rem;font-weight:800;color:#fff;letter-spacing:-.025em;margin:0 0 1rem}.fpage-note__text{font-size:1rem;color:#d6dbe3;line-height:1.7;margin:0}.fpage-note__stats{display:flex;flex-direction:column;justify-content:center;flex-shrink:0;gap:1rem;padding:2rem 3rem;background:linear-gradient(180deg,#0d1012e6,#1d232a99);border-right:1px solid rgba(255,255,255,.06)}.fpage-note__stats div{display:flex;flex-direction:column}.fpage-note__stats div+div{padding-top:1rem;border-top:1px solid rgba(255,255,255,.05)}@media (max-width: 991px){.fpage-note__stats{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:2rem;padding:1rem 1.5rem;border-right:0;border-bottom:1px solid rgba(255,255,255,.06)}.fpage-note__stats div+div{padding-top:0;border-top:0}}.fpage-note__stats strong{font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:1.75rem;font-weight:600;color:var(--page-accent);letter-spacing:-.025em;text-shadow:0 0 16px color-mix(in srgb,var(--page-accent) 45%,transparent)}.fpage-note__stats span{font-size:.875rem;color:#c4c8cd}.fpage-note--lead{padding:3rem 0 0}.fpage-note--lead .fpage-note__layout{animation:hero-fade-up .55s cubic-bezier(.22,1,.36,1) .55s both}.fpage-note--lead .fpage-note__panel{padding:1.5rem 2rem}@media (max-width: 991px){.fpage-note--lead .fpage-note__panel{padding:1.5rem}}.fpage-note--lead .fpage-note__eyebrow{margin-bottom:.25rem}.fpage-note--lead .fpage-note__title{font-size:1.125rem;margin-bottom:.5rem}.fpage-note--lead .fpage-note__text{font-size:.875rem;line-height:1.6}.fpage-note--lead .fpage-note__stats{gap:.75rem;padding:1.5rem 2rem}.fpage-note--lead .fpage-note__stats div+div{padding-top:.75rem}.fpage-note--lead .fpage-note__stats strong{font-size:1.25rem}.fpage-note--lead .fpage-note__stats span{font-size:.8rem}@media (max-width: 991px){.fpage-note--lead .fpage-note__stats{gap:2rem;padding:1rem 1.5rem}.fpage-note--lead .fpage-note__stats div+div{padding-top:0}}@keyframes fpage-eq{0%,to{transform:scaleY(.35);opacity:.7}50%{transform:scaleY(1);opacity:1}}.fpage-bench{padding:0 0 5rem}.fpage-bench__inner{max-width:1250px;margin:0 auto;padding:0 2rem}@media (max-width: 575px){.fpage-bench__inner{padding:0 1rem}}.fpage-bench__inner{max-width:960px}.fpage-bench__header{text-align:center;margin-bottom:2rem}.fpage-bench__title{font-size:2rem;font-weight:800;letter-spacing:-.025em;color:#fff;margin:0 0 .5rem}.fpage-bench__desc{color:#d6dbe3;font-size:1rem;line-height:1.6;max-width:640px;margin:0 auto}.fpage-bench__desc p{margin:0}.fpage-bench__desc a{color:var(--page-accent)}.fpage-bench__panel{position:relative;overflow:hidden;padding:1.5rem 2rem;background:linear-gradient(180deg,#21282e8c,#0d1012a6);border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 2px 6px #00000059,0 32px 64px -36px #000000a6,inset 0 1px #ffffff0a}.fpage-bench__panel:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(to right,transparent,color-mix(in srgb,var(--page-accent) 70%,transparent) 25%,color-mix(in srgb,var(--page-accent) 70%,transparent) 75%,transparent);box-shadow:0 0 14px 1px color-mix(in srgb,var(--page-accent) 40%,transparent)}@media (max-width: 575px){.fpage-bench__panel{padding:1rem 1.5rem}}.fpage-bench__rows{list-style:none;margin:0;padding:0}.fpage-bench__row{display:grid;grid-template-areas:"label track value";grid-template-columns:minmax(0,230px) minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:1rem 0}.fpage-bench__row+.fpage-bench__row{border-top:1px solid rgba(255,255,255,.06)}@media (max-width: 575px){.fpage-bench__row{grid-template-areas:"label value" "track track";grid-template-columns:minmax(0,1fr) auto;row-gap:.5rem;column-gap:1rem}}.fpage-bench__label{grid-area:label;color:#d6dbe3;font-size:.9375rem;font-weight:500;line-height:1.3}.fpage-bench__track{grid-area:track;position:relative;height:12px;border-radius:4px;background:#ffffff0d;box-shadow:inset 0 1px 2px #00000059}.fpage-bench__fill{position:absolute;inset:0 auto 0 0;width:0;overflow:hidden;border-radius:2px 4px 4px 2px;background:linear-gradient(90deg,color-mix(in srgb,var(--page-accent) 55%,#21282e),var(--page-accent));box-shadow:0 0 12px color-mix(in srgb,var(--page-accent) 30%,transparent);transition:width 1.1s cubic-bezier(.22,1,.36,1) var(--bench-delay, 0ms)}.fpage-bench__fill:after{content:"";position:absolute;inset:0;transform:translate(-110%);background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.35) 50%,transparent 80%)}.fpage-bench__panel--visible .fpage-bench__fill{width:var(--bench-width, 0%)}.fpage-bench__panel--visible .fpage-bench__fill:after{animation:bench-shine .9s ease-out calc(var(--bench-delay, 0ms) + 1s) both}.fpage-bench__value{grid-area:value;justify-self:end;min-width:6.5ch;text-align:right;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:600;color:#fff}.fpage-bench__credit{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.06);color:#c4c8cd;font-size:.8125rem;line-height:1.5}.fpage-bench__credit p{margin:0}.fpage-bench__credit a{color:#d6dbe3;transition:color .15s ease}.fpage-bench__credit a:hover{color:var(--page-accent)}@keyframes bench-shine{0%{transform:translate(-110%)}to{transform:translate(110%)}}@media (prefers-reduced-motion: reduce){.fpage-hero__back,.fpage-hero__eyebrow,.fpage-hero__title,.fpage-hero__accent,.fpage-hero__subtitle,.fpage-hero__cta,.fpage-hero--image .fpage-hero__bg,.fpage-note--lead .fpage-note__layout,.hero-spec{animation:none}.fpage-pillar__bars span{animation:none;transform:scaleY(.7)}.fpage-bench__fill{transition:none}.fpage-bench__fill:after{animation:none!important}}.fpage-journey{position:relative;padding:5rem 0;overflow-x:clip;scroll-margin-top:90px}.fpage-journey__inner{position:relative;max-width:1250px;margin:0 auto;padding:0 2rem;display:flex;flex-direction:column;gap:clamp(5rem,11vw,9rem)}@media (max-width: 575px){.fpage-journey__inner{padding:0 1rem;gap:4rem}}.fpage-journey__rail{position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translate(-50%);background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--page-accent) 50%,transparent) 10%,color-mix(in srgb,var(--page-accent) 38%,transparent) 50%,color-mix(in srgb,var(--page-accent) 50%,transparent) 90%,transparent);pointer-events:none}.fpage-journey__rail:after{content:"";position:absolute;inset:-1px -3px;background:inherit;filter:blur(5px);opacity:.5}.fpage-journey__rail:before{content:"";position:absolute;left:50%;top:0;width:2px;height:9%;transform:translate(-50%,70%);border-radius:999px;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--page-accent) 30%,transparent) 45%,color-mix(in srgb,var(--page-accent) 75%,transparent) 80%,color-mix(in srgb,#fff 55%,var(--page-accent)) 94%,transparent);filter:blur(.5px);box-shadow:0 0 4px color-mix(in srgb,var(--page-accent) 55%,transparent),0 0 12px 1px color-mix(in srgb,var(--page-accent) 35%,transparent);animation:journey-rail-travel 3.5s cubic-bezier(.45,.05,.55,.95) infinite}@media (max-width: 991px){.fpage-journey__rail{display:none}}@keyframes journey-rail-travel{0%{transform:translate(-50%);opacity:0}12%{opacity:.9}58%{opacity:.9}68%,to{transform:translate(-50%,1000%);opacity:0}}.fstep{position:relative;display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(3rem,6vw,6rem);align-items:center;--media-from: -44px}.fstep--reverse{--media-from: 44px}@media (max-width: 991px){.fstep{grid-template-columns:1fr;gap:1.5rem}}.fstep__media{order:1}.fstep__body{order:2;padding-left:clamp(1rem,2.5vw,3rem)}.fstep--reverse .fstep__media{order:2}.fstep--reverse .fstep__body{order:1;padding-left:0;padding-right:clamp(1rem,2.5vw,3rem)}@media (max-width: 991px){.fstep__media{order:1}.fstep__body,.fstep--reverse .fstep__body{order:2;padding-left:0;padding-right:0}}.fstep__node{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--page-accent) 30%,transparent),transparent 68%);pointer-events:none}@media (max-width: 991px){.fstep__node{display:none}}.fstep__node-dot{width:12px;height:12px;border-radius:50%;background:var(--page-accent);box-shadow:0 0 0 4px #0b0f10,0 0 16px 2px color-mix(in srgb,var(--page-accent) 70%,transparent)}.fstep__media{position:relative}.fstep__frame{position:relative;border-radius:12px;overflow:hidden;background:#21282e;border:1px solid rgba(255,255,255,.08);box-shadow:0 2px 6px #00000059,0 32px 64px -36px #000000a6,inset 0 1px #ffffff0a;transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1)}.fstep__frame:hover{transform:translateY(-2px);border-color:#ffffff24;box-shadow:0 2px 6px #00000059,0 40px 78px -36px #000000bf,inset 0 1px #ffffff0a}.fstep__screen{position:relative;aspect-ratio:16/9}.fstep__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.fstep__expand{position:absolute;inset:0;z-index:2;padding:0;border:0;background:none;cursor:zoom-in}.fstep__expand:focus-visible{outline:2px solid var(--page-accent);outline-offset:-2px}.fstep__expand-hint{position:absolute;top:.75rem;right:.75rem;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#fff;background:color-mix(in srgb,#1d232a 72%,transparent);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transform:scale(.92);transition:opacity .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1)}.fstep__frame:hover .fstep__expand-hint,.fstep__expand:focus-visible .fstep__expand-hint{opacity:1;transform:none}.fstep__caption{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.72rem;font-weight:400;letter-spacing:.02em;color:#d6dbe3;background:#0000008c;border-top:1px solid rgba(255,255,255,.15)}.fstep__caption svg{color:var(--page-accent);flex-shrink:0}.fstep__caption-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fstep__body{position:relative}.fstep__kicker{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.fstep__step{font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.6rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--page-accent)}.fstep__divider{width:34px;height:1px;background:color-mix(in srgb,var(--page-accent) 50%,transparent)}.fstep__tag{font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.6rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#c4c8cd}.fstep__title{font-size:clamp(1.5rem,3vw,2.5rem);font-weight:800;line-height:1.1;letter-spacing:-.025em;color:#fff;margin:0 0 1rem}.fstep__desc{font-size:1.125rem;line-height:1.7;color:#d6dbe3;margin:0 0 1.5rem;max-width:32rem}@media (max-width: 575px){.fstep__desc{font-size:1rem}}.fstep__list{display:flex;flex-direction:column;gap:.75rem}.fstep__list li{display:flex;align-items:center;gap:.75rem;font-size:1rem;color:#d6dbe3}.fstep__marker{flex-shrink:0;display:grid;place-items:center;width:24px;height:24px;border-radius:6px;color:var(--page-accent);background:color-mix(in srgb,var(--page-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--page-accent) 32%,transparent)}.faq{border-top:1px solid rgba(255,255,255,.06)}@media (min-width: 992px){.fstep__media{margin-left:calc(-1*max(0px,(100vw - min(100vw,1250px)) / 2 + 2rem - clamp(1.5rem,3.5vw,4rem)))}.fstep--reverse .fstep__media{margin-left:0;margin-right:calc(-1*max(0px,(100vw - min(100vw,1250px)) / 2 + 2rem - clamp(1.5rem,3.5vw,4rem)))}}.fpage-journey__inner.is-revealing .fstep__media,.fpage-journey__inner.is-revealing .fstep__body,.fpage-journey__inner.is-revealing .fstep__node,.fpage-journey__inner.is-revealing .fstep__list li{transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.fpage-journey__inner.is-revealing .fstep__media{opacity:0;transform:translate(var(--media-from))}.fpage-journey__inner.is-revealing .fstep__body{opacity:0;transform:translateY(22px)}.fpage-journey__inner.is-revealing .fstep__node{opacity:0;transform:translate(-50%,-50%) scale(.3)}.fpage-journey__inner.is-revealing .fstep__list li{opacity:0;transform:translateY(10px)}.fpage-journey__inner.is-revealing .fstep.is-visible .fstep__media{opacity:1;transform:none}.fpage-journey__inner.is-revealing .fstep.is-visible .fstep__body{opacity:1;transform:none;transition-delay:.12s}.fpage-journey__inner.is-revealing .fstep.is-visible .fstep__node{opacity:1;transform:translate(-50%,-50%) scale(1);transition-delay:.06s}.fpage-journey__inner.is-revealing .fstep.is-visible .fstep__list li{opacity:1;transform:none;transition-delay:calc(.26s + var(--li) * .08s)}@media (prefers-reduced-motion: reduce){.fstep__video{transition:none}.fpage-journey__rail:before{animation:none}.fpage-journey__rail:before{display:none}}.all-offers-page{min-height:100vh;background:#0b0f10}.offers-hero{position:relative;min-height:700px;display:flex;align-items:center;padding:6rem 0 4rem;overflow:hidden}@media (max-width: 575px){.offers-hero{min-height:auto;padding:4rem 0 3rem}}.offers-hero__background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.offers-hero__overlay{position:absolute;inset:0;backdrop-filter:blur(4px);background:linear-gradient(180deg,#0b0f10bf,#0b0f10d9,#0b0f10);animation:offers-overlay-enter .7s ease-out both}.offers-hero__content{position:relative;z-index:1;text-align:center;max-width:900px;margin:0 auto}.offers-hero__title{font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:2.5rem;text-shadow:0 1px 2px rgba(0,0,0,.3);font-weight:900;letter-spacing:-.025em;line-height:1.15;margin:0 0 1.5rem;animation:offers-fade-up .4s cubic-bezier(.22,1,.36,1) .04s both}.offers-hero__title-red{color:#e74c3c}.offers-hero__title-white{color:#fff}.offers-hero__description{font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;text-shadow:0 1px 2px rgba(0,0,0,.3);font-size:1rem;font-weight:400;color:#d6dbe3;max-width:650px;margin:0 auto 2rem;line-height:1.7;animation:offers-fade-up .4s cubic-bezier(.22,1,.36,1) .06s both}@media (max-width: 575px){.offers-hero__description{font-size:.95rem}}.offers-hero__cta{animation:offers-fade-up .25s cubic-bezier(.22,1,.36,1) .07s both}.offers-hero__featured-games{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:1rem}@media (min-width: 576px) and (max-width: 991px){.offers-hero__featured-games{grid-template-columns:repeat(2,1fr)}}@media (max-width: 575px){.offers-hero__featured-games{grid-template-columns:1fr;gap:1rem}}.featured-game-card{position:relative;height:240px;border-radius:12px;overflow:hidden;text-decoration:none;box-shadow:0 0 #0000;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s ease,border-color .2s ease}.featured-game-card:nth-child(1){animation:offers-card-enter-left .6s cubic-bezier(.16,1,.3,1) .18s both}.featured-game-card:nth-child(2){animation:offers-card-enter-center .6s cubic-bezier(.16,1,.3,1) .26s both}.featured-game-card:nth-child(3){animation:offers-card-enter-right .6s cubic-bezier(.16,1,.3,1) .34s both}@media (max-width: 575px){.featured-game-card{height:200px}.featured-game-card:nth-child(1),.featured-game-card:nth-child(2),.featured-game-card:nth-child(3){animation-name:offers-card-enter-center}}.featured-game-card:before{content:"";position:absolute;inset:0;border-radius:12px;border:1px solid rgba(255,255,255,.06);z-index:5;pointer-events:none;transition:border-color .2s ease}.featured-game-card:hover{transform:translateY(-6px) scale(1.01)!important;box-shadow:0 24px 48px -12px #00000080,0 0 0 1px #ffffff14}.featured-game-card:hover:before{border-color:#ffffff40}.featured-game-card:hover .featured-game-card__image{transform:scale(1.1);filter:brightness(1.2)}.featured-game-card:hover .featured-game-card__overlay{opacity:1;transform:scale(1.05)}.featured-game-card:hover .featured-game-card__content{transform:translateY(-4px)}.featured-game-card:active{transform:translateY(-2px) scale(1)!important;transition:transform .1s ease}.featured-game-card__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:.5s ease}.featured-game-card__overlay{position:absolute;inset:0;background:linear-gradient(to top,#000000f2,#0009 40%,#0000001a);opacity:.8;transition:.4s ease;pointer-events:none}.featured-game-card__badge{position:absolute;top:.75rem;left:.75rem;z-index:3;display:inline-flex;align-items:center;text-shadow:0 1px 2px rgba(0,0,0,.3);gap:.35rem;padding:.35rem .65rem;background:#00000080;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:5px;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.65rem;font-weight:600;text-transform:uppercase;color:#ffffffe6;letter-spacing:.025em}.featured-game-card__badge svg{flex-shrink:0;fill:#e74c3c}.featured-game-card__badge-icon{width:18px;height:18px;flex-shrink:0;object-fit:contain}.featured-game-card__placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#2a323a,#21282e);font-size:3rem;opacity:.2}.featured-game-card__content{position:absolute;bottom:0;left:0;right:0;padding:1.25rem;z-index:2;transition:transform .3s ease}.featured-game-card__title{font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 .35rem;line-height:1.2;text-shadow:0 1px 2px rgba(0,0,0,.3)}.featured-game-card__price{font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.85rem;color:#fffc;text-shadow:0 1px 4px rgba(0,0,0,.3)}.catalog-section{position:relative;padding:5rem 0 6rem;background:#0b0f10}.catalog-section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:min(100%,800px);height:1px;background:linear-gradient(90deg,transparent 0%,rgba(59,71,78,.5) 20%,rgba(196,200,205,.3) 50%,rgba(59,71,78,.5) 80%,transparent 100%)}@media (max-width: 575px){.catalog-section{padding:3.5rem 0 4rem}}.catalog-section__header{margin-bottom:3rem;max-width:560px}@media (max-width: 575px){.catalog-section__header{margin-bottom:2rem}}.catalog-section__label{font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;display:inline-flex;align-items:center;gap:8px;font-size:.7rem;color:#e74c3c;margin-bottom:.75rem}.catalog-section__label:before{content:"";width:20px;height:2px;background:#e74c3c;border-radius:1px}.catalog-section__title{font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;text-shadow:0 1px 2px rgba(0,0,0,.3);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:900;color:#fff;margin:0 0 .75rem;line-height:1.15;letter-spacing:-.025em}.catalog-section__description{font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;text-shadow:0 1px 2px rgba(0,0,0,.3);font-size:.95rem;color:#c4c8cd;line-height:1.7;margin:0}.catalog-section__toolbar{display:flex;align-items:stretch;justify-content:space-between;gap:1rem;margin-bottom:2rem}@media (max-width: 575px){.catalog-section__toolbar{flex-direction:column;align-items:stretch;gap:.5rem}}.catalog-section__search{flex:1;min-width:0}.catalog-section__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media (min-width: 992px){.catalog-section__grid{grid-template-columns:repeat(4,1fr)}}@media (min-width: 576px) and (max-width: 991px){.catalog-section__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 575px){.catalog-section__grid{grid-template-columns:repeat(2,1fr);gap:.65rem}}@media (max-width: 480px){.catalog-section__grid{grid-template-columns:1fr;gap:.75rem}}.catalog-section__empty{text-align:center;padding:4rem 2rem}.catalog-section__empty-icon{font-size:2.5rem;margin-bottom:1rem;opacity:.3}.catalog-section__empty-text{font-size:.95rem;color:#c4c8cd;margin:0}.catalog-sort{position:relative;flex-shrink:0}.catalog-sort__trigger{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;height:100%;padding:.75rem 1rem;background:#1a1f23;border:1px solid #3b474e;border-radius:8px;color:#fff;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.catalog-sort__trigger>svg{color:#c4c8cd;transition:color .2s ease}.catalog-sort__trigger:hover{border-color:#4d5b63;background:#252c33}.catalog-sort__trigger:hover>svg{color:#e74c3c}.catalog-sort__trigger:focus-visible{outline:2px solid #e74c3c;outline-offset:2px}.catalog-sort__menu{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:240px;display:flex;flex-direction:column;gap:2px;padding:.5rem;background:#1d232a;border:1px solid #3b474e;border-radius:6px;box-shadow:0 10px 15px #0003,0 4px 6px #0000001a,inset 0 1px #ffffff0a;animation:catalog-sort-reveal .16s ease-out both}@media (max-width: 575px){.catalog-sort__menu{left:0;right:auto}}.catalog-sort__menu-label{font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-size:.6rem;color:#c4c8cd;padding:.25rem .5rem .5rem}.catalog-sort__item{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:.5rem;background:transparent;border:none;border-radius:4px;color:#d6dbe3;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:500;text-align:left;cursor:pointer;transition:background-color .15s ease,color .15s ease}.catalog-sort__item>svg{flex-shrink:0;color:#e74c3c}.catalog-sort__item:hover{background:#ffffff0f;color:#fff}.catalog-sort__item.is-active{color:#fff;font-weight:600}@keyframes catalog-sort-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.catalog-card{--accent: #e74c3c;--glow: rgba(231, 76, 60, .3);position:relative;display:flex;flex-direction:column;isolation:isolate;aspect-ratio:2/3;border-radius:8px;overflow:hidden;text-decoration:none;background:#21282e;box-shadow:0 1px 3px #0003,0 1px 2px #0000001a,inset 0 1px #ffffff0a;transition:transform .2s cubic-bezier(.25,.46,.45,.94),box-shadow .2s ease}.catalog-card:before{content:"";position:absolute;inset:0;border-radius:8px;z-index:5;pointer-events:none;border:1px solid rgba(255,255,255,.06);transition:border-color .3s ease,box-shadow .3s ease}.catalog-card:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 20px 40px #00000080,0 0 0 1px var(--accent),0 0 40px -10px var(--glow)}.catalog-card:hover:before{border-color:var(--accent)}.catalog-card:hover .catalog-card__image{transform:scale(1.075);filter:brightness(1)}.catalog-card:active{transition:box-shadow .1s ease;box-shadow:0 20px 40px #00000080,0 0 0 3px var(--accent),0 0 60px -10px var(--glow)}.catalog-card:active .catalog-card__image{transition:transform .1s ease;transform:scale(1);filter:brightness(1.1)}.catalog-card__poster{position:absolute;inset:0;z-index:0}.catalog-card__image{width:100%;height:100%;object-fit:cover;filter:brightness(.85);transition:transform .65s cubic-bezier(.25,.46,.45,.94),filter .3s ease}.catalog-card__vignette{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,rgba(0,0,0,.55) 0%,rgba(0,0,0,.1) 35%,transparent 65%)}.catalog-card__grain{position:absolute;inset:0;opacity:.025;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.catalog-card__placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#2a323a,#21282e);font-size:2.5rem;opacity:.15}.catalog-card__bar{position:relative;top:1px;z-index:3;display:flex;flex-flow:row-reverse;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;margin-top:auto;flex-shrink:0;background:#0006;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid rgba(255,255,255,.1)}@media (max-width: 575px){.catalog-card__bar{padding:.25rem .5rem}}.catalog-card__name{display:flex;align-items:center;gap:.5rem;min-width:0;line-height:1.2;font-size:.875rem;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.catalog-card__name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 575px){.catalog-card__name{font-size:.8rem}}.catalog-card__icon{width:24px;height:24px;object-fit:contain;border-radius:3px;flex-shrink:0}@media (max-width: 575px){.catalog-card__icon{width:20px;height:20px}}.catalog-card__status{white-space:nowrap;width:fit-content;flex-shrink:0;font-size:9px;font-weight:700;padding:.25rem .5rem;border-radius:4px;text-transform:uppercase;letter-spacing:.04em;text-shadow:0 1px 2px rgba(0,0,0,.5)}.catalog-card__status--available{color:#10b981;background:#10b9811f;border:1px solid rgba(16,185,129,.25)}.catalog-card__status--coming_soon{color:#f59e0b;background:#f59e0b1f;border:1px solid rgba(245,158,11,.25)}.catalog-card__status--preorder{background:linear-gradient(155deg,#956af8,#472581);color:#fff;border:1px solid rgba(149,106,248,.35)}.status-badge{display:inline-flex;align-items:center;gap:5px;text-shadow:0 1px 2px rgba(0,0,0,.3);font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-radius:4px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.status-badge:before{content:"";width:5px;height:5px;border-radius:50%;flex-shrink:0}.status-badge--sm{padding:.25rem .5rem;font-size:.6rem}@media (max-width: 575px){.status-badge--sm{font-size:.5rem;padding:.2rem .4rem;gap:4px}.status-badge--sm:before{width:4px;height:4px}}.status-badge--available{background:linear-gradient(135deg,#10b98140,#10b9811a);color:#10b981;border:1px solid rgba(16,185,129,.35)}.status-badge--available:before{background:#10b981;box-shadow:0 0 5px #10b981}.status-badge--coming_soon{background:linear-gradient(135deg,#f59e0b40,#f59e0b1a);color:#f59e0b;border:1px solid rgba(245,158,11,.35)}.status-badge--coming_soon:before{background:#f59e0b;box-shadow:0 0 5px #f59e0b}.status-badge--preorder{background:linear-gradient(135deg,#956af840,#956af81a);color:#956af8;border:1px solid rgba(149,106,248,.35)}.status-badge--preorder:before{background:#956af8;box-shadow:0 0 5px #956af8}.experience-section{position:relative;padding:5rem 0;background:linear-gradient(180deg,#0b0f10,#1d232a);overflow:hidden}.experience-section:before{content:"";position:absolute;top:50%;left:25%;width:400px;height:400px;background:radial-gradient(circle,rgba(231,76,60,.03) 0%,transparent 70%);transform:translate(-50%,-50%);pointer-events:none}@media (max-width: 575px){.experience-section{padding:3.5rem 0}}.experience-section__grid{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:start}@media (min-width: 576px) and (max-width: 991px){.experience-section__grid{grid-template-columns:1fr;gap:2.5rem}}@media (max-width: 575px){.experience-section__grid{grid-template-columns:1fr;gap:1.5rem}}.experience-section__header{position:sticky;top:120px}@media (min-width: 576px) and (max-width: 991px){.experience-section__header{position:static}}@media (max-width: 575px){.experience-section__header{position:static}}.experience-section__label{font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;display:inline-flex;align-items:center;gap:8px;font-size:.7rem;color:#e74c3c;margin-bottom:.75rem;animation:exp-fade-in .6s cubic-bezier(.22,1,.36,1) both}.experience-section__label:before{content:"";width:20px;height:2px;background:#e74c3c;border-radius:1px}.experience-section__title{font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:900;color:#fff;margin:0;line-height:1.2;letter-spacing:-.025em;text-shadow:0 1px 2px rgba(0,0,0,.3);animation:exp-fade-up .7s cubic-bezier(.22,1,.36,1) .1s both}.experience-section__steps{display:flex;flex-direction:column;position:relative}.experience-step{display:flex;gap:1.5rem;position:relative;animation:exp-step-enter .6s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.15s + var(--step-index, 0) * .12s)}.experience-step__icon-wrapper{display:flex;flex-direction:column;align-items:center;flex-shrink:0;position:relative}.experience-step__number{position:absolute;top:-6px;right:-6px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e74c3c,#a32d20);border-radius:50%;font-size:.65rem;font-weight:700;color:#fff;z-index:3;box-shadow:0 2px 8px #e74c3c66;animation:exp-number-pop .4s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.4s + var(--step-index, 0) * .12s)}.experience-step__icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#2a323acc;border:2px solid rgba(59,71,78,.4);color:#d6dbe3;position:relative;z-index:2;transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .3s ease,background .3s ease,color .3s ease,box-shadow .3s ease}.experience-step__icon svg{opacity:.85;transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .3s ease}.experience-step__icon-glow{position:absolute;inset:-8px;border-radius:50%;background:radial-gradient(circle,rgba(231,76,60,0) 30%,transparent 70%);opacity:0;transition:opacity .4s ease;z-index:1;pointer-events:none}.experience-step__connector{width:2px;flex:1;min-height:50px;margin:10px 0;position:relative;background:#3b474e4d;overflow:hidden;border-radius:1px}.experience-step__connector-flow{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,transparent 0%,rgba(231,76,60,.8) 40%,#e74c3c 50%,rgba(231,76,60,.8) 60%,transparent 100%);animation:exp-connector-flow 2.5s ease-in-out infinite;animation-delay:calc(var(--step-index, 0) * .3s)}.experience-step__content{padding-top:.75rem;padding-bottom:2.5rem;transition:transform .3s cubic-bezier(.22,1,.36,1)}.experience-step:last-child .experience-step__content{padding-bottom:0}.experience-step__title{font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1.15rem;font-weight:700;color:#fff;margin:0 0 .5rem;line-height:1.3;transition:color .3s ease}.experience-step__description{font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.9rem;color:#c4c8cd;margin:0;line-height:1.65;max-width:380px;transition:color .3s ease}.experience-step:hover .experience-step__icon{transform:scale(1.1) rotate(5deg);border-color:#e74c3c99;background:#e74c3c26;color:#e74c3c;box-shadow:0 0 0 4px #e74c3c1a,0 8px 24px #e74c3c40}.experience-step:hover .experience-step__icon svg{transform:scale(1.1);opacity:1}.experience-step:hover .experience-step__icon-glow{opacity:1;background:radial-gradient(circle,rgba(231,76,60,.25) 0%,transparent 70%)}.experience-step:hover .experience-step__content{transform:translate(4px)}.experience-step:hover .experience-step__title{color:#e74c3c}.experience-step:hover .experience-step__description{color:#d6dbe3}.experience-step:hover .experience-step__connector-flow{animation-duration:1.5s}.experience-step:focus-within .experience-step__icon{outline:2px solid rgba(231,76,60,.5);outline-offset:4px}@keyframes exp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes exp-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes exp-step-enter{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes exp-number-pop{0%{opacity:0;transform:scale(0)}60%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes exp-connector-flow{0%{transform:translateY(-100%);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translateY(100%);opacity:0}}@keyframes offers-overlay-enter{0%{backdrop-filter:blur(0px)}to{backdrop-filter:blur(4px)}}@keyframes offers-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes offers-card-enter-left{0%{opacity:0;translate:-24px 16px;scale:.95}to{opacity:1;translate:0 0;scale:1}}@keyframes offers-card-enter-center{0%{opacity:0;translate:0 24px;scale:.94}to{opacity:1;translate:0 0;scale:1}}@keyframes offers-card-enter-right{0%{opacity:0;translate:24px 16px;scale:.95}to{opacity:1;translate:0 0;scale:1}}@media (prefers-reduced-motion: reduce){.offers-hero__overlay,.offers-hero__title,.offers-hero__description,.offers-hero__cta,.featured-game-card,.experience-section__label,.experience-section__title,.experience-step,.experience-step__number,.experience-step__connector-flow{animation:none}}.guides-page{min-height:100vh;background:#0b0f10}.guides-header{padding:3rem 0 2rem;background:linear-gradient(180deg,#1d232a,#0b0f10)}@media (max-width: 575px){.guides-header{padding:2rem 0 1.5rem}}.guides-header__row{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:2rem}@media (max-width: 575px){.guides-header__row{flex-direction:column;align-items:center;gap:1rem;margin-bottom:1.5rem}}.guides-header__title{font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:900;letter-spacing:-.025em;color:#fff;margin:0;line-height:1.2;animation:guides-fade-up .45s cubic-bezier(.22,1,.36,1) .05s both}.guides-header__discord{animation:guides-fade-up .4s cubic-bezier(.22,1,.36,1) .1s both}.guides-header__discord svg{flex-shrink:0}.guides-header__search{margin-bottom:1.5rem;animation:guides-fade-up .4s cubic-bezier(.22,1,.36,1) .12s both}.guides-header .tabs{margin-bottom:0;animation:guides-fade-up .4s cubic-bezier(.22,1,.36,1) .18s both}@media (max-width: 575px){.guides-header .tabs{margin-bottom:0}}.guides-header .tabs svg{flex-shrink:0;fill:currentColor}.guides-grid-section{padding:2rem 0 4rem}@media (max-width: 575px){.guides-grid-section{padding:1.5rem 0 3rem}}.guides-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@media (min-width: 576px) and (max-width: 991px){.guides-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 575px){.guides-grid{grid-template-columns:1fr;gap:1rem}}.guide-card{position:relative;display:block;height:220px;border-radius:12px;overflow:hidden;text-decoration:none;background:#21282e;cursor:pointer;transform:translateY(0);border:1px solid rgba(255,255,255,.06);box-shadow:0 1px 3px #0003,0 1px 2px #0000001a,inset 0 1px #ffffff0a;transition:all .2s cubic-bezier(.25,.46,.45,.94);animation:guides-card-enter .4s cubic-bezier(.16,1,.3,1) both}.guide-card:nth-child(1){animation-delay:.05s}.guide-card:nth-child(2){animation-delay:.08s}.guide-card:nth-child(3){animation-delay:.11s}.guide-card:nth-child(4){animation-delay:.14s}.guide-card:nth-child(5){animation-delay:.17s}.guide-card:nth-child(6){animation-delay:.2s}.guide-card:nth-child(7){animation-delay:.23s}.guide-card:nth-child(8){animation-delay:.26s}.guide-card:nth-child(9){animation-delay:.29s}.guide-card:nth-child(10){animation-delay:.32s}.guide-card:nth-child(11){animation-delay:.35s}.guide-card:nth-child(12){animation-delay:.38s}.guide-card:nth-child(n+13){animation-delay:.4s}@media (max-width: 575px){.guide-card{height:180px}}.guide-card:hover{transform:translateY(-4px)!important;border-color:#4d5b63;box-shadow:0 10px 15px #0003,0 4px 6px #0000001a,inset 0 1px #ffffff0a}.guide-card:active{transform:translateY(-2px) scale(.99)!important;box-shadow:0 1px 2px #0000001a}.guide-card__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1;transform:scale(1) translateY(0);transition:.4s cubic-bezier(.25,.46,.45,.94)}.guide-card:hover .guide-card__image{filter:brightness(1.1);transform:scale(1.05) translateY(-2px)}.guide-card:active .guide-card__image{filter:brightness(1.35)!important}.guide-card__overlay{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,transparent 0%,transparent 40%,rgba(0,0,0,.7) 100%)}.guide-card__badge{position:absolute;top:.75rem;left:.75rem;z-index:4;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:4px;border:1px solid rgba(59,71,78,.5);box-shadow:0 2px 4px #0003;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.65rem;font-weight:600;text-transform:uppercase;color:#ffffffe6;letter-spacing:.025em;transform:translateY(0);opacity:1;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.guide-card__badge img{width:16px;height:16px;object-fit:contain;border-radius:3px}.guide-card__badge svg{flex-shrink:0;opacity:.7}@media (max-width: 575px){.guide-card__badge{font-size:.65rem;padding:5px 8px}.guide-card__badge img{width:14px;height:14px}}.guide-card:hover .guide-card__badge{transform:translateY(-2px);background:#000000b3}.guide-card:active .guide-card__badge{transition:all .08s ease-out}.guide-card__placeholder{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;background:#21282e}.guide-card__placeholder:before{content:"📖";font-size:2rem;opacity:.08}.guide-card__content{position:absolute;bottom:0;left:0;right:0;z-index:3;padding:1.5rem;transform:translateY(0);transition:transform .2s cubic-bezier(.25,.46,.45,.94)}.guide-card:hover .guide-card__content{transform:translateY(-2px)}.guide-card:active .guide-card__content{transition:transform .08s ease-out}.guide-card__title{font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:700;color:#fff;margin:0;line-height:1.35;text-shadow:0 1px 3px rgba(0,0,0,.4);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 575px){.guide-card__title{font-size:.92rem}}.guide-card__shine{display:none}.guides-empty{text-align:center;padding:4rem 2rem}.guides-empty__icon{font-size:3rem;margin-bottom:1rem;opacity:.3}.guides-empty__title{font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1.25rem;font-weight:700;color:#fff;margin:0 0 .5rem}.guides-empty__text{font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.95rem;color:#c4c8cd;margin:0}@keyframes guides-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes guides-card-enter{0%{opacity:0;translate:0 24px;scale:1;filter:blur(3px)}to{opacity:1;translate:0 0;scale:1;filter:blur(0)}}@media (prefers-reduced-motion: reduce){.guides-header__title,.guides-header__discord,.guides-header .tabs,.guides-header__search,.guide-card{animation:none}}.guide-detail-page{min-height:100vh;background:#0b0f10;timeline-scope:--guide-read}.guide-detail-hero{position:relative;overflow:hidden;padding:4rem 0;background:#0b0f10}@media (max-width: 575px){.guide-detail-hero{padding:3rem 0}}.guide-detail-hero__bg{position:absolute;inset:0;z-index:0;pointer-events:none}.guide-detail-hero__bg img{width:100%;height:100%;object-fit:cover;opacity:.3;filter:blur(3px)}.guide-detail-hero__overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0b0f108c,#0b0f10bf 60%,#0b0f10)}.guide-detail-hero__inner{position:relative;z-index:1;max-width:800px;margin:0 auto}.guide-detail-hero__category{font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;margin-bottom:1rem;font-size:.65rem;color:#ffffffe6;background:#00000073;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(59,71,78,.6);border-radius:4px}.guide-detail-hero__category img{width:16px;height:16px;object-fit:contain;border-radius:3px}.guide-detail-hero__title{font-size:clamp(1.75rem,4.5vw,2.75rem);font-weight:900;letter-spacing:-.025em;line-height:1.15;color:#fff;margin:0;text-shadow:0 4px 24px rgba(0,0,0,.5)}.guide-detail-header{position:sticky;top:56.67px;z-index:100;padding:.875rem 0;border-bottom:1px solid rgba(255,255,255,.06);background:#0b0f10e6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff0a}.guide-detail-header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(135deg,#e74c3c,#a32d20);transform-origin:0 50%;scale:0 1;pointer-events:none}@supports (animation-timeline: scroll()){@media (prefers-reduced-motion: no-preference){.guide-detail-header:after{animation:guide-read-progress linear both;animation-timeline:--guide-read;animation-range:contain 0% contain 100%}}}@media (max-width: 575px){.guide-detail-header{padding:1rem 0;top:-58.33px}}.guide-detail-header__row{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}@media (max-width: 575px){.guide-detail-header__row{flex-direction:column;align-items:stretch;gap:1rem}}.guide-detail-header__back{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background:#21282e;border:1px solid #3b474e;border-radius:4px;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.85rem;font-weight:500;color:#d6dbe3;text-decoration:none;transition:all .2s ease;flex-shrink:0}.guide-detail-header__back svg{flex-shrink:0}.guide-detail-header__back:hover{background:#ffffff0f;border-color:#4d5b63;color:#fff}.guide-detail-header__back:active{transform:scale(.97)}@media (max-width: 575px){.guide-detail-header__back{width:100%;justify-content:center}}.guide-detail-header__title{font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.9375rem;font-weight:600;color:#d6dbe3;margin:0;line-height:1.3;text-align:center;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 575px){.guide-detail-header__title{text-align:left;order:1;white-space:normal}}.guide-detail-header__discord{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background:#5865f2;color:#fff;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.8rem;font-weight:600;text-decoration:none;text-transform:uppercase;letter-spacing:.03em;border-radius:4px;transition:all .2s ease;flex-shrink:0}.guide-detail-header__discord svg{flex-shrink:0}.guide-detail-header__discord:hover{background:#4752c4;transform:translateY(-2px)}.guide-detail-header__discord:active{background:#3645a6;transform:translateY(0)}@media (max-width: 575px){.guide-detail-header__discord{width:fit-content}}.guide-detail-content{padding:3rem 0;view-timeline:--guide-read block}@media (max-width: 575px){.guide-detail-content{padding:2rem 0}}.guide-detail-content__container{max-width:800px;margin:0 auto}.guide-content{font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.8;color:#d6dbe3}.guide-content iframe{display:block;max-width:100%;margin:15px auto;border:1px solid rgba(255,255,255,.06);border-radius:12px}.guide-content__empty{text-align:center;padding:4rem 2rem;color:#c4c8cd}.guide-content h1{font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:2rem;font-weight:900;color:#fff;margin:3rem 0 1.5rem;line-height:1.2}.guide-content h1:first-child{margin-top:0}.guide-content h2{position:relative;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:-.025em;color:#fff;margin:2.5rem 0 1rem;padding-bottom:.5rem;padding-left:1rem;border-bottom:1px solid rgba(59,71,78,.6)}.guide-content h2:before{content:"";position:absolute;left:0;top:.2em;height:1em;width:4px;border-radius:2px;background:linear-gradient(135deg,#e74c3c,#a32d20)}.guide-content h2:first-child{margin-top:0}.guide-content h3{font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1.25rem;font-weight:700;color:#fff;margin:2rem 0 .75rem}.guide-content h4{font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1.1rem;font-weight:600;color:#fff;margin:1.5rem 0 .5rem}.guide-content p{margin:0 0 1.25rem}.guide-content a{color:#e74c3c;text-decoration:none;transition:opacity .2s ease}.guide-content a:hover{opacity:.8;text-decoration:underline}.guide-content ul,.guide-content ol{margin:0 0 1.25rem;padding-left:1.5rem}.guide-content ul li,.guide-content ol li{margin-bottom:.5rem}.guide-content ul li:last-child,.guide-content ol li:last-child{margin-bottom:0}.guide-content ul{list-style:disc}.guide-content ol{counter-reset:item;padding-left:0;list-style:none}.guide-content ol>li{counter-increment:item;padding-left:2.5rem;position:relative;margin-bottom:1.5rem}.guide-content ol>li:before{content:counter(item);position:absolute;left:0;top:0;width:28px;height:28px;background:linear-gradient(135deg,#e74c3c,#a32d20);color:#fff;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.85rem;font-weight:600;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 12px #e74c3c40}.guide-content img{max-width:100%;height:auto;border-radius:12px;margin:1.5rem 0;border:1px solid rgba(255,255,255,.06);box-shadow:0 4px 6px #0003,0 2px 4px #0000001a}.guide-content blockquote{margin:1.5rem 0;padding:1rem 1.25rem;background:#21282e80;border-left:4px solid #e74c3c;border-radius:0 4px 4px 0;font-style:normal}.guide-content blockquote p:last-child{margin-bottom:0}.guide-content blockquote:has(>p:first-child:is(:first-letter)){border-left-color:#f59e0b;background:#f59e0b1a}.guide-content .warning,.guide-content .attention{margin:1.5rem 0;padding:1rem 1.25rem;background:#f59e0b1a;border-left:4px solid #f59e0b;border-radius:0 4px 4px 0;color:#fff}.guide-content .warning p:last-child,.guide-content .attention p:last-child{margin-bottom:0}.guide-content code{font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.9em;background:#21282e;padding:.2em .4em;border-radius:2px;color:#e74c3c}.guide-content pre{margin:1.5rem 0;padding:1.25rem;background:#0d1012;border:1px solid #3b474e;border-radius:12px;overflow-x:auto;box-shadow:inset 0 1px #ffffff0a;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.guide-content pre::-webkit-scrollbar{width:6px;height:6px}.guide-content pre::-webkit-scrollbar-track{background:transparent;border-radius:9999px}.guide-content pre::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:9999px}.guide-content pre::-webkit-scrollbar-thumb:hover{background:#4d5b63}.guide-content pre code{background:none;padding:0;color:#fff;font-size:.85rem;line-height:1.6}.guide-content table{width:100%;margin:1.5rem 0;border-collapse:collapse;font-size:.9rem}.guide-content table th,.guide-content table td{padding:.75rem 1rem;text-align:left;border:1px solid #3b474e}.guide-content table th{background:#21282e;font-weight:600;color:#fff}.guide-content table tr:nth-child(2n){background:#21282e4d}.guide-content hr{margin:2.5rem 0;border:none;border-top:1px solid #3b474e}.guide-content strong{color:#fff;font-weight:600}.guide-content em{font-style:italic}.guide-detail-related{padding:3rem 0 4rem;background:linear-gradient(180deg,#0b0f10,#1d232a);border-top:1px solid rgba(255,255,255,.06)}@media (max-width: 575px){.guide-detail-related{padding:2rem 0 3rem}}.guide-detail-related__title{font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:clamp(1.5rem,3vw,1.75rem);font-weight:700;letter-spacing:-.025em;color:#fff;margin:0 0 1.5rem}.guide-detail-related__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@media (min-width: 576px) and (max-width: 991px){.guide-detail-related__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 575px){.guide-detail-related__grid{grid-template-columns:1fr;gap:1rem}}@keyframes guide-read-progress{0%{scale:0 1}to{scale:1 1}}.game-hero{position:relative;display:flex;align-items:center;justify-content:center;padding:2rem 0}@media (max-width: 575px){.game-hero{min-height:450px;padding:3rem 0}}.game-hero__bg{position:absolute;inset:0 0 -200%;z-index:0;pointer-events:none}.game-hero__bg img{width:100%;height:100%;object-fit:cover;opacity:.125;filter:blur(2px)}.game-hero__overlay{position:absolute;width:100%;height:calc(100% + 8px);z-index:0;bottom:-8px;background:linear-gradient(180deg,#0b0f1000,#0b0f108c 45%,#0b0f10d9 75%,#0b0f10)}.game-hero__container{max-width:1250px;margin:0 auto;padding:0 2rem}@media (max-width: 575px){.game-hero__container{padding:0 1rem}}.game-hero__container{width:1250px;position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:4rem}@media (max-width: 991px){.game-hero__container{flex-direction:column;text-align:center;gap:2rem}}@media (max-width: 575px){.game-hero__container{gap:1rem}}.game-hero__content{width:50%}@media (max-width: 991px){.game-hero__content{width:100%}}.game-hero__content--minecraft{width:45%}@media (max-width: 991px){.game-hero__content--minecraft{width:100%}}.game-hero__top{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;animation:revealUp .5s cubic-bezier(.16,1,.3,1) both}@media (max-width: 991px){.game-hero__top{justify-content:center}}.game-hero__icon{position:relative;width:40px;height:40px;flex-shrink:0;padding:6px;background:linear-gradient(145deg,#21282ee6,#0b0f10cc);border:1px solid rgba(255,255,255,.06);border-radius:4px;box-shadow:0 4px 16px #0000004d}.game-hero__icon img{width:100%;height:100%;object-fit:contain}@media (max-width: 575px){.game-hero__icon{width:36px;height:36px;padding:5px}}.game-hero__status{display:inline-flex;align-items:center;gap:6px;text-shadow:0 1px 2px rgba(0,0,0,.3);padding:.5rem 1rem;height:38px;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;border-radius:4px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.game-hero__status:before{content:"";width:6px;height:6px;border-radius:50%}.game-hero__status--available{background:linear-gradient(135deg,#10b98133,#10b98114);color:#10b981;border:1px solid rgba(16,185,129,.3)}.game-hero__status--available:before{background:#10b981;box-shadow:0 0 6px #10b981}.game-hero__status--coming_soon{background:linear-gradient(135deg,#f59e0b33,#f59e0b14);color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.game-hero__status--coming_soon:before{background:#f59e0b;box-shadow:0 0 6px #f59e0b}.game-hero__status--preorder{background:linear-gradient(135deg,#956af833,#956af814);color:#956af8;border:1px solid rgba(149,106,248,.3)}.game-hero__status--preorder:before{background:#956af8;box-shadow:0 0 6px #956af8}.game-hero__title{font-size:2rem;font-weight:900;color:#fff;line-height:1.1;margin:0 0 1.5rem;letter-spacing:-.025em;text-shadow:0 4px 24px rgba(0,0,0,.5);animation:revealUp .6s cubic-bezier(.16,1,.3,1) .1s both}@media (min-width: 576px) and (max-width: 991px){.game-hero__title{font-size:2.25rem;text-align:center}}@media (max-width: 575px){.game-hero__title{font-size:1.75rem}}.game-hero__title-highlight{position:relative;color:#fff;background:linear-gradient(135deg,#e74c3c,#eb695c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.game-hero__title-highlight:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:3px;background:linear-gradient(90deg,#e74c3c 0%,transparent 100%);border-radius:2px;opacity:.6}.game-hero__desc{font-size:1rem;color:#d6dbe3;line-height:1.7;max-width:540px;animation:revealUp .6s cubic-bezier(.16,1,.3,1) .2s both}@media (max-width: 991px){.game-hero__desc{max-width:100%}}@media (max-width: 575px){.game-hero__desc{font-size:1rem}}.game-hero__desc p{margin:0 0 1rem}.game-hero__desc p:last-child{margin-bottom:0}.game-hero__desc strong,.game-hero__desc b{color:#fff;font-weight:600}.game-hero__desc a{color:#e74c3c;text-decoration:underline;transition:color .15s ease}.game-hero__desc a:hover{color:#a32d20}.game-hero__desc ul,.game-hero__desc ol{margin:0 0 1rem;padding-left:2rem}.game-hero__desc ul:last-child,.game-hero__desc ol:last-child{margin-bottom:0}.game-hero__desc li{margin-bottom:.25rem}.game-hero__desc h2,.game-hero__desc h3,.game-hero__desc h4{color:#fff;font-weight:700;margin:1.5rem 0 .5rem}.game-hero__desc h2:first-child,.game-hero__desc h3:first-child,.game-hero__desc h4:first-child{margin-top:0}.game-hero__visual{flex-shrink:0;animation:revealScale .7s cubic-bezier(.16,1,.3,1) .15s both}@media (max-width: 991px){.game-hero__visual{order:-1;width:100%;max-width:400px}}@media (max-width: 575px){.game-hero__visual{max-width:300px}}.game-hero__thumbnail{width:380px;height:auto;border:1px solid rgba(255,255,255,.06);border-radius:12px;box-shadow:0 25px 50px -12px #00000080,inset 0 1px #ffffff0a;transition:transform .3s ease,box-shadow .3s ease}.game-hero__thumbnail:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 30px 60px -15px #0009,0 0 12px #e74c3c59,inset 0 1px #ffffff0a}@media (max-width: 991px){.game-hero__thumbnail{width:100%}}.game-hero__info-container{display:flex;flex-direction:column;align-items:flex-end;gap:1rem;width:fit-content;max-width:50%;margin:0 auto}@media (max-width: 991px){.game-hero__info-container{width:100%;max-width:100%}}.game-hero__info-container--coming_soon{align-items:center}.game-hero__info-container--in-content{align-items:stretch;width:100%;max-width:100%;margin:1.5rem 0 0}.game-hero__info-container--in-content .game-hero__offer-infos{width:100%}@media (max-width: 991px){.game-hero__info-container--in-content{align-items:center}}.game-hero__enchant-column{flex-shrink:0;width:48%;display:flex;flex-direction:column;gap:1.5rem}@media (max-width: 991px){.game-hero__enchant-column{width:100%;max-width:100%}}.game-hero__enchant-card{position:relative;isolation:isolate;overflow:hidden;width:100%;display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;border-radius:12px;border:1px solid rgba(165,92,255,.18);background:linear-gradient(155deg,rgba(139,61,255,.06) 0%,transparent 48%),#1d232aeb;box-shadow:0 18px 40px -22px #000000b3,inset 0 1px #ffffff0d;animation:revealUp .6s cubic-bezier(.16,1,.3,1) .2s both}@media (max-width: 991px){.game-hero__enchant-card{width:100%;max-width:100%}}.game-hero__enchant-card-glint{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(110% 85% at 100% 0%,rgba(139,61,255,.11),transparent 60%)}.game-hero__enchant-card-header{display:flex;align-items:center;gap:1rem;text-align:left}.game-hero__enchant-card-icon{width:36px;height:36px;flex-shrink:0;object-fit:contain;filter:drop-shadow(0 0 6px rgba(139,61,255,.35))}.game-hero__enchant-card-heading{display:flex;flex-direction:column;gap:3px}.game-hero__enchant-card-badge{font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:#c77dff}.game-hero__enchant-card-title{margin:0;font-size:1.125rem;font-weight:700;line-height:1.25;color:#fff;text-align:left}.game-hero__enchant-card-desc{margin:0;font-size:.875rem;line-height:1.5;color:#d6dbe3;text-align:left}.game-hero__enchant-card-body{display:flex;align-items:center;gap:.75rem}@media (max-width: 575px){.game-hero__enchant-card-body{flex-direction:column;align-items:stretch}}.game-hero__enchant-card-features{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.game-hero__enchant-card-illustration{flex-shrink:0;width:48%;max-width:200px;margin:0;display:flex;flex-direction:column;align-items:center;gap:6px}.game-hero__enchant-card-illustration img{width:100%;height:auto;border-radius:6px;border:1px solid rgba(165,92,255,.18);box-shadow:0 10px 26px -10px #0009}.game-hero__enchant-card-illustration figcaption{font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:#c77dffb3}@media (max-width: 575px){.game-hero__enchant-card-illustration{width:100%;max-width:100%}}.game-hero__enchant-card-feature{display:flex;align-items:center;gap:.5rem;padding:4px .5rem;border-radius:4px;cursor:help;font-size:.875rem;font-weight:500;color:#fff;text-align:left;transition:padding-left .15s ease,background-color .15s ease}.game-hero__enchant-card-feature:hover{background:#ffffff0d;padding-left:1rem}.game-hero__enchant-card-feature-icon{width:20px;height:20px;flex-shrink:0;object-fit:contain;filter:drop-shadow(0 0 4px rgba(139,61,255,.5))}.game-hero__hype-card{flex-shrink:0;display:flex;align-items:center;gap:1rem;width:100%;padding:10px 12px;background:linear-gradient(135deg,#4676ca0f,#0b0f1066);border:1px solid rgba(70,118,202,.15);border-left:3px solid #4676ca;border-radius:6px;margin-top:1.5rem;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 2px 12px #0003;animation:revealUp .5s cubic-bezier(.16,1,.3,1) .3s both}@media (max-width: 991px){.game-hero__hype-card{width:100%;max-width:500px;margin:0 auto;margin-top:.5rem}}@media (max-width: 575px){.game-hero__hype-card{max-width:100%;gap:.5rem;padding:8px 10px}}.game-hero__hype-card-image{width:48px;height:48px;flex-shrink:0;object-fit:cover;border-radius:4px;box-shadow:0 2px 8px #0000004d}@media (max-width: 575px){.game-hero__hype-card-image{width:40px;height:40px}}.game-hero__hype-card-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.game-hero__hype-card-title{font-size:.8rem;font-weight:600;color:#fff;margin:0;line-height:1.2}@media (max-width: 991px){.game-hero__hype-card-title{text-align:left}}@media (max-width: 575px){.game-hero__hype-card-title{font-size:.75rem}}.game-hero__hype-card-description{font-size:.75rem;color:#c4c8cd;line-height:1.4;margin:0}.game-hero__hype-card-description strong,.game-hero__hype-card-description b{color:#4676ca;font-weight:600}@media (max-width: 991px){.game-hero__hype-card-description{text-align:left}}@media (max-width: 575px){.game-hero__hype-card-description{font-size:.7rem}}.game-hero__offer-infos{display:flex;flex-direction:column;gap:0;max-width:100%;width:fit-content;padding:.5rem 1rem;background:#0b0f1033;border:1px solid #3b474e;border-radius:8px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);animation:revealRight .5s cubic-bezier(.16,1,.3,1) .2s both}@media (min-width: 576px) and (max-width: 991px){.game-hero__offer-infos{max-width:500px;margin:0 auto}}@media (max-width: 575px){.game-hero__offer-infos{max-width:100%;width:100%}}.game-hero__offer-infos-header{display:flex;align-items:center;gap:1rem;padding:.5rem 1rem;margin:-.5rem -1rem .5rem;background:linear-gradient(135deg,#0b0f1099,#0b0f104d);border-bottom:1px solid rgba(59,71,78,.4);border-radius:8px 8px 0 0;position:relative;overflow:hidden}.game-hero__offer-infos-header:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:3px;background:linear-gradient(180deg,#e74c3c,#e74c3c4d);border-radius:0 2px 2px 0}.game-hero__offer-infos-header:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.08) 50%,transparent 100%)}.game-hero__offer-infos-icon{width:32px;height:32px;object-fit:contain;flex-shrink:0;padding:4px;background:#21282e99;border:1px solid rgba(59,71,78,.5);border-radius:4px;box-shadow:0 2px 8px #0003}.game-hero__offer-infos-title-wrapper{display:flex;flex-direction:column;gap:2px}.game-hero__offer-infos-label{font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;color:#e74c3c;line-height:1}.game-hero__offer-infos-title{font-size:.875rem;font-weight:700;color:#fff;letter-spacing:.01em;line-height:1.2}.game-hero__content>.game-hero__modpacks-cta{margin-top:1.5rem;width:fit-content;gap:1.5rem}.game-hero__modpacks-cta{position:relative;overflow:hidden;display:flex;align-items:center;align-self:stretch;gap:1rem;padding:.75rem 1rem;background:#0b0f1033;border:1px solid #3b474e;border-radius:8px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);text-decoration:none;animation:revealRight .5s cubic-bezier(.16,1,.3,1) .3s backwards;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.game-hero__modpacks-cta:before{content:"";position:absolute;left:0;top:22%;bottom:22%;width:3px;background:linear-gradient(180deg,#e74c3c,#e74c3c4d);border-radius:0 2px 2px 0}.game-hero__modpacks-cta:hover{transform:translateY(-2px);border-color:#4d5b63;background-color:#0b0f1052}.game-hero__modpacks-cta:hover .game-hero__modpacks-cta-btn:after{transform:scale(1.04);filter:brightness(.85);border-radius:6px}.game-hero__modpacks-cta:hover .game-hero__modpacks-cta-btn{transform:translate(3px)}.game-hero__modpacks-cta:hover .game-hero__modpacks-cta-tile{color:#fff;border-color:#5e6a70}.game-hero__modpacks-cta:hover .game-hero__modpacks-cta-tile--1{transform:rotate(-14deg) translate(-7px,1px)}.game-hero__modpacks-cta:hover .game-hero__modpacks-cta-tile--2{transform:rotate(2deg) translate(2px,-6px)}.game-hero__modpacks-cta:hover .game-hero__modpacks-cta-tile--3{transform:rotate(16deg) translate(12px,1px)}.game-hero__modpacks-cta:active{transform:translateY(0) scale(.99);transition-duration:.06s}.game-hero__modpacks-cta:active .game-hero__modpacks-cta-btn:after{transform:scale(1.01);filter:brightness(.78)}.game-hero__modpacks-cta:focus-visible{outline:2px solid #e74c3c;outline-offset:2px}@media (min-width: 576px) and (max-width: 991px){.game-hero__modpacks-cta{max-width:540px;margin:0 auto}}.game-hero__modpacks-cta-deck{position:relative;flex-shrink:0;width:48px;height:44px}@media (max-width: 575px){.game-hero__modpacks-cta-deck{display:none}}.game-hero__modpacks-cta-tile{position:absolute;left:7px;bottom:4px;display:grid;place-items:center;width:34px;height:34px;border-radius:8px;color:#d6dbe3;background:linear-gradient(150deg,#21282ef5,#0b0f10f5);border:1px solid #4d5b63;transform-origin:bottom center;box-shadow:0 6px 14px -8px #000c;transition:transform .45s cubic-bezier(.16,1,.3,1),color .2s ease,border-color .2s ease}.game-hero__modpacks-cta-tile--1{z-index:3;transform:rotate(-5deg) translate(0)}.game-hero__modpacks-cta-tile--2{z-index:2;transform:rotate(4deg) translate(4px,-3px)}.game-hero__modpacks-cta-tile--3{z-index:1;transform:rotate(12deg) translate(8px,-5px)}.game-hero__modpacks-cta-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.game-hero__modpacks-cta-eyebrow{font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:#e74c3c}.game-hero__modpacks-cta-title{font-size:.95rem;font-weight:700;color:#fff;line-height:1.2}.game-hero__modpacks-cta-desc{font-size:.78rem;color:#c4c8cd;line-height:1.4}.game-hero__modpacks-cta-btn{flex-shrink:0;pointer-events:none}.game-hero__offer-info-item{display:flex;align-items:center;gap:8px;padding:5px 0;position:relative}.game-hero__offer-info-item:not(:last-child){border-bottom:1px solid rgba(59,71,78,.3)}.game-hero__offer-info-item:before{content:"";position:absolute;left:-6px;top:2px;width:calc(100% + 12px);height:calc(100% - 4px);background:#fff0;border-radius:4px;scale:.95;transition:background .15s ease,scale .15s ease}.game-hero__offer-info-item:hover:before{background:#ffffff0d;scale:1}.game-hero__offer-info-item:hover *{color:#fff}.game-hero__offer-info-icon{flex-shrink:0;width:16px;height:16px;color:#c4c8cd}.game-hero__offer-info-content{flex:1;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-width:0}.game-hero__offer-info-title{font-size:.8rem;color:#c4c8cd;white-space:nowrap}.game-hero__offer-info-desc{font-size:.8rem;font-weight:600;color:#fff;text-align:right;letter-spacing:.01em}@media (max-width: 575px){.game-hero__offer-info-desc{font-size:.8rem}}.coming-soon-notify{position:relative;display:flex;flex-direction:column;gap:1rem;width:100%;max-width:100%;padding:14px;background:#0b0f1080;border:1px solid rgba(59,71,78,.5);border-left:3px solid #f59e0b;border-radius:6px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:revealRight .5s cubic-bezier(.16,1,.3,1) .25s both}@media (max-width: 575px){.coming-soon-notify{padding:12px;gap:.5rem}}.coming-soon-notify__title{display:flex;align-items:center;gap:10px;font-size:.8rem;font-weight:600;color:#fff;margin:0;line-height:1.3}@media (max-width: 575px){.coming-soon-notify__title{font-size:.75rem;gap:8px}}.coming-soon-notify__title-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;background:#f59e0b1a;border-radius:4px;color:#f59e0b}.coming-soon-notify__title-icon svg{width:14px;height:14px}@media (max-width: 575px){.coming-soon-notify__title-icon{width:24px;height:24px}.coming-soon-notify__title-icon svg{width:12px;height:12px}}.coming-soon-notify__form{display:flex;align-items:center;gap:8px}@media (max-width: 575px){.coming-soon-notify__form{flex-direction:column;align-items:stretch}}.coming-soon-notify__input{flex:1;min-width:180px;height:38px;padding:0 12px;background:#0b0f1066;border:1px solid rgba(59,71,78,.5);border-radius:4px;color:#fff;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.8rem;transition:all .15s ease}@media (max-width: 575px){.coming-soon-notify__input{min-width:unset;height:42px}}.coming-soon-notify__input::placeholder{color:#c4c8cd;font-size:.75rem}.coming-soon-notify__input:focus{outline:none;border-color:#d6dbe380;background:#0b0f1099}.coming-soon-notify__input:disabled{opacity:.5;cursor:not-allowed}.coming-soon-notify__result{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#0b0f104d;border-radius:4px;animation:notifyResultSlide .4s cubic-bezier(.16,1,.3,1) both}.coming-soon-notify__result--success{background:#10b98114}.coming-soon-notify__result--success .coming-soon-notify__result-icon,.coming-soon-notify__result--success .coming-soon-notify__result-text{color:#10b981}.coming-soon-notify__result--info{background:#4676ca14}.coming-soon-notify__result--info .coming-soon-notify__result-icon{color:#4676ca}.coming-soon-notify__result--info .coming-soon-notify__result-text{color:#d6dbe3}.coming-soon-notify__result--error{background:#e74c3c14;margin-top:.25rem}.coming-soon-notify__result--error .coming-soon-notify__result-icon,.coming-soon-notify__result--error .coming-soon-notify__result-text{color:#e74c3c}.coming-soon-notify__result-icon{flex-shrink:0;width:18px;height:18px;animation:notifyIconPop .35s cubic-bezier(.16,1,.3,1) .1s both}.coming-soon-notify__result-text{margin:0;font-size:.8rem;font-weight:500;line-height:1.4}@media (max-width: 575px){.coming-soon-notify__result-text{font-size:.75rem}}@keyframes notifyResultSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes notifyIconPop{0%{opacity:0;transform:scale(0) rotate(-15deg)}60%{transform:scale(1.15) rotate(0)}to{opacity:1;transform:scale(1) rotate(0)}}.promo-code-card-container{margin:0 auto;animation:revealScale .4s cubic-bezier(.16,1,.3,1) both}@media (max-width: 991px){.promo-code-card-container{margin-top:1rem}}.promo-code-card-container .promo-code-card{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.5rem;padding:.5rem 1rem;margin:0 auto;background:#fbbf2414;border:1px solid rgba(251,191,36,.25);border-radius:6px;width:fit-content}@media (max-width: 575px){.promo-code-card-container .promo-code-card{flex-wrap:wrap}}.promo-code-card-container .promo-code-card__content{display:flex;align-items:center;gap:.5rem}.promo-code-card-container .promo-code-card__label{font-size:.875rem;color:#d6dbe3}.promo-code-card-container .promo-code-card__code-wrapper{display:flex;align-items:center;gap:.25rem}.promo-code-card-container .promo-code-card__code{padding:2px .5rem;background:#fbbf2426;border:1px dashed rgba(251,191,36,.4);border-radius:4px;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.875rem;font-weight:600;color:#fbbf24;letter-spacing:1px}.promo-code-card-container .promo-code-card__copy-wrapper{position:relative}.promo-code-card-container .promo-code-card__copy-wrapper:hover .promo-code-card__tooltip{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.promo-code-card-container .promo-code-card__copy-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:#fbbf2414;border:1px solid rgba(251,191,36,.25);border-radius:6px;color:#fbbf24;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.promo-code-card-container .promo-code-card__copy-btn:hover{background:#fbbf242e;border-color:#fbbf2480}.promo-code-card-container .promo-code-card__copy-btn:active{transform:scale(.97)}.promo-code-card-container .promo-code-card__copy-btn--copied{background:#10b98126!important;border-color:#10b98166!important;color:#10b981!important;animation:copyBtnPulse .4s ease-out}.promo-code-card-container .promo-code-card__tooltip{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(4px);display:flex;align-items:center;gap:6px;padding:8px 12px;background:linear-gradient(135deg,#21282ef2,#1c2226fa);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(251,191,36,.2);border-radius:8px;font-size:.75rem;font-weight:500;letter-spacing:.02em;color:#fbbf24e6;white-space:nowrap;box-shadow:0 4px 20px #0006,0 0 0 1px #ffffff08 inset,0 1px #ffffff0d inset;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease,transform .2s cubic-bezier(.4,0,.2,1);pointer-events:none}.promo-code-card-container .promo-code-card__tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#1c2226fa;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.promo-code-card-container .promo-code-card__tooltip--copied{color:#10b981;border-color:#10b9814d;background:linear-gradient(135deg,#10b9811a,#1c2226fa);box-shadow:0 4px 24px #10b98126,0 0 0 1px #10b9811a inset;opacity:1;visibility:visible;transform:translate(-50%) translateY(0);animation:tooltipSuccess .35s cubic-bezier(.34,1.56,.64,1)}.promo-code-card-container .promo-code-card__tooltip--copied:after{border-top-color:#1c2226fa}.promo-code-card-container .promo-code-card__tooltip--copied svg{animation:checkPop .3s cubic-bezier(.34,1.56,.64,1) .1s both}.promo-code-card-container .promo-code-card__badge{padding:2px .5rem;background:#fbbf2426;color:#fbbf24;font-size:.875rem;font-weight:700;border-radius:4px}.promo-code-card-container .promo-code-card__disclaimer{font-size:.6rem;font-style:italic;text-align:center;color:#c4c8cd;margin:0}@media (max-width: 575px){.promo-code-card-container .promo-code-card__disclaimer{width:100%;text-align:center}}.game-stats{background:#0b0f10;padding:3rem 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.game-stats__container{max-width:1250px;margin:0 auto;padding:0 2rem}@media (max-width: 575px){.game-stats__container{padding:0 1rem}}.game-stats__container{display:flex;justify-content:center;gap:4rem}@media (min-width: 576px) and (max-width: 991px){.game-stats__container{gap:2rem}}@media (max-width: 575px){.game-stats__container{flex-direction:column;align-items:center;gap:1.5rem}}.game-stats__item{display:flex;align-items:center;gap:1rem;padding:1rem 2rem;background:#21282e;border:1px solid rgba(59,71,78,.8);border-radius:12px;box-shadow:inset 0 1px #ffffff0a;transition:all .2s ease}.game-stats__item:hover{border-color:#e74c3c4d;transform:translateY(-2px)}@media (max-width: 575px){.game-stats__item{width:100%;max-width:280px;justify-content:center}}.game-stats__icon{font-size:1.5rem}.game-stats__content{display:flex;flex-direction:column}.game-stats__value{font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:1.5rem;font-weight:600;letter-spacing:-.025em;color:#fff}.game-stats__label{font-size:.875rem;color:#c4c8cd}.game-pricing{background:#0b0f10}@media (max-width: 575px){.game-pricing{padding:3rem 0;padding-top:0}}.game-pricing__container{max-width:1250px;margin:0 auto;padding:0 2rem}@media (max-width: 575px){.game-pricing__container{padding:0 1rem}}.game-pricing__container{max-width:1250px;position:relative;z-index:1}.game-pricing .tabs{margin-bottom:3rem}@media (max-width: 575px){.game-pricing .tabs{margin-bottom:2rem}}.game-pricing__header{text-align:center;margin-bottom:4rem}@media (max-width: 575px){.game-pricing__header{margin-bottom:3rem}}.game-pricing__header{margin-bottom:.5rem;padding-top:.5rem;animation:revealUp .5s cubic-bezier(.16,1,.3,1) both}.game-pricing__title{font-size:1rem;font-weight:700;color:#fff;margin:0 0 .5rem}@media (max-width: 575px){.game-pricing__title{font-size:1rem}}.game-pricing__subtitle{font-size:.875rem;color:#d6dbe3;margin:0}.game-pricing__tabs-container{display:flex;justify-content:center;align-items:center;gap:1rem}.game-pricing__tabs-container .tabs{margin-bottom:1rem;animation:revealUp .5s cubic-bezier(.16,1,.3,1) .1s both}@media (max-width: 991px){.game-pricing__tabs-container .tabs{margin-bottom:0}}.game-pricing__tabs-container .location-selector{margin-bottom:1rem}@media (max-width: 991px){.game-pricing__tabs-container{flex-direction:column}.game-pricing__tabs-container .location-selector{margin:.5rem 0 1rem}}.game-pricing__offers{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem}.game-pricing__offers .offer-card{flex:1 1 260px;max-width:285px;min-width:0}@media (max-width: 575px){.game-pricing__offers .offer-card{flex-basis:100%;max-width:100%}}@media (min-width: 992px){.game-pricing__offers--collapsible{overflow:hidden;transition:max-height .45s cubic-bezier(.16,1,.3,1)}.game-pricing__offers--collapsible:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--offers-fade-height, 90px);background:linear-gradient(180deg,#0b0f1000,#0b0f10);opacity:0;pointer-events:none;z-index:2;transition:opacity .3s ease}}@media (min-width: 992px){.game-pricing__offers.is-collapsed:after{opacity:1}}.game-pricing__show-more.btn{display:none}@media (min-width: 992px){.game-pricing__show-more.btn{display:flex;width:fit-content;margin:1rem auto 0}}.game-pricing__show-more svg{flex-shrink:0;transition:transform .3s cubic-bezier(.16,1,.3,1)}.game-pricing__show-more.is-expanded svg{transform:rotate(180deg)}.game-pricing__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1000px;margin:0 auto}@media (min-width: 576px) and (max-width: 991px){.game-pricing__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 575px){.game-pricing__grid{grid-template-columns:1fr;max-width:380px}}.game-pricing__card{position:relative;background:#21282e;border:1px solid rgba(59,71,78,.8);border-radius:12px;box-shadow:inset 0 1px #ffffff0a;padding:2rem;display:flex;flex-direction:column;flex:0 0 356px;max-width:356px;transition:all .2s ease;animation:revealScale .5s cubic-bezier(.16,1,.3,1) both}@media (min-width: 576px) and (max-width: 991px){.game-pricing__card{flex:0 0 320px;max-width:320px}}@media (max-width: 575px){.game-pricing__card{flex:0 0 auto;width:100%;max-width:100%}}.game-pricing__card:hover{border-color:#e74c3c66;transform:translateY(-6px);box-shadow:0 10px 20px #00000080}.game-pricing__card--popular{border-color:#e74c3c;background:linear-gradient(180deg,#e74c3c14,#21282e 40%)}.game-pricing__card--popular:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:60%;height:2px;background:linear-gradient(135deg,#e74c3c,#a32d20)}.game-pricing__badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);padding:.25rem 1rem;background:linear-gradient(135deg,#e74c3c,#a32d20);color:#fff;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;border-radius:9999px;box-shadow:0 0 12px #e74c3c40}.game-pricing__card-header{margin-bottom:1.5rem}.game-pricing__card-name{font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 .25rem}.game-pricing__card-ram{font-size:.875rem;font-weight:600;color:#e74c3c}.game-pricing__card-price{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #3b474e}.game-pricing__card-amount{font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:2.5rem;font-weight:600;color:#fff;letter-spacing:-.025em}.game-pricing__card-period{font-size:1rem;color:#c4c8cd}.game-pricing__card-specs{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.5rem}.game-pricing__card-specs li{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#d6dbe3}.game-pricing__card-specs li svg{width:18px;height:18px;color:#e74c3c;flex-shrink:0}.game-pricing__card-features{list-style:none;padding:0;margin:0 0 2rem;padding-top:1.5rem;border-top:1px solid #3b474e;display:flex;flex-direction:column;gap:.5rem;flex-grow:1}.game-pricing__card-features li{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#d6dbe3}.game-pricing__card-features li:before{content:"✓";color:#10b981;font-weight:700;font-size:.8rem}.game-pricing__card-note{text-align:center;margin:.5rem 0 0;font-size:.8rem;color:#c4c8cd}.game-pricing__review{position:relative;z-index:1;display:flex;align-items:center;gap:1rem;margin:3rem auto 0;padding:.5rem 1.5rem;background:#21282e;border:1px solid #3b474e;border-radius:6px;width:fit-content}@media (max-width: 575px){.game-pricing__review{gap:.5rem;padding:.5rem 1rem}}.game-pricing__review-stars{font-size:1.25rem;line-height:1}.game-pricing__review-content{display:flex;align-items:baseline;gap:.5rem}@media (max-width: 575px){.game-pricing__review-content{justify-content:center}}.game-pricing__review-label{font-size:.875rem;color:#c4c8cd}.game-pricing__review-score{font-size:1.5rem;font-weight:700;color:#fff}.game-pricing__review-count{font-size:.875rem;color:#d6dbe3}.game-pricing__desc-card{max-width:820px;margin:3rem auto 0;padding:2rem;background:#1d232acc;border:1px solid rgba(59,71,78,.8);border-radius:12px;box-shadow:inset 0 1px #ffffff0a}@media (max-width: 575px){.game-pricing__desc-card{margin:2rem 1rem 0;padding:1.5rem}}.game-pricing__desc-card .game-hero__desc{max-width:none;animation:none}.offer-card{position:relative;background:#1d232a40;border:1px solid rgba(59,71,78,.2);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);border-radius:12px;box-shadow:0 8px 32px #00000040,inset 0 1px #ffffff0f;padding:20px 1rem 1rem;display:flex;flex-direction:column;gap:.5rem;min-width:0}@media (max-width: 575px){.offer-card{min-width:100%}}.offer-card{animation:revealScale .5s cubic-bezier(.16,1,.3,1) both;transition:transform .25s ease,filter .45s ease,background-color .25s ease,border-color .25s ease,box-shadow .35s ease}.offer-card:hover{background:#1d232a59;border-color:#3b474eb3}.offer-card--out-of-stock{opacity:.7;filter:saturate(.6)}.offer-card--out-of-stock:hover{transform:none;box-shadow:none}.offer-card--highlight-pulse{z-index:2;filter:brightness(1.15)}.offer-card--highlight-pulse:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:3;animation:offer-card-highlight 1.8s cubic-bezier(.16,1,.3,1)}@keyframes offer-card-highlight{0%{box-shadow:0 0 #4676ca00,0 0 #4676ca00}22%{box-shadow:0 0 0 2px #4676cab3,0 0 32px 4px #4676ca80}55%{box-shadow:0 0 0 2px #4676ca73,0 0 24px 3px #4676ca52}to{box-shadow:0 0 #4676ca00,0 0 #4676ca00}}.offer-card.is-highlighted{border-color:#fbbf2459;background:linear-gradient(135deg,rgba(251,191,36,.03) 0%,transparent 50%,rgba(251,191,36,.02) 100%),#21282e40;box-shadow:0 0 0 1px #fbbf2406,0 4px 24px -4px #fbbf240d,0 0 40px -8px #fbbf2406;transition:all .2s ease}.offer-card.is-highlighted:before{content:"";position:absolute;top:0;left:2rem;right:2rem;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(251,191,36,.6) 20%,#fbbf24 50%,rgba(251,191,36,.6) 80%,transparent 100%);border-radius:0 0 2px 2px}.offer-card.is-highlighted:hover{border-color:#fbbf24b3;background:linear-gradient(135deg,rgba(251,191,36,.03) 0%,transparent 50%,rgba(251,191,36,.02) 100%),#21282e59}.offer-card__highlighted-badge{position:absolute;z-index:10;top:-11px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:5px;padding:3px 10px;font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.035em;white-space:nowrap;color:#1d232a;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:2px;transition:all .2s ease}.offer-card__highlighted-badge svg{flex-shrink:0;width:12px;height:12px}.offer-card__header{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.offer-card__icon{width:28px;height:28px;object-fit:contain;flex-shrink:0}.offer-card__name{font-size:1rem;font-weight:700;color:#fff;margin:0;line-height:1.3}.offer-card__specs{display:flex;flex-direction:column}.offer-card__specs>.tooltip:last-child .offer-card__row{border-bottom:none}.offer-card__row{display:flex;align-items:center;gap:.5rem;padding:6px 8px;font-size:.8rem;border-radius:4px;cursor:help;transition:padding-left .15s ease,background-color .15s ease,border-color .15s ease}.offer-card__row:last-child{border-bottom:none}.offer-card__row:hover:not(.offer-card__row--highlight),.offer-card__row.is-row-hovered:not(.offer-card__row--highlight){background:#ffffff0d;padding-left:12px}.offer-card__row--highlight{padding:.5rem 1rem;background:#4676ca0f;border:1px solid rgba(70,118,202,.12);border-radius:4px}.offer-card__row--highlight .offer-card__row-value{color:#4676ca;font-weight:700}.offer-card__row--highlight:hover,.offer-card__row--highlight.is-row-hovered{background:#4676ca1f;border-color:#4676ca40}.offer-card__row-icon{width:20px;flex-shrink:0;object-fit:contain}.offer-card__row-label{color:#d6dbe3;flex:1}.offer-card__row-value{color:#fff;font-weight:600;text-align:right;display:flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.offer-card__row-value--processor{position:relative}.offer-card__row-equivalent{position:absolute;top:100%;right:0;margin-top:-7px;color:#c4c8cd;font-weight:400;font-style:italic;font-size:9px;opacity:.6;white-space:nowrap;pointer-events:none}.offer-card__row-bool{flex-shrink:0}.offer-card__row-bool--yes{color:#10b981}.offer-card__row-bool--no{color:#c4c8cd}.offer-card__glint{position:absolute;inset:0;z-index:-1;border-radius:inherit;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .6s ease;mix-blend-mode:screen;background:radial-gradient(135% 105% at 50% -10%,rgba(139,61,255,.9),transparent 70%)}.offer-card__glint:before,.offer-card__glint:after{content:"";position:absolute;inset:-65%;background-repeat:repeat;will-change:transform}.offer-card__glint:before{background-image:repeating-linear-gradient(-40deg,transparent 0,transparent 30px,rgba(139,61,255,.28) 44px,rgba(199,125,255,.62) 51px,rgba(255,255,255,.6) 54px,rgba(199,125,255,.62) 57px,rgba(139,61,255,.28) 64px,transparent 78px);animation:glintDriftA 7.5s linear infinite}.offer-card__glint:after{background-image:repeating-linear-gradient(-50deg,transparent 0,transparent 44px,rgba(227,91,255,.2) 60px,rgba(255,255,255,.42) 67px,rgba(227,91,255,.2) 74px,transparent 96px);mix-blend-mode:screen;opacity:.85;animation:glintDriftB 11s linear infinite}.offer-card__enchant-cast{position:absolute;inset:0;z-index:3;border-radius:inherit;overflow:hidden;pointer-events:none;animation:enchantCardPulse .7s ease-in-out}.offer-card__enchant-cast:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 44% 60% at 50% 45%,rgba(139,61,255,.28) 0%,rgba(139,61,255,.1) 45%,transparent 100%);mix-blend-mode:screen;opacity:0;animation:enchantCastBloom 5s ease-in-out forwards infinite}@media (prefers-reduced-motion: reduce){.offer-card__enchant-cast{display:none}}.offer-card--enchanted{isolation:isolate;border-color:#a55cff52;box-shadow:0 0 16px -4px #8b3dff47,inset 0 1px #ffffff0a}.offer-card--enchanted:hover{border-color:#a55cff80}.offer-card--enchanted .offer-card__glint{opacity:.05;filter:blur(0px)}.offer-card--enchanted .offer-card__name,.offer-card--enchanted .offer-card__row--highlight .offer-card__row-label,.offer-card--enchanted .offer-card__row--ram .offer-card__row-label,.offer-card--enchanted .offer-card__row--enchant .offer-card__row-label{background:linear-gradient(100deg,#c9a8ff,#e6ccff 18%,#fff,#db8bff,#b46bff 60%,#ecb6ff,#c9a8ff);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:0 0 8px rgba(139,61,255,.22);animation:glintShift 4.5s linear infinite}@media (prefers-reduced-motion: reduce){.offer-card--enchanted .offer-card__name,.offer-card--enchanted .offer-card__row--highlight .offer-card__row-label,.offer-card--enchanted .offer-card__row--ram .offer-card__row-label,.offer-card--enchanted .offer-card__row--enchant .offer-card__row-label{animation:none}}.offer-card--enchanted .offer-card__enchant-row-icon{opacity:1;filter:drop-shadow(0 0 4px rgba(139,61,255,.32))}.offer-card--enchanted .offer-card__enchant-icon{color:#c77dff;filter:drop-shadow(0 0 4px rgba(139,61,255,.35))}.offer-card--enchanted .offer-card__icon,.offer-card--enchanted .offer-card__row--highlight .offer-card__row-icon,.offer-card--enchanted .offer-card__row--ram .offer-card__row-icon{filter:drop-shadow(0 0 5px rgba(139,61,255,.32))}.offer-card--enchanted .offer-card__row--highlight{background:#8b3dff14;border-color:#a55cff33}.offer-card--enchanted .offer-card__row--highlight .offer-card__row-value:not(.is-enchanted){color:#c77dff}.offer-card--enchanted .offer-card__row--highlight:hover,.offer-card--enchanted .offer-card__row--highlight.is-row-hovered{background:#8b3dff21;border-color:#a55cff52}.offer-card--enchanted.is-highlighted{border-color:#a55cff52;box-shadow:0 0 16px -4px #8b3dff47,inset 0 1px #ffffff0a;background:linear-gradient(135deg,rgba(139,61,255,.05) 0%,transparent 50%,rgba(139,61,255,.03) 100%),#21282ee6}.offer-card--enchanted.is-highlighted:before{background:linear-gradient(90deg,transparent 0%,rgba(165,92,255,.4) 20%,rgba(199,125,255,.75) 50%,rgba(165,92,255,.4) 80%,transparent 100%)}.offer-card--enchanted.is-highlighted:hover{border-color:#a55cff80}.offer-card--enchanted .offer-card__highlighted-badge{color:#fff;background:linear-gradient(135deg,#8b3dff,#3a1078)}.offer-card__enchant-toggle{position:relative;isolation:isolate;overflow:hidden;margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;gap:9px;padding:8px 14px 8px 9px;border-radius:12px;cursor:pointer;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#c4c8cd;background:linear-gradient(158deg,#3a107899,#21282eeb 55%,#3a107873);border:1px solid rgba(165,92,255,.3);box-shadow:inset 0 1px #ffffff12,inset 0 0 12px -6px #8b3dff80,0 6px 16px -8px #000000b3;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:border-color .2s ease,box-shadow .65s ease,color .2s ease;animation:revealUp .5s cubic-bezier(.16,1,.3,1) .25s both}.offer-card__enchant-toggle:before,.offer-card__enchant-toggle:after{content:"";position:absolute;inset:-90px;z-index:-1;pointer-events:none;background-repeat:repeat;mix-blend-mode:screen;will-change:transform;transition:opacity .25s ease}.offer-card__enchant-toggle:before{background-image:repeating-linear-gradient(-40deg,transparent 0,transparent 30px,rgba(139,61,255,.28) 44px,rgba(199,125,255,.62) 51px,rgba(255,255,255,.6) 54px,rgba(199,125,255,.62) 57px,rgba(139,61,255,.28) 64px,transparent 78px);opacity:.25;animation:glintDriftA 7.5s linear infinite}.offer-card__enchant-toggle:after{background-image:repeating-linear-gradient(-50deg,transparent 0,transparent 44px,rgba(227,91,255,.2) 60px,rgba(255,255,255,.42) 67px,rgba(227,91,255,.2) 74px,transparent 96px);opacity:.25;animation:glintDriftB 11s linear infinite}.offer-card__enchant-toggle:hover{border-color:#a55cff8c;color:#d6dbe3;box-shadow:inset 0 1px #ffffff17,inset 0 0 14px -5px #8b3dff99,0 8px 20px -8px #000000bf,0 0 18px -6px #8b3dff66}.offer-card__enchant-toggle:hover:before,.offer-card__enchant-toggle:hover:after{opacity:.45}.offer-card__enchant-toggle:hover .offer-card__enchant-toggle-spark{opacity:1;box-shadow:inset 0 0 0 1px #a55cff8c,0 0 12px -2px #8b3dff99}.offer-card__enchant-toggle:hover .offer-card__enchant-toggle-frame{box-shadow:inset 0 0 0 1px #a55cff80,inset 0 0 13px -5px #8b3dff8c}.offer-card__enchant-toggle:active{transition:border-color .15s ease,box-shadow .15s ease;border-color:#a55cffe0;box-shadow:inset 0 1px #ffffff17,inset 0 0 14px -5px #8b3dff99,0 8px 20px -8px #000000bf,0 0 18px -6px #8b3dff66,0 0 5px 4px #a55cff99!important}.offer-card__enchant-toggle-frame{position:absolute;inset:3.5px;z-index:1;pointer-events:none;clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px);box-shadow:inset 0 0 0 1px #a55cff52,inset 0 0 12px -5px #8b3dff73;transition:box-shadow .2s ease}.offer-card__enchant-toggle-spark{position:relative;z-index:2;flex-shrink:0;box-sizing:border-box;width:34px;height:34px;padding:5px;object-fit:contain;border-radius:50%;background:radial-gradient(circle at 50% 42%,rgba(199,125,255,.4) 0%,rgba(58,16,120,.18) 58%,transparent 72%);box-shadow:inset 0 0 0 1px #a55cff66,0 0 10px -3px #8b3dff80;opacity:.9;transition:transform .2s ease,opacity .2s ease,box-shadow .2s ease,filter .2s ease}.offer-card__enchant-toggle-label{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:3px;line-height:1;color:#fff}.offer-card__enchant-toggle-supplement{align-self:flex-start;font-size:.92em;font-weight:700;letter-spacing:.02em;color:#c77dff;padding:2px 6px;border-radius:9999px;background:#8b3dff29;box-shadow:inset 0 0 0 1px #a55cff40;transition:color .2s ease,background .2s ease}.offer-card__enchant-toggle-switch{position:relative;z-index:2;flex-shrink:0;width:42px;height:21px;border-radius:9999px;background:linear-gradient(180deg,#0000008c,#00000052);box-shadow:inset 0 1px 2px #000000a6,inset 0 0 0 1px #a55cff38;overflow:hidden;transition:box-shadow .2s ease,background .2s ease}.offer-card__enchant-toggle-knob{position:absolute;z-index:1;top:2.5px;left:2.5px;width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#cdd5e2 42%,#828da3);box-shadow:0 1px 2px #00000080,inset 0 0 0 1px #ffffff40;transition:transform .34s cubic-bezier(.01,.47,.64,1.59),background .34s ease,box-shadow .34s ease}.offer-card__enchant-toggle.is-active{border-color:#a55cff99;color:#fff;box-shadow:inset 0 1px #ffffff1a,inset 0 0 16px -5px #8b3dffb3,0 8px 22px -8px #000000bf,0 0 22px -5px #8b3dff80}.offer-card__enchant-toggle.is-active:before,.offer-card__enchant-toggle.is-active:after{opacity:.5}.offer-card__enchant-toggle.is-active .offer-card__enchant-toggle-frame{box-shadow:inset 0 0 0 1px #c77dff99,inset 0 0 15px -4px #8b3dffb3}.offer-card__enchant-toggle.is-active .offer-card__enchant-toggle-label{background:linear-gradient(100deg,#c9a8ff,#e6ccff 18%,#fff,#db8bff,#b46bff 60%,#ecb6ff,#c9a8ff);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:0 0 8px rgba(139,61,255,.22);animation:glintShift 4.5s linear infinite}@media (prefers-reduced-motion: reduce){.offer-card__enchant-toggle.is-active .offer-card__enchant-toggle-label{animation:none}}.offer-card__enchant-toggle.is-active .offer-card__enchant-toggle-supplement{color:#fff;background:#8b3dff52}.offer-card__enchant-toggle.is-active .offer-card__enchant-toggle-spark{opacity:1;background:radial-gradient(circle at 50% 42%,rgba(199,125,255,.7) 0%,rgba(139,61,255,.32) 55%,transparent 74%);box-shadow:inset 0 0 0 1px #c77dff99,0 0 16px -2px #8b3dffb3;filter:drop-shadow(0 0 5px rgba(139,61,255,.55));animation:enchantSparkAura 3.2s ease-in-out .9s infinite}.offer-card__enchant-toggle.is-active .offer-card__enchant-toggle-switch{background:linear-gradient(100deg,#c9a8ff,#e6ccff 18%,#fff,#db8bff,#b46bff 60%,#ecb6ff,#c9a8ff);background-size:200% auto;box-shadow:inset 0 0 0 1px #c77dff66,0 0 12px -3px #8b3dff99;animation:glintShift 4.5s linear infinite}.offer-card__enchant-toggle.is-active .offer-card__enchant-toggle-knob{transform:translate(21px);background:radial-gradient(circle at 38% 32%,#fff,#c77dff 45%,#8b3dff);box-shadow:0 0 10px -1px #8b3dffcc,inset 0 0 0 1px #fff6}.offer-card__row-value.is-enchanted{background:linear-gradient(100deg,#c9a8ff,#e6ccff 18%,#fff,#db8bff,#b46bff 60%,#ecb6ff,#c9a8ff);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:0 0 8px rgba(139,61,255,.22);animation:glintShift 4.5s linear infinite}@media (prefers-reduced-motion: reduce){.offer-card__row-value.is-enchanted{animation:none}}.offer-card__row-value.is-enchanted{display:flex}.offer-card__row-value--animate{animation:price-pop .4s cubic-bezier(.34,1.56,.67,1.12) both}.offer-card__row-value--animate.is-enchanted{position:relative;animation:glintShift 4.5s linear infinite,price-pop .4s cubic-bezier(.34,1.56,.67,1.12) both}.offer-card__row-value--animate.is-enchanted:before,.offer-card__row-value--animate.is-enchanted:after{content:"";position:absolute;left:50%;top:50%;pointer-events:none}.offer-card__row-value--animate.is-enchanted:before{width:38px;height:38px;border-radius:50%;background:radial-gradient(circle,rgba(139,61,255,.45) 0%,transparent 70%);transform:translate(-50%,-50%) scale(.3);animation:enchant-flash .6s ease-out both}.offer-card__row-value--animate.is-enchanted:after{width:3px;height:3px;border-radius:50%;background:#c77dff;box-shadow:0 -15px #fffffff2,13px -9px 0 -1px #e35bff,15px 5px #c77dff,7px 14px 0 -1px #8b3dff,-8px 13px #ffffffe6,-15px 3px 0 -1px #e35bff,-11px -11px #c77dff,3px -6px 0 -1px #8b3dff;transform:translate(-50%,-50%) scale(.2);animation:enchant-particles .7s cubic-bezier(.22,1,.36,1) both}@media (prefers-reduced-motion: reduce){.offer-card__row-value--animate.is-enchanted:before,.offer-card__row-value--animate.is-enchanted:after{display:none}}.offer-card__enchant-extras{position:relative;isolation:isolate;margin-top:2rem;padding:2rem .5rem .5rem;background:#3a107812;border:1px solid rgba(165,92,255,.22);border-radius:12px;box-shadow:inset 0 0 24px -14px #8b3dff80;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.offer-card__enchant-extras:before,.offer-card__enchant-extras:after{content:"";position:absolute;top:0;height:2rem;z-index:1;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 16' fill='none' stroke='%23b98cff' stroke-width='1.1' stroke-linecap='round'%3E%3Ccircle cx='5' cy='8' r='1.7' fill='%23b98cff' stroke='none'/%3E%3Cpath d='M9 8 l-4 -4'/%3E%3Cpath d='M9 8 l-4 4'/%3E%3Cpath d='M9 8 H50'/%3E%3Cpath d='M52 4 L56 8 L52 12 L48 8 Z' fill='%23b98cff' stroke='none'/%3E%3C/svg%3E") center/100% auto no-repeat;opacity:.4;transition:opacity .2s ease,filter .2s ease}.offer-card__enchant-extras:before{left:.5rem;right:calc(50% + 90px)}.offer-card__enchant-extras:after{right:.5rem;left:calc(50% + 90px);transform:scaleX(-1)}.offer-card__enchant-extras .offer-card__enchant-toggle{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);width:fit-content;margin:0;z-index:2;animation:enchant-toggle-reveal .5s cubic-bezier(.16,1,.3,1) .25s both}.offer-card__enchant-extras:not(:has(.offer-card__enchant-toggle)){margin-top:3.5rem;padding-top:.5rem}.offer-card__enchant-extras:not(:has(.offer-card__enchant-toggle)):before,.offer-card__enchant-extras:not(:has(.offer-card__enchant-toggle)):after{display:none}.offer-card__enchant-extras.is-active{border-color:#a55cff80;background:#8b3dff17;box-shadow:inset 0 0 26px -12px #8b3dffa6,0 0 20px -6px #8b3dff66,1px 1px 6px #0009!important}.offer-card__enchant-extras.is-active:before,.offer-card__enchant-extras.is-active:after{opacity:1;filter:drop-shadow(0 0 5px rgba(139,61,255,.6))}.offer-card__enchant-extras-inner{display:flex;flex-direction:column}.offer-card__row--enchant{cursor:help;transition:padding-left .15s ease,background-color .15s ease,border-color .15s ease}.offer-card__row--enchant .offer-card__row-label{flex:1;font-weight:600;color:#c4c8cd80}.offer-card__enchant-row-icon{width:18px;height:18px;object-fit:contain;opacity:.45;transition:opacity .2s ease}.offer-card__enchant-icon{flex-shrink:0;color:#c4c8cd}.offer-card__enchant-tooltip-cta{display:inline-block;margin-top:4px;color:#c77dff;font-weight:600}.offer-card__footer{margin:.5rem 0}.offer-card__price{text-align:center;padding:1.5rem 0;border-top:1px solid rgba(59,71,78,.3);border-left:none;border-right:none}.offer-card__price--animate .offer-card__price-main{animation:price-pop .4s cubic-bezier(.34,1.56,.67,1.12) forwards}.offer-card__price--animate .offer-card__price-equivalent{animation:price-pop .4s .1s cubic-bezier(.34,1.56,.67,1.12) both}.offer-card__price .offer-card__price-discount:after{animation:discount-shine .45s ease-out .4s forwards}@keyframes price-pop{0%{opacity:0;filter:blur(10px);transform:translateY(10px)}to{opacity:1;filter:blur(0px);transform:translateY(0)}}.offer-card__price-main{display:flex;align-items:baseline;justify-content:center;gap:.5rem;line-height:1;margin-bottom:.25rem}.offer-card__price-original{font-size:.875rem;color:#c4c8cd;text-decoration:line-through}.offer-card__price-amount{font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:1.4rem;font-weight:600;color:#fff;letter-spacing:-.025em}.offer-card__price-amount--promo{color:#fbbf24}.offer-card__price-discount{position:relative;padding:2px .5rem;background:#10b9811a;color:#10b981;font-size:.7rem;font-weight:700;border-radius:2px;overflow:hidden}.offer-card__price-discount:after{content:"";position:absolute;top:0;left:-100%;width:75%;height:200%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.35) 50%,transparent 100%)}.offer-card__price-discount--promo{background:#fbbf241a;color:#fbbf24}@keyframes discount-shine{0%{left:-100%}to{left:100%}}.offer-card__price-period{font-size:.875rem;color:#c4c8cd}.offer-card__price-equivalent{font-size:.8rem;color:#d6dbe3;margin-top:2px;display:inline-flex}.offer-card__no-commitment{display:block;width:fit-content;margin:0 auto;margin-top:.5rem;padding:3px .5rem;background:#21282e;border:1px solid rgba(59,71,78,.5);color:#fff;font-size:.65rem;font-weight:500;border-radius:2px;text-transform:uppercase;letter-spacing:.04em}.offer-card__coming-soon{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.5rem 1rem;height:48px;font-size:.875rem;font-weight:500;color:#fff;background:#4676ca1f;border:1px dashed rgba(70,118,202,.45);border-radius:6px}.offer-card__coming-soon svg{flex-shrink:0;color:#4676ca}.game-features{background:linear-gradient(180deg,#0b0f10,#1d232a);padding:5rem 0}@media (max-width: 575px){.game-features{padding:4rem 0}}.game-features__container{max-width:1250px;margin:0 auto;padding:0 2rem}@media (max-width: 575px){.game-features__container{padding:0 1rem}}.game-features__container{position:relative;z-index:1}.game-features__header{text-align:center;margin-bottom:4rem}@media (max-width: 575px){.game-features__header{margin-bottom:3rem}}.game-features__title{font-size:2.5rem;font-weight:700;letter-spacing:-.025em;color:#fff;margin:0 0 .5rem}@media (max-width: 575px){.game-features__title{font-size:2rem}}.game-features__subtitle{font-size:1.125rem;color:#d6dbe3;margin:0}.game-features__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media (min-width: 576px) and (max-width: 991px){.game-features__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 575px){.game-features__grid{grid-template-columns:1fr}}.game-features__card{background:#21282e;border:1px solid rgba(59,71,78,.8);border-radius:12px;box-shadow:inset 0 1px #ffffff0a;padding:2rem;transition:all .2s ease;animation:revealScale .5s cubic-bezier(.16,1,.3,1) both}.game-features__card:hover{border-color:#e74c3c4d;transform:translateY(-4px);box-shadow:0 10px 15px #0003,0 4px 6px #0000001a,inset 0 1px #ffffff0a}.game-features__card-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#e74c3c1a;border-radius:4px;margin-bottom:1rem;font-size:1.75rem}.game-features__card-title{font-size:1.125rem;font-weight:700;color:#fff;margin:0 0 .5rem}.game-features__card-desc{font-size:.875rem;color:#d6dbe3;line-height:1.6;margin:0}.game-info{background:#0b0f10;padding:5rem 0}@media (max-width: 575px){.game-info{padding:4rem 0}}.game-info__container{max-width:1250px;margin:0 auto;padding:0 2rem}@media (max-width: 575px){.game-info__container{padding:0 1rem}}.game-info__container{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}@media (max-width: 991px){.game-info__container{grid-template-columns:1fr;gap:3rem}}.game-info__images{display:flex;flex-direction:column;gap:1rem;position:relative;max-width:500px}@media (max-width: 991px){.game-info__images{order:2;max-width:100%}}.game-info__image-wrapper{position:relative;border-radius:6px;overflow:hidden;box-shadow:0 4px 20px #0006;margin-left:calc(var(--index) * 30px);transition:all .2s ease}.game-info__image-wrapper:hover{transform:scale(1.02);box-shadow:0 8px 32px #00000080}@media (max-width: 575px){.game-info__image-wrapper{margin-left:calc(var(--index) * 15px)}}.game-info__image{width:100%;height:auto;display:block;aspect-ratio:16/9;object-fit:cover}@media (max-width: 991px){.game-info__content{order:1}}.game-info__title{font-size:2.5rem;font-weight:700;letter-spacing:-.025em;color:#fff;margin:0 0 2rem;line-height:1.3}@media (max-width: 575px){.game-info__title{font-size:1.5rem;margin-bottom:1.5rem}}.game-info__description{color:#d6dbe3;font-size:1rem;line-height:1.8}.game-info__description p{margin:0 0 1.5rem}.game-info__description p:last-child{margin-bottom:0}.game-info__description a{color:#fff;text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.game-info__description a:hover{color:#e74c3c}.game-info__description strong{color:#fff;font-weight:600}@keyframes selectMenuOpen{0%{opacity:0;transform:scaleY(.95) translateY(-90%)}to{opacity:1;transform:scaleY(1) translateY(-100%)}}.game-manager-cta{position:relative;background:#0d1012;padding:5rem 0;overflow:hidden}.game-manager-cta:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(231,76,60,.5),transparent)}@media (max-width: 575px){.game-manager-cta{padding:4rem 0}}.game-manager-cta__container{max-width:1250px;margin:0 auto;padding:0 2rem}@media (max-width: 575px){.game-manager-cta__container{padding:0 1rem}}.game-manager-cta__content{text-align:center;margin:0 auto}.game-manager-cta__title{font-size:2.5rem;font-weight:700;letter-spacing:-.025em;color:#fff;margin:0 0 1.5rem;line-height:1.4}@media (max-width: 575px){.game-manager-cta__title{font-size:1.5rem}}.game-manager-cta__desc{font-size:1rem;color:#d6dbe3;margin:0 0 2rem;line-height:1.7}@media (max-width: 575px){.game-manager-cta__desc{font-size:.875rem}}.manager-carousel{position:relative;margin-top:4rem;max-width:1000px;margin-left:auto;margin-right:auto}.manager-carousel__viewport{overflow:hidden;border-radius:6px}.manager-carousel__track{display:flex;transition:transform .5s cubic-bezier(.4,0,.2,1)}.manager-carousel__slide{flex:0 0 100%;min-width:100%}.manager-carousel__image{width:100%;height:auto;display:block;border-radius:12px;filter:drop-shadow(0 20px 40px rgba(0,0,0,.4));border:1px solid #3b474e}.manager-carousel__btn{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border:none;border-radius:50%;background:#21282ee6;backdrop-filter:blur(8px);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}.manager-carousel__btn svg{width:24px;height:24px}.manager-carousel__btn:hover{background:#e74c3c;transform:translateY(-50%) scale(1.1)}.manager-carousel__btn--prev{left:-24px}@media (max-width: 575px){.manager-carousel__btn--prev{left:8px}}.manager-carousel__btn--next{right:-24px}@media (max-width: 575px){.manager-carousel__btn--next{right:8px}}@media (max-width: 575px){.manager-carousel__btn{width:40px;height:40px}.manager-carousel__btn svg{width:20px;height:20px}}.manager-carousel__dots{display:flex;justify-content:center;gap:.25rem;margin-top:1.5rem}.manager-carousel__dot{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;cursor:pointer;padding:0}.manager-carousel__dot:before{content:"";width:10px;height:10px;border-radius:50%;background:#ffffff4d;transition:all .2s ease}.manager-carousel__dot:hover:before{background:#ffffff80}.manager-carousel__dot--active:before{background:#e74c3c;transform:scale(1.2)}@keyframes revealUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes enchant-toggle-reveal{0%{opacity:0;transform:translate(-50%,calc(-50% + 12px))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes enchantSparkAura{0%,to{filter:drop-shadow(0 0 4px rgba(139,61,255,.45))}50%{filter:drop-shadow(0 0 9px rgba(139,61,255,.75))}}@keyframes revealFade{0%{opacity:0}to{opacity:1}}@keyframes revealScale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes revealRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes gameDetailFadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes gameDetailFadeIn{0%{opacity:0}to{opacity:1}}@keyframes tooltipSuccess{0%{opacity:0;transform:translate(-50%) translateY(6px) scale(.92)}50%{transform:translate(-50%) translateY(-2px) scale(1.02)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes checkPop{0%{opacity:0;transform:scale(0) rotate(-45deg)}60%{transform:scale(1.2) rotate(0)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes copyBtnPulse{0%{box-shadow:0 0 #10b98166}50%{box-shadow:0 0 0 6px #10b98100}to{box-shadow:0 0 #10b98100}}@media (prefers-reduced-motion: reduce){.game-hero__top,.game-hero__title,.game-hero__desc,.game-hero__visual,.game-hero__hype-card,.game-hero__offer-infos,.game-hero__modpacks-cta,.coming-soon-notify,.promo-code-card-container,.game-pricing__header,.game-pricing__tabs-container .tabs,.game-pricing__card,.offer-card,.offer-card--highlight-pulse:after,.game-features__card,.offer-card__price--animate .offer-card__price-main,.offer-card__price--animate .offer-card__price-equivalent,.offer-card__price .offer-card__price-discount:after,.offer-card__row-value--animate{animation:none}.game-hero__modpacks-cta-tile{transition:none}}@keyframes glintShift{0%{background-position:0% center}to{background-position:200% center}}@keyframes glintDriftA{to{transform:translate(-50px,-60px)}}@keyframes glintDriftB{to{transform:translate(74px,62px)}}@keyframes enchantCastBloom{0%{opacity:0;transform:scale(.8)}35%{opacity:.28}50%{opacity:.4;transform:scale(1)}65%{opacity:.28}to{opacity:0;transform:scale(1.1)}}@keyframes enchantCardPulse{0%{box-shadow:0 0 #8b3dff00}35%{box-shadow:0 0 14px #8b3dff38}50%{box-shadow:0 0 18px #8b3dff4d}65%{box-shadow:0 0 14px #8b3dff38}to{box-shadow:0 0 #8b3dff00}}@keyframes enchant-flash{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}30%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(1.5)}}@keyframes enchant-particles{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}20%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(1.8)}}@media (prefers-reduced-motion: reduce){.offer-card__glint,.offer-card__glint:before,.offer-card__glint:after,.offer-card__enchant-toggle:before,.offer-card__enchant-toggle:after,.offer-card__enchant-toggle.is-active .offer-card__enchant-toggle-switch,.offer-card__enchant-toggle.is-active .offer-card__enchant-toggle-spark{animation:none}}.location-selector{position:relative}.location-selector__trigger{display:flex;padding:4px;background:#21282e;border:1px solid #3b474e;border-radius:8px;cursor:pointer;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;transition:all .2s ease}.location-selector__trigger:hover{border-color:#4676ca4d}.location-selector__trigger:focus-visible{outline:none;border-color:#4676ca80;box-shadow:0 0 0 3px #4676ca1a}.location-selector__trigger--open{border-color:#4676ca59}.location-selector__trigger--open .location-selector__chevron{transform:rotate(180deg)}.location-selector__trigger-inner{display:flex;align-items:center;gap:.5rem;padding:10px 1rem}.location-selector__flag{width:20px;height:14px;object-fit:cover;border-radius:2px;flex-shrink:0;box-shadow:0 0 5px #0003}.location-selector__value{font-size:.9375rem;font-weight:500;color:#fff;text-align:left;white-space:nowrap}.location-selector__chevron{width:16px;height:16px;color:#c4c8cd;flex-shrink:0;transition:transform .25s cubic-bezier(.4,0,.2,1)}.location-selector__menu{position:absolute;top:calc(100% + 4px);right:0;min-width:100%;background:#21282e;border:1px solid rgba(59,71,78,.4);border-radius:6px;padding:8px;z-index:20;box-shadow:0 8px 24px #0003;animation:locationMenuOpen .18s cubic-bezier(.16,1,.3,1);transform-origin:top;display:flex;flex-direction:column;gap:.25rem}.location-selector__item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem;background:transparent;border:none;border-radius:4px;cursor:pointer;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.875rem;color:#d6dbe3;text-align:left;white-space:nowrap;transition:all .15s ease}.location-selector__item:hover{background:#ffffff0d;color:#fff}.location-selector__item--selected{background:#4676ca1a;color:#fff}.location-selector__item--selected .location-selector__check{opacity:1;transform:scale(1)}.location-selector__item span{flex:1}.location-selector__check{width:14px;height:14px;color:#4676ca;opacity:0;transform:scale(.5);transition:all .2s cubic-bezier(.34,1.56,.64,1)}@keyframes locationMenuOpen{0%{opacity:0;transform:scaleY(.96) translateY(-4px)}to{opacity:1;transform:scaleY(1) translateY(0)}}.legal-page{min-height:100vh;background:#0b0f10}.legal-header{position:sticky;top:55px;z-index:100;padding:1.25rem 0;border-bottom:1px solid rgba(255,255,255,.06);background:#0b0f10e6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff0a}@media (max-width: 575px){.legal-header{padding:1rem 0}}.legal-header__row{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}@media (max-width: 575px){.legal-header__row{flex-direction:column;align-items:stretch;gap:1rem}}.legal-header__back{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background:#21282e;border:1px solid #3b474e;border-radius:4px;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.85rem;font-weight:500;color:#d6dbe3;text-decoration:none;transition:all .2s ease;flex-shrink:0}.legal-header__back svg{flex-shrink:0}.legal-header__back:hover{background:#ffffff0f;border-color:#4d5b63;color:#fff}.legal-header__back:active{transform:scale(.97)}@media (max-width: 575px){.legal-header__back{width:fit-content}}.legal-header__title{font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:700;letter-spacing:-.025em;color:#fff;margin:0;line-height:1.3;text-align:center;flex:1;min-width:0}@media (max-width: 575px){.legal-header__title{text-align:left;order:-1}}.legal-header__spacer{width:100px;flex-shrink:0}@media (max-width: 575px){.legal-header__spacer{display:none}}.legal-content-section{padding:3rem 0 4rem}@media (max-width: 575px){.legal-content-section{padding:2rem 0 3rem}}.legal-content__container{max-width:800px;margin:0 auto}.legal-content{font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.8;color:#d6dbe3}.legal-content__empty{text-align:center;padding:4rem 2rem;color:#c4c8cd}.legal-content h1{font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:2rem;font-weight:900;letter-spacing:-.025em;color:#fff;margin:3rem 0 1.5rem;line-height:1.2}.legal-content h1:first-child{margin-top:0}.legal-content h2{position:relative;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:-.025em;color:#fff;margin:2.5rem 0 1rem;padding-bottom:.5rem;padding-left:1rem;border-bottom:1px solid rgba(59,71,78,.6)}.legal-content h2:before{content:"";position:absolute;left:0;top:.2em;height:1em;width:4px;border-radius:2px;background:linear-gradient(135deg,#e74c3c,#a32d20)}.legal-content h2:first-child{margin-top:0}.legal-content h3{font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1.25rem;font-weight:700;color:#fff;margin:2rem 0 .75rem}.legal-content h4{font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1.1rem;font-weight:600;color:#fff;margin:1.5rem 0 .5rem}.legal-content p{margin:0 0 1.25rem}.legal-content a{color:#e74c3c;text-decoration:none;transition:opacity .2s ease}.legal-content a:hover{opacity:.8;text-decoration:underline}.legal-content ul,.legal-content ol{margin:0 0 1.25rem;padding-left:1.5rem}.legal-content ul li,.legal-content ol li{margin-bottom:.5rem}.legal-content ul li:last-child,.legal-content ol li:last-child{margin-bottom:0}.legal-content ol{list-style:decimal;padding-left:1.5rem}.legal-content ol>li{padding-left:.5rem}.legal-content ul ul,.legal-content ol ol,.legal-content ul ol,.legal-content ol ul{margin-top:.5rem;margin-bottom:.5rem}.legal-content img{max-width:100%;height:auto;border-radius:12px;margin:1.5rem 0;border:1px solid rgba(255,255,255,.06)}.legal-content blockquote{margin:1.5rem 0;padding:1rem 1.25rem;background:#21282e80;border-left:4px solid #e74c3c;border-radius:0 4px 4px 0;font-style:normal}.legal-content blockquote p:last-child{margin-bottom:0}.legal-content code{font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.9em;background:#21282e;padding:.2em .4em;border-radius:2px;color:#e74c3c}.legal-content pre{margin:1.5rem 0;padding:1.25rem;background:#0d1012;border:1px solid #3b474e;border-radius:12px;overflow-x:auto;box-shadow:inset 0 1px #ffffff0a;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.legal-content pre::-webkit-scrollbar{width:6px;height:6px}.legal-content pre::-webkit-scrollbar-track{background:transparent;border-radius:9999px}.legal-content pre::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:9999px}.legal-content pre::-webkit-scrollbar-thumb:hover{background:#4d5b63}.legal-content pre code{background:none;padding:0;color:#fff;font-size:.85rem;line-height:1.6}.legal-content table{width:100%;margin:1.5rem 0;border-collapse:collapse;font-size:.9rem}.legal-content table th,.legal-content table td{padding:.75rem 1rem;text-align:left;border:1px solid #3b474e}.legal-content table th{background:#21282e;font-weight:600;color:#fff}.legal-content table tr:nth-child(2n){background:#21282e4d}.legal-content hr{margin:2.5rem 0;border:none;border-top:1px solid #3b474e}.legal-content strong{color:#fff;font-weight:600}.legal-content em{font-style:italic}.manager-page{min-height:100vh;background:#0b0f10;counter-reset:manager-feature}.manager-hero{padding:5rem 0;background:#0b0f10;overflow:hidden;transition:all .5s ease}@media (min-width: 576px) and (max-width: 991px){.manager-hero{padding:4rem 0}}@media (max-width: 575px){.manager-hero{padding:3rem 0}}.manager-hero__grid{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:center}@media (max-width: 991px){.manager-hero__grid{grid-template-columns:1fr;gap:2.5rem}}@media (max-width: 991px){.manager-hero__content{text-align:center}}.manager-hero__title{font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:clamp(2rem,5vw,3rem);font-weight:900;letter-spacing:-.025em;color:#fff;margin:0 0 1.5rem;line-height:1.15;animation:manager-slide-right .6s cubic-bezier(.25,.46,.45,.94) both}.manager-hero__description{font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.7;color:#d6dbe3;margin:0 0 2rem;max-width:500px;animation:manager-slide-right .5s cubic-bezier(.25,.46,.45,.94) .1s both}@media (max-width: 991px){.manager-hero__description{max-width:100%}}.manager-hero__cta{animation:manager-fade-up .5s cubic-bezier(.25,.46,.45,.94) .2s both}.manager-hero__image-wrapper{position:relative;animation:manager-image-enter .7s cubic-bezier(.25,.46,.45,.94) .15s both;min-height:373.88px}.manager-hero__image-wrapper:before{content:"";position:absolute;inset:8% -4% -8% 8%;background:radial-gradient(ellipse at center,rgba(231,76,60,.12),transparent 70%);pointer-events:none}@media (max-width: 991px){.manager-hero__image-wrapper{order:-1;animation-name:manager-fade-up;animation-delay:0s;min-height:auto}}.manager-hero__image{position:relative;width:100%;height:auto;border:1px solid rgba(255,255,255,.06);border-radius:12px;box-shadow:0 25px 50px -12px #00000080,inset 0 1px #ffffff0a}@keyframes manager-slide-right{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes manager-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes manager-image-enter{0%{opacity:0;transform:translate(40px) scale(.97)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes manager-slide-left{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes manager-feature-image-left{0%{opacity:0;transform:translate(-40px) scale(.97)}to{opacity:1;transform:translate(0) scale(1)}}.manager-hero+.manager-feature .manager-feature__image-wrapper{animation:manager-feature-image-left .6s cubic-bezier(.25,.46,.45,.94) .2s both}@media (max-width: 991px){.manager-hero+.manager-feature .manager-feature__image-wrapper{animation:manager-fade-up .5s cubic-bezier(.25,.46,.45,.94) .15s both}}.manager-hero+.manager-feature .manager-feature__title{animation:manager-slide-left .5s cubic-bezier(.25,.46,.45,.94) .25s both}@media (max-width: 991px){.manager-hero+.manager-feature .manager-feature__title{animation:manager-fade-up .5s cubic-bezier(.25,.46,.45,.94) .25s both}}.manager-hero+.manager-feature .manager-feature__description{animation:manager-slide-left .5s cubic-bezier(.25,.46,.45,.94) .35s both}@media (max-width: 991px){.manager-hero+.manager-feature .manager-feature__description{animation:manager-fade-up .5s cubic-bezier(.25,.46,.45,.94) .35s both}}.manager-feature{padding:5rem 0;overflow:hidden}@media (min-width: 576px) and (max-width: 991px){.manager-feature{padding:4rem 0}}@media (max-width: 575px){.manager-feature{padding:3rem 0}}.manager-feature--light{background:linear-gradient(180deg,#0b0f10,#1d232a)}.manager-feature--light:nth-of-type(odd){background:#0b0f10}.manager-feature--light .manager-feature__title{color:#fff}.manager-feature--light .manager-feature__description{color:#d6dbe3}.manager-feature--dark{background:#0d1012}.manager-feature--dark .manager-feature__title{color:#fff}.manager-feature--dark .manager-feature__description{color:#d6dbe3}.manager-feature__grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}@media (max-width: 991px){.manager-feature__grid{grid-template-columns:1fr;gap:2.5rem}}@media (max-width: 991px){.manager-feature__grid--reverse{direction:ltr}}.manager-feature__image-wrapper{position:relative}.manager-feature__image-wrapper:before{content:"";position:absolute;inset:12% 0 -8%;background:radial-gradient(ellipse at center,rgba(231,76,60,.07),transparent 70%);pointer-events:none}@media (max-width: 991px){.manager-feature__image-wrapper{order:-1}}.manager-feature__image{position:relative;max-width:100%;max-height:400px;width:auto;margin:0 auto;filter:drop-shadow(0 20px 40px rgba(0,0,0,.35))}.manager-feature--dark .manager-feature__image{filter:drop-shadow(0 20px 40px rgba(0,0,0,.5))}@media (max-width: 991px){.manager-feature__content{text-align:center}}.manager-feature__title{font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700;letter-spacing:-.025em;margin:0 0 1.25rem;line-height:1.2}.manager-feature__title:before{counter-increment:manager-feature;content:counter(manager-feature,decimal-leading-zero);font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;display:block;color:#e74c3c;margin-bottom:.75rem}.manager-feature__description{font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.95rem;line-height:1.8;margin:0;max-width:500px}@media (max-width: 991px){.manager-feature__description{max-width:100%}}.manager-cta{padding:5rem 0;background:#0b0f10}@media (min-width: 576px) and (max-width: 991px){.manager-cta{padding:4rem 0}}@media (max-width: 575px){.manager-cta{padding:3rem 0}}.manager-cta__content{position:relative;isolation:isolate;overflow:hidden;text-align:center;max-width:720px;margin:0 auto;padding:4rem 3rem;background:linear-gradient(180deg,#ffffff08,#fff0 140px),#1d232a;border:1px solid rgba(59,71,78,.8);border-radius:12px;box-shadow:0 24px 64px -16px #0000008c,0 4px 16px #00000059,0 0 48px -20px #e74c3c59,inset 0 1px #ffffff0d}.manager-cta__content:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at top right,rgba(231,76,60,.12),transparent 55%),radial-gradient(circle at bottom left,rgba(231,76,60,.06),transparent 50%)}.manager-cta__content:after{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:min(360px,70%);height:1px;background:linear-gradient(90deg,transparent,rgba(231,76,60,.6),transparent)}.manager-cta__content .btn{box-shadow:0 12px 28px -14px #e74c3c80}@media (max-width: 575px){.manager-cta__content{padding:3rem 1.5rem}}.manager-cta__title{font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;letter-spacing:-.025em;color:#fff;margin:0 0 2rem;line-height:1.2}@media (prefers-reduced-motion: reduce){.manager-hero__title,.manager-hero__description,.manager-hero__cta,.manager-hero__image-wrapper,.manager-hero+.manager-feature .manager-feature__image-wrapper,.manager-hero+.manager-feature .manager-feature__title,.manager-hero+.manager-feature .manager-feature__description{animation:none}}.modpacks-page{min-height:100vh;background:#0b0f10}.modpacks-hero{position:relative;isolation:isolate;overflow:hidden;padding:5rem 0 3rem;background:linear-gradient(180deg,#1d232a,#0b0f10)}@media (max-width: 575px){.modpacks-hero{padding:4rem 0 2rem}}.modpacks-hero__bg{position:absolute;inset:0;z-index:-1;pointer-events:none;animation:hero-bg-enter 1s cubic-bezier(.22,1,.36,1) both}.modpacks-hero__bg img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.35}.modpacks-hero__overlay{position:absolute;inset:0;background:radial-gradient(ellipse 55% 60% at 50% -10%,rgba(231,76,60,.18),transparent 70%),radial-gradient(circle at 85% 20%,rgba(231,76,60,.08),transparent 45%),linear-gradient(180deg,#1d232a8c,#1d232a59 45%,#0b0f10e6 85%,#0b0f10)}.modpacks-hero__back{position:absolute;top:2rem;left:2rem;z-index:1;animation:hero-fade-up .5s cubic-bezier(.22,1,.36,1) .05s both}@media (max-width: 575px){.modpacks-hero__back{top:1rem;left:1rem}}.modpacks-hero__inner{max-width:820px}.modpacks-hero__kicker{font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;display:inline-block;font-size:.75rem;color:#e74c3c;margin-bottom:1rem;animation:hero-fade-up .5s cubic-bezier(.22,1,.36,1) .08s both}.modpacks-hero__title{font-size:clamp(2rem,5vw,3.5rem);font-weight:900;letter-spacing:-.025em;line-height:1.07;color:#fff;margin:0 0 1.5rem;animation:hero-title-enter .6s cubic-bezier(.22,1,.36,1) .1s both}.modpacks-hero__title .text-highlight{display:inline-block;animation:hero-highlight-enter .5s cubic-bezier(.22,1,.36,1) .3s both}.modpacks-hero__subtitle{font-size:1.125rem;color:#d6dbe3;line-height:1.6;max-width:580px;margin:0 0 2rem;animation:hero-fade-up .5s cubic-bezier(.22,1,.36,1) .18s both}@media (max-width: 575px){.modpacks-hero__subtitle{font-size:1rem}}.modpacks-hero__infos{display:flex;flex-wrap:wrap;gap:.75rem;list-style:none;margin:0;padding:0}.modpacks-hero__info{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;color:#d6dbe3;background:#21282e80;border:1px solid rgba(59,71,78,.6);border-radius:8px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:hero-fade-up .5s cubic-bezier(.22,1,.36,1) backwards}.modpacks-hero__info:nth-child(1){animation-delay:.26s}.modpacks-hero__info:nth-child(2){animation-delay:.33s}.modpacks-hero__info:nth-child(3){animation-delay:.4s}.modpacks-hero__info-icon{display:grid;place-items:center;width:26px;height:26px;color:#e74c3c;background:#e74c3c1f;border:1px solid rgba(231,76,60,.24);border-radius:4px;flex-shrink:0}.modpacks-toolbar{margin-bottom:2rem}.modpacks-toolbar__row{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}@media (max-width: 575px){.modpacks-toolbar__row{flex-direction:column;align-items:stretch;gap:.5rem}}.modpacks-toolbar__search{flex:1}.modpacks-toolbar__count{font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-size:.6875rem;color:#c4c8cd;flex-shrink:0}.modpacks-catalog{padding:1rem 0 3rem}.modpacks-catalog__heading{display:flex;align-items:center;gap:.75rem;margin:0 0 1.5rem;font-size:1.5rem;font-weight:700;letter-spacing:-.025em;line-height:1.2;color:#fff;animation:hero-fade-up .5s cubic-bezier(.22,1,.36,1) .05s both}.modpacks-catalog__heading:before{content:"";width:4px;height:1.4rem;border-radius:2px;background:linear-gradient(to bottom,#e74c3c,#a32d20);flex-shrink:0}@media (max-width: 575px){.modpacks-catalog__heading{font-size:1.125rem}}.modpacks-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.75rem}.modpack-card{position:relative;background-color:#1d232acc;border:1px solid rgba(59,71,78,.8);border-radius:8px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 1px 3px #0003,0 1px 2px #0000001a,inset 0 1px #ffffff0a;display:flex;align-items:center;gap:.75rem;padding:.75rem;overflow:hidden;text-decoration:none;width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;appearance:none;transition:transform .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease;animation:modpack-card-enter .4s cubic-bezier(.22,1,.36,1) backwards}.modpack-card:nth-child(1){animation-delay:.05s}.modpack-card:nth-child(2){animation-delay:75ms}.modpack-card:nth-child(3){animation-delay:.1s}.modpack-card:nth-child(4){animation-delay:.125s}.modpack-card:nth-child(5){animation-delay:.15s}.modpack-card:nth-child(6){animation-delay:.175s}.modpack-card:nth-child(7){animation-delay:.2s}.modpack-card:nth-child(8){animation-delay:.225s}.modpack-card:nth-child(9){animation-delay:.25s}.modpack-card:nth-child(10){animation-delay:.275s}.modpack-card:nth-child(11){animation-delay:.3s}.modpack-card:nth-child(12){animation-delay:.325s}.modpack-card:nth-child(13){animation-delay:.35s}.modpack-card:nth-child(14){animation-delay:.375s}.modpack-card:nth-child(15){animation-delay:.4s}.modpack-card:nth-child(16){animation-delay:.425s}.modpack-card:hover{transform:translateY(-2px);background-color:#1d232a;border-color:#3b474e;box-shadow:0 10px 15px #0003,0 4px 6px #0000001a,inset 0 1px #ffffff0a}.modpack-card:hover .modpack-card__source{color:#e74c3c}.modpack-card:active{transform:translateY(0) scale(.98);box-shadow:0 1px 3px #0003,0 1px 2px #0000001a,inset 0 1px #ffffff0a;transition-duration:.06s}.modpack-card:focus-visible{outline:2px solid #e74c3c;outline-offset:2px}.modpack-card__thumb{display:grid;place-items:center;width:56px;height:56px;flex-shrink:0;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:1.125rem;font-weight:600;color:#d6dbe3;border:1px solid rgba(59,71,78,.5);border-radius:6px;overflow:hidden;background:radial-gradient(ellipse at center,rgba(231,76,60,.08),transparent 60%),repeating-linear-gradient(45deg,transparent,transparent 8px,rgba(255,255,255,.015) 8px,rgba(255,255,255,.015) 9px)}.modpack-card__thumb img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.modpack-card__id{display:flex;flex-direction:column;gap:4px;min-width:0}.modpack-card__name{font-size:.875rem;font-weight:700;color:#fff;line-height:1.3;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.modpack-card__source{display:inline-flex;align-items:center;gap:4px;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.65rem;text-transform:uppercase;letter-spacing:.025em;color:#c4c8cd;transition:color .15s ease}.modpack-card__more{display:inline-flex;align-items:center;flex-shrink:0;margin-left:auto;color:#c4c8cd;transition:transform .2s ease,color .2s ease}.modpack-card--page:hover .modpack-card__more{transform:translate(3px);color:#e74c3c}.modpack-modal{display:flex;flex-direction:column;gap:1rem}.modpack-modal__identity{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:.5rem 0 .25rem;text-align:center}.modpack-modal__poster{display:grid;place-items:center;width:88px;height:88px;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:1.5rem;font-weight:600;color:#d6dbe3;border:1px solid rgba(59,71,78,.8);border-radius:12px;overflow:hidden;box-shadow:0 4px 6px #0003,0 2px 4px #0000001a,0 0 32px -10px #e74c3c59,inset 0 1px #ffffff0a;background:radial-gradient(ellipse at center,rgba(231,76,60,.08),transparent 60%),#21282e}.modpack-modal__poster img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.modpack-modal__name{font-size:1.125rem;font-weight:700;line-height:1.3;color:#fff;margin:0}.modpack-modal__offers{display:flex;flex-direction:column;gap:.5rem}.modpack-modal__cta{margin-inline:auto}.modpack-modal__text{font-size:.875rem;line-height:1.6;color:#d6dbe3;margin:0;white-space:pre-line}.modpack-modal__source{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.025em;color:#c4c8cd;text-decoration:none;transition:color .15s ease}.modpack-modal__source svg{flex-shrink:0}.modpack-modal__source:hover{color:#e74c3c}.modpack-modal__source:focus-visible{outline:2px solid #e74c3c;outline-offset:2px}.modpacks-more{display:flex;justify-content:center;margin-top:2rem}.modpacks-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:4rem 2rem}.modpacks-empty__icon{font-size:2.5rem;margin-bottom:1rem;opacity:.3}.modpacks-empty__title{font-size:1.25rem;font-weight:700;color:#fff;margin:0 0 .5rem}.modpacks-empty__text{font-size:.95rem;color:#c4c8cd;margin:0;max-width:30rem}.modpacks-empty__cta{margin-top:1.5rem}@keyframes modpack-card-enter{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}@media (prefers-reduced-motion: reduce){.modpacks-hero__bg,.modpacks-hero__back,.modpacks-hero__kicker,.modpacks-hero__title,.modpacks-hero__title .text-highlight,.modpacks-hero__subtitle,.modpacks-hero__info,.modpack-card{animation:none}}.modpack-detail__section-header{margin-bottom:2rem}.modpack-detail__section-kicker{font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;display:inline-block;font-size:.6875rem;color:#e74c3c;margin-bottom:.5rem}.modpack-detail__section-title{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;letter-spacing:-.025em;color:#fff;margin:0}.modpack-detail__content{padding:3rem 0}.modpack-detail__content-inner{display:flex;flex-direction:column;gap:2rem;animation:hero-fade-up .5s cubic-bezier(.22,1,.36,1) .1s both}.modpack-detail__content-inner--with-image{display:grid;grid-template-columns:minmax(280px,2fr) 3fr;align-items:start;gap:3rem}@media (max-width: 991px){.modpack-detail__content-inner--with-image{display:flex;flex-direction:column}}.modpack-detail__aside{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.modpack-detail__image{position:relative;background-color:#1d232acc;border:1px solid rgba(59,71,78,.8);border-radius:12px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 1px 3px #0003,0 1px 2px #0000001a,inset 0 1px #ffffff0a;overflow:hidden}.modpack-detail__image img{width:100%;height:auto;display:block}.modpack-detail__text{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.modpack-detail__description{font-size:1rem;line-height:1.7;color:#d6dbe3}.modpack-detail__description h2,.modpack-detail__description h3,.modpack-detail__description h4{color:#fff;letter-spacing:-.025em;margin:1.5rem 0 .5rem}.modpack-detail__description h2:first-child,.modpack-detail__description h3:first-child,.modpack-detail__description h4:first-child{margin-top:0}.modpack-detail__description h2{font-size:1.5rem}.modpack-detail__description h3{font-size:1.125rem}.modpack-detail__description h4{font-size:1rem}.modpack-detail__description p{margin:0 0 1rem}.modpack-detail__description p:last-child{margin-bottom:0}.modpack-detail__description ul,.modpack-detail__description ol{margin:0 0 1rem;padding-left:1.5rem;list-style:disc}.modpack-detail__description ul li,.modpack-detail__description ol li{margin-bottom:.25rem}.modpack-detail__description ol{list-style:decimal}.modpack-detail__description strong{color:#fff}.modpack-detail__description a{color:#e74c3c;text-decoration:underline;text-underline-offset:2px}.modpack-detail__description img{border-radius:8px;margin:1rem 0}.modpack-detail__source{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.025em;color:#c4c8cd;text-decoration:none;transition:color .15s ease}.modpack-detail__source svg{flex-shrink:0}.modpack-detail__source:hover{color:#e74c3c}.modpack-detail__source:focus-visible{outline:2px solid #e74c3c;outline-offset:2px}.modpack-detail__offers .modpack-detail__section-header{margin-bottom:1rem}.modpack-detail__offers .modpack-detail__section-title{font-size:1.125rem}.modpack-detail__offers-grid{display:grid;grid-template-columns:1fr;gap:.75rem}.modpack-detail .modpacks-hero__split{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.55fr);align-items:center;gap:clamp(3rem,5vw,5rem)}@media (max-width: 991px){.modpack-detail .modpacks-hero__split{grid-template-columns:1fr;gap:3rem}}.modpack-detail .modpacks-hero__subtitle{margin-bottom:0}.modpack-detail .modpacks-hero__reassurance{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:.75rem}@media (max-width: 991px){.modpack-detail .modpacks-hero__reassurance{grid-template-columns:repeat(2,1fr);max-width:520px}}.mpd-spec{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;text-align:left;background:#21282e80;border:1px solid rgba(59,71,78,.6);border-radius:6px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:hero-fade-up .5s cubic-bezier(.22,1,.36,1) backwards}.mpd-spec:nth-child(1){animation-delay:.3s}.mpd-spec:nth-child(2){animation-delay:.37s}.mpd-spec:nth-child(3){animation-delay:.44s}.mpd-spec:nth-child(4){animation-delay:.51s}.mpd-spec:nth-child(5){animation-delay:.58s}.mpd-spec:nth-child(6){animation-delay:.65s}.mpd-spec__icon{flex-shrink:0;display:grid;place-items:center;width:34px;height:34px;color:#e74c3c;background:#e74c3c1f;border:1px solid rgba(231,76,60,.24);border-radius:4px}.mpd-spec__text{display:flex;flex-direction:column;line-height:1.15;min-width:0}.mpd-spec__value{font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:1rem;font-weight:600;color:#fff;letter-spacing:-.025em}.mpd-spec__label{font-size:.875rem;color:#c4c8cd}@media (prefers-reduced-motion: reduce){.modpack-detail__content-inner,.mpd-spec{animation:none}}.error-page{background-color:#0b0f10;min-height:60vh;display:flex;align-items:center;justify-content:center;padding:4rem 1.5rem}.error-page__container{text-align:center;max-width:600px}.error-page__illustration{font-size:4rem;margin-bottom:1.5rem}@media (max-width: 575px){.error-page__illustration{font-size:3rem}}.error-page__code{font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:7rem;font-weight:600;letter-spacing:-.025em;color:#e74c3c;line-height:1;margin-bottom:1rem;text-shadow:0 0 40px rgba(231,76,60,.3)}@media (min-width: 576px) and (max-width: 991px){.error-page__code{font-size:6rem}}@media (max-width: 575px){.error-page__code{font-size:5rem}}.error-page__title{font-size:2rem;font-weight:700;color:#fff;margin-bottom:1rem}@media (max-width: 575px){.error-page__title{font-size:1.5rem}}.error-page__message{font-size:1.125rem;color:#d6dbe3;margin-bottom:3rem;line-height:1.6}@media (max-width: 575px){.error-page__message{font-size:1rem}}.error-page__actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.error-page__btn{display:inline-flex;align-items:center;justify-content:center;padding:1rem 3rem;font-size:.9375rem;font-weight:600;text-decoration:none;border-radius:4px;transition:all .2s ease;cursor:pointer;border:none;font-family:inherit}@media (max-width: 575px){.error-page__btn{padding:1rem 2rem;width:100%}}.error-page__btn--primary{background-color:#e74c3c;color:#fff}.error-page__btn--primary:hover{background-color:#a32d20;transform:translateY(-2px);box-shadow:0 8px 24px #e74c3c59}.error-page__btn--primary:active{transform:translateY(0)}.error-page__btn--secondary{background-color:transparent;color:#fff;border:2px solid #3b474e}.error-page__btn--secondary:hover{border-color:#d6dbe3;background-color:#ffffff0f}
