body{font-family:arial;font-style:normal;font-size:12pt;margin:auto;text-align:center;background-color:#392d3d;color:#eee;}
h1,h2,summary{margin:25 0 5 0;}
h1{font-size:20pt}
h2{font-size:16pt}
h3,summary{font-size:13pt;font-weight:bold;padding-top:6px;}
summary{cursor:pointer;}
a{color:#FB0;text-decoration:none}
.button{display:inline-block;margin:12px 4px;text-align:center;background-color:#606;color:#fff;border-radius:6px;padding:10px 14px;text-decoration:none;font-weight:bold;}
.centered{display:block;margin:30px auto;text-align:center}
.copyright{color:#AAA;font-size:12px;margin:15px;}
.darker{background-color:#1D161E;padding:1px;margin:5;}
.darker h2{margin:10px;background-color:#2A212D;padding:2px}
.header{width:100%;height:60px;overflow:hidden;position:relative;}
.header img {position:absolute;left:-1000%;right:-1000%;top:-1000%;bottom:-1000%;margin:auto;min-height:100%;min-width:100%;}
.item{display:inline-block;text-decoration:none;color:#fff;width:460px;vertical-align:top;transition:transform 0.3s ease,box-shadow 0.3s ease;margin:6px;position:relative;}
.item:hover{transform:scale(1.05);box-shadow:0px 8px 20px rgba(0, 0, 0, 0.2);z-index:10;}
.item img{border-radius:15px;}
.item span{display:inline-block;padding-top:5px}
.itemhalf{display:inline-block;text-decoration:none;color:#fff;width:230px;vertical-align:top;}
.itemhalf span{display:block;font-size:10pt;padding:5px}
.product{width:640px;margin:auto;text-align:center;}
.product a:hover{filter:alpha(opacity=75);opacity:0.75}
.row{margin:10 0}
.social{position:absolute;right:12px;top:12px;margin-top:10px}
.social img{min-width:24px;min-height:24px;width:24px;height:24px;}
.social a{padding:16px;text-decoration:none;position:relative;}
.social a:hover{filter:alpha(opacity=75);opacity:0.75}
.sticker{position:absolute;top:5;right:5;width:60px}
ul{list-style-position:inside;width:fit-content;margin:0 auto;text-align:left;}
details{background-color:#2A212D;}
details ul{width:100%;padding-inline-start:8px}
details b{text-align:left;width:100%;display:inline-block;}
.popup-overlay {display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.8);justify-content:center;align-items:center;z-index:1000;}
.popup-overlay img{ max-width:90%;max-height:90%;object-fit:contain;}
.gallery img{padding-top:12px;padding-right:5px;cursor: pointer;}