@font-face{font-family:Minecraft;src:url('https://cdn.jsdelivr.net/gh/IdreesInc/Minecraft-Font@master/Minecraft.otf') format('opentype');font-style:normal;font-display:swap}@font-face{font-family:Minecraft;src:url('https://cdn.jsdelivr.net/gh/IdreesInc/Minecraft-Font@master/Minecraft-Bold.otf') format('opentype');font-weight:700;font-display:swap}
:root{--bg:#101014;--surface:#18171c;--surface2:#211e26;--stroke:#343039;--purple:#a748d0;--pink:#de7bd4;--white:#f6f2f8;--muted:#aca4b3;--green:#64d99e;--font:Minecraft,ui-monospace,Consolas,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;color:var(--white);background:var(--bg);font:12px/1.7 var(--font)}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #e49cef;outline-offset:4px}.wrap{width:min(1190px,calc(100% - 44px));margin:auto}.ico{width:19px;height:19px;flex-shrink:0;vertical-align:middle}.topline{height:32px;background:#0b0a0d;border-bottom:1px solid #242129;color:#9e94a4;font-size:9px}.topline-inner{height:100%;display:flex;align-items:center;justify-content:space-between;letter-spacing:.4px}.topline-inner>span,.top-server{display:flex;align-items:center;gap:8px}.topline .ico{width:16px;height:12px}.status-dot{display:inline-block;width:7px;height:7px;background:#8d8890;box-shadow:0 0 0 3px #8d889022}.status-dot.online{background:var(--green);box-shadow:0 0 0 3px #64d99e21}.status-dot.offline{background:#f18585}.site-header{height:76px;background:#161319;border-bottom:1px solid #302a36;position:sticky;top:0;z-index:20}.navshell{height:100%;display:flex;align-items:center;gap:30px}.brand{display:flex;align-items:center;gap:12px;white-space:nowrap}.brandmark{width:45px;height:45px;background:#392044;border:1px solid #814392;box-shadow:inset 0 3px #a969b9,inset 0 -4px #231229;display:grid;place-items:center;color:#fff;font-weight:bold;font-size:27px;line-height:1}.brandmark span{color:#de83e9}.brandmark img{width:100%;height:100%;object-fit:contain}.brandname{font-weight:700;font-size:15px;white-space:nowrap}.brandname span,.footer-brand span{color:var(--pink)}.nav{display:flex;align-items:center;height:100%;margin-left:auto;gap:2px}.nav a{display:flex;align-items:center;height:100%;padding:0 12px;color:#bcb4c1;font-size:10px;transition:color .15s,background .15s;border-bottom:3px solid transparent}.nav a:hover{color:#fff;background:#242029}.nav a.active{color:#fff;border-color:var(--purple)}.mc-btn{--face:#312c37;--edge:#120f16;--highlight:#5b5162;appearance:none;border:1px solid #0b0910;border-radius:0!important;display:inline-flex;align-items:center;justify-content:center;gap:10px;color:#fff;background:var(--face);box-shadow:inset 0 2px 0 var(--highlight),inset 2px 0 0 #ffffff14,inset -2px 0 0 #0003,0 4px 0 var(--edge);min-height:39px;padding:10px 15px;font:700 10px/1.3 var(--font);letter-spacing:.15px;text-align:center;text-shadow:1px 2px #0008;transition:background .15s,filter .15s,transform .1s,box-shadow .1s;white-space:nowrap}.mc-btn:hover{filter:brightness(1.16)}.mc-btn:active{transform:translateY(3px);box-shadow:inset 0 2px 0 var(--highlight),inset 1px 0 0 #ffffff12,0 1px 0 var(--edge)}.mc-primary{--face:#9a3ab6;--edge:#491955;--highlight:#cc78df}.mc-neutral{--face:#343039;--edge:#151218;--highlight:#605663}.mc-outline{--face:#24212a;--edge:#100e13;--highlight:#514759}.mc-large{min-height:61px;padding:14px 21px;font-size:12px}.mc-small{font-size:9px;min-height:34px;padding:8px 10px}.mc-btn .ico{width:17px;height:17px}.mc-large .ico{width:20px;height:20px}.mc-btn small{display:block;font-size:8px;font-weight:400;color:#f7e0fa;opacity:.9;line-height:1.8}.full{width:100%}.mobile-menu{display:none;background:#29242d;color:white;border:1px solid #4d4351;padding:9px 12px}.hero{min-height:520px;position:relative;overflow:hidden;background:#201b27;isolation:isolate}.hero-scene{position:absolute;inset:0;z-index:-2;overflow:hidden;background:linear-gradient(110deg,#281b33 0%,#3e334a 26%,#4f3a52 54%,#292431 100%)}.hero-scene:before{content:"";position:absolute;inset:-20px;background:repeating-linear-gradient(90deg,#16121a18 0 80px,#ffffff0a 80px 82px),linear-gradient(18deg,#15151d 18%,transparent 18%),linear-gradient(160deg,#433640 50%,#241f29 51%);filter:blur(5px)}.hero-scene:after{content:"";position:absolute;bottom:-35px;left:-10%;right:-10%;height:160px;background:repeating-linear-gradient(90deg,#26212b 0 90px,#3a303d 90px 180px);transform:rotate(-3deg);filter:blur(8px)}.pixel-block{position:absolute;transform:rotate(8deg);background:linear-gradient(140deg,#766175,#302534 65%);border:9px solid #3c2f3e;box-shadow:24px 20px 35px #110b1566;opacity:.7}.b1{height:240px;width:160px;left:8%;top:15%}.b2{height:430px;width:210px;left:31%;top:28%}.b3{height:280px;width:220px;right:13%;top:4%}.b4{height:170px;width:170px;right:1%;bottom:-5%}.hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#120f18e8 0%,#16121dcd 42%,#130f199e 100%),linear-gradient(0deg,#101014 0,transparent 32%)}.hero-grid{display:grid;grid-template-columns:1.5fr .75fr;align-items:center;gap:45px;min-height:520px;padding-top:36px;padding-bottom:48px}.eyebrow,.kicker{font-size:9px;color:#dfb6ed;letter-spacing:.65px}.diamond{display:inline-block;width:8px;height:8px;background:#c56ad6;transform:rotate(45deg);margin-right:10px}.hero h1{margin:22px 0 14px;font-size:clamp(34px,4.3vw,65px);letter-spacing:-2.5px;line-height:1.3;text-shadow:4px 6px 0 #100b14bd;white-space:nowrap}.hero h1 span{color:#ec88db}.hero-left>p{max-width:560px;color:#dfd4e0;font:12px/2 var(--font);margin:0 0 25px}.hero-actions{display:flex;gap:13px;align-items:center;flex-wrap:wrap}.ipline{margin-top:27px;color:#aba0b1;font-size:9px}.ipline span{margin-left:10px;color:#f5d8ff}.server-widget{background:#19151ecc;border:1px solid #5b4562;box-shadow:0 12px 35px #0004;backdrop-filter:blur(4px)}.widget-header{padding:14px 17px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:#251b2acc;border-bottom:1px solid #514357;font-size:10px}.widget-header>span:first-child{display:flex;gap:8px;align-items:center}.widget-header .ico{color:#d080e4}.widget-badge{padding:3px 6px;background:#463647;color:#ead1ef;font-size:8px}.widget-badge.is-online{background:#18462c;color:#9befbb}.widget-badge.is-offline{background:#512c31;color:#ffc0c4}.status-body{display:flex;align-items:center;gap:15px;padding:23px 16px 16px}.server-avatar{display:grid;place-items:center;width:62px;height:62px;font-size:35px;background:#623273;border:2px solid #a66cb8;box-shadow:inset 0 -7px #311b3d}.status-body strong{font-size:11px}.muted{color:#b4a5b8;font-size:8px;margin-top:5px}.server-version{font-size:9px;margin:7px 0 0;color:#e7a4e4}.online-box{display:grid;grid-template-columns:1fr 1fr;margin:2px 16px 14px;border:1px solid #4a3a50}.online-box>div{padding:14px}.online-box>div+div{border-left:1px solid #4a3a50}.online-box span{display:block;font-size:8px;color:#aaa0af}.online-box strong{font-size:24px}.progress-track{margin:0 16px 19px;background:#342c39;height:7px;overflow:hidden}.progress-track>div{height:100%;background:#b55bcc;transition:width .6s;width:0}.server-widget>.full{width:calc(100% - 32px);margin:0 16px}.status-updated{display:block;text-align:center;color:#938498;font-size:8px;padding:16px}.quickbar{background:#1b171e;border-top:1px solid #302733;border-bottom:1px solid #38303d}.quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.quick-item{padding:22px 30px;display:flex;align-items:center;gap:17px;justify-content:center}.quick-item+.quick-item{border-left:1px solid #39313f}.quick-icon{width:42px;height:42px;display:grid;place-items:center;background:#2e2335;color:#d988ed;border:1px solid #4a3454}.quick-icon .ico{height:22px;width:22px}.quick-item b{display:block;font-size:14px}.quick-item small{font-size:9px;color:#a69bac}.main-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:30px;padding-top:54px;padding-bottom:80px}.section{margin-bottom:55px}.section-heading{display:flex;gap:20px;align-items:center;margin-bottom:22px}.section-heading h2{font-size:22px;margin:2px 0 0;line-height:1.4}.heading-line{height:1px;background:#302c34;flex:1}.mode-feature{min-height:208px;background:#211c25;border:1px solid #46354b;display:grid;grid-template-columns:225px 1fr;overflow:hidden;transition:border-color .2s}.mode-feature:hover{border-color:#ae6dbe}.mode-art{background:linear-gradient(132deg,#6a3979,#281d34 72%);display:grid;place-items:center;position:relative;overflow:hidden}.mode-art:after{content:"";position:absolute;width:170px;height:90px;background:#a776bc2b;transform:rotate(-27deg);bottom:-40px}.pixel-sword{font-size:100px;line-height:1;color:#fff;filter:drop-shadow(8px 8px #16101d);font-family:Arial,sans-serif}.mode-info{display:flex;flex-direction:column;justify-content:center;padding:24px 28px;gap:10px}.mode-mini{font-size:9px;color:#dba0e2}.mode-info strong{font-size:31px;line-height:1.1}.mode-info>span:nth-child(3){font-size:10px;color:#b4a8ba;line-height:1.8}.mode-link,.news-more{display:flex;align-items:center;gap:8px;color:#e9a4e9;font-size:9px}.mode-link .ico,.news-more .ico{height:14px;width:14px}.news-card{display:grid;grid-template-columns:33% 1fr;background:#19171d;border:1px solid #363039;min-height:224px}.news-art{background:linear-gradient(135deg,#794686,#3b273e 55%,#181820);display:grid;place-items:center;overflow:hidden}.news-art span{font-size:90px;transform:rotate(-16deg);opacity:.2}.news-content{padding:24px}.news-meta{color:#d68ae3;font-size:8px}.news-content h3{font-size:17px;line-height:1.6;margin:10px 0}.news-content p{color:#b6acbb;font-size:10px;line-height:1.9}.editor-note{font-size:9px;color:#776f7b}.editor-note code{color:#bca7c1}.side-col{display:flex;flex-direction:column;gap:19px}.side-card{border:1px solid #36303b;background:#1a171e;padding:18px}.side-title{display:flex;align-items:center;gap:9px;font-size:11px;padding-bottom:16px;border-bottom:1px solid #3a313f}.side-title .ico{color:#cb77d5;width:17px;height:17px}.step{display:flex;align-items:flex-start;gap:13px;margin:19px 0}.step b{font-size:17px;color:#c880da}.step p{font-size:10px;line-height:1.8;margin:1px 0;color:#aaa1af}.step strong{color:#eee5f2}.community{background:linear-gradient(150deg,#3b2846,#1a171e 75%)}.community h3{font-size:14px;margin:20px 0 8px}.community p{color:#bbb0c2;font-size:10px;line-height:1.9;margin:0 0 20px}.faq details{border-bottom:1px solid #332c37}.faq details:last-child{border:0}.faq summary{cursor:pointer;list-style:none;font-size:10px;padding:17px 0}.faq summary:after{content:'+';float:right;color:#d8a2e1}.faq details[open] summary:after{content:'−'}.faq details p{color:#b7acbd;font-size:10px;line-height:1.8;margin:0 0 17px}.language{margin-top:16px;display:flex;align-items:center;gap:10px;font-size:10px}.language span{margin-left:auto;color:#a89aac}.language .ico{width:22px;height:17px}.ranks{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.rank{background:#1a171d;border:1px solid #3b3340;padding:17px;text-align:center;display:flex;align-items:center;flex-direction:column}.rank-symbol{color:#89dbe8;background:#272433;display:grid;place-items:center;width:64px;height:64px;border:1px solid #514657}.rank-symbol .ico{width:37px;height:37px}.rank-two .rank-symbol{color:#d49ae3}.rank-three .rank-symbol{color:#f4ce85}.rank h3{font-size:15px;margin:14px 0 6px}.rank p{font-size:9px;color:#afa5b4;flex:1}.rank-bottom{margin-top:15px;border-top:1px solid #37313b;padding-top:12px;width:100%}.rank-bottom>span{display:block;color:#d3b0d8;font-size:8px;margin-bottom:12px}.rank-bottom .mc-btn{width:100%}.empty-ranking{border:1px dashed #4b3b51;background:#1a171d;display:flex;gap:17px;align-items:flex-start;padding:24px}.empty-ranking>.ico{height:32px;width:32px;color:#bc7cc5}.empty-ranking strong{font-size:12px}.empty-ranking p{font-size:10px;line-height:1.9;color:#aca2b2}.footer{background:#0b0a0d;border-top:1px solid #2b2630;padding:34px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:25px}.footer-brand{font-size:15px;font-weight:700}.footer p{font-size:9px;color:#8d8390;max-width:570px}.footer-nav{display:flex;gap:18px;color:#a79eaa;font-size:9px}.footer-nav a:hover{color:#fff}.toast{position:fixed;bottom:24px;right:24px;z-index:100;background:#332239;border:1px solid #ad69bd;box-shadow:0 9px 30px #0007;padding:15px 20px;font-size:10px;opacity:0;transform:translateY(12px);pointer-events:none;transition:.2s}.toast.show{opacity:1;transform:translateY(0)}
@media(max-width:1150px){.brandname{font-size:12px}.navshell{gap:12px}.nav a{padding:0 8px}.nav-join{display:none}}@media(max-width:900px){.hero-grid{grid-template-columns:1fr;gap:25px;padding-top:60px}.hero{min-height:unset}.server-widget{max-width:490px}.hero h1{font-size:clamp(31px,7vw,65px)}.main-layout{grid-template-columns:1fr}.side-col{display:grid;grid-template-columns:repeat(2,1fr);align-items:start}.nav{display:none;position:absolute;top:76px;left:0;right:0;background:#18131d;height:auto;padding:15px 22px;flex-direction:column;align-items:stretch;border-bottom:1px solid #50375b}.nav.open{display:flex}.nav a{padding:15px;height:auto;border-bottom:1px solid #322738}.mobile-menu{display:flex;margin-left:auto}.quick-item{padding:15px 10px}.quick-icon{display:none}}@media(max-width:600px){.wrap{width:min(100% - 28px,1190px)}.brandmark{width:40px;height:40px}.brandname{font-size:12px}.hero-grid{padding-top:42px;padding-bottom:36px}.hero h1{font-size:clamp(28px,8vw,42px);letter-spacing:-1.5px}.hero-actions{align-items:stretch}.hero-actions>*{width:100%}.hero-left>p{font-size:10px}.ipline{line-height:2}.quick-grid{gap:0}.quick-item{flex-direction:column;text-align:center}.quick-item b{font-size:11px}.quick-item small{font-size:7px}.main-layout{padding-top:35px}.section-heading h2{font-size:17px}.mode-feature{grid-template-columns:100px 1fr;min-height:165px}.pixel-sword{font-size:63px}.mode-info{padding:14px;gap:6px}.mode-info strong{font-size:23px}.mode-mini,.mode-link{font-size:7px}.mode-info>span:nth-child(3){font-size:9px}.news-card{grid-template-columns:1fr}.news-art{min-height:110px}.news-art span{font-size:65px}.ranks{grid-template-columns:1fr}.side-col{grid-template-columns:1fr}.footer-inner{display:block}.footer-nav{flex-wrap:wrap;margin-top:20px}.topline{font-size:7px}.top-server{font-size:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

/* Prostsz a strona główna: jeden rząd liczb i odnośnik do sklepu */
.quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.quick-item{padding:22px 14px;min-width:0}.quick-item b{font-size:18px;overflow-wrap:anywhere}.quick-item small{display:block;margin-top:3px}.pixel-sword{display:grid;place-items:center}.pixel-sword .ico{width:87px;height:87px;color:#f1dbf7;filter:drop-shadow(6px 6px #1a1223)}
.shop-banner{display:flex;align-items:center;gap:22px;background:#1d1921;border:1px solid #45394b;padding:25px}.shop-banner-icon{display:grid;place-items:center;width:62px;height:62px;flex-shrink:0;background:#392442;color:#e2abe9}.shop-banner-icon .ico{width:30px;height:30px}.shop-banner-copy{flex:1;min-width:0}.shop-banner-copy strong{font-size:14px}.shop-banner-copy p{font-size:10px;color:#bfb1c5;line-height:1.9;margin:8px 0 0}.shop-banner .mc-btn{flex-shrink:0}.main-layout{padding-bottom:45px}.section{margin-bottom:42px}
@media(max-width:1050px){.quick-item{gap:10px}.quick-icon{width:34px;height:34px}.quick-item b{font-size:14px}}
@media(max-width:700px){.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-item{justify-content:flex-start;padding:18px 16px;border-bottom:1px solid #39313f}.quick-item:nth-child(3){border-left:0}.quick-icon{display:grid}.shop-banner{flex-wrap:wrap;gap:14px}.shop-banner .mc-btn{width:100%}}
@media(max-width:400px){.quick-icon{display:none}.quick-item b{font-size:13px}.quick-item small{font-size:8px}}

/* v4: shared layout, correct footer, consistent menus */
html{min-height:100%}body{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}body>main{flex:1 0 auto;width:100%}body>.footer{flex-shrink:0;margin-top:auto}.shop-main{padding-top:64px;padding-bottom:85px}.shop-lead{max-width:760px;color:#b8aebd;font-size:11px;line-height:2}.shop-heading{font-size:clamp(28px,4.8vw,46px);line-height:1.35;margin:13px 0 13px}.shop-shell{max-width:850px}.shop-card{background:#1d1921;border:1px solid #45394b;padding:26px;display:flex;align-items:flex-start;gap:20px;margin:30px 0 22px}.shop-card .shop-banner-icon{width:56px;height:56px}.shop-card h2{font-size:15px;margin:0 0 12px}.shop-card p{color:#bdb3c3;font-size:10px;line-height:2;margin:0}.shop-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.nav a[aria-current="page"]{color:#fff;border-color:var(--purple)}.shop-page .navshell{position:relative}@media(max-width:900px){.nav{z-index:24}.navshell{position:relative}}@media(max-width:600px){.shop-main{padding-top:36px;padding-bottom:52px}.shop-card{padding:18px;gap:14px}.shop-card .shop-banner-icon{width:40px;height:40px}.shop-heading{font-size:28px}.footer{padding:26px 0}}

/* v5: separate game modes and news pages */
.section-more{display:flex;justify-content:flex-end;margin-top:16px}.news-card{color:inherit}.news-card:hover .news-more,.mode-feature:hover .mode-link{color:#efaff7}.inner-main{padding:55px 0 90px;max-width:1190px}.page-heading{padding:0 0 30px;border-bottom:1px solid var(--stroke);margin-bottom:30px}.page-heading h1{font-size:clamp(26px,4vw,44px);line-height:1.3;margin:12px 0}.page-heading p{font-size:11px;color:var(--muted)}.mode-detail-banner{position:relative;overflow:hidden;isolation:isolate;min-height:310px;padding:50px;background:linear-gradient(110deg,#25172e,#40234e 60%,#17131d);border:1px solid #664373}.mode-detail-banner:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.2;background:repeating-linear-gradient(90deg,#c393d8 0 2px,transparent 2px 80px)}.mode-shape{position:absolute;width:140px;height:140px;transform:rotate(20deg);border:17px solid #5e376a;background:#27172d;right:14%;top:30px;opacity:.7;z-index:-1}.mode-shape-two{right:4%;top:140px;width:95px;height:95px}.mode-type,.news-tag{display:inline-block;background:#793797;color:white;padding:5px 9px;font-size:9px}.mode-detail-banner h2{font-size:clamp(32px,5vw,60px);line-height:1.2;margin:15px 0}.mode-detail-banner p{color:#e0d3e3;font-size:12px}.mode-banner-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:34px}.mode-details-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:22px;margin-top:24px}.mode-text,.mode-facts,.coming-row,.article-full,.news-list-item{background:#19161e;border:1px solid var(--stroke);padding:28px}.mode-text h3,.mode-facts h3{font-size:17px;margin:14px 0}.mode-text p,.coming-row p,.article-full p{font-size:11px;line-height:2.2;color:#c5b9ca}.mode-facts>div{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--stroke);padding:15px 0;font-size:10px}.mode-facts span{color:var(--muted)}.mode-facts strong{text-align:right}.coming-row{margin-top:28px}.coming-row>span{font-weight:bold;font-size:14px}.news-list{display:grid;gap:15px}.news-list-item{display:grid;grid-template-columns:170px 1fr;gap:25px;color:inherit;transition:border-color .2s}.news-list-item:hover{border-color:#9559aa}.news-list-art{display:grid;place-items:center;background:linear-gradient(140deg,#533262,#241c2b);font-size:45px;color:#d7acdf;min-height:160px}.news-list-body{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.news-list-body strong{font-size:17px}.news-excerpt{font-size:11px;color:#bfb4c4;line-height:2}.news-list-body .news-more{margin-top:auto}.article-full{max-width:890px;padding:42px}.back-link{color:#d58ee2;font-size:10px}.article-top{display:flex;gap:16px;align-items:center;margin-top:32px}.article-top time{color:var(--muted)}.article-full h2{font-size:clamp(22px,3vw,34px);line-height:1.35}.article-lead{font-weight:bold;color:white!important}.news-warning{padding:17px;background:#39243b;margin-bottom:20px}
@media(max-width:700px){.inner-main{padding:30px 0 50px}.mode-detail-banner{padding:30px 20px}.mode-details-grid{grid-template-columns:1fr}.mode-text,.mode-facts,.coming-row{padding:20px}.news-list-item{grid-template-columns:1fr;gap:15px;padding:16px}.news-list-art{min-height:100px}.article-full{padding:23px}.mode-shape{opacity:.3}}

/* v6: grafitowe powierzchnie, fiolet wyłącznie jako akcent */
:root{--bg:#101114;--surface:#191b20;--surface2:#22252a;--stroke:#333740;--purple:#9664c9;--pink:#ae89d6;--white:#f3f3f4;--muted:#a3a6b0;--green:#64d99e}
body{background:var(--bg)}.topline,.footer{background:#0c0d10}.site-header{background:#17191e;border-bottom-color:#31343b}.brandmark{background:#28232f;border-color:#594968;box-shadow:inset 0 2px #867090,inset 0 -3px #1b1720}.nav a:hover{background:#24262c}.nav a.active{border-color:var(--purple)}
.mc-primary{--face:#79549b;--edge:#382747;--highlight:#a583c0}.mc-neutral{--face:#343840;--edge:#191c21;--highlight:#5f626c}.mc-outline{--face:#262a31;--edge:#14161b;--highlight:#4b4e57}
.hero{background:#202229}.hero-scene{background:linear-gradient(110deg,#25262b,#3d3c45 48%,#272a30)}.hero-scene:before{background:repeating-linear-gradient(90deg,#0f11121c 0 80px,#ffffff0a 80px 82px),linear-gradient(18deg,#181b21 18%,transparent 18%),linear-gradient(160deg,#45464b 50%,#24262d 51%)}.pixel-block{background:linear-gradient(140deg,#696772,#2b2d34 65%);border-color:#383a43}.hero-shade{background:linear-gradient(90deg,#111317e8 0%,#15171bd6 42%,#141518b0 100%),linear-gradient(0deg,#101114,transparent 32%)}.hero h1 span,.brandname span,.footer-brand span{color:#ad86d4}.hero-left>p{color:#d0d0d5}.eyebrow,.kicker{color:#ad95c8}.diamond{background:#9664c9}
.server-widget{background:#1b1d23e8;border-color:#45414e}.widget-header{background:#23242ae8;border-color:#3c3c45}.widget-header .ico,.server-version{color:#bba0d4}.server-avatar{background:#38303f;border-color:#665571;box-shadow:inset 0 -7px #25202c}.online-box,.online-box>div+div{border-color:#3b3e47}.progress-track{background:#32343b}.progress-track>div{background:#9664c9}.quickbar{background:#191b20;border-color:#353740}.quick-item+.quick-item{border-color:#363940}.quick-icon{background:#25272e;border-color:#3a3d45;color:#a68abd}
.mode-feature,.shop-banner,.side-card,.news-card,.shop-card,.mode-text,.mode-facts,.coming-row,.article-full,.news-list-item{background:#1b1d22;border-color:#343740}.mode-art,.news-art,.news-list-art{background:linear-gradient(135deg,#39343e,#202227 65%,#191b20)}.mode-art:after{background:#aa93bc16}.mode-mini,.news-meta,.mode-link,.news-more,.back-link{color:#b698d0}.mode-feature:hover,.news-list-item:hover{border-color:#7e639a}.side-title{border-color:#36383f}.side-title .ico,.step b{color:#b096cb}.community{background:#1b1d22}.shop-banner-icon{background:#2c2932;color:#b79ccd}.toast{background:#25252c;border-color:#685778}.mode-detail-banner{background:linear-gradient(110deg,#25262c,#34323b 60%,#1d1e24);border-color:#56505e}.mode-shape{border-color:#44404e;background:#23242a}.mode-type,.news-tag{background:#624d78}
.help-main{max-width:1190px}.help-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,1fr);gap:24px;align-items:start}.help-article,.help-contact{border:1px solid #373a42;background:#1b1d22;padding:28px}.help-article h2,.help-contact h2{font-size:17px;margin:0 0 20px}.help-faq details{border-top:1px solid #393c43;padding:0 2px}.help-faq summary{list-style:none;cursor:pointer;padding:20px 0;font-size:11px;display:flex;align-items:center;justify-content:space-between;gap:16px}.help-faq summary::-webkit-details-marker{display:none}.help-faq summary:after{content:'+';font-size:19px;color:#ac8ec8}.help-faq details[open] summary:after{content:'−'}.help-faq p,.help-contact p{font-size:11px;color:#babdc6;line-height:2}.help-faq p{margin:0 0 18px}.help-faq .mc-btn{margin-bottom:18px}.help-faq a:not(.mc-btn){color:#bca0d6;text-decoration:underline}.help-contact-icon{display:grid;place-items:center;width:47px;height:47px;background:#2c2936;border:1px solid #46404f;margin-bottom:18px}.help-contact-icon .ico{width:26px;height:26px;color:#baa1d2}.help-contact .mc-btn{margin-top:20px}.help-unavailable{background:#272831;border:1px solid #41414c;padding:14px;font-size:10px;color:#c7c2ce;margin-top:20px}.help-config-note{display:block;font-size:9px;color:#989ba7;margin-top:10px;line-height:1.8}.help-contact-bottom{border-top:1px solid #393c43;margin-top:30px;padding-top:24px}.help-contact-bottom strong,.help-contact-bottom span{display:block}.help-contact-bottom strong{font-size:10px;color:#b6a0ca}.help-contact-bottom span{margin-top:12px;font-size:13px}.help-side-desc{font-size:10px;color:#b7bac2;line-height:1.9}
@media(max-width:800px){.help-layout{grid-template-columns:1fr}}@media(max-width:600px){.help-article,.help-contact{padding:20px}.help-article h2,.help-contact h2{font-size:14px}.help-faq summary{font-size:10px}}

/* v7.2 -- uporzadkowana nawigacja i bezpieczny uklad. Jedno zrodlo stylu menu. */
:root{--bg:#111216;--surface:#191b20;--surface2:#202228;--stroke:#343740;--purple:#9864bf;--pink:#bfa0d8;--muted:#a5a8b0;--white:#f2f2f4}
html{overflow-x:clip;min-height:100%}body{min-width:320px;min-height:100vh;min-height:100dvh;overflow-x:clip;background:var(--bg);display:flex;flex-direction:column}body>main{flex:1 0 auto;min-width:0}body>.footer{margin-top:auto;flex-shrink:0}
.ico,svg.ico{display:inline-block;width:20px;height:20px;max-width:20px;max-height:20px;flex:0 0 20px;vertical-align:middle;overflow:visible}.mc-btn .ico{width:17px;height:17px;max-width:17px;max-height:17px;flex-basis:17px}.topline .ico{width:20px;height:14px;max-width:20px;max-height:14px;flex-basis:20px}.mode-art .ico{width:75px;height:75px;max-width:75px;max-height:75px;flex-basis:75px}.shop-banner-icon .ico{width:28px;height:28px;max-width:28px;max-height:28px;flex-basis:28px}.help-contact-icon .ico{width:24px;height:24px;max-width:24px;max-height:24px;flex-basis:24px}
.topline{height:30px;flex:none;background:#0b0c0f;border-bottom:1px solid #24272e;color:#aaaeb7}.topline-inner{font-size:9px}.site-header{position:sticky;top:0;z-index:100;height:74px;flex:none;background:#15171b;border-bottom:1px solid #35383f;box-shadow:0 5px 16px #0002}.site-header .wrap{width:min(1260px,calc(100% - 44px))}.navshell{height:100%;display:flex;align-items:center;gap:24px;min-width:0}.brand{display:inline-flex;align-items:center;gap:12px;flex:0 0 auto}.brandmark{height:40px;width:40px;flex:0 0 40px;background:#26232e;border:1px solid #48404f;box-shadow:none;font-size:25px}.brandname{font-size:14px;line-height:1.5;letter-spacing:.2px}.brandname span{color:#c29cda}
.nav{margin-left:auto;display:flex;align-items:center;gap:5px;height:100%;min-width:0}.nav a,.nav a.active,.nav a[aria-current="page"]{height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 15px;border:1px solid transparent;border-bottom:2px solid transparent;background:transparent;color:#c2c4cb;font-size:10px;line-height:1;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.nav a:hover{background:#23252b;color:#fff;border-color:#353841}.nav a.active,.nav a[aria-current="page"]{color:#fff;background:#242128;border-color:#39333e;border-bottom-color:#a879c5}.nav a.active:hover{background:#302a36}
.nav-join{margin-left:4px;flex:0 0 auto;min-height:38px;padding:9px 14px;background:#37313f;--face:#37313f;--edge:#19151e;--highlight:#605168;border-color:#4f4657;font-size:9px}.mobile-menu{display:none;flex:0 0 auto;width:42px;height:39px;align-items:center;justify-content:center;padding:0;background:#272a30;border:1px solid #41454d;box-shadow:none}.mobile-menu .ico{width:21px;height:21px}
.mc-btn{border-radius:0;max-width:100%;min-height:41px;line-height:1.45;box-shadow:inset 0 2px 0 var(--highlight),0 3px 0 var(--edge);transition:filter .15s,transform .12s,box-shadow .12s}.mc-primary{--face:#8152a0;--edge:#392649;--highlight:#ac83c3}.mc-neutral{--face:#35383f;--edge:#16191e;--highlight:#5c606a}.mc-outline{--face:#25282e;--edge:#14161b;--highlight:#51565e}.mc-btn:hover{filter:brightness(1.10)}.mc-btn:active{transform:translateY(2px);box-shadow:inset 0 2px 0 var(--highlight),0 1px 0 var(--edge)}
.hero h1{white-space:normal;overflow-wrap:anywhere}.hero-grid{min-width:0}.hero-left,.hero-side,.primary-col,.side-col{min-width:0}.quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.quick-item{padding:19px 12px;gap:12px;min-width:0}.quick-item b{overflow-wrap:anywhere}.quick-item small{font-size:8px}.server-widget{max-width:100%}.shop-main{min-height:0}
@media(max-width:1120px){.navshell{gap:12px}.nav a{padding:0 9px!important;font-size:9px}.brandname{font-size:12px}.quick-icon{width:34px;height:34px}}
@media(max-width:900px){.site-header{height:64px}.navshell{position:relative;gap:14px}.brand{margin-right:auto}.nav-join{margin-left:auto}.mobile-menu{display:inline-flex}.nav{display:none;position:absolute;top:calc(100% + 1px);left:0;right:0;height:auto;padding:9px;background:#1b1e23;border:1px solid #40434b;box-shadow:0 17px 35px #0008;z-index:150;margin:0;flex-direction:column;align-items:stretch;gap:3px}.nav.open{display:flex}.nav a,.nav a.active,.nav a[aria-current="page"]{height:43px;justify-content:flex-start;padding:0 16px!important;font-size:11px;border:1px solid transparent;border-left:3px solid transparent;border-bottom:1px solid transparent}.nav a.active,.nav a[aria-current="page"]{border-left-color:#ac7acb;background:#29242f}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-item:nth-child(3){border-left:none}.quick-item:nth-child(n+3){border-top:1px solid #353941}}
@media(max-width:560px){.site-header .wrap,.wrap{width:min(100% - 28px,1190px)}.topline{height:29px}.topline-inner{gap:8px;font-size:8px}.brandname{font-size:10px}.brandmark{width:36px;height:36px;flex-basis:36px;font-size:21px}.nav-join{min-height:37px;padding:8px 9px;font-size:8px}.nav-join .ico{display:none}.hero-grid{gap:25px}.hero-actions .mc-btn{width:100%}.quick-item{padding:15px 10px}.quick-item small{font-size:7px}.quick-item b{font-size:11px}.mode-info{padding:19px}.shop-banner{min-width:0}.footer-inner{gap:20px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}



/* v9 — transparent navigation, deliberately unboxed */
.topline{display:none!important}
.site-header{position:sticky;top:0;z-index:100;height:70px;background:rgba(12,13,18,.76);border:0;box-shadow:none;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:background .22s,box-shadow .22s}
body.home-page .site-header{position:fixed;left:0;right:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}

.site-header .wrap{width:min(1230px,calc(100% - 48px))}
.site-header .navshell{height:100%;display:flex;align-items:center;gap:30px;min-width:0}
.site-header .brand{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;margin:0}
.site-header .brandmark{width:35px;height:35px;flex:0 0 35px;display:grid;place-items:center;background:transparent;border:0;box-shadow:none;font-size:27px;text-shadow:2px 2px #0009}
.site-header .brandmark span{color:#af80cd}
.site-header .brandname{font-size:13px;color:white;letter-spacing:.2px;text-shadow:0 2px 8px #000b}
.site-header .brandname span{color:#cca5e4}
.site-header .nav{margin:0 0 0 auto;display:flex;align-items:center;gap:24px;height:100%;padding:0;background:none;border:0;box-shadow:none}
.site-header .nav a,.site-header .nav a.active,.site-header .nav a[aria-current="page"]{position:relative;display:inline-flex;align-items:center;justify-content:center;height:100%;padding:0!important;color:#e4e1e6;background:transparent;border:0!important;box-shadow:none;font-size:10px;white-space:nowrap;text-shadow:0 2px 6px #000b;transition:color .18s}
.site-header .nav a:after{content:"";position:absolute;left:0;right:0;bottom:16px;height:2px;background:#b98ad5;transform:scaleX(0);transition:transform .2s;transform-origin:center}
.site-header .nav a:hover,.site-header .nav a.active,.site-header .nav a[aria-current="page"]{color:white;background:none;box-shadow:none}
.site-header .nav a:hover:after,.site-header .nav a.active:after,.site-header .nav a[aria-current="page"]:after{transform:scaleX(1)}
.site-header .nav-join{margin-left:12px;flex:0 0 auto;min-height:36px;padding:9px 13px;--face:#8256a1;--highlight:#a77bbb;--edge:#301f3b;font-size:9px}
.site-header .nav-join .ico{width:15px;height:15px}
.site-header .mobile-menu{display:none;width:40px;height:40px;background:rgba(22,23,28,.65);border:1px solid #ffffff35;color:#fff;box-shadow:none;align-items:center;justify-content:center}
.site-header .mobile-menu .ico{height:21px;width:21px}
body.home-page .hero-grid{padding-top:94px}
@media(max-width:1080px){.site-header .navshell{gap:15px}.site-header .nav{gap:14px}.site-header .nav a{font-size:9px!important}.site-header .brandname{font-size:11px}}
@media(max-width:900px){.site-header{height:64px}.site-header .navshell{position:relative;gap:10px}.site-header .brand{margin-right:auto}.site-header .brandname{font-size:11px}.site-header .nav-join{margin-left:auto;padding:8px 10px}.site-header .mobile-menu{display:inline-flex}.site-header .nav{display:none;position:absolute;left:0;right:0;top:calc(100% + 1px);height:auto;margin:0;background:#17191eeF;backdrop-filter:blur(12px);border:1px solid #41414a;padding:10px;box-shadow:0 15px 32px #0009;flex-direction:column;align-items:stretch;gap:0;z-index:150}.site-header .nav.open{display:flex}.site-header .nav a,.site-header .nav a.active,.site-header .nav a[aria-current="page"]{height:44px;justify-content:flex-start;padding:0 15px!important;font-size:11px!important;text-shadow:none}.site-header .nav a:after{left:0;right:auto;top:11px;bottom:11px;width:3px;height:auto;transform:scaleY(0)}.site-header .nav a:hover:after,.site-header .nav a.active:after,.site-header .nav a[aria-current="page"]:after{transform:scaleY(1)}}
@media(max-width:520px){.site-header .wrap{width:calc(100% - 26px)}.site-header .brandmark{width:31px;height:31px;flex-basis:31px}.site-header .brandname{font-size:9px}.site-header .nav-join{font-size:8px;padding:8px}.site-header .nav-join .ico{display:none}.site-header .navshell{gap:8px}}
@media(max-width:365px){.site-header .brandname{font-size:8px}.site-header .nav-join{font-size:7px}}



/* V11 — ZERO background at ALL scroll positions. No sticky dimming. */
.site-header, .site-header.is-scrolled, body.home-page .site-header, body.home-page .site-header.is-scrolled {
  background: none !important; background-color: transparent !important; background-image: none !important;
  border: 0 !important; box-shadow: none !important;
  backdrop-filter: none !important; -webkit-backdrop-filter: none !important;
  opacity: 1 !important; transition: none !important;
}
.site-header::before, .site-header::after {content:none!important;display:none!important}
.site-header .navshell, .site-header .wrap, .site-header .nav,
.site-header .nav a, .site-header .nav a:hover, .site-header .nav a.active,
.site-header .nav a[aria-current="page"], .site-header .brand {
  background: transparent !important; background-image:none!important; box-shadow:none!important;
  backdrop-filter:none!important; -webkit-backdrop-filter:none!important;
}
/* The expandable mobile menu keeps an opaque surface for readable navigation. */
@media(max-width:900px){.site-header .nav.open{background:#17191e!important}}


/* v11.1 — official SC logo in package, replace text brand */
.brand--logo-only{gap:0!important;display:inline-flex;align-items:center;min-width:0}
.brand-logo-full{display:block;height:48px;width:auto;max-width:190px;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(0,0,0,.32))}
.site-header .brandmark,.site-header .brandname{display:none!important}
.hero-logo-image{display:block;width:min(520px,100%);height:auto;margin:18px 0 12px;filter:drop-shadow(0 8px 18px rgba(0,0,0,.34))}
@media(max-width:900px){.brand-logo-full{height:42px;max-width:160px}}
@media(max-width:520px){.brand-logo-full{height:34px;max-width:126px}.hero-logo-image{width:min(360px,100%)}}


/* v12.1 — favicon + simpler server status title */
.status-body--plain{padding:23px 16px 16px;display:block}
.status-body--plain .muted{margin-top:5px}
.server-name-plain{display:block;font-size:22px;line-height:1.25;font-weight:700;letter-spacing:.2px;text-transform:none;color:#f6f2f8}
@media(max-width:560px){.server-name-plain{font-size:18px}}
