/* Shared desktop art direction for all portal screens. */
#poe-outline .epic-hero{background-image:linear-gradient(90deg,#07070638,transparent 72%),url('assets/header2.png')}
body:has([data-screen]:not([data-screen="home"]):not([hidden])){background-image:linear-gradient(#08080730,#080807ee 560px),url('assets/header2.png');background-size:100% 700px,100% auto;background-repeat:no-repeat;background-color:#090908}
body:has([data-screen]:not([data-screen="home"]):not([hidden])) #portal-content{max-width:1440px;padding:0 55px 70px}
#portal-content :is(#build-portal,#poe-account,#author-editor){border:0;background:transparent;color:#e4d7c2;font:15px/1.6 Arial,sans-serif}
#portal-content :is(#build-portal,#poe-account,#author-editor) main{padding:0}
#portal-content :is(#build-portal,#poe-account,#author-editor) :is(h2,h3){font-family:Fontin,Georgia,serif;color:#f1dbb0;font-weight:400}
#portal-content :is(#build-portal,#poe-account,#author-editor) h2{font-size:36px;margin:5px 0 17px}
#portal-content :is(#build-portal,#poe-account,#author-editor) h3{font-size:25px}
#portal-content :is(#build-portal,#poe-account,#author-editor) :is(p,small,label,.muted,.sub){color:#c4b8a4}
#portal-content :is(#build-portal,#poe-account,#author-editor) :is(.panel,.filters,article,.fav){position:relative;background:#10100eea url('assets/texture.webp');border:0;padding:27px;margin-bottom:25px;box-shadow:0 12px 28px #0005}
#portal-content :is(#build-portal,#poe-account,#author-editor) :is(input,textarea,select){background:#090c0c;color:#ece0ca;border:1px solid #675036;border-radius:2px;padding:12px;font:15px/1.5 Arial}
#portal-content :is(#build-portal,#poe-account,#author-editor) :is(input,textarea,select):focus{outline:2px solid #bf9456;outline-offset:2px}
#portal-content :is(#build-portal,#poe-account,#author-editor) button{font-family:Fontin,Georgia,serif;background:linear-gradient(#282218,#11100d);border:1px solid #82603a;color:#eed8af;border-radius:2px;padding:11px 17px}
#portal-content :is(#build-portal,#poe-account,#author-editor) :is(.primary,.gold,button.active,button[aria-selected="true"]){background:linear-gradient(#7b251c,#3b100e);border-color:#bc8f4a;color:#ffedcc}
#portal-content :is(#build-portal,#poe-account,#author-editor) button:hover{filter:brightness(1.2)}
#portal-content :is(#build-portal,#poe-account,#author-editor) button:disabled{opacity:.5;cursor:not-allowed}
#portal-content :is(#build-portal,#poe-account,#author-editor) :is(.slot,.tags span,.badge){background:#1e1b14;border-color:#5e4b32;color:#d4bd91}
#portal-content :is(#build-portal,#poe-account,#author-editor) .row{border-color:#493b28}
#portal-content :is(#build-portal,#poe-account,#author-editor) :is(.layout,.columns,.cards){gap:30px}
#portal-content :is(#build-portal,#poe-account,#author-editor) footer{border-color:#634725;color:#a4947d;margin-top:35px;text-align:center}
#portal-content :is(#build-portal,#poe-account,#author-editor) :is(.notice,.preview,main>.muted){font-size:11px;letter-spacing:1px;color:#b9a37f;padding:12px 0}
#build-portal .cards article{padding-top:240px!important;overflow:visible;background-image:linear-gradient(0deg,#0d0d0b 5%,#0d0d0bef 45%,transparent 85%),var(--build-card-image)!important;background-size:cover!important;background-position:center top!important;background-repeat:no-repeat!important}
#poe-account .shell{grid-template-columns:230px minmax(0,1fr);gap:35px}
#poe-account nav{padding:18px 12px;background:#10100ecf;align-self:start;border-top:1px solid #926b37}
#poe-account nav button{text-align:left}
#author-editor .bar{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:24px 0}
#author-editor textarea{resize:vertical;min-height:120px}
#portal-content .page-intro{padding:0 0 30px;margin-bottom:20px;border-bottom:1px solid #84643b}
#portal-content .page-intro small{color:#cca16a;letter-spacing:3px;font-size:11px}
#portal-content .page-intro h1{font:46px/1.15 Fontin,Georgia,serif;color:#f3dfbb;margin:12px 0}
#portal-content .page-intro p{max-width:670px;color:#ccbdab}
@media(max-width:900px){body:has([data-screen]:not([data-screen="home"]):not([hidden])) #portal-content{padding:0 22px 40px}#poe-account .shell{grid-template-columns:1fr}#portal-content .page-intro h1{font-size:34px}}
