.builder-main:has(>.builder-block:first-child){padding-top:90px}.builder-block{max-width:1100px;margin:56px auto;padding:0 24px;color:var(--foreground,#f3edff)}.builder-block h1{font-size:clamp(36px,6vw,68px);font-weight:800;line-height:1.08;margin-bottom:24px}.builder-block h2{font-size:clamp(25px,4vw,38px);font-weight:750;margin-bottom:20px}.builder-block h3{font-size:22px;font-weight:700;margin-bottom:12px}.builder-block p{line-height:1.8;color:#c8bbd7}.builder-text{white-space:normal}.builder-block.align-center{text-align:center}.builder-block img{max-width:100%;width:100%;object-fit:cover;border-radius:20px}.builder-hero{position:relative;max-width:none;margin:0;padding:100px max(24px,calc((100vw - 1050px)/2));min-height:480px;background:radial-gradient(ellipse at top,#442158,transparent 65%);isolation:isolate}.builder-hero>img{position:absolute;inset:0;width:100%;height:100%;border-radius:0;z-index:-2;filter:brightness(.32)}.builder-hero>div{max-width:850px}.builder-hero.align-center>div{margin:auto}.builder-button{display:inline-flex;gap:30px;align-items:center;padding:14px 24px;border-radius:12px;background:linear-gradient(120deg,#a03dd7,#7027aa);color:white;font-weight:700;margin-top:22px}.builder-button:hover{filter:brightness(1.15)}.builder-split{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.builder-split img{max-height:480px}.builder-image figcaption{margin-top:12px;color:#b4a9c1;text-align:center}.builder-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px}.builder-cards article{border:1px solid #4a355d;background:#1a1222;padding:26px;border-radius:16px}.builder-cards a{display:inline-block;color:#d5a4f4;margin-top:18px}.builder-faq details{border:1px solid #493459;border-radius:12px;padding:20px;margin:12px 0;background:#191020}.builder-faq summary{font-weight:650;cursor:pointer}.builder-faq p{margin-top:14px}.builder-spacer.small{height:20px}.builder-spacer.medium{height:55px}.builder-spacer.large{height:100px}.builder-menu-group{position:relative}.builder-menu-group summary{cursor:pointer;list-style:none;padding:8px 14px;font-size:14px}.builder-menu-group details>ul{position:absolute;top:100%;left:0;min-width:200px;padding:10px;background:#1b1225;border:1px solid #503568;border-radius:12px;box-shadow:0 14px 40px #0006}.builder-menu-group li a{display:block;white-space:nowrap}.builder-preview-badge{position:fixed;bottom:15px;left:50%;transform:translateX(-50%);background:#6f27a0;color:white;border:1px solid #ce9dea;border-radius:99px;padding:10px 22px;font:600 13px system-ui;z-index:10000;pointer-events:none}a[aria-current=page]{color:#c589ed}@media(max-width:750px){.builder-split{grid-template-columns:1fr}.builder-hero{padding-top:70px;padding-bottom:70px}.builder-block{margin-top:35px;margin-bottom:35px}.builder-menu-group details>ul{position:static}} 
/* DeloraMC community redesign — local preview preset */
:root{--dm-radius:var(--cms-radius,16px);--dm-shadow:0 22px 70px rgba(5,3,15,.38);--dm-line:color-mix(in srgb,var(--primary) 24%,transparent)}
html{scroll-behavior:smooth}body{background:radial-gradient(circle at 10% -10%,color-mix(in srgb,var(--primary) 13%,transparent),transparent 34%),radial-gradient(circle at 90% 12%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 30%),var(--background);color:var(--foreground);letter-spacing:.005em}
body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.22;background-image:linear-gradient(color-mix(in srgb,var(--primary) 10%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--primary) 10%,transparent) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,black,transparent 75%);z-index:-1}
[data-site-header]{height:78px!important;background:linear-gradient(180deg,rgba(10,7,18,.84),rgba(10,7,18,.5))!important;border-bottom:1px solid transparent;backdrop-filter:blur(16px);transition:background .25s,border-color .25s,box-shadow .25s}
[data-site-header].cms-scrolled{background:rgba(12,8,21,.92)!important;border-bottom-color:var(--dm-line);box-shadow:0 14px 44px rgba(0,0,0,.2)}
[data-site-header] nav{height:78px!important;max-width:1320px!important}[data-site-header] nav>a:first-child{gap:12px!important}[data-site-header] nav>a:first-child img{width:44px;height:44px;filter:drop-shadow(0 0 18px color-mix(in srgb,var(--primary) 70%,transparent));transition:transform .2s}[data-site-header] nav>a:first-child:hover img{transform:rotate(-4deg) scale(1.08)}
[data-site-header] nav>a:first-child span{font-size:16px;letter-spacing:.19em}[data-site-header] nav ul{gap:4px!important}[data-site-header] nav ul a{border-radius:999px;padding:10px 15px!important;color:color-mix(in srgb,var(--foreground) 72%,transparent)!important;font-size:12px!important;letter-spacing:.08em;text-transform:uppercase}[data-site-header] nav ul a:hover,[data-site-header] nav ul a[aria-current=page]{background:color-mix(in srgb,var(--primary) 13%,transparent);color:var(--foreground)!important}
main>section:first-child{min-height:780px!important;padding:132px 24px 110px;position:relative;background:radial-gradient(ellipse at 50% 42%,color-mix(in srgb,var(--primary) 18%,transparent),transparent 52%)}
main>section:first-child>div:first-child:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,6,17,.88) 0%,rgba(9,6,17,.35) 48%,rgba(9,6,17,.86) 100%),linear-gradient(180deg,rgba(9,6,17,.35),transparent 42%,rgba(9,6,17,.98));z-index:1}
main>section:first-child>div:first-child img{opacity:.55!important;filter:brightness(.7) saturate(1.18)!important;transform:scale(1.04);animation:dm-hero-drift 18s ease-in-out infinite alternate}@keyframes dm-hero-drift{from{transform:scale(1.04)}to{transform:scale(1.1)}}
main>section:first-child>div.relative{z-index:2;display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);grid-template-rows:auto auto auto auto auto auto;column-gap:72px;align-items:center;text-align:left!important;max-width:1180px;padding-top:25px}
main>section:first-child>div.relative>img{grid-column:1;grid-row:1/7;width:min(100%,360px)!important;margin:0 auto!important;filter:drop-shadow(0 0 46px color-mix(in srgb,var(--primary) 74%,transparent))!important;animation:dm-float 6s ease-in-out infinite}@keyframes dm-float{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-10px) rotate(1deg)}}
main>section:first-child>div.relative>h1{display:block!important;grid-column:2;grid-row:1;width:auto;height:auto;position:static;clip:auto;clip-path:none;overflow:visible;white-space:normal;margin:0 0 8px!important;color:var(--foreground);font-size:clamp(38px,5vw,74px);font-weight:900;line-height:1.03;letter-spacing:-.045em;text-shadow:0 12px 42px rgba(0,0,0,.35)}
main>section:first-child>div.relative>span{grid-column:2;grid-row:2;width:max-content;margin:0 0 18px!important;border-color:color-mix(in srgb,var(--primary) 48%,transparent)!important;background:color-mix(in srgb,var(--primary) 13%,transparent)!important;color:color-mix(in srgb,var(--primary) 92%,white)!important;letter-spacing:.2em}
main>section:first-child>div.relative>p:first-of-type{grid-column:2;grid-row:3;margin:0!important;font-size:clamp(22px,2.5vw,34px)!important;font-weight:800!important;line-height:1.14;color:var(--foreground)!important;max-width:620px}
main>section:first-child>div.relative>p:last-of-type{grid-column:2;grid-row:4;margin:20px 0 0!important;max-width:610px!important;font-size:16px!important;line-height:1.8!important;color:color-mix(in srgb,var(--foreground) 68%,transparent)!important}
main>section:first-child>div.relative>div{grid-column:2;grid-row:5;justify-content:flex-start!important;margin-top:30px!important}main>section:first-child>div.relative>div a{min-height:50px;border-radius:13px!important;padding:0 22px!important;box-shadow:0 10px 28px rgba(0,0,0,.18)}
main>section:nth-of-type(2){position:relative;z-index:3;margin-top:-54px!important}main>section:nth-of-type(2)>div{border:1px solid var(--dm-line)!important;border-radius:var(--dm-radius)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 94%,transparent),color-mix(in srgb,var(--background) 92%,transparent))!important;box-shadow:var(--dm-shadow)!important;padding:0!important;overflow:hidden;display:grid!important;grid-template-columns:repeat(3,1fr)}main>section:nth-of-type(2)>div>button,main>section:nth-of-type(2)>div>div{padding:24px 28px!important;position:relative}main>section:nth-of-type(2)>div>*+*{border-left:1px solid color-mix(in srgb,var(--primary) 16%,transparent)}main>section:nth-of-type(2)>div>button:hover{background:color-mix(in srgb,var(--primary) 7%,transparent)}main>section:nth-of-type(2)>div>button>div:first-child,main>section:nth-of-type(2)>div>div>div:first-child{font-size:10px!important;letter-spacing:.17em;color:color-mix(in srgb,var(--foreground) 50%,transparent)!important}main>section:nth-of-type(2)>div>button>div:last-child,main>section:nth-of-type(2)>div>div>div:last-child{font-size:17px!important;margin-top:8px!important}
main>section:nth-of-type(3),#modes{max-width:1320px!important;padding-left:28px!important;padding-right:28px!important}main>section:nth-of-type(3){padding-top:128px!important;padding-bottom:86px!important}main>section:nth-of-type(3)>div{gap:76px!important}main>section:nth-of-type(3) h2,#modes h2{letter-spacing:-.035em!important}main>section:nth-of-type(3) h2:after,#modes h2:after{content:"";display:block;width:64px;height:4px;margin-top:22px;border-radius:99px;background:linear-gradient(90deg,var(--primary),var(--accent))}main>section:nth-of-type(3)>div>div:last-child{gap:14px!important}main>section:nth-of-type(3)>div>div:last-child>div{border-color:color-mix(in srgb,var(--primary) 20%,transparent)!important;border-radius:var(--dm-radius)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--background) 88%,transparent))!important;box-shadow:0 10px 34px rgba(0,0,0,.12);transition:transform .25s,border-color .25s,box-shadow .25s}main>section:nth-of-type(3)>div>div:last-child>div:hover{transform:translateX(7px)!important;border-color:color-mix(in srgb,var(--primary) 58%,transparent)!important;box-shadow:0 14px 38px rgba(0,0,0,.2)}
#modes{padding-top:90px!important;padding-bottom:115px!important}#modes>div:first-child{margin-bottom:42px!important;text-align:left!important}#modes>div:first-child>h2:after{margin-left:0}#modes>div:last-child{gap:22px!important}#modes article{border-radius:var(--dm-radius)!important;border-color:color-mix(in srgb,var(--primary) 20%,transparent)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--background) 94%,transparent))!important;box-shadow:0 15px 45px rgba(0,0,0,.16);transition:transform .25s,border-color .25s,box-shadow .25s}#modes article:hover{transform:translateY(-9px)!important;border-color:color-mix(in srgb,var(--primary) 66%,transparent)!important;box-shadow:0 24px 64px color-mix(in srgb,var(--primary) 20%,transparent)!important}#modes article>div:first-child{aspect-ratio:16/9!important}#modes article>div:first-child:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 32%,rgba(10,7,18,.86) 100%)}#modes article>div:first-child img{filter:saturate(1.08);transition:transform .6s,filter .6s}#modes article:hover>div:first-child img{filter:saturate(1.22) brightness(1.08)}#modes article h3{z-index:2!important;letter-spacing:.12em!important;font-size:28px!important}#modes article>div:last-child{padding:24px!important}#modes article a{border-radius:10px!important}
main>section:nth-of-type(5){max-width:1320px!important;padding-left:28px!important;padding-right:28px!important;padding-top:24px!important;padding-bottom:118px!important}main>section:nth-of-type(5)>div{border-radius:calc(var(--dm-radius) + 5px)!important;border-color:color-mix(in srgb,var(--primary) 32%,transparent)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 15%,var(--surface)),color-mix(in srgb,var(--background) 94%,transparent))!important;box-shadow:var(--dm-shadow)!important}main>section:nth-of-type(5) h2{letter-spacing:-.04em!important}
footer{margin-top:0!important;background:linear-gradient(180deg,color-mix(in srgb,var(--background) 70%,transparent),#090611)!important;border-top-color:var(--dm-line)!important}footer>div:nth-child(2){max-width:1320px!important;padding-top:70px!important;padding-bottom:70px!important}footer a:hover{color:var(--foreground)!important}
@media(max-width:800px){[data-site-header]{height:68px!important}[data-site-header] nav{height:68px!important}main>section:first-child{min-height:760px!important;padding-top:105px!important}main>section:first-child>div.relative{display:flex!important;flex-direction:column!important;text-align:center!important;gap:0!important}main>section:first-child>div.relative>img{width:min(60vw,270px)!important;margin:0 auto 25px!important}main>section:first-child>div.relative>h1{font-size:clamp(38px,11vw,58px);margin-bottom:10px!important}main>section:first-child>div.relative>span{margin:0 auto 16px!important}main>section:first-child>div.relative>p:first-of-type,main>section:first-child>div.relative>p:last-of-type{max-width:600px!important}main>section:first-child>div.relative>div{justify-content:center!important;flex-wrap:wrap}main>section:nth-of-type(2){margin-top:-34px!important;padding:0 16px!important}main>section:nth-of-type(2)>div{grid-template-columns:1fr!important}main>section:nth-of-type(2)>div>*+*{border-left:0;border-top:1px solid color-mix(in srgb,var(--primary) 16%,transparent)}main>section:nth-of-type(2)>div>button,main>section:nth-of-type(2)>div>div{padding:19px 22px!important}main>section:nth-of-type(3),#modes,main>section:nth-of-type(5){padding-left:20px!important;padding-right:20px!important}main>section:nth-of-type(3){padding-top:90px!important}#modes>div:first-child{text-align:center!important}#modes>div:first-child>h2:after{margin-left:auto;margin-right:auto}footer>div:nth-child(2){padding-top:52px!important;padding-bottom:52px!important}}

/* DeloraMC Studio redesign v3 — cinematic community shell */
:root{--dm-ink:#08070e;--dm-night:#0d0a17;--dm-panel:#151022;--dm-panel-2:#1b142a;--dm-violet:#a96af2;--dm-violet-strong:#c486ff;--dm-lilac:#eadcff;--dm-copy:#afa3bd;--dm-border:rgba(190,128,255,.22);--dm-glow:rgba(149,77,237,.3)}
html{background:var(--dm-ink)}
body{margin:0!important;background:var(--dm-ink)!important;color:var(--dm-lilac)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
body:before{opacity:.14!important;background-image:linear-gradient(rgba(190,128,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(190,128,255,.1) 1px,transparent 1px)!important;background-size:56px 56px!important;mask-image:linear-gradient(to bottom,black 0%,transparent 72%)!important}
.dm-site{min-height:100vh;overflow:hidden;background:linear-gradient(180deg,#09070f 0%,#100b1a 45%,#0a0811 100%)}
.dm-header{position:fixed!important;inset:0 0 auto;z-index:1000;height:84px!important;background:rgba(8,7,14,.72)!important;border-bottom:1px solid rgba(214,165,255,.13)!important;backdrop-filter:blur(22px) saturate(145%);transition:background .25s,border-color .25s,box-shadow .25s}
.dm-header.cms-scrolled{background:rgba(9,7,16,.94)!important;border-bottom-color:rgba(190,128,255,.3)!important;box-shadow:0 14px 50px rgba(0,0,0,.35)}
.dm-header-inner{width:min(1240px,calc(100% - 64px));height:100%;margin:auto;display:flex;align-items:center;gap:30px}
.dm-brand{display:inline-flex!important;align-items:center;gap:12px;text-decoration:none!important;color:#fff!important;flex:0 0 auto}
.dm-brand img{width:48px!important;height:48px!important;object-fit:contain;filter:drop-shadow(0 0 22px rgba(172,98,255,.67));transition:transform .25s ease,filter .25s ease}
.dm-brand:hover img{transform:translateY(-2px) rotate(-4deg) scale(1.06);filter:drop-shadow(0 0 28px rgba(201,134,255,.9))}
.dm-brand>span{font-weight:850!important;font-size:14px!important;letter-spacing:.22em!important;line-height:1!important;color:#f7f0ff!important;white-space:nowrap}
.dm-brand>span>span{color:var(--dm-violet-strong)}
.dm-desktop-nav{display:flex;align-items:center;justify-content:center;flex:1;min-width:0}
.dm-nav-list{display:flex!important;align-items:center;justify-content:center;gap:3px!important;list-style:none!important;margin:0!important;padding:0!important}
.dm-site .dm-nav-list li{list-style:none!important;margin:0!important;padding:0!important}
.dm-site .dm-nav-list li>a,.dm-site .dm-nav-list li>span{display:inline-flex!important;align-items:center;gap:5px;padding:10px 13px!important;border-radius:10px!important;color:rgba(239,229,250,.65)!important;text-decoration:none!important;font-size:11px!important;font-weight:750!important;letter-spacing:.13em!important;text-transform:uppercase;transition:background .2s,color .2s,transform .2s}
.dm-site .dm-nav-list li>a:hover,.dm-site .dm-nav-list li>a[aria-current=page]{color:#fff!important;background:rgba(176,106,246,.15)!important;transform:translateY(-1px)}
.dm-site .dm-nav-list .builder-menu-group>details>summary{display:inline-flex;align-items:center;gap:5px;padding:10px 13px;color:rgba(239,229,250,.65);font-size:11px;font-weight:750;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;list-style:none}
.dm-site .dm-nav-list .builder-menu-group details>ul{background:#171023;border-color:rgba(190,128,255,.3);box-shadow:0 20px 50px rgba(0,0,0,.5);padding:8px;border-radius:12px}
.dm-discord{display:inline-flex!important;align-items:center;gap:8px;padding:10px 14px!important;border:1px solid rgba(190,128,255,.36)!important;border-radius:10px!important;color:#f5eaff!important;background:rgba(166,94,240,.11)!important;text-decoration:none!important;font-size:11px!important;font-weight:800!important;letter-spacing:.08em!important;white-space:nowrap;transition:background .2s,border-color .2s,transform .2s}
.dm-discord:hover{background:rgba(177,101,250,.24)!important;border-color:rgba(212,163,255,.66)!important;transform:translateY(-1px)}
.dm-discord-mark{color:var(--dm-violet-strong);font-size:15px;line-height:1}
.dm-menu-toggle{display:none;background:none;border:0;color:#fff;padding:8px;cursor:pointer}
.dm-menu-toggle span{display:block;width:22px;height:2px;margin:4px 0;border-radius:5px;background:#f3e6ff}
.dm-mobile-menu{width:min(1240px,calc(100% - 32px));margin:0 auto;padding:12px 0 18px;border-top:1px solid rgba(190,128,255,.16)}
.dm-mobile-menu a{display:block;color:#f0e5fb!important;text-decoration:none;padding:13px 14px;border-radius:9px;font-size:12px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}
.dm-mobile-menu a:hover,.dm-mobile-menu a[aria-current=page]{background:rgba(176,106,246,.16);color:#fff!important}
.dm-main{position:relative;z-index:1;padding-top:84px;min-height:500px}
.dm-main:before{content:"";position:absolute;inset:0 0 auto;height:780px;pointer-events:none;z-index:-1;background:radial-gradient(ellipse 50% 60% at 50% 4%,rgba(117,59,185,.2),transparent 72%)}

/* Landing hero: the logo carries the first visual beat, with the content on a calm editorial grid. */
.dm-main>section:first-child{min-height:650px!important;margin:0!important;padding:120px 48px 100px!important;display:grid!important;align-items:center;position:relative;isolation:isolate;background:radial-gradient(ellipse 48% 65% at 80% 45%,rgba(137,67,218,.2),transparent 72%)}
.dm-main>section:first-child>div:first-child img{opacity:.25!important;filter:brightness(.28) saturate(.8)!important;transform:scale(1.04)!important}
.dm-main>section:first-child>div:first-child:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,7,14,.97) 0%,rgba(8,7,14,.82) 42%,rgba(8,7,14,.42) 100%),linear-gradient(180deg,rgba(8,7,14,.3),transparent 55%,rgba(8,7,14,.98));z-index:1}
.dm-main>section:first-child>div.relative{z-index:2;width:min(1160px,100%);margin:0 auto!important;display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);grid-template-rows:auto auto auto auto auto;column-gap:72px;align-items:center;text-align:left!important;padding:0!important}
.dm-main>section:first-child>div.relative>img{grid-column:2;grid-row:1/6;width:min(100%,430px)!important;margin:0 auto!important;filter:drop-shadow(0 0 48px rgba(163,85,255,.72))!important;animation:dm-orbit 7s ease-in-out infinite}
@keyframes dm-orbit{0%,100%{transform:translate3d(0,0,0) rotate(1deg)}50%{transform:translate3d(0,-13px,0) rotate(-1deg)}}
.dm-main>section:first-child>div.relative>h1{grid-column:1;grid-row:1;display:block!important;position:static!important;width:auto!important;height:auto!important;clip:auto!important;clip-path:none!important;overflow:visible!important;white-space:normal!important;margin:0 0 15px!important;color:#fff!important;font-size:clamp(44px,6vw,82px)!important;font-weight:900!important;line-height:.98!important;letter-spacing:-.065em!important;text-shadow:0 16px 50px rgba(0,0,0,.42)}
.dm-main>section:first-child>div.relative>h1:after{content:"";display:block;width:68px;height:5px;margin-top:24px;border-radius:99px;background:linear-gradient(90deg,var(--dm-violet-strong),transparent)}
.dm-main>section:first-child>div.relative>span{grid-column:1;grid-row:2;width:max-content;margin:0 0 22px!important;padding:7px 12px!important;border:1px solid rgba(194,139,255,.35)!important;border-radius:99px!important;background:rgba(167,94,239,.12)!important;color:#cb9afc!important;font-size:10px!important;font-weight:850!important;letter-spacing:.2em!important}
.dm-main>section:first-child>div.relative>p:first-of-type{grid-column:1;grid-row:3;margin:0!important;max-width:620px!important;color:#f5effb!important;font-size:clamp(21px,2.5vw,32px)!important;line-height:1.13!important;font-weight:780!important;letter-spacing:-.025em}
.dm-main>section:first-child>div.relative>p:last-of-type{grid-column:1;grid-row:4;margin:18px 0 0!important;max-width:600px!important;color:rgba(229,215,240,.66)!important;font-size:15px!important;line-height:1.9!important}
.dm-main>section:first-child>div.relative>div{grid-column:1;grid-row:5;display:flex;justify-content:flex-start!important;gap:12px!important;margin-top:32px!important}
.dm-main>section:first-child>div.relative>div a{min-height:48px;padding:0 20px!important;border-radius:10px!important;display:inline-flex;align-items:center;gap:9px;text-decoration:none!important;font-size:12px!important;font-weight:850!important;letter-spacing:.08em;box-shadow:0 15px 32px rgba(0,0,0,.22)}
.dm-main>section:first-child>div.relative>div a:first-child{background:linear-gradient(115deg,#b466ff,#7136cb)!important;border:1px solid rgba(216,163,255,.7)!important;color:#fff!important}
.dm-main>section:first-child>div.relative>div a:last-child{background:rgba(25,17,37,.6)!important;border:1px solid rgba(195,136,255,.38)!important;color:#f4e9ff!important}

/* Server strip and content rhythm. */
.dm-main>section:first-child+section{max-width:1080px!important;margin:-44px auto 0!important;padding:0 24px!important;position:relative;z-index:5}
.dm-main>section:first-child+section>div{border:1px solid var(--dm-border)!important;border-radius:16px!important;background:rgba(20,14,31,.83)!important;box-shadow:0 24px 80px rgba(0,0,0,.36)!important;backdrop-filter:blur(18px);padding:0!important;display:grid!important;grid-template-columns:repeat(3,1fr)}
.dm-main>section:first-child+section>div>button,.dm-main>section:first-child+section>div>div{padding:24px 26px!important;min-height:92px;display:flex;flex-direction:column;justify-content:center}
.dm-main>section:first-child+section>div>*+*{border-left:1px solid rgba(190,128,255,.16)}
.dm-main>section:first-child+section>div button:hover{background:rgba(174,101,249,.08)}
.dm-main>section:first-child+section>div button>div:first-child,.dm-main>section:first-child+section>div>div>div:first-child{color:rgba(218,198,232,.46)!important;font-size:9px!important;letter-spacing:.2em!important;font-weight:800!important}
.dm-main>section:first-child+section>div button>div:last-child,.dm-main>section:first-child+section>div>div>div:last-child{color:#f1e7fa!important;font-size:16px!important;margin-top:8px!important}
.dm-main>section:first-child+section [class*=bg-green]{background:#6ee7ad!important}

.dm-main>section:not(:first-child){position:relative}
.dm-main>section:nth-of-type(3){max-width:1160px!important;padding:140px 28px 95px!important}
.dm-main>section:nth-of-type(3)>div{gap:70px!important}
.dm-main>section:nth-of-type(3) h2{font-size:clamp(32px,4vw,54px)!important;line-height:1.03!important;letter-spacing:-.055em!important;color:#fff!important}
.dm-main>section:nth-of-type(3) h2:after,#modes h2:after{content:"";display:block;width:60px;height:4px;margin-top:20px;border-radius:99px;background:linear-gradient(90deg,var(--dm-violet-strong),transparent)}
.dm-main>section:nth-of-type(3) p{color:rgba(224,211,234,.66)!important;line-height:1.85!important}
.dm-main>section:nth-of-type(3)>div>div:last-child{gap:12px!important}
.dm-main>section:nth-of-type(3)>div>div:last-child>div{border:1px solid rgba(190,128,255,.17)!important;border-radius:14px!important;background:linear-gradient(135deg,rgba(26,18,40,.9),rgba(16,11,26,.86))!important;padding:21px!important;box-shadow:0 12px 35px rgba(0,0,0,.15);transition:transform .24s,border-color .24s,background .24s}
.dm-main>section:nth-of-type(3)>div>div:last-child>div:hover{transform:translateX(8px)!important;border-color:rgba(197,139,255,.58)!important;background:linear-gradient(135deg,rgba(43,26,62,.94),rgba(19,13,32,.9))!important}

#modes{max-width:1160px!important;padding:74px 28px 120px!important}
#modes>div:first-child{text-align:left!important;margin-bottom:38px!important}
#modes>div:first-child>span{color:#ca9bfb!important;letter-spacing:.2em!important}
#modes>div:first-child>h2{font-size:clamp(34px,4vw,56px)!important;line-height:1!important;letter-spacing:-.055em!important;color:#fff!important}
#modes>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
#modes article{border:1px solid rgba(190,128,255,.2)!important;border-radius:16px!important;background:#151022!important;box-shadow:0 16px 50px rgba(0,0,0,.24);transition:transform .25s,border-color .25s,box-shadow .25s!important}
#modes article:hover{transform:translateY(-8px)!important;border-color:rgba(203,148,255,.68)!important;box-shadow:0 28px 65px rgba(102,48,165,.24)!important}
#modes article>div:first-child{aspect-ratio:16/8.8!important}
#modes article>div:first-child:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 15%,rgba(15,10,24,.9) 100%)!important}
#modes article>div:first-child img{filter:saturate(.92) contrast(1.08)!important;transition:transform .65s,filter .65s!important}
#modes article:hover>div:first-child img{transform:scale(1.07)!important;filter:saturate(1.18) contrast(1.08) brightness(1.08)!important}
#modes article h3{z-index:2!important;left:24px!important;bottom:19px!important;font-size:25px!important;letter-spacing:.16em!important;color:#fff!important}
#modes article>div:last-child{padding:22px 24px 24px!important}
#modes article>div:last-child p{min-height:78px;color:rgba(224,211,234,.62)!important;line-height:1.75!important;font-size:13px!important}
#modes article a{border-radius:8px!important;font-size:11px!important;letter-spacing:.08em;padding:11px 14px!important}

/* Join-community panel and the footer complete the same visual system. */
.dm-main>section:last-child{max-width:1160px!important;padding:0 28px 120px!important}
.dm-main>section:last-child>div{border-radius:18px!important;border:1px solid rgba(200,145,255,.34)!important;background:radial-gradient(circle at 88% 20%,rgba(162,83,244,.26),transparent 38%),linear-gradient(135deg,#241238,#120c1f)!important;box-shadow:0 24px 75px rgba(0,0,0,.28)!important}
.dm-main>section:last-child h2{color:#fff!important;letter-spacing:-.045em!important}
.dm-main>section:last-child p{color:rgba(232,218,241,.7)!important;line-height:1.8!important}
.dm-main>section:last-child .border-border\/70{border-color:rgba(194,136,255,.22)!important;background:rgba(9,7,15,.52)!important}
.dm-footer{position:relative;margin-top:0!important;padding:0 28px!important;background:#08070e!important;border-top:1px solid rgba(190,128,255,.18)!important}
.dm-footer-grid{width:min(1160px,100%);margin:auto;padding:68px 0 58px;display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:58px}
.dm-footer-brand>p{max-width:290px;margin:20px 0 24px;color:rgba(220,206,231,.55);font-size:13px;line-height:1.75}
.dm-footer-label{margin:4px 0 16px;color:rgba(233,219,245,.42);font-size:10px;font-weight:850;letter-spacing:.19em;text-transform:uppercase}
.dm-footer-links{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}
.dm-site .dm-footer-links a{padding:0!important;color:rgba(235,222,246,.62)!important;font-size:13px!important;text-decoration:none!important;transition:color .2s,transform .2s}
.dm-site .dm-footer-links a:hover{color:#d2a5ff!important;transform:translateX(4px)}
.dm-footer .dm-discord{width:max-content}
.dm-footer-note{margin-top:12px;color:rgba(218,201,231,.4);font-size:12px}
.dm-server-line{display:flex;align-items:center;gap:12px;margin-top:9px;font-size:12px}.dm-server-line span{color:rgba(220,206,231,.4);min-width:45px}.dm-server-line strong{color:#e7d5fa;font-weight:700}
.dm-footer-bottom{width:min(1160px,100%);margin:auto;padding:20px 0 26px;border-top:1px solid rgba(190,128,255,.12);display:flex;justify-content:space-between;gap:20px;color:rgba(214,198,226,.35);font-size:10px;letter-spacing:.04em}
.builder-preview-badge{bottom:18px!important;background:rgba(24,14,35,.93)!important;border:1px solid rgba(199,140,255,.48)!important;color:#dfc3ff!important;box-shadow:0 12px 35px rgba(0,0,0,.35)}

/* Interior pages inherit the shell while retaining all editable CMS blocks. */
.dm-main>section:first-child:not(:has(>div.relative>img)){min-height:355px!important;padding:118px 28px 74px!important;background:radial-gradient(circle at 75% 30%,rgba(135,64,215,.2),transparent 54%),linear-gradient(180deg,#120c1f,#0d0916)!important}
.dm-main>section:first-child:not(:has(>div.relative>img))>div:first-child{position:absolute!important;inset:0!important;z-index:-2!important;overflow:hidden}
.dm-main>section:first-child:not(:has(>div.relative>img))>div:first-child img{width:100%!important;height:100%!important;object-fit:cover!important;opacity:.18!important;filter:brightness(.35) saturate(.7)!important}
.dm-main>section:first-child:not(:has(>div.relative>img))>div:nth-child(2){position:absolute!important;inset:0!important;z-index:-1!important}
.dm-main>section:first-child:not(:has(>div.relative>img))>div:last-child{position:relative!important;z-index:2!important}
.dm-main>section:first-child:not(:has(>div.relative>img)) h1{font-size:clamp(42px,6vw,76px)!important;letter-spacing:-.06em!important;color:#fff!important}
.dm-main>section:first-child:not(:has(>div.relative>img)) p{color:rgba(228,214,239,.65)!important}
.builder-block{color:#eee5f4!important}.builder-block p{color:rgba(224,211,234,.68)!important}.builder-cards article,.builder-faq details{background:rgba(24,16,37,.86)!important;border-color:rgba(190,128,255,.22)!important}

@media(max-width:800px){
 .dm-header{height:70px!important}.dm-header-inner{width:calc(100% - 32px);gap:14px}.dm-brand img{width:40px!important;height:40px!important}.dm-brand>span{font-size:12px!important}.dm-desktop-nav,.dm-header-inner>.dm-discord{display:none!important}.dm-menu-toggle{display:block;margin-left:auto}.dm-main{padding-top:70px}.dm-main>section:first-child{min-height:720px!important;padding:100px 20px 88px!important}.dm-main>section:first-child>div.relative{display:flex!important;flex-direction:column!important;align-items:stretch!important;text-align:left!important;gap:0!important}.dm-main>section:first-child>div.relative>img{order:-1;width:min(70vw,270px)!important;margin:0 auto 30px!important}.dm-main>section:first-child>div.relative>h1{font-size:clamp(46px,14vw,68px)!important;margin-bottom:16px!important}.dm-main>section:first-child>div.relative>h1:after{margin-top:18px}.dm-main>section:first-child>div.relative>span{margin:0 0 18px!important}.dm-main>section:first-child>div.relative>p:first-of-type{font-size:24px!important}.dm-main>section:first-child>div.relative>p:last-of-type{font-size:14px!important}.dm-main>section:first-child>div.relative>div{flex-wrap:wrap;margin-top:26px!important}.dm-main>section:first-child+section{margin-top:-34px!important;padding:0 16px!important}.dm-main>section:first-child+section>div{grid-template-columns:1fr!important}.dm-main>section:first-child+section>div>*+*{border-left:0;border-top:1px solid rgba(190,128,255,.16)}.dm-main>section:first-child+section>div>button,.dm-main>section:first-child+section>div>div{min-height:auto;padding:18px 21px!important}.dm-main>section:nth-of-type(3){padding:95px 20px 65px!important}.dm-main>section:nth-of-type(3)>div{gap:40px!important}.dm-main>section:nth-of-type(3) h2{font-size:40px!important}#modes{padding:55px 20px 78px!important}#modes>div:first-child{text-align:left!important}#modes>div:last-child{grid-template-columns:1fr!important;gap:14px!important}#modes article>div:last-child p{min-height:0}.dm-main>section:last-child{padding:0 20px 80px!important}.dm-footer{padding:0 20px!important}.dm-footer-grid{grid-template-columns:1fr;gap:34px;padding:48px 0}.dm-footer-bottom{flex-direction:column;gap:8px}.dm-main>section:first-child:not(:has(>div.relative>img)){min-height:320px!important;padding:100px 20px 58px!important}.dm-main>section:first-child:not(:has(>div.relative>img)) h1{font-size:48px!important}
}

/* Discord is presented as a named action button in the v3 shell. */
.dm-discord-label{font-size:0!important}.dm-discord-label:after{content:'Discord';font-size:11px;letter-spacing:.08em}

/* Interior page pass — the same calm, premium system as the landing page. */
.dm-site:not([data-page-id="page-home"]) .dm-main>section:first-child+section{max-width:1160px!important;margin:0 auto!important;padding:0 28px 8px!important;position:relative;z-index:2}
.dm-site:not([data-page-id="page-home"]) .dm-main>section:first-child+section>div{display:block!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.dm-site:not([data-page-id="page-home"]) .dm-main>section:first-child+section a{border-radius:10px!important}
.dm-site:not([data-page-id="page-home"]) .dm-main>section:not(:first-child):not(:last-child){position:relative}
.dm-site:not([data-page-id="page-home"]) .dm-main>section:not(:first-child):not(:last-child):before{content:"";position:absolute;left:8%;right:8%;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(190,128,255,.2),transparent);pointer-events:none}

/* Shared inner-page hero treatment. */
.dm-site:not([data-page-id="page-home"]) .dm-main>section:first-child{min-height:410px!important;padding:126px 28px 76px!important;background:radial-gradient(ellipse 48% 70% at 78% 30%,rgba(139,70,224,.24),transparent 72%),linear-gradient(135deg,#0f0a19 0%,#130d21 54%,#0b0812 100%)!important}
.dm-site:not([data-page-id="page-home"]) .dm-main>section:first-child:after{content:"";position:absolute;inset:auto 0 0;height:120px;background:linear-gradient(180deg,transparent,rgba(8,7,14,.72));pointer-events:none}
.dm-site:not([data-page-id="page-home"]) .dm-main>section:first-child>div:last-child{position:relative;z-index:2;max-width:860px!important}
.dm-site:not([data-page-id="page-home"]) .dm-main>section:first-child h1{font-size:clamp(50px,7vw,86px)!important;line-height:.96!important;letter-spacing:-.065em!important;color:#fff!important;text-shadow:0 14px 48px rgba(118,55,188,.38)}
.dm-site:not([data-page-id="page-home"]) .dm-main>section:first-child h1:after{content:"";display:block;width:72px;height:4px;margin:24px auto 0;border-radius:99px;background:linear-gradient(90deg,var(--dm-violet-strong),transparent)}

/* Minelife. */
[data-page-id="page-minelife"] .dm-main>section:nth-of-type(2){padding-top:24px!important;padding-bottom:22px!important;text-align:center}
[data-page-id="page-minelife"] .dm-main>section:nth-of-type(2) a{display:inline-flex!important;align-items:center;justify-content:center;min-height:46px;padding:0 20px!important;background:rgba(174,101,249,.1)!important;border:1px solid rgba(198,142,255,.4)!important;color:#e7d2ff!important;text-decoration:none!important;font-size:12px!important;font-weight:800!important;letter-spacing:.08em}
[data-page-id="page-minelife"] #texturepacks{max-width:1160px!important;margin:0 auto!important;padding:72px 28px 82px!important}
[data-page-id="page-minelife"] #texturepacks .cms-section-intro{text-align:left!important;max-width:760px!important;margin:0 0 30px!important}
[data-page-id="page-minelife"] #texturepacks .cms-section-intro h2{font-size:clamp(34px,4vw,55px)!important;line-height:1.02!important;letter-spacing:-.055em!important;color:#fff!important}
[data-page-id="page-minelife"] #texturepacks .cms-section-intro h2:after{content:"";display:block;width:60px;height:4px;margin-top:20px;border-radius:99px;background:linear-gradient(90deg,var(--dm-violet-strong),transparent)}
[data-page-id="page-minelife"] #texturepacks .cms-section-intro>p:last-child{max-width:600px;color:rgba(224,211,234,.62)!important}
[data-page-id="page-minelife"] #texturepacks .cms-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
[data-page-id="page-minelife"] #texturepacks .cms-pack-card{min-height:250px;border:1px solid rgba(190,128,255,.2)!important;border-radius:16px!important;padding:26px!important;background:linear-gradient(140deg,rgba(28,18,43,.96),rgba(16,11,26,.9))!important;box-shadow:0 16px 50px rgba(0,0,0,.2);transition:transform .24s,border-color .24s,box-shadow .24s}
[data-page-id="page-minelife"] #texturepacks .cms-pack-card:hover{transform:translateY(-6px);border-color:rgba(202,147,255,.6)!important;box-shadow:0 24px 60px rgba(107,53,170,.24)}
[data-page-id="page-minelife"] #texturepacks .cms-pack-card h3{font-size:24px!important;color:#fff!important;letter-spacing:-.025em}
[data-page-id="page-minelife"] #texturepacks .cms-pack-card>p{color:rgba(224,211,234,.63)!important;line-height:1.75!important}
[data-page-id="page-minelife"] #texturepacks .cms-action{margin-top:auto!important}
[data-page-id="page-minelife"] .dm-main>section:nth-of-type(4){max-width:1160px!important;margin:0 auto!important;padding:70px 28px 96px!important}
[data-page-id="page-minelife"] .dm-main>section:nth-of-type(4)>h2{max-width:650px;text-align:left!important;font-size:clamp(34px,4vw,54px)!important;line-height:1.02!important;letter-spacing:-.055em!important;color:#fff!important;margin:0 0 34px!important}
[data-page-id="page-minelife"] .dm-main>section:nth-of-type(4)>h2:after{content:"";display:block;width:60px;height:4px;margin-top:20px;border-radius:99px;background:linear-gradient(90deg,var(--dm-violet-strong),transparent)}
[data-page-id="page-minelife"] .dm-main>section:nth-of-type(4)>div{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px!important}
[data-page-id="page-minelife"] .dm-main>section:nth-of-type(4)>div>div{border:1px solid rgba(190,128,255,.18)!important;border-radius:14px!important;background:linear-gradient(140deg,rgba(26,18,40,.9),rgba(15,11,24,.9))!important;padding:22px!important;transition:transform .24s,border-color .24s}
[data-page-id="page-minelife"] .dm-main>section:nth-of-type(4)>div>div:hover{transform:translateY(-5px);border-color:rgba(198,141,255,.55)!important}
[data-page-id="page-minelife"] .dm-main>section:nth-of-type(4)>div>div>div:first-child{color:#d3a4ff!important}

/* OneBlock, Creative and Survival all use the same feature-card language. */
[data-page-id="page-oneblock"] .dm-main>section:nth-of-type(2),[data-page-id="page-creative"] .dm-main>section:nth-of-type(2),[data-page-id="page-survival"] .dm-main>section:nth-of-type(2){max-width:1160px!important;margin:0 auto!important;padding:88px 28px 96px!important}
[data-page-id="page-oneblock"] .dm-main>section:nth-of-type(2)>h2,[data-page-id="page-creative"] .dm-main>section:nth-of-type(2)>h2,[data-page-id="page-survival"] .dm-main>section:nth-of-type(2)>h2{max-width:680px;text-align:left!important;font-size:clamp(34px,4vw,54px)!important;line-height:1.02!important;letter-spacing:-.055em!important;color:#fff!important;margin:0 0 34px!important}
[data-page-id="page-oneblock"] .dm-main>section:nth-of-type(2)>h2:after,[data-page-id="page-creative"] .dm-main>section:nth-of-type(2)>h2:after,[data-page-id="page-survival"] .dm-main>section:nth-of-type(2)>h2:after{content:"";display:block;width:60px;height:4px;margin-top:20px;border-radius:99px;background:linear-gradient(90deg,var(--dm-violet-strong),transparent)}
[data-page-id="page-oneblock"] .dm-main>section:nth-of-type(2)>div,[data-page-id="page-creative"] .dm-main>section:nth-of-type(2)>div,[data-page-id="page-survival"] .dm-main>section:nth-of-type(2)>div{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px!important}
[data-page-id="page-oneblock"] .dm-main>section:nth-of-type(2)>div>div,[data-page-id="page-creative"] .dm-main>section:nth-of-type(2)>div>div,[data-page-id="page-survival"] .dm-main>section:nth-of-type(2)>div>div{border:1px solid rgba(190,128,255,.18)!important;border-radius:14px!important;background:linear-gradient(140deg,rgba(26,18,40,.92),rgba(15,11,24,.9))!important;padding:24px!important;min-height:164px;transition:transform .24s,border-color .24s,box-shadow .24s}
[data-page-id="page-oneblock"] .dm-main>section:nth-of-type(2)>div>div:hover,[data-page-id="page-creative"] .dm-main>section:nth-of-type(2)>div>div:hover,[data-page-id="page-survival"] .dm-main>section:nth-of-type(2)>div>div:hover{transform:translateY(-6px);border-color:rgba(198,141,255,.58)!important;box-shadow:0 20px 48px rgba(100,46,159,.18)}
[data-page-id="page-oneblock"] .dm-main>section:nth-of-type(2)>div>div>div:first-child,[data-page-id="page-creative"] .dm-main>section:nth-of-type(2)>div>div>div:first-child,[data-page-id="page-survival"] .dm-main>section:nth-of-type(2)>div>div>div:first-child{color:#d2a2ff!important}
[data-page-id="page-oneblock"] .dm-main>section:nth-of-type(2)>div h3,[data-page-id="page-creative"] .dm-main>section:nth-of-type(2)>div h3,[data-page-id="page-survival"] .dm-main>section:nth-of-type(2)>div h3{color:#fff!important;font-size:18px!important;letter-spacing:-.015em}
[data-page-id="page-oneblock"] .dm-main>section:nth-of-type(2)>div p,[data-page-id="page-creative"] .dm-main>section:nth-of-type(2)>div p,[data-page-id="page-survival"] .dm-main>section:nth-of-type(2)>div p{color:rgba(224,211,234,.61)!important;line-height:1.7!important;font-size:13px!important}

/* Contact page. */
[data-page-id="page-contact"] .dm-main>section:nth-of-type(2){padding-top:25px!important;padding-bottom:24px!important;text-align:center}
[data-page-id="page-contact"] .dm-main>section:nth-of-type(2) a{display:inline-flex!important;align-items:center;justify-content:center;min-height:50px;padding:0 24px!important;border-radius:10px!important;background:linear-gradient(115deg,#b466ff,#7136cb)!important;border:1px solid rgba(216,163,255,.7)!important;color:#fff!important;text-decoration:none!important;font-size:12px!important;font-weight:850!important;letter-spacing:.08em}
[data-page-id="page-contact"] .dm-main>section:nth-of-type(2) p{margin-top:11px!important;color:rgba(224,211,234,.5)!important}
[data-page-id="page-contact"] .dm-main>section:nth-of-type(3){max-width:1160px!important;margin:0 auto!important;padding:55px 28px 112px!important}
[data-page-id="page-contact"] .dm-main>section:nth-of-type(3)>div:first-child{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px!important}
[data-page-id="page-contact"] .dm-main>section:nth-of-type(3)>div:first-child>div{border:1px solid rgba(190,128,255,.18)!important;border-radius:16px!important;background:linear-gradient(140deg,rgba(26,18,40,.92),rgba(15,11,24,.9))!important;padding:28px 22px!important;transition:transform .24s,border-color .24s,box-shadow .24s}
[data-page-id="page-contact"] .dm-main>section:nth-of-type(3)>div:first-child>div:hover{transform:translateY(-7px);border-color:rgba(198,141,255,.58)!important;box-shadow:0 22px 50px rgba(101,48,162,.2)}
[data-page-id="page-contact"] .dm-main>section:nth-of-type(3)>div:first-child h3{color:#d1a0ff!important;letter-spacing:.12em!important}
[data-page-id="page-contact"] .dm-main>section:nth-of-type(3)>div:first-child p{color:rgba(224,211,234,.62)!important;line-height:1.7!important}
[data-page-id="page-contact"] .dm-main>section:nth-of-type(3)>p{margin-top:36px!important;color:rgba(224,211,234,.5)!important}

/* Rules page: readable articles with clear section rhythm. */
[data-page-id="page-minelife-regels"] .dm-main>section:last-child{max-width:1160px!important;margin:0 auto!important;padding:0 28px 112px!important}
[data-page-id="page-minelife-regels"] .dm-main>section:last-child>div{max-width:980px!important;margin:0 auto!important}
[data-page-id="page-minelife-regels"] .dm-main>section:last-child>div>div{margin:0 0 48px!important}
[data-page-id="page-minelife-regels"] .dm-main>section:last-child h2{margin:0 0 18px!important;padding:0 0 14px!important;border-bottom:1px solid rgba(190,128,255,.24)!important;color:#fff!important;font-size:25px!important;letter-spacing:-.025em}
[data-page-id="page-minelife-regels"] .dm-main>section:last-child article{border:1px solid rgba(190,128,255,.17)!important;border-radius:14px!important;background:linear-gradient(140deg,rgba(25,17,39,.92),rgba(14,10,23,.9))!important;padding:22px!important;box-shadow:0 13px 36px rgba(0,0,0,.14);transition:transform .2s,border-color .2s,background .2s}
[data-page-id="page-minelife-regels"] .dm-main>section:last-child article:hover{transform:translateY(-3px);border-color:rgba(198,141,255,.52)!important;background:linear-gradient(140deg,rgba(36,23,54,.94),rgba(16,11,27,.92))!important}
[data-page-id="page-minelife-regels"] .dm-main>section:last-child article h3{color:#fff!important;font-size:17px!important}
[data-page-id="page-minelife-regels"] .dm-main>section:last-child article li{color:rgba(224,211,234,.67)!important;line-height:1.75!important}
[data-page-id="page-minelife-regels"] .dm-main>section:last-child article p{color:#d2a8f6!important;line-height:1.7!important}
[data-page-id="page-minelife-regels"] .dm-main>section:last-child article span{background:rgba(168,98,245,.13)!important;border-color:rgba(190,128,255,.34)!important;color:#d0a0ff!important}
[data-page-id="page-minelife-regels"] .dm-main>section:last-child>a{display:inline-flex!important;margin-top:10px;padding:12px 18px;border-radius:9px;background:rgba(174,101,249,.12);border:1px solid rgba(198,142,255,.38);color:#e7d2ff;text-decoration:none;font-size:12px;font-weight:800}

@media(max-width:800px){
 .dm-site:not([data-page-id="page-home"]) .dm-main>section:first-child{min-height:350px!important;padding:102px 20px 62px!important}
 .dm-site:not([data-page-id="page-home"]) .dm-main>section:first-child h1{font-size:clamp(44px,13vw,66px)!important}
 .dm-site:not([data-page-id="page-home"]) .dm-main>section:first-child h1:after{margin-left:auto;margin-right:auto}
 .dm-site:not([data-page-id="page-home"]) .dm-main>section:first-child+section{padding:0 20px 8px!important}
 [data-page-id="page-minelife"] #texturepacks{padding:60px 20px 68px!important}
 [data-page-id="page-minelife"] #texturepacks .cms-section-intro h2{font-size:40px!important}
 [data-page-id="page-minelife"] #texturepacks .cms-pack-grid{grid-template-columns:1fr!important}
 [data-page-id="page-minelife"] .dm-main>section:nth-of-type(4){padding:55px 20px 72px!important}
 [data-page-id="page-minelife"] .dm-main>section:nth-of-type(4)>h2,[data-page-id="page-oneblock"] .dm-main>section:nth-of-type(2)>h2,[data-page-id="page-creative"] .dm-main>section:nth-of-type(2)>h2,[data-page-id="page-survival"] .dm-main>section:nth-of-type(2)>h2{font-size:40px!important}
 [data-page-id="page-minelife"] .dm-main>section:nth-of-type(4)>div,[data-page-id="page-oneblock"] .dm-main>section:nth-of-type(2)>div,[data-page-id="page-creative"] .dm-main>section:nth-of-type(2)>div,[data-page-id="page-survival"] .dm-main>section:nth-of-type(2)>div{grid-template-columns:1fr!important}
 [data-page-id="page-contact"] .dm-main>section:nth-of-type(3){padding:45px 20px 78px!important}
 [data-page-id="page-contact"] .dm-main>section:nth-of-type(3)>div:first-child{grid-template-columns:1fr!important}
 [data-page-id="page-minelife-regels"] .dm-main>section:last-child{padding:0 20px 76px!important}
 [data-page-id="page-minelife-regels"] .dm-main>section:last-child>div>div{margin-bottom:36px!important}
}


/* OneBlock spotlight hero: give this mode its own visual identity. */
[data-page-id="page-oneblock"] .dm-main>section:first-child{min-height:520px!important;padding:132px 28px 86px!important;text-align:left!important;overflow:hidden!important;background:radial-gradient(ellipse 46% 80% at 76% 42%,rgba(139,70,224,.22),transparent 68%),linear-gradient(135deg,#100a1a 0%,#160d25 52%,#0b0812 100%)!important}
[data-page-id="page-oneblock"] .dm-main>section:first-child>div:last-child{max-width:1160px!important;margin:0 auto!important;text-align:left!important}
[data-page-id="page-oneblock"] .dm-main>section:first-child>div:last-child>span{margin-left:0!important;margin-right:0!important}
[data-page-id="page-oneblock"] .dm-main>section:first-child>div:last-child>h1{margin-left:0!important;margin-right:0!important;position:relative;z-index:2}
[data-page-id="page-oneblock"] .dm-main>section:first-child>div:last-child>h1:after{margin-left:0!important;margin-right:0!important}
[data-page-id="page-oneblock"] .dm-main>section:first-child>div:last-child>p{position:relative;z-index:2;max-width:580px!important;margin-left:0!important;margin-right:0!important}
[data-page-id="page-oneblock"] .dm-main>section:first-child>div:last-child>p:first-of-type{font-size:clamp(20px,2.2vw,30px)!important}
[data-page-id="page-oneblock"] .dm-mode-emblem{position:absolute!important;right:0;top:50%;transform:translateY(-50%);width:min(43vw,500px);height:310px;border-radius:24px;overflow:hidden;border:1px solid rgba(202,147,255,.4);background:rgba(16,10,27,.55);box-shadow:0 24px 70px rgba(98,46,162,.32);z-index:0}
[data-page-id="page-oneblock"] .dm-mode-emblem:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,7,16,.78),transparent 60%),linear-gradient(180deg,transparent 52%,rgba(10,7,16,.62))}
[data-page-id="page-oneblock"] .dm-mode-emblem img{width:100%!important;height:100%!important;object-fit:cover!important;opacity:.9!important;filter:saturate(1.12) contrast(1.05)!important}
[data-page-id="page-oneblock"] .dm-main>section:first-child>div:last-child>*:not(.dm-mode-emblem){position:relative;z-index:2}
[data-page-id="page-oneblock"] .dm-main>section:nth-of-type(2){padding-top:76px!important}

@media(max-width:800px){
 [data-page-id="page-oneblock"] .dm-main>section:first-child{min-height:600px!important;padding:103px 20px 54px!important;text-align:center!important}
 [data-page-id="page-oneblock"] .dm-main>section:first-child>div:last-child{text-align:center!important}
 [data-page-id="page-oneblock"] .dm-main>section:first-child>div:last-child>span{margin-left:auto!important;margin-right:auto!important}
 [data-page-id="page-oneblock"] .dm-main>section:first-child>div:last-child>h1{margin-left:auto!important;margin-right:auto!important}
 [data-page-id="page-oneblock"] .dm-main>section:first-child>div:last-child>h1:after{margin-left:auto!important;margin-right:auto!important}
 [data-page-id="page-oneblock"] .dm-main>section:first-child>div:last-child>p{margin-left:auto!important;margin-right:auto!important}
 [data-page-id="page-oneblock"] .dm-mode-emblem{position:relative!important;right:auto;top:auto;transform:none!important;width:100%!important;height:170px;margin:28px 0 0!important;border-radius:16px}
 [data-page-id="page-oneblock"] .dm-main>section:nth-of-type(2){padding-top:60px!important}
}

/* Keep OneBlock cards compact at the in-app tablet width instead of stretching one card across the page. */
@media (min-width:520px) and (max-width:800px){
 [data-page-id="page-oneblock"] .dm-main>section:nth-of-type(2)>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
 [data-page-id="page-oneblock"] .dm-main>section:nth-of-type(2)>div>div{min-height:170px!important;padding:18px!important}
 [data-page-id="page-oneblock"] .dm-main>section:nth-of-type(2)>div>div>div:first-child{width:42px!important;height:42px!important;margin-bottom:14px!important;font-size:11px!important}
 [data-page-id="page-oneblock"] .dm-main>section:nth-of-type(2)>div h3{font-size:16px!important;line-height:1.2!important}
 [data-page-id="page-oneblock"] .dm-main>section:nth-of-type(2)>div p{font-size:12px!important;line-height:1.55!important}
}

/* Desktop OneBlock hero uses real columns so the artwork never sits over the copy. */
@media (min-width:801px){
 [data-page-id="page-oneblock"] .dm-main>section:first-child>div:last-child{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,500px);column-gap:64px;align-items:center;row-gap:0}
 [data-page-id="page-oneblock"] .dm-main>section:first-child>div:last-child>*:not(.dm-mode-emblem){grid-column:1!important}
 [data-page-id="page-oneblock"] .dm-main>section:first-child .dm-mode-emblem{position:relative!important;right:auto;top:auto;transform:none!important;grid-column:2!important;grid-row:1 / span 4!important;width:100%!important;margin:0!important;align-self:center}
}
@media (max-width:800px){
 [data-page-id="page-oneblock"] .dm-main>section:first-child>div:last-child{display:flex!important;flex-direction:column!important;align-items:stretch!important}
 [data-page-id="page-oneblock"] .dm-main>section:first-child>div:last-child>*:not(.dm-mode-emblem){grid-column:auto!important}
}

/* Raise the OneBlock hero container above the shared inner-page width cap. */
.dm-site[data-page-id="page-oneblock"] .dm-main>section:first-child>div:last-child{max-width:1160px!important;width:100%!important}

/* OneBlock grid priority fix: the shared inner-page wrapper must not flatten these cards. */
.dm-site[data-page-id="page-oneblock"] .dm-main>section:nth-of-type(2)>div{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
.dm-site[data-page-id="page-oneblock"] .dm-main>section:nth-of-type(2)>div>div{display:block!important;width:auto!important}
@media(max-width:800px){
 .dm-site[data-page-id="page-oneblock"] .dm-main>section:nth-of-type(2)>div{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}
}
@media (min-width:520px) and (max-width:800px){
 .dm-site[data-page-id="page-oneblock"] .dm-main>section:nth-of-type(2)>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

/* Final specificity guard for the OneBlock feature grid. */
body .dm-site[data-page-id="page-oneblock"] .dm-main>section:nth-of-type(2)>div{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
@media(max-width:800px){
 body .dm-site[data-page-id="page-oneblock"] .dm-main>section:nth-of-type(2)>div{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}
}
@media (min-width:520px) and (max-width:800px){
 body .dm-site[data-page-id="page-oneblock"] .dm-main>section:nth-of-type(2)>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
