*{box-sizing:border-box}body{margin:0;background:#f5f5f5;color:#26364a;font:15px Tahoma,Arial,sans-serif}header{background:#536f8b;color:white;padding:23px 6%;display:flex;align-items:center;gap:25px;flex-wrap:wrap}header b{font-size:27px}nav{display:flex;gap:20px;flex-wrap:wrap}a{color:#246499}header a{color:white;text-decoration:none}main{max-width:1180px;margin:30px auto;padding:0 20px}h1{font-size:26px;font-weight:500}button{font:inherit;background:#386b96;color:white;border:0;padding:9px 14px;border-radius:5px;cursor:pointer}button:disabled{opacity:.5;cursor:default}input{font:inherit;padding:8px;border:1px solid #bdc9d5;border-radius:4px;max-width:100%}#skinMessage{white-space:pre-wrap;color:#295e82;min-height:20px}#dropArea{border:3px dashed #bac6cf;background:white;padding:45px 20px;text-align:center;color:#708597}#dropArea strong{font-size:25px}#editor{text-align:center;background:white;padding:24px;margin-top:20px}.previews{display:flex;justify-content:center;align-items:center;gap:25px;flex-wrap:wrap}.previews canvas,.previews img{width:256px;height:256px;background:repeating-conic-gradient(#eee 0% 25%,white 0% 50%) 50%/20px 20px}#circlePreview{border-radius:50%}.adjust{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin:20px}.adjust label{display:grid;gap:10px}#skinSubmit{display:flex;gap:15px;justify-content:center;align-items:center;flex-wrap:wrap}#skinGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:20px;margin:25px 0}.skinCard{display:flex;flex-direction:column;gap:12px;align-items:center;background:#fff;border:1px solid #dce3e9;border-radius:9px;padding:16px;overflow-wrap:anywhere}.skinCard img{width:150px;height:150px;border-radius:50%;object-fit:cover;background:#eef2f5}.skinCard strong{font-size:17px}.skinCard button{width:100%;font-size:13px}.skinCard .reject{background:#9c4040}.skinCard input{width:100%;font-size:12px}.state{background:#eff3f7;border-radius:20px;padding:6px 12px;font-size:12px}#filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center}#filters a{padding:7px}#pagination{text-align:center;margin:25px}.empty{grid-column:1/-1;text-align:center;background:white;padding:45px;color:#77818c}[hidden]{display:none!important}

/* Original public gallery layout */
.skinGalleryOriginal{font-family:Verdana;background-color:#0000003d;margin:0;min-height:100vh}.skinGalleryOriginal .skinOuter{width:1500px;max-width:100%;margin:0 auto;background:#edffff;min-height:100vh}.skinGalleryOriginal .skinGalleryMain{width:1100px;max-width:100%;margin:0 auto;padding:20px;box-sizing:border-box;overflow:hidden}.skinGalleryOriginal .originalSkinList{margin:0;padding:0}.skinGalleryOriginal .originalSkinList li{list-style-type:none;margin-right:10px;margin-bottom:10px;float:left;text-align:center;width:200px}.skinGalleryOriginal .originalSkinList p{margin-top:10px;margin-bottom:2px}.skinGalleryOriginal .originalSkinList img{height:200px;width:200px;border-radius:50%;cursor:pointer;margin:10px;object-fit:cover}.skinGalleryOriginal .skinClear{clear:both}.skinGalleryOriginal a.letter{text-decoration:none;font-family:Verdana;font-size:14px;color:#000077;padding:3px;border:1px dotted #123;margin:2px;display:inline-block}.skinGalleryOriginal .skinCategories,.skinGalleryOriginal .skinLetters{text-align:center;margin:14px auto}.skinGalleryOriginal #pagination{text-align:center;margin:15px auto;min-height:55px}.skinGalleryOriginal #pagination a{display:inline-block;vertical-align:middle;margin:0 12px}.skinGalleryOriginal .skinPageNo{vertical-align:middle}.skinGalleryOriginal .copyInfo{position:fixed;z-index:20;left:50%;top:15px;color:#fff;font-weight:bold;transform:translate(-50%,0);text-shadow:0 1px 4px #000;background:#0008;padding:4px 10px;border-radius:4px;min-height:18px}

/* Original private-skins profile page */
.skinMineOriginal{font-family:Verdana;background-color:#f0f8ff;margin:0;min-height:100vh;color:#000;overflow-x:hidden}
.skinMineOriginal .skinMineTitle{margin:0 auto;display:table;text-align:center}
.skinMineOriginal .skinMineTitle span{font-family:Verdana;font-weight:bold;font-size:42px;margin:10px 0;display:inline-block}
.skinMineOriginal #gallery{width:100%;text-align:center}
.skinMineOriginal #skinGrid{display:block;margin:0 auto}
.skinMineOriginal .mineSkinList{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:10px;max-width:1100px;margin:0 auto}
.skinMineOriginal .mineSkinItem{width:210px;text-align:center;font-family:Verdana;margin:0 5px 18px;overflow-wrap:anywhere}
.skinMineOriginal .mineSkinItem img{display:block;width:200px;height:200px;border-radius:50%;object-fit:cover;margin:6px auto;cursor:pointer;background:#ddd}
.skinMineOriginal .mineSkinItem p{margin:4px auto 6px;cursor:pointer;font-size:14px}
.skinMineOriginal .mineStatus{display:table;margin:0 auto 4px;padding:3px 7px;background:#ffcf0385;font-size:12px;font-weight:bold}
.skinMineOriginal .mineStatus.rejected{background:#e7a0a0}
.skinMineOriginal .mineButtons{margin-top:5px}
.skinMineOriginal .mineButtons input{font:12px Verdana;margin:2px;padding:2px 6px;border:1px solid #888;border-radius:0;background:#eee;color:#000;cursor:pointer}
.skinMineOriginal #pagination{display:none}
.skinMineOriginal .copyInfo{position:fixed;z-index:20;left:50%;top:15px;color:#fff;font-weight:bold;transform:translate(-50%,0);text-shadow:0 1px 4px #000;background:#0008;padding:4px 10px;border-radius:4px;min-height:18px}
.skinMineOriginal .skinProfileEnd{margin:50px auto 0;display:table;font-size:9px;font-family:Verdana;color:#ddd;background:#000;padding:5px}
.skinMineOriginal .skinProfileLine{width:100%;border-top:1px solid #000}


/* 15-skin public gallery: original 5 x 3 geometry */
.skinGalleryOriginal{font-family:Verdana;background-color:#0000003d;margin:0;min-height:100vh;color:#000;padding:0 0 40px}
.skinGalleryOriginal .skinOuter{width:1500px;max-width:100%;margin:50px auto 0;background:#edffff;border-radius:10px;min-height:0;overflow:hidden}
.skinGalleryOriginal .skinGalleryMain{width:1100px;max-width:100%;margin:0 auto;padding:0;overflow:hidden}
.skinGalleryOriginal .originalSkinList{width:1100px;max-width:100%;margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(5,220px);align-items:start;justify-content:center}
.skinGalleryOriginal .originalSkinList li{list-style:none;width:220px;margin:0;text-align:center;display:flex;flex-direction:column;align-items:center;min-width:0}
.skinGalleryOriginal .originalSkinList img{order:1;width:200px;height:200px;border-radius:50%;cursor:pointer;margin:10px;object-fit:cover;display:block}
.skinGalleryOriginal .originalSkinList p{order:2;width:210px;margin:0 5px 10px;min-height:22px;line-height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;color:#000}
.skinGalleryOriginal .copyInfo{position:absolute;z-index:50;left:50%;top:15px;transform:translateX(-50%);color:#fff;font-weight:bold;background:transparent;text-shadow:none;padding:0;min-height:18px;pointer-events:none}
.skinGalleryOriginal #filters{justify-content:center;width:100%;margin-top:10px}
.skinGalleryOriginal #pagination{text-align:center;margin:0 auto;padding:10px 0;min-height:70px;clear:both}
.skinGalleryOriginal .publicSkinDelete{font:11px Verdana;background:#b62324;color:#fff;border:0;padding:2px 6px;margin-left:4px;border-radius:2px;cursor:pointer;vertical-align:middle}
@media(max-width:1120px){.skinGalleryOriginal .skinGalleryMain{overflow-x:auto}.skinGalleryOriginal .originalSkinList{min-width:1100px}}

/* Exact classic public-gallery frame; fixed widths intentionally match the saved original page. */
.skinGalleryOriginal .skinOuter{width:1500px;max-width:none;margin:50px auto 0;background:#edffff;border-radius:10px;overflow:hidden}
.skinGalleryOriginal .skinGalleryMain{width:1100px;max-width:none;margin:0 auto;padding:0;overflow:visible}
.skinGalleryOriginal .originalSkinList{width:1100px;max-width:none;grid-template-columns:repeat(5,220px)}
