:root{--bg-base:#060b14;--bg-elev:#0d1626;--surface:#0c1422c7;--surface-strong:#101a2aeb;--line:#8ca5c53d;--text-main:#e8f0ff;--text-sub:#a6b8d6;--accent-gold:#f4b44e;--accent-cyan:#5be4db;--accent-lime:#b3f580;--radius-sm:12px;--radius-md:20px;--radius-lg:28px;--shadow-lg:0 20px 50px #04080f8c;--container:min(1120px, calc(100% - 3rem));--font-display:"Bricolage Grotesque", "Space Grotesk", "Trebuchet MS", sans-serif;--font-body:"Space Grotesk", "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--text-main);font-family:var(--font-body);background:radial-gradient(circle at 16% 15%,#5be4db38,#0000 45%),radial-gradient(circle at 84% 0,#f4b44e24,#0000 42%),linear-gradient(#050912 0%,#070d17 38%,#05070e 100%);margin:0;line-height:1.55}a{color:inherit;text-decoration:none}main{z-index:1;flex:1;position:relative}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0}p{color:var(--text-sub);margin:0}ul,ol{margin:0;padding:0}.container{width:var(--container);margin-inline:auto}.site-shell{isolation:isolate;flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:clip}.orb{filter:blur(8px);z-index:0;opacity:.42;border-radius:999px;animation:11s ease-in-out infinite orbFloat;position:absolute}.orb-a{background:radial-gradient(circle,#5be4db66,#0000 67%);width:420px;height:420px;top:160px;left:-130px}.orb-b{background:radial-gradient(circle,#f4b44e42,#0000 70%);width:520px;height:520px;animation-delay:-4.5s;top:860px;right:-180px}.grid-noise{pointer-events:none;z-index:0;background-image:linear-gradient(#7990ad14 1px,#0000 1px),linear-gradient(90deg,#7990ad14 1px,#0000 1px);background-size:80px 80px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000 45%,#0000 90%);mask-image:radial-gradient(circle,#000 45%,#0000 90%)}.topbar{z-index:4;width:var(--container);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070c16c2;border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;margin:1.25rem auto 0;padding:.75rem 1rem;display:flex;position:sticky;top:0}.brand{align-items:center;gap:.7rem;display:inline-flex}.brand-badge{color:#f7fbff;background:linear-gradient(155deg,#5be4db59,#f4b44e61);border-radius:10px;place-items:center;width:36px;height:36px;display:inline-grid}.brand strong{font-size:.96rem;line-height:1.1;display:block}.brand small{color:var(--text-sub);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;display:block}.topbar-nav{align-items:center;gap:.28rem;display:flex}.topbar-nav a{color:var(--text-sub);border-radius:999px;padding:.5rem .72rem;font-size:.84rem;transition:all .18s}.topbar-nav a.active-page{color:var(--text-main);background:#5be4db1a;border:1px solid #5be4db57}.topbar-nav a:hover{color:var(--text-main);background:#5be4db14}.discord-link{color:#d8faf8;border:1px solid #5be4db59;border-radius:999px;align-items:center;gap:.45rem;padding:.56rem .9rem;font-size:.83rem;transition:transform .18s;display:inline-flex}.discord-link:hover{transform:translateY(-1px)}.season-subnav-shell{z-index:3;width:var(--container);margin:.55rem auto 0;position:sticky;top:4.9rem}.season-subnav{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080e18d1;border-radius:999px;flex-wrap:wrap;gap:.34rem;padding:.42rem;display:flex}.season-subnav a{color:var(--text-sub);border-radius:999px;padding:.42rem .68rem;font-size:.78rem;transition:all .18s}.season-subnav a:hover{color:var(--text-main);background:#5be4db14}.season-subnav a.active-module{color:var(--text-main);background:#5be4db1a;border:1px solid #5be4db57}.hero-section{padding:clamp(4.6rem,12vw,8.2rem) 0 2.4rem}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:clamp(1.2rem,3vw,2.4rem);display:grid}.hero-copy{padding:clamp(1.2rem,2.5vw,1.9rem)}.hero-kicker{text-transform:uppercase;letter-spacing:.08em;color:#b7f4f0;align-items:center;gap:.45rem;margin-bottom:.85rem;font-size:.74rem;display:inline-flex}.hero-copy h1{max-width:17ch;font-size:clamp(2rem,5.4vw,4rem);line-height:1}.hero-copy h1 span{color:#0000;background:linear-gradient(130deg,#f4b44e,#5be4db 62%,#d0f59d 100%);-webkit-background-clip:text;background-clip:text;display:block}.hero-copy>p{max-width:62ch;margin-top:1rem;font-size:clamp(1rem,1.8vw,1.1rem)}.hero-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.5rem;display:flex}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.42rem;padding:.72rem 1.16rem;font-size:.9rem;font-weight:600;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{color:#10131c;background:linear-gradient(130deg,#f4b44e,#f4cf87)}.button-ghost{color:var(--text-main);background:#ffffff05;border-color:#8ca5c566}.hero-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1.6rem;display:grid}.highlight-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:#070c15a6;padding:.8rem .9rem}.highlight-card p{text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.highlight-card strong{margin-top:.3rem;font-size:1.05rem;display:block}.hero-panel{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:linear-gradient(#0d1626d6,#090f1bf5);padding:clamp(1.2rem,3vw,1.8rem)}.hero-panel-head{flex-wrap:wrap;gap:.55rem;display:flex}.live-pill,.season-pill{border:1px solid var(--line);border-radius:999px;align-items:center;gap:.3rem;padding:.42rem .72rem;font-size:.72rem;display:inline-flex}.live-pill{color:#cbf7f4;border-color:#5be4db61}.season-pill{color:#ffe7bf;border-color:#f4b44e57}.hero-panel h2{margin-top:1rem;font-size:clamp(1.3rem,2.4vw,1.9rem)}.hero-panel ul{gap:.58rem;margin-top:1rem;list-style:none;display:grid}.hero-panel li{color:var(--text-sub);padding-left:1.1rem;position:relative}.hero-panel li:before{content:"";background:linear-gradient(150deg,#f4b44e,#5be4db);border-radius:999px;width:.45rem;height:.45rem;position:absolute;top:.63rem;left:0}.hero-panel-foot{border-top:1px dashed #8ca5c547;margin-top:1.2rem;padding-top:1rem}.hero-panel-foot span{text-transform:uppercase;letter-spacing:.08em;color:#b7cae8;font-size:.72rem;display:block}.hero-panel-foot strong{margin-top:.3rem;font-size:.95rem;display:block}.section-block{padding:clamp(3.2rem,9vw,6.4rem) 0}.section-heading{max-width:66ch}.section-eyebrow{text-transform:uppercase;letter-spacing:.11em;color:#cbf7f4;margin-bottom:.62rem;font-size:.75rem}.section-heading h2{font-size:clamp(1.6rem,4vw,2.5rem);line-height:1.06}.section-description{margin-top:.8rem;font-size:1rem}.events-hero{padding-bottom:1.2rem}.events-hero-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:1rem;display:grid}.events-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.2rem;display:flex}.events-overview{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(#0c1522e0,#080e18f2);gap:.72rem;padding:clamp(1rem,2.4vw,1.4rem);display:grid}.events-overview article{border-radius:var(--radius-sm);background:#ffffff05;border:1px solid #8ca5c547;padding:.72rem .84rem}.events-overview p{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.34rem;font-size:.7rem;display:inline-flex}.events-overview strong{margin-top:.3rem;font-size:clamp(1.2rem,2.6vw,1.7rem);display:block}.prices-hero{padding-bottom:1.2rem}.prices-hero-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:1rem;display:grid}.prices-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.2rem;display:flex}.prices-overview{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(#0c1522e0,#080e18f2);gap:.72rem;padding:clamp(1rem,2.4vw,1.4rem);display:grid}.prices-overview article{border-radius:var(--radius-sm);background:#ffffff05;border:1px solid #8ca5c547;padding:.72rem .84rem}.prices-overview p{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.34rem;font-size:.7rem;display:inline-flex}.prices-overview strong{margin-top:.3rem;font-size:clamp(1.1rem,2.4vw,1.45rem);display:block}.rules-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.rule-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:1rem}.rule-card h3{font-size:1.06rem}.rule-card p{margin-top:.55rem}.missing-items-card{border-radius:var(--radius-md);background:linear-gradient(150deg,#0b131fe0,#080f1af5);border:1px solid #5be4db4d;margin-top:1rem;padding:1rem}.missing-meta{text-transform:uppercase;letter-spacing:.08em;color:#cbf7f4;font-size:.76rem}.missing-items-card p+p{margin-top:.62rem}.prices-toolbar{border:1px solid var(--line);background:#0a111cb8;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;margin-top:1.2rem;padding:.75rem .85rem;display:flex}.search-field{color:#cbf7f4;background:#070d18db;border:1px solid #8ca5c559;border-radius:11px;flex:340px;align-items:center;gap:.5rem;min-width:min(500px,100%);padding:.56rem .68rem;display:inline-flex}.search-field input{width:100%;color:var(--text-main);background:0 0;border:0;outline:none;font-family:inherit;font-size:.9rem}.search-field input::placeholder{color:#9ab0d2}.toolbar-meta{color:#c9d8f0;font-size:.85rem}.price-categories{gap:1rem;margin-top:1rem;display:grid}.price-category{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(#0b131fe0,#090f19f2);padding:1rem}.price-category h3{font-size:1.1rem}.table-wrap{margin-top:.8rem;overflow-x:auto}.price-table{border-collapse:collapse;width:100%;min-width:620px}.price-table th,.price-table td{text-align:left;border-bottom:1px solid #8ca5c533;padding:.58rem .62rem;font-size:.9rem}.price-table th{color:#cbf7f4;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.price-table tbody tr:hover td{background:#ffffff05}.price-table td:nth-child(2){color:#ffe4bb;font-weight:600}.price-table td:nth-child(3){color:#9ed8d3;font-size:.82rem}.no-results{color:#ffd6bc;margin-top:1rem}.stack-hero{padding-bottom:1.2rem}.stack-hero-grid{grid-template-columns:1.08fr .92fr;align-items:start;gap:1rem;display:grid}.stack-intro{gap:.56rem;margin-top:.9rem;display:grid}.stack-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.2rem;display:flex}.stack-overview{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(#0c1522e0,#080e18f2);gap:.72rem;padding:clamp(1rem,2.4vw,1.4rem);display:grid}.stack-overview article{border-radius:var(--radius-sm);background:#ffffff05;border:1px solid #8ca5c547;padding:.72rem .84rem}.stack-overview p{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.34rem;font-size:.7rem;display:inline-flex}.stack-overview strong{margin-top:.3rem;font-size:clamp(1.1rem,2.4vw,1.45rem);display:block}.feature-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.feature-column{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(#0b131fe0,#090f19f2);padding:1rem}.feature-column h3{font-size:1.16rem}.feature-list{gap:.66rem;margin-top:.82rem;list-style:none;display:grid}.feature-item{background:#ffffff03;border:1px solid #8ca5c53d;border-radius:12px;padding:.7rem}.feature-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.feature-name,.feature-link{font-size:.96rem;font-family:var(--font-display);margin:0}.feature-link{color:#cbf7f4;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.feature-label{text-transform:uppercase;letter-spacing:.08em;color:#d8e5fb;border:1px solid #8ca5c561;border-radius:999px;flex-shrink:0;padding:.2rem .48rem;font-size:.68rem}.feature-item p{margin-top:.45rem}.feature-command{color:#ffe4bb;font-size:.82rem}.feature-guide{color:#b0dff3;font-size:.82rem}.feature-thread{color:#9ed8d3;align-items:center;gap:.32rem;font-size:.8rem;display:inline-flex}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.shop-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:1rem}.shop-card h3{font-size:1.08rem}.shop-card ul{gap:.56rem;margin-top:.74rem;list-style:none;display:grid}.shop-card li{padding-left:1rem;position:relative}.shop-card li:before{content:"";background:linear-gradient(150deg,#f4b44e,#5be4db);border-radius:999px;width:.42rem;height:.42rem;position:absolute;top:.5rem;left:0}.shop-controls-card,.image-placeholder-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);margin-top:1rem;padding:1rem}.shop-controls-card h3,.image-placeholder-card h3{font-size:1.06rem}.shop-controls-card ul{gap:.56rem;margin-top:.75rem;list-style:none;display:grid}.shop-controls-card li{padding-left:1rem;position:relative}.shop-controls-card li:before{content:"";background:linear-gradient(150deg,#f4b44e,#5be4db);border-radius:999px;width:.42rem;height:.42rem;position:absolute;top:.5rem;left:0}.image-placeholder-card{border-style:dashed}.image-placeholder-card p{margin-top:.45rem}.players-hero{padding-bottom:1.2rem}.players-hero-grid{grid-template-columns:1.08fr .92fr;align-items:start;gap:1rem;display:grid}.players-overview{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(#0c1522e0,#080e18f2);gap:.72rem;padding:clamp(1rem,2.4vw,1.4rem);display:grid}.players-overview article{border-radius:var(--radius-sm);background:#ffffff05;border:1px solid #8ca5c547;padding:.72rem .84rem}.players-overview p{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.34rem;font-size:.7rem;display:inline-flex}.players-overview strong{margin-top:.3rem;font-size:clamp(1.1rem,2.4vw,1.45rem);display:block}.players-list{gap:.75rem;margin-top:1.5rem;display:grid}.player-row{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(#0b131fe0,#090f19f2);grid-template-columns:minmax(180px,240px) 1fr auto;align-items:center;gap:.95rem;padding:.8rem .95rem;display:grid}.player-main h3{font-size:1.02rem}.player-status{color:#d7fcb9;text-transform:uppercase;letter-spacing:.08em;border:1px solid #b3f58073;border-radius:999px;margin-top:.32rem;padding:.24rem .52rem;font-size:.7rem;display:inline-flex}.player-note{color:#c4d6f0}.player-face{width:48px;height:48px;image-rendering:pixelated;background:#ffffff0d;border:1px solid #8ca5c561;border-radius:10px}.modpack-hero{padding-bottom:1.2rem}.modpack-hero-grid{grid-template-columns:1.08fr .92fr;align-items:start;gap:1rem;display:grid}.modpack-headline{margin-top:.95rem}.modpack-headline h3{font-size:1.3rem}.modpack-headline p{margin-top:.45rem}.modpack-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.2rem;display:flex}.modpack-overview{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(#0c1522e0,#080e18f2);gap:.72rem;padding:clamp(1rem,2.4vw,1.4rem);display:grid}.modpack-overview article{border-radius:var(--radius-sm);background:#ffffff05;border:1px solid #8ca5c547;padding:.72rem .84rem}.modpack-overview p{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.34rem;font-size:.7rem;display:inline-flex}.modpack-overview strong{margin-top:.3rem;font-size:clamp(1.1rem,2.4vw,1.45rem);display:block}.modpack-variant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.modpack-variant-card{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(#0b131fe0,#090f19f2);padding:1rem}.variant-label{text-transform:uppercase;letter-spacing:.08em;color:#cbf7f4;font-size:.7rem}.modpack-variant-card h3{margin-top:.48rem;font-size:1.1rem}.variant-focus{color:#ffe5bf;margin-top:.38rem;font-size:.9rem}.modpack-variant-card p+p{margin-top:.45rem}.variant-action{margin-top:.9rem}.variant-file-hint{color:#cfe0fa;border:1px dashed #8ca5c559;border-radius:10px;margin-top:.9rem;padding:.5rem .6rem;font-size:.85rem}.mod-included-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.mod-included-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:.9rem}.mod-included-head{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.mod-included-head h3{font-size:1rem}.requirement{border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.2rem .48rem;font-size:.68rem}.requirement-required{color:#d6f8b9;border-color:#b3f58075}.requirement-optional{color:#cbf7f4;border-color:#5be4db73}.mod-included-card p{margin-top:.52rem}.modpack-update-card,.loader-guide-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);margin-top:1rem;padding:1rem}.modpack-update-card p+p{margin-top:.62rem}.loader-guide-card h3{font-size:1.08rem}.loader-guide-card ol{gap:.55rem;margin-top:.78rem;list-style:none;display:grid}.loader-guide-card li{background:#ffffff03;border:1px dashed #8ca5c54d;border-radius:10px;gap:.22rem;padding:.52rem .62rem;display:grid}.loader-guide-card li strong{font-size:.92rem}.loader-note{color:#9ed8d3;margin-top:.7rem;font-size:.84rem}.map-hero{padding-bottom:1.2rem}.map-hero-grid{grid-template-columns:1.08fr .92fr;align-items:start;gap:1rem;display:grid}.map-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.2rem;display:flex}.map-link-copy{margin-top:.8rem;font-size:.84rem}.map-link-copy a{color:#9ed8d3;text-underline-offset:2px;text-decoration:underline}.map-overview{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(#0c1522e0,#080e18f2);gap:.72rem;padding:clamp(1rem,2.4vw,1.4rem);display:grid}.map-overview article{border-radius:var(--radius-sm);background:#ffffff05;border:1px solid #8ca5c547;padding:.72rem .84rem}.map-overview p{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.34rem;font-size:.7rem;display:inline-flex}.map-overview strong{margin-top:.3rem;font-size:clamp(1.1rem,2.4vw,1.45rem);display:block}.claims-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.claim-card{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(#0b131fe0,#090f19f2);padding:1rem}.claim-head{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.claim-head h3{font-size:1.06rem}.claim-status{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:.2rem .5rem;font-size:.68rem}.claim-core{color:#d6f8b9;border-color:#b3f58075}.claim-public{color:#cbf7f4;border-color:#5be4db73}.claim-private{color:#ffe4bb;border-color:#f4b44e70}.claim-meta{gap:.54rem;margin-top:.72rem;display:grid}.claim-meta div{background:#ffffff03;border:1px dashed #8ca5c547;border-radius:10px;padding:.48rem .58rem}.claim-meta dt{text-transform:uppercase;letter-spacing:.08em;color:#9ed8d3;font-size:.66rem}.claim-meta dd{color:#d2def4;margin:.2rem 0 0;font-size:.9rem}.claim-card>p{margin-top:.72rem}.changelog-hero{padding-bottom:1.2rem}.changelog-hero-grid{grid-template-columns:1.08fr .92fr;align-items:start;gap:1rem;display:grid}.changelog-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1.2rem;display:flex}.changelog-channel-tag{color:#d1e0f7;background:#ffffff05;border:1px solid #8ca5c559;border-radius:999px;padding:.42rem .72rem;font-size:.78rem}.changelog-overview{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(#0c1522e0,#080e18f2);gap:.72rem;padding:clamp(1rem,2.4vw,1.4rem);display:grid}.changelog-overview article{border-radius:var(--radius-sm);background:#ffffff05;border:1px solid #8ca5c547;padding:.72rem .84rem}.changelog-overview p{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.34rem;font-size:.7rem;display:inline-flex}.changelog-overview strong{margin-top:.3rem;font-size:clamp(1.1rem,2.4vw,1.45rem);display:block}.changelog-timeline{gap:.9rem;margin-top:1.5rem;list-style:none;display:grid}.changelog-item{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(#0b131fe0,#090f19f2);grid-template-columns:minmax(200px,260px) 1fr;gap:.9rem;padding:.95rem;display:grid}.changelog-meta{align-content:start;gap:.48rem;display:grid}.changelog-version{color:#cbf7f4;letter-spacing:.08em;text-transform:uppercase;border:1px solid #5be4db73;border-radius:999px;width:fit-content;padding:.22rem .56rem;font-size:.72rem;display:inline-flex}.changelog-author{color:#ffe4bb;font-size:.83rem}.changelog-date{color:#a7c0e2;align-items:center;gap:.28rem;font-size:.8rem;display:inline-flex}.changelog-content h3{font-size:1.08rem}.changelog-content ul{gap:.48rem;margin-top:.62rem;list-style:none;display:grid}.changelog-content li{padding-left:.95rem;position:relative}.changelog-content li:before{content:"";background:linear-gradient(150deg,#f4b44e,#5be4db);border-radius:999px;width:.42rem;height:.42rem;position:absolute;top:.46rem;left:0}.changelog-image-note{color:#9ed8d3;align-items:center;gap:.3rem;margin-top:.7rem;font-size:.82rem;display:inline-flex}.rules-hero{padding-bottom:1.2rem}.rules-hero-grid{grid-template-columns:1.08fr .92fr;align-items:start;gap:1rem;display:grid}.rules-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1.2rem;display:flex}.rules-channel-tag{color:#d1e0f7;background:#ffffff05;border:1px solid #8ca5c559;border-radius:999px;padding:.42rem .72rem;font-size:.78rem}.rules-overview{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(#0c1522e0,#080e18f2);gap:.72rem;padding:clamp(1rem,2.4vw,1.4rem);display:grid}.rules-overview article{border-radius:var(--radius-sm);background:#ffffff05;border:1px solid #8ca5c547;padding:.72rem .84rem}.rules-overview p{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.34rem;font-size:.7rem;display:inline-flex}.rules-overview strong{margin-top:.3rem;font-size:clamp(1.1rem,2.4vw,1.45rem);display:block}.rules-language-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.rules-language-card{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(#0b131fe0,#090f19f2);padding:1rem}.rules-language-card h3{font-size:1.14rem}.rules-language-card>p{margin-top:.58rem}.rules-sections{gap:.8rem;margin-top:.9rem;display:grid}.rules-sections section{background:#ffffff03;border:1px dashed #8ca5c54d;border-radius:10px;padding:.6rem .68rem}.rules-sections h4{text-transform:uppercase;letter-spacing:.08em;color:#cbf7f4;margin:0;font-size:.88rem}.rules-sections ul{gap:.44rem;margin-top:.55rem;list-style:none;display:grid}.rules-sections li{padding-left:.95rem;position:relative}.rules-sections li:before{content:"";background:linear-gradient(150deg,#f4b44e,#5be4db);border-radius:999px;width:.42rem;height:.42rem;position:absolute;top:.44rem;left:0}.rules-outro{color:#b9f6d8;margin-top:.85rem}.rule-updates-grid{gap:1rem;margin-top:1.5rem;display:grid}.rule-update-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:1rem}.rule-update-head{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.rule-update-head h3{font-size:1.08rem}.rule-update-head span{color:#a7c0e2;font-size:.78rem}.rule-update-author{color:#ffe4bb;margin-top:.42rem;font-size:.84rem}.rule-update-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:.82rem;display:grid}.rule-update-columns section{background:#ffffff03;border:1px dashed #8ca5c54d;border-radius:10px;padding:.58rem .62rem}.rule-update-columns h4{text-transform:uppercase;letter-spacing:.08em;color:#cbf7f4;margin:0;font-size:.82rem}.rule-update-columns ul{gap:.42rem;margin-top:.48rem;list-style:none;display:grid}.rule-update-columns li{align-items:flex-start;gap:.35rem;display:inline-flex}.apply-hero{padding-bottom:1.2rem}.apply-hero-grid{grid-template-columns:1.08fr .92fr;align-items:start;gap:1rem;display:grid}.apply-overview{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(#0c1522e0,#080e18f2);gap:.72rem;padding:clamp(1rem,2.4vw,1.4rem);display:grid}.apply-overview article{border-radius:var(--radius-sm);background:#ffffff05;border:1px solid #8ca5c547;padding:.72rem .84rem}.apply-overview p{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.34rem;font-size:.7rem;display:inline-flex}.apply-overview strong{margin-top:.3rem;font-size:clamp(1.1rem,2.4vw,1.45rem);display:block}.apply-placeholder-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:1rem}.apply-placeholder-card h3{font-size:1.08rem}.apply-placeholder-card p{margin-top:.52rem}.apply-placeholder-card ul{gap:.45rem;margin-top:.72rem;list-style:none;display:grid}.apply-placeholder-card li{padding-left:.95rem;position:relative}.apply-placeholder-card li:before{content:"";background:linear-gradient(150deg,#f4b44e,#5be4db);border-radius:999px;width:.42rem;height:.42rem;position:absolute;top:.44rem;left:0}.seasons-hero{padding-bottom:1.2rem}.live-season-card{border-radius:var(--radius-lg);background:radial-gradient(circle at 84% 10%,#5be4db2e,#0000 44%),linear-gradient(165deg,#0b1522eb,#090f19f5);border:1px solid #b3f5806b;margin-top:1.4rem;padding:clamp(1rem,2.4vw,1.4rem);display:block}.live-season-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.62rem;display:flex}.live-season-badge,.live-season-period{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;align-items:center;gap:.34rem;padding:.28rem .58rem;font-size:.72rem;display:inline-flex}.live-season-badge{color:#d7fcb9;border-color:#b3f58075}.live-season-period{color:#cbf7f4;border-color:#5be4db73}.live-season-card h3{margin-top:.65rem;font-size:clamp(1.5rem,3vw,2rem)}.live-season-card p{margin-top:.54rem}.seasons-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.season-tile-card{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(#0b131fe0,#090f19f2);padding:1rem;display:block}.season-tile-period{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.season-tile-card h3{margin-top:.48rem;font-size:1.14rem}.season-tile-card p{margin-top:.52rem}.season-detail-hero{padding-bottom:1.1rem}.back-link{color:#d8e5fb;border:1px solid #8ca5c559;border-radius:999px;align-items:center;gap:.34rem;margin-bottom:.9rem;padding:.32rem .62rem;font-size:.8rem;display:inline-flex}.season-modules-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.season-module-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:1rem;display:block}.season-module-card h3{font-size:1.06rem}.season-module-card p{margin-top:.5rem}.season-detail-missing{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);gap:.65rem;padding:1rem;display:grid}.events-section-block+.events-section-block{margin-top:1.2rem}.events-section-title{margin:0 0 .68rem;font-size:1.1rem}.season-grid,.group-grid,.module-grid{gap:1rem;margin-top:1.5rem;display:grid}.season-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.season-card,.group-card,.module-card,.roadmap-item,.cta-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.season-card{min-height:220px;padding:1.15rem}.season-subtitle{text-transform:uppercase;letter-spacing:.1em;font-size:.72rem}.season-card h3{margin-top:.5rem;font-size:1.45rem}.season-card p{margin-top:.66rem}.season-state{border:1px solid var(--line);border-radius:999px;margin-top:1rem;padding:.34rem .74rem;font-size:.76rem;display:inline-flex}.season-active{background:linear-gradient(#101f2bf0,#0b131ff0);border-color:#b3f5806b}.season-active .season-state{color:#d8fcbc;border-color:#b3f58070}.season-archive .season-state{color:#d0def4}.group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.group-card{padding:1.05rem}.group-card h3{font-size:1.16rem}.group-card p{margin-top:.55rem}.group-card ul{flex-wrap:wrap;gap:.5rem;margin-top:.95rem;list-style:none;display:flex}.group-card li{color:#d8e6fd;background:#ffffff03;border:1px solid #8ca5c54d;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .62rem;font-size:.8rem;display:inline-flex}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.events-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.event-card{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(#0b131fe0,#090f19f2);min-height:250px;padding:1rem}.event-head{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.event-season{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.event-status{border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.24rem .54rem;font-size:.68rem}.event-live{color:#d6f8b9;border-color:#b3f58075}.event-upcoming{color:#cbf7f4;border-color:#5be4db73}.event-done{color:#cedaf0;border-color:#8ca5c56b}.event-card h3{margin-top:.6rem;font-size:1.2rem}.event-card p{margin-top:.56rem}.event-meta{gap:.72rem;margin-top:.9rem;display:grid}.event-meta div{background:#ffffff03;border:1px dashed #8ca5c542;border-radius:12px;padding:.58rem .68rem}.event-meta dt{text-transform:uppercase;letter-spacing:.07em;color:#cbf7f4;align-items:center;gap:.3rem;font-size:.68rem;display:inline-flex}.event-meta dd{color:#d2def4;margin-top:.25rem;margin-left:0;font-size:.9rem}.support-card{border-radius:var(--radius-lg);background:radial-gradient(circle at 85% 10%,#f4b44e29,#0000 40%),linear-gradient(165deg,#0d1624eb,#09101bf7);border:1px solid #5be4db57;margin-top:1.5rem;padding:clamp(1rem,2.4vw,1.5rem)}.support-cost{border-bottom:1px dashed #8ca5c54d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;padding-bottom:1rem;display:flex}.support-cost-label{text-transform:uppercase;letter-spacing:.08em;color:#cbf7f4;align-items:center;gap:.38rem;font-size:.72rem;display:inline-flex}.support-cost strong{color:#ffebb4;font-size:clamp(1.2rem,2.3vw,1.55rem)}.support-copy{gap:.68rem;max-width:74ch;margin-top:1rem;display:grid}.support-copy p{color:#c4d5ef}.support-button{margin-top:1.1rem}.module-card{min-height:170px;padding:1rem}.module-head{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.module-head h3{font-size:1.04rem}.module-card p{margin-top:.7rem;font-size:.95rem}.status-badge{text-transform:uppercase;letter-spacing:.07em;border:1px solid var(--line);border-radius:999px;flex-shrink:0;padding:.28rem .55rem;font-size:.72rem}.status-live{color:#cafab4;border-color:#b3f58080}.status-building{color:#ffe4bb;border-color:#f4b44e73}.status-planned{color:#cce8fc;border-color:#5be4db6b}.roadmap-list{gap:.9rem;margin-top:1.5rem;list-style:none;display:grid}.roadmap-item{grid-template-columns:auto 1fr;gap:1rem;padding:.95rem 1rem;display:grid}.roadmap-phase{color:#cbf7f4;text-align:center;text-transform:uppercase;letter-spacing:.08em;border:1px solid #5be4db61;border-radius:999px;align-self:start;min-width:88px;padding:.32rem .6rem;font-size:.74rem}.roadmap-item h3{font-size:1.08rem}.roadmap-item p{margin-top:.35rem}.section-cta{padding-top:2.7rem;padding-bottom:6.6rem}.cta-card{background:linear-gradient(150deg,#0e1928f2,#070e18f7);padding:clamp(1.2rem,2.7vw,2rem)}.cta-card h2{margin-top:.35rem;font-size:clamp(1.6rem,3vw,2.2rem)}.cta-card p{max-width:70ch;margin-top:.8rem}.cta-actions{flex-wrap:wrap;gap:.64rem;margin-top:1.1rem;display:flex}.season-card,.group-card,.rule-card,.module-card,.event-card,.feature-column,.feature-item,.shop-card,.shop-controls-card,.image-placeholder-card,.player-row,.modpack-variant-card,.mod-included-card,.modpack-update-card,.loader-guide-card,.claim-card,.changelog-item,.rules-language-card,.rule-update-card,.apply-placeholder-card,.live-season-card,.season-tile-card,.season-module-card,.season-detail-missing,.missing-items-card,.price-category,.support-card,.roadmap-item,.cta-card,.highlight-card{transition:transform .2s,border-color .2s,background .22s}.season-card:hover,.group-card:hover,.rule-card:hover,.module-card:hover,.event-card:hover,.feature-column:hover,.feature-item:hover,.shop-card:hover,.shop-controls-card:hover,.image-placeholder-card:hover,.player-row:hover,.modpack-variant-card:hover,.mod-included-card:hover,.modpack-update-card:hover,.loader-guide-card:hover,.claim-card:hover,.changelog-item:hover,.rules-language-card:hover,.rule-update-card:hover,.apply-placeholder-card:hover,.live-season-card:hover,.season-tile-card:hover,.season-module-card:hover,.season-detail-missing:hover,.missing-items-card:hover,.price-category:hover,.support-card:hover,.roadmap-item:hover,.cta-card:hover,.highlight-card:hover{background:var(--surface-strong);border-color:#bbd1ee66;transform:translateY(-3px)}.site-footer{z-index:1;width:var(--container);justify-content:center;margin:1.8rem auto 1.4rem;display:flex;position:relative}.site-footer a{letter-spacing:.04em;color:#c4d5efb3;background:#0b121d99;border:1px solid #7b94b84d;border-radius:999px;padding:.26rem .72rem;font-size:.74rem;transition:color .18s,border-color .18s,background .18s}.site-footer a:hover{color:#e5f0fff0;background:#101824cc;border-color:#adc4e48a}.admin-hero{padding-top:1.4rem}.admin-top-actions{flex-wrap:wrap;gap:.68rem;margin-top:1rem;display:flex}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.admin-card,.admin-login-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-lg);padding:1rem}.admin-card h3,.admin-login-card h3{font-size:1.12rem}.admin-form{gap:.7rem;margin-top:.86rem;display:grid}.admin-form label{color:var(--text-sub);gap:.34rem;font-size:.83rem;display:grid}.admin-form input,.admin-form select,.admin-form textarea{width:100%;color:var(--text-main);font:inherit;background:#080e18e6;border:1px solid #8fa7c752;border-radius:11px;padding:.56rem .7rem}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus{border-color:#5be4dbad;outline:none;box-shadow:0 0 0 2px #5be4db2e}.checkbox-row{align-items:center;gap:.5rem;display:flex}.checkbox-row input{width:auto}.admin-list{gap:.62rem;margin-top:1rem;list-style:none;display:grid}.admin-list li{background:#ffffff05;border:1px solid #859dbd47;border-radius:12px;justify-content:space-between;align-items:center;gap:.8rem;padding:.56rem .64rem;display:flex}.admin-list strong{font-size:.92rem}.admin-list p{margin-top:.16rem;font-size:.76rem}.admin-list.compact{max-height:360px;padding-right:.2rem;overflow:auto}.admin-list-actions{align-items:center;gap:.4rem;display:flex}.live-pill-admin{color:#cff6de;letter-spacing:.04em;background:#74dca829;border:1px solid #a0edd270;border-radius:999px;padding:.24rem .52rem;font-size:.7rem}.admin-muted{margin-top:.5rem;font-size:.8rem}.admin-flash{border:1px solid #0000;border-radius:12px;margin-top:.92rem;padding:.55rem .72rem;font-size:.83rem}.admin-flash-success{color:#caf4de;background:#3e8c672e;border-color:#7be0b866}.admin-flash-error{color:#ffd0db;background:#9a405d33;border-color:#ec8da36b}.admin-price-list{gap:.44rem;margin-top:.84rem;display:grid}.admin-price-list details{background:#ffffff04;border:1px solid #89a2c247;border-radius:12px;padding:.45rem .62rem}.admin-price-list summary{cursor:pointer;font-family:var(--font-display);font-size:.86rem}.admin-inline-list{gap:.36rem;margin-top:.54rem;list-style:none;display:grid}.admin-inline-list li{border-top:1px dashed #88a0bf3d;justify-content:space-between;align-items:center;gap:.6rem;padding-top:.38rem;display:flex}.admin-inline-list span{color:#d5e3fb;font-size:.8rem}.admin-login-wrap{justify-items:center;display:grid}.admin-login-card{width:min(540px,100%)}.danger-button{color:#ffc9d7;border-color:#e289a080}.danger-button:hover{background:#a03a5a3d;border-color:#f09eb5b3}@keyframes orbFloat{0%,to{transform:translate(0,0)}50%{transform:translateY(-12px)}}@media (width<=980px){:root{--container:min(1120px, calc(100% - 1.4rem))}.topbar{border-radius:18px;flex-wrap:wrap;justify-content:center;margin-top:.8rem}.season-subnav-shell{top:6.2rem}.hero-grid,.events-hero-grid,.prices-hero-grid,.stack-hero-grid,.players-hero-grid,.modpack-hero-grid,.map-hero-grid,.changelog-hero-grid,.rules-hero-grid,.apply-hero-grid,.feature-columns,.shop-grid,.modpack-variant-grid,.mod-included-grid,.claims-grid,.rules-language-grid,.seasons-grid,.season-modules-grid,.rules-grid,.season-grid,.group-grid,.module-grid,.events-grid,.admin-grid,.changelog-item,.rule-update-columns{grid-template-columns:1fr}.roadmap-item{grid-template-columns:1fr;gap:.72rem}.roadmap-phase{min-width:max-content}}@media (width<=760px){.topbar-nav{flex-wrap:wrap;order:3;justify-content:center;width:100%}.brand{flex:1}.hero-section{padding-top:3.6rem}.hero-highlights,.player-row{grid-template-columns:1fr}.season-subnav{border-radius:16px;justify-content:center}.admin-list li,.admin-inline-list li{flex-direction:column;align-items:flex-start}.admin-top-actions{width:100%}}
