/* The desktop portal is the visual reference at every breakpoint. */
:root{color-scheme:dark;--bg:#121416;--panel:#171a1b;--edge:#4a4b4b;--amber:#e4af50;--muted:#a2a3a3;--text:#e9e6dd}
body{padding:0;background:radial-gradient(ellipse at top,#25292b,#080a0c 70%);color:var(--text);font-family:Roboto,Arial,sans-serif}
.shell{max-width:1420px;margin:32px auto;padding:10px;border:1px solid #797268;border-radius:7px;background-color:#303438;background-image:linear-gradient(#191d20aa,#13171aaa),url('assets/metal.png');background-blend-mode:normal,luminosity;background-size:auto,550px;box-shadow:inset 0 0 0 3px #111416,inset 0 0 0 5px #54534f,0 20px 80px #000}
.shell:before,.shell:after{color:#9c9689;top:1px;font-size:15px}
.status{background:#0e1113;border-color:#474949;color:#979d9e;font-size:11px;padding:5px 20px;min-height:27px;letter-spacing:.6px}.status>span:first-child:before{color:#b18d4b}.status .lang button{color:#a8a9a9}.status .lang button.active{color:var(--amber)}
header{min-height:110px;padding:18px 24px;gap:30px;border:1px solid #545655;background-color:#222628;background-image:linear-gradient(90deg,#0c101240,#0c1012ac),url('assets/metal.png');background-blend-mode:normal,luminosity;background-size:auto,660px}
.brand{min-width:272px;letter-spacing:5px}.brand>span{font:600 57px/.95 Oswald,'Arial Narrow',sans-serif;letter-spacing:7px;color:#d9d8d2;background:linear-gradient(#e2e1d9b0,#deded5a0),url('assets/metal.png') 45% 45%/180px;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;filter:grayscale(1) contrast(1.35)}.brand small{font:14px Oswald;letter-spacing:10px;color:#e7e5dc;text-align:center;margin-top:13px}
.nav{gap:27px;font-family:Roboto,Arial,sans-serif;font-size:15px}.nav a{font-weight:500}.headersearch input{background:#0d1012b8;border-color:#474a4b;color:#dfdfd9}.headersearch button{color:#d4d6d4}.account{padding:8px 18px;border:1px solid #b1853f;font-weight:500;background:#0a0e1060}.account span{font-size:12px;color:#b9b6ac}.sectionnav{background:#111517;border-color:#424649;justify-content:flex-start;padding-left:12px}.sectionnav a{font-family:Roboto,Arial,sans-serif;font-size:13px;letter-spacing:.2px;padding:9px 16px;color:#c0c1bd}.sectionnav a:hover,.sectionnav a.active{background:#ffffff03;color:#e4b86a;border-color:#a77e3e}
main{background-color:#15191b;background-image:linear-gradient(#0f1315ed,#111517ed),url('assets/metal.png');background-blend-mode:normal,luminosity;background-size:auto,640px;padding:26px}.page-news{padding:0 20px 22px}
.hero{min-height:320px;margin:0 -20px 0;padding:42px 60px;isolation:isolate;background:#121619;border:0;border-bottom:4px ridge #555652;box-shadow:inset 0 0 30px #000;overflow:hidden}.hero:before{content:'';position:absolute;inset:0;z-index:-2;background:url('assets/zone.png') center 53%/cover;filter:grayscale(.75) saturate(.65) brightness(.72)}.hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0a101260,transparent 72%,#070b1060)}.hero h1{font-size:60px;font-weight:600;line-height:1.15;letter-spacing:1px;margin-bottom:14px;color:#eceae2;text-shadow:0 3px 5px #10101090}.hero p{font-size:16px;color:#e5e6e2;margin-bottom:22px;max-width:540px}.hero .gold{padding:11px 24px}.wallnote{color:#a2a2a0;font-size:20px;bottom:33px}
.gold{color:#171b1d;border-color:#b07f32;background:linear-gradient(110deg,#e8b85f,#cb943e);box-shadow:inset 0 1px #f7d59c80,0 2px 6px #0005}.gold:hover{background:#efc570;color:#101316}
.homecolumns{grid-template-columns:minmax(0,1fr) 300px;gap:0}.homecolumns>section{padding:20px 18px 0 0}.homecolumns>aside{padding:0 0 0 18px;border-left:1px solid #4d5050;margin:0}.sectionhead h2{color:#ebe9e3;font-size:24px}.sectionhead>a{color:#b8bcbb;font-size:13px}.card,.panel{background:linear-gradient(130deg,#20262970,#121719dc);border-color:#4c5354;box-shadow:inset 0 1px #ffffff05;border-radius:4px}.card img{height:195px;object-fit:cover;filter:grayscale(.35) saturate(.6) brightness(.86)}.card .inside{padding:13px 15px}.card h3{font-size:23px;color:#ead3a2}.card p{color:#b9bfc0;font-size:14px;line-height:1.55}.cardmeta{color:#929b9d;font-size:12px}.cards{gap:17px;margin-bottom:23px}.homecolumns .panel{padding:20px 0 0;background:transparent;border:0}.homecolumns .panel h2{font-size:18px}.homecolumns .panel .sectionhead{border-color:#3b4245;padding-bottom:14px;margin-bottom:15px}.chatlist{margin:15px 0}.homecolumns .chatlist{gap:15px;max-height:435px}.message strong{color:#d8ac60;font-size:14px}.message p{color:#c4c8c9;font-size:13px;line-height:1.6}.message time{color:#899496}.avatar{border-color:#68665e;background-color:#333a3d;background-image:linear-gradient(#292d3140,#0e1319a0),url('assets/metal.png');background-blend-mode:normal,luminosity;color:#d8ccac}.composer input,input,textarea,select{background:#101619;color:#e6e8e6;border-color:#4c5659}.composer button,button{background:#242c30;border-color:#4b5558;color:#e3e6e4}button.gold{background:linear-gradient(110deg,#e8b85f,#cb943e);color:#171b1d}.composer button:hover,button:hover{border-color:#b58e4e;color:#e7b967}blockquote{font:15px/1.7 Oswald;color:#626f74;margin:25px 0}
.forumgroup{border-color:#454d50;background:#10171960}.forumgroup h2{background-color:#2c3235;background-image:linear-gradient(#161d2170,#12191e90),url('assets/metal.png');background-blend-mode:normal,luminosity;color:#dbbd84;border-color:#5d5c54}.forumrow{border-color:#3a464c}.boardname>a{color:#e0c894}.boardname p{color:#a4adb0}.forumstats b{color:#bec7c9}.forumstats small,.lastpost small{color:#929ea2}.lastpost a{color:#c8d0d2}.subboards{color:#a5adae}.tablelabels{border-color:#404c52;color:#c2c8c9}.compact .forumrow{grid-template-columns:34px minmax(0,1fr) 85px 190px;padding:13px 12px}.compact .tablelabels{grid-template-columns:1fr 85px 190px;padding-left:56px}.compact .lastpost{display:flex}.compact .forumstats{grid-template-columns:20px 1fr}.compact .boardname>a{font-size:18px}.compact .boardicon{color:#d5a451}.threadpost{background:#171e22;border-color:#465359}.threadpost aside{background:#20292f;border-color:#465359}.postmeta{border-color:#45545b;color:#a4b1b7}.forumtabs{border-color:#485256}.forumtabs>span{color:#a1aaad}.sideentry{border-color:#404a4f;color:#d5c49f}.equipment{background:#1c242880;color:#d9b97a}.item{background:repeating-linear-gradient(0deg,transparent,transparent 39px,#9ca5af15 40px),repeating-linear-gradient(90deg,#171e24,#171e24 39px,#9ca5af15 40px);border-color:#53616a}.item p{color:#a9b3b7}.reward{color:#aab5b9}.money,.balance{color:#e1b56c}.journalcover{background:linear-gradient(90deg,#111923e0,#11192344),url('assets/zone.png') center/cover}.breadcrumbs{color:#9ba7ad}footer{background:#10171bf2;border-color:#525a5e;color:#a0a9ad}.pdaengraving,.mobilebar{display:none!important}
@media(max-width:1200px){.shell{margin:16px 10px}.brand{min-width:235px}.brand>span{font-size:49px}.headersearch{max-width:185px}header{gap:18px}.sectionnav a{padding:9px 11px}.homecolumns{grid-template-columns:minmax(0,1fr) 270px}.compact .forumrow{grid-template-columns:30px minmax(0,1fr) 75px}.compact .lastpost{display:none}.compact .tablelabels{grid-template-columns:1fr 75px}.compact .tablelabels span:last-child{display:none}}
@media(max-width:900px){.nav{margin-left:auto}.sectionnav a{padding:9px 10px;font-size:12px}.hero{padding:35px;min-height:280px}.hero h1{font-size:49px}.homecolumns{grid-template-columns:minmax(0,1fr) 240px}.card img{height:150px}.card h3{font-size:20px}}
@media(max-width:760px){body{padding:0;background:#090e12}.shell{padding:4px;margin:0;border:1px solid #555d63;border-radius:0;box-shadow:none;background-color:#252d33;min-height:100dvh}.shell:before,.shell:after{display:none}.status{border-radius:0;padding:6px 10px;gap:10px;font-size:10px}.status>span:last-of-type{display:none}header{padding:16px 14px;min-height:96px;gap:14px;background-color:#292e32;background-image:linear-gradient(#10182090,#11192280),url('assets/metal.png');background-blend-mode:normal,luminosity;background-size:auto,600px;border-color:#4e5860}.brand{flex:1;min-width:0}.brand>span{font-size:38px;letter-spacing:5px}.brand small{font-size:11px;letter-spacing:8px;text-align:left;margin:10px 0 0 11px}.account{display:block;font-size:12px;padding:7px 11px}.account span{font-size:11px}.menubutton{display:block;font-size:22px;background:none;border:0;padding:5px;color:#dce0e3}.nav,.headersearch{display:none}.sectionnav{display:none;padding:6px;background:#151e24;border-color:#4a5861}.sectionnav.open{display:flex;flex-wrap:wrap;justify-content:start}.sectionnav a{font-size:14px;padding:12px;width:50%}main{padding:20px 14px 28px;border:0;min-height:70vh}.page-news{padding:0 13px 25px}.hero{display:flex;min-height:250px;margin:0 -13px 0;padding:24px 20px;border-bottom:2px solid #4f5962}.hero:before{background-position:66% center;filter:grayscale(.75) brightness(.65)}.hero:after{background:linear-gradient(90deg,#091421a0,transparent)}.hero h1{font-size:35px;max-width:290px;line-height:1.2;margin-bottom:10px}.hero p{font-size:13px;max-width:225px;line-height:1.6}.hero .gold{font-size:13px;padding:9px 15px}.wallnote{display:none}.homecolumns{display:block}.homecolumns>section{padding:21px 0 0}.cards{display:grid;grid-template-columns:1fr;gap:16px}.card img{height:190px}.card p{display:block;font-size:14px}.card h3{font-size:23px}.homecolumns>section>.sectionhead:nth-of-type(2){display:flex}.homecolumns .compact{display:block}.compact .forumrow{grid-template-columns:28px 1fr}.compact .forumstats{grid-column:2;display:flex}.compact .tablelabels{display:none}.homecolumns>aside{margin-top:24px;padding:0;border:0}.homecolumns .panel{border:1px solid #465661;padding:18px 14px;background:#15212a80}.homecolumns .composer{display:flex}.homecolumns .chatlist{max-height:285px}.homecolumns blockquote{display:block}.sectionhead h2{font-size:23px}.forumgroup h2{font-size:17px}.toast{bottom:20px}.fullchat .chatlist{height:45dvh}.item{min-width:0}.shopgrid{gap:12px}.shopgrid .item{min-height:270px}footer{display:flex;flex-wrap:wrap;padding:18px 13px;font-size:11px}.forumrow,.forumcolumns .forumrow{background:transparent}.threadpost aside{background:#222e37}.forumside .panel{background:#162029}button,input,textarea,select{max-width:100%}}
