/* A personal display cabinet: warm timber frame, lit bays and engraved labels. */
body.sw-clean .modal .sw-trophy-room{padding:20px 22px 25px;border:9px solid #4e3427;border-top:9px solid #79563d;border-radius:8px;background:repeating-linear-gradient(91deg,#251c1800 0 21px,#00000012 22px 24px),linear-gradient(105deg,#1b2330,#0c131e);box-shadow:inset 0 0 0 2px #af8660,inset 0 0 24px #0009,0 4px 0 #251b18}
body.sw-clean .modal .sw-trophy-room>header{padding:0 0 16px;border-bottom:1px solid #b49164;gap:10px 16px}
body.sw-clean .modal .sw-trophy-room>header>span{color:#eee0c5;font:700 13px/1.45 var(--arc-label);letter-spacing:.08em}
body.sw-clean .modal .sw-trophy-room h3{font:900 clamp(27px,4vw,42px)/1.08 var(--arc-display);color:#fff4d8}
body.sw-clean .modal .sw-trophy-room>header>b{padding:7px 10px;border:1px solid #e7ca8c;border-radius:2px;background:linear-gradient(115deg,#f1dca7,#d5b777);color:#142238;font:700 17px/1 var(--arc-label);white-space:nowrap}
body.sw-clean .modal .sw-trophy-room .sw-collection-cadence{color:#e1d9c9;font:500 15px/1.5 var(--arc-body);margin:15px 0;text-transform:none}
body.sw-clean .modal .sw-trophy-shelves{display:block;padding:0}
body.sw-clean .modal .sw-trophy-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;padding:8px 0 17px;margin:0;border:0}
body.sw-clean .modal .sw-trophy{position:relative;display:grid;grid-template-rows:148px minmax(55px,auto) 1fr;align-items:start;grid-column:span 2;min-width:0;min-height:0;width:auto;padding:0 0 10px;border:0;text-align:center;gap:0}
body.sw-clean .modal .sw-trophy-row[data-count="1"] .sw-trophy{grid-column:3/span 2;width:auto;justify-self:stretch}
body.sw-clean .modal .sw-trophy-row[data-count="2"] .sw-trophy:first-child{grid-column:2/span 2}
body.sw-clean .modal .sw-trophy-row[data-count="2"] .sw-trophy:last-child{grid-column:4/span 2}
body.sw-clean .modal .sw-trophy-prize{position:relative;display:grid;place-items:end center;height:145px;min-height:145px;padding:9px 4px 15px;margin:0 0 9px;font-size:72px;filter:none;border-bottom:9px solid #9b724e;background:radial-gradient(ellipse at 50% 0,#f6d58938,transparent 75%);box-shadow:0 4px 0 #3b251b,0 9px 8px #0008,inset 0 1px 0 #f4df9555}
body.sw-clean .modal .sw-trophy-prize::before{content:'';position:absolute;left:25%;right:25%;top:0;height:3px;background:#ffe7aa;border-radius:4px;box-shadow:0 3px 12px 4px #ffcd7855}
body.sw-clean .modal .sw-trophy-prize img{width:124px;height:124px;object-fit:contain;filter:drop-shadow(0 5px 4px #0009);max-width:100%}
body.sw-clean .modal .sw-trophy strong{position:relative;display:grid;place-items:center;align-self:stretch;margin:14px 2px 7px;padding:9px 11px;border:1px solid #d5bc83;border-radius:2px;background:linear-gradient(110deg,#f0deb1,#c9ad71);color:#11263a!important;font:700 18px/1.2 var(--arc-label);text-transform:uppercase;box-shadow:0 2px 3px #0007;overflow-wrap:break-word}
body.sw-clean .modal .sw-trophy small{color:#eee7da!important;font:500 14px/1.45 var(--arc-body);margin:3px 3px 0}
body.sw-clean .modal .sw-trophy-empty{margin:15px 0 0;padding:45px 20px 35px;background:radial-gradient(ellipse at 50% 0,#f6d58922,transparent 75%);border:0;border-bottom:9px solid #9b724e;color:#fff4d8;font:700 20px/1.35 var(--arc-label)}
@media(max-width:600px){body.sw-clean .modal .sw-trophy-room{padding:15px 12px;border-width:7px}body.sw-clean .modal .sw-trophy-room>header{grid-template-columns:1fr}body.sw-clean .modal .sw-trophy-room>header>b{justify-self:start}body.sw-clean .modal .sw-trophy-shelves{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}body.sw-clean .modal .sw-trophy-row{display:contents}body.sw-clean .modal .sw-trophy-row .sw-trophy,body.sw-clean .modal .sw-trophy-row[data-count] .sw-trophy{grid-column:auto;width:auto;justify-self:stretch;grid-template-rows:130px minmax(55px,auto) 1fr}body.sw-clean .modal .sw-trophy-prize{height:125px;min-height:125px;padding-bottom:13px}body.sw-clean .modal .sw-trophy-prize img{height:105px;width:105px}body.sw-clean .modal .sw-trophy strong{font-size:17px;padding:8px 5px}body.sw-clean .modal .sw-trophy small{font-size:14px}}
@media(max-width:350px){body.sw-clean .modal .sw-trophy-shelves{grid-template-columns:1fr}body.sw-clean .modal .sw-trophy-room h3{font-size:27px}}
