/* ExumaRP v2 — autorski czerwony motyw */
:root{--font-sora:'Sora',Arial,sans-serif;--bg:#090607;--panel:#130b0e;--panel2:#1b0d12;--line:#3b1822;--orange:#ef334f;--orange2:#ff7286;--text:#fff5f7;--muted:#a98b92;--blue:#ef334f}
body{background:radial-gradient(circle at 82% 3%,#3a0a15 0,transparent 35rem),radial-gradient(circle at 12% 55%,#22060c 0,transparent 30rem),#090607}
.topbar{background:rgba(9,6,7,.92);border-bottom-color:#2b1018}
.brandMark{background:linear-gradient(145deg,#ff536d,#a90727);box-shadow:0 0 26px #ef334f42}
.topbar nav button:hover,.topbar nav button.active{background:#211015}.topbar nav button.active{box-shadow:inset 0 -2px #ef334f}
.discordLogin,.primary{background:linear-gradient(135deg,#ff536d,#d41134);color:#fff;box-shadow:0 8px 26px #db163638}
.hero{background:linear-gradient(90deg,#090607 4%,rgba(9,6,7,.91) 45%,rgba(9,6,7,.22)),radial-gradient(circle at 78% 45%,#7b1028 0,#260910 24%,transparent 52%)}
.heroGlow{background:#ef334f18}.serverCard{border-color:#83213a;background:linear-gradient(155deg,#4c0c1c,#16090d 65%)}
.serverCard span{color:#ff8fa0}.secondary{border-color:#6c2637}.online{background:#160d10}
.grid3 article,.features article,.applicationGrid article,.teamGrid article,.shopGrid article,.dashboardGrid>article,.stats article{background:linear-gradient(145deg,#190d11,#10080b);border-color:#351721}
.cta{border-color:#711d32;background:linear-gradient(100deg,#350b16,#16090d)}
.cta button,.applicationGrid button,.shopGrid button,.outline{background:#df1839;border-color:#ff5c74;color:#fff}
.filterbar button{background:#140b0e}.filterbar .active{border-color:#c82745;background:#260d14}
.rulesLayout aside,.rulesLayout details{background:#11090c}.rulesLayout aside a:hover{background:#310d18;color:#ff7286}.rulesLayout aside input{background:#090607}.ruleNote{background:#2a1017}
.avatar{background:linear-gradient(145deg,#68152a,#1d090f)}.shopInfo{border-color:#692036;background:#271017}.productArt{background:radial-gradient(circle,#8e1731,#210a11)}
.shopInfo>span{background:#df1839;color:#fff}.shopInfo a,.shopGrid article>b{color:#ff7187}.shopGrid button{background:#2d1019;color:#ff8fa0}
.panelHeader{background:#140b0e}.panelHeader>span{background:#32101b;color:#ff8194}.character>span{background:#32101b}
.mapMock{background:linear-gradient(30deg,#171012,#281419)}.blip{background:#e51f40;color:#fff}.outline{background:transparent;color:#ff7187}
footer b{color:#ff526b}
@media(prefers-reduced-motion:no-preference){.heroContent,.serverCard,.pageHero{animation:exumaEnter .42s ease-out both}@keyframes exumaEnter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}

/* Pełny regulamin ExumaRP */
.rulesLayout{grid-template-columns:310px minmax(0,1fr);gap:24px}.rulesLayout aside{padding:22px;gap:10px;background:linear-gradient(160deg,#170b0f,#0f080a);box-shadow:0 22px 60px #0004}.rulesAsideTop{display:grid;gap:5px;padding:4px 4px 13px;border-bottom:1px solid #35131d}.rulesAsideTop small{color:#ef334f;font-size:9px;font-weight:900;letter-spacing:.18em}.rulesAsideTop b{font-size:21px}.rulesAsideTop span{color:#896f76;font-size:11px}.ruleSearchBox{position:relative;display:block}.ruleSearchBox>span{position:absolute;left:12px;top:23px;color:#ef536b;font-size:20px;z-index:1}.rulesLayout aside .ruleSearchBox input{width:100%;padding-left:38px;margin:12px 0 4px;background:#0b0608;border-color:#3d1822}.rulesLayout aside nav{display:grid;gap:3px}.rulesLayout aside nav a{display:flex;align-items:center;gap:10px;padding:10px 9px;border:1px solid transparent}.rulesLayout aside nav a span{display:grid;place-items:center;width:34px;height:28px;border-radius:7px;background:#2b0c15;color:#ff6f84;font-weight:900}.rulesLayout aside nav a:hover{border-color:#4e1b29}.rulesSource{margin-top:8px;padding:12px;border-radius:9px;background:#1e0c12;color:#806970;font-size:10px;line-height:1.55}.rulesLayout main{gap:16px}.rulesLayout .ruleSection{scroll-margin-top:92px;background:linear-gradient(155deg,#140a0d,#0e0709);box-shadow:0 18px 45px #0002}.rulesLayout .ruleSection>summary{align-items:center;padding:20px 22px;gap:14px}.ruleSection>summary>span{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:linear-gradient(145deg,#5c1023,#2b0b14);font-size:18px}.ruleSection>summary>div{display:grid;gap:3px}.ruleSection>summary small{color:#806870;font-size:8px;letter-spacing:.18em}.ruleSection>summary b{font-size:17px}.ruleSection>summary em{margin-left:auto;font-style:normal;color:#806a70;font-size:10px}.ruleSection>summary i{margin-left:7px;transition:transform .2s}.ruleSection[open]>summary i{transform:rotate(180deg)}.rulesLayout .ruleSection>.ruleSectionBody{padding:8px 20px 22px}.ruleList{display:grid}.ruleList article{display:grid;grid-template-columns:62px 1fr;gap:15px;padding:15px 6px;border-bottom:1px solid #2b1018}.ruleList article:last-child{border-bottom:0}.ruleList article>b{align-self:start;display:inline-flex;justify-content:center;padding:5px 7px;border:1px solid #552032;border-radius:7px;background:#260d14;color:#ff7187;font-size:10px}.ruleList article p{margin:1px 0;color:#c6afb5;line-height:1.72}.ruleBullet,.ruleContinuation{display:block;margin-top:7px}.ruleBullet{position:relative;padding-left:17px}.ruleBullet:before{content:"";position:absolute;left:1px;top:.7em;width:6px;height:6px;border-radius:50%;background:#ef334f;box-shadow:0 0 9px #ef334f99}.limitsTable{overflow:hidden;border:1px solid #3c1721;border-radius:12px}.limitsHead,.limitsRow{display:grid;grid-template-columns:minmax(220px,1fr) 150px 150px;align-items:center}.limitsHead{background:linear-gradient(90deg,#601126,#2b0c15);padding:13px 16px;color:#fff;font-size:11px}.limitsHead b{text-align:center;color:#ffcad2}.limitsRow{padding:13px 16px;border-top:1px solid #2c1118}.limitsRow:nth-child(odd){background:#170a0e}.limitsRow span{color:#c5adb3}.limitsRow b{text-align:center;color:#fff;font-size:12px}.ruleNote{margin:18px 0 0;border-left:3px solid #ef334f;background:#2d0d17;color:#d9bec4}.rulesLayout [hidden]{display:none!important}
.rulesDownload{display:flex!important;justify-content:center;margin-top:5px;padding:11px!important;border:1px solid #6b2336!important;background:#2d0d17;color:#ff8496!important;font-weight:800}
@media(max-width:950px){.rulesLayout{grid-template-columns:1fr}.rulesLayout aside nav{grid-template-columns:repeat(2,minmax(0,1fr))}.limitsHead,.limitsRow{grid-template-columns:minmax(160px,1fr) 90px 90px}}
@media(max-width:620px){.rulesLayout aside nav{grid-template-columns:1fr}.ruleSection>summary{padding:15px!important}.ruleSection>summary>span{width:40px;height:40px}.ruleSection>summary em{display:none}.rulesLayout .ruleSection>.ruleSectionBody{padding:5px 12px 15px}.ruleList article{grid-template-columns:1fr;gap:8px;padding:13px 2px}.ruleList article>b{justify-self:start}.limitsTable{overflow-x:auto}.limitsHead,.limitsRow{min-width:530px}}
