/* Original owner-provided artwork, displayed without modifying the images. */
html{background:#100706}
body{background:#100706 url('/img/soldmt2/world.png') no-repeat center top/cover fixed}
body::before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(12,4,3,.40),rgba(12,4,3,.72) 48%,rgba(12,4,3,.85));z-index:0}
#page,.sold-footer{position:relative;z-index:1}
.header-wrapper{height:410px;background:radial-gradient(ellipse 320px 230px at 50% 43%,rgba(12,4,3,.85),transparent 100%)}
#header{height:410px;overflow:visible}
#header .logo{background:none!important;top:0;left:285px;width:360px;height:360px;line-height:normal;text-indent:0;overflow:visible;filter:drop-shadow(0 8px 14px #000)}
#header .logo img{width:100%;height:auto;display:block}
#userBox{position:absolute;left:200px;bottom:0;width:530px;height:auto;margin:0;padding:0}
.sold-account{margin:0;padding:16px 20px;background:linear-gradient(180deg,#361811f5,#190b08f5);border:1px solid #b07d38;box-shadow:0 4px 20px #0009,inset 0 1px #e6bb6355;letter-spacing:.2px}
.sold-account a{color:#ffe0a2;text-decoration:none}.sold-account a:hover{color:#fff4d7;text-shadow:0 0 8px #e99e48}
.container-wrapper{background:none;padding-top:22px}
.col-1{margin-top:0}.col-3{margin-top:0}.col-2{margin-top:0}
.container{filter:drop-shadow(0 10px 18px #0009)}
.sold-footer{color:#edce92;text-shadow:0 1px 4px #000;background:linear-gradient(transparent,#100706cc)}
.sold-categories a{color:#6b2517;text-decoration:none}.sold-categories a:hover{background:#f0d797}
.sold-content a:focus-visible,.sold-account a:focus-visible,.logo:focus-visible{outline:2px solid #f8cc79;outline-offset:4px}
@media(max-width:960px){body{background-attachment:scroll}body::before{position:absolute;min-height:100vh}#header .logo{width:330px;height:330px;left:300px;top:8px}.header-wrapper,#header{height:380px}}
body{background-position:center 260px}.header-wrapper{background:linear-gradient(180deg,#100706dd,#10070688 65%,transparent)}
body::after{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(180deg,#100706 0px,#100706 180px,#100706ed 260px,#10070688 340px,transparent 440px);z-index:0}
/* Wider desktop layout while keeping the original ornamental side panels. */
html,body{min-width:0}
#header,.container{width:92%;max-width:1680px}
#header .logo{left:50%;transform:translateX(-50%)}
#userBox{left:50%;transform:translateX(-50%);width:min(780px,100%)}
.container{display:grid;grid-template-columns:157px minmax(0,1fr) 157px;gap:32px;align-items:start}
.container .col-1,.container .col-2,.container .col-3{float:none;display:block;width:auto;min-width:0;margin:0}
.content,.content .content-bg,.content .content-bg-bottom,.shadow{width:100%;box-sizing:border-box;background-size:100% auto}
.content .content-bg-bottom{padding:0 12px 12px}
.content h2{background-size:100% 100%;font-size:16px}
.sold-content{margin-right:5px;font-size:15px}
.sold-content p{font-size:14px;line-height:1.6;text-align:left}
.sold-items{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}
.sold-item{display:flex;flex-direction:column}.sold-item form{margin-top:auto;padding-top:12px}
.sold-item h3{line-height:1.4}.sold-item p{font-size:13px}
.sold-message{box-sizing:border-box;width:100%}
@media(max-width:1100px){.container{gap:20px;grid-template-columns:157px minmax(0,1fr) 157px}.sold-items{grid-template-columns:repeat(2,minmax(0,1fr))}.sold-content{padding:16px!important}}
@media(max-width:760px){#header,.container{width:94%}.container{grid-template-columns:157px minmax(0,1fr);gap:16px}.container .col-3{grid-column:1}.container .col-2{grid-column:2;grid-row:1 / span 2}.sold-items{grid-template-columns:1fr}.sold-content{padding:10px!important}.sold-categories{gap:4px}}
@media(max-width:520px){.container{display:flex;flex-direction:column}.container .col-1{display:none}.container .col-2{width:100%}.container .col-3{width:157px;align-self:center}.sold-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sold-item{padding:8px}.sold-item button{min-width:0}.sold-account{font-size:12px;padding:12px 8px}#header .logo{width:300px;height:300px}.header-wrapper,#header{height:350px}}
