/* me.css — /me personal page (extracted from inline <style>). */
@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@600;700&display=swap');

.mepg{width:100%;padding:22px 40px 40px}
.mepg .phead,.mepg .sectitle,.mepg .hint,.mepg .vlist,.mepg .gate{max-width:960px;margin-left:auto;margin-right:auto}
.mepg [hidden]{display:none!important}
.mepg .phead{display:flex;align-items:center;gap:14px;margin-bottom:8px}
.mepg .avatar{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,var(--gold,#e7c873),#8a6f27);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.4rem;flex-shrink:0;box-shadow:0 8px 20px rgba(0,0,0,.4)}
.mepg .hello{font-size:1.35rem;font-weight:800;line-height:1.1}
.mepg .psub{opacity:.55;font-size:.82rem;margin-top:3px;display:flex;align-items:center;gap:7px}
.mepg .vipchip{font-family:'Cinzel',serif;font-weight:700;letter-spacing:.1em;font-size:.62rem;color:#6f5413;background:linear-gradient(135deg,#caa029,#f7e9b0 30%,#e0b53a 60%,#c79518);padding:2px 7px;border-radius:6px;text-shadow:0 1px 0 rgba(255,249,224,.6)}

.mepg .gate{text-align:center;padding:60px 20px}
.mepg .gate h2{font-size:1.3rem;font-weight:800;margin-bottom:8px}
.mepg .gate p{opacity:.65;margin-bottom:22px}
.mepg #gbox{display:flex;justify-content:center}

.mepg .sectitle{font-size:.95rem;font-weight:800;opacity:.85;margin:26px 2px 4px;display:flex;align-items:center;gap:8px}
.mepg .sectitle .c{font-weight:600;opacity:.5;font-size:.8rem}
.mepg .vlist{display:flex;flex-direction:column;gap:10px;margin-top:12px}
.mepg .prow{display:flex;align-items:center;gap:14px;padding:10px;border-radius:18px;cursor:pointer;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);transition:transform .15s,border-color .15s;position:relative;overflow:hidden;touch-action:pan-y;user-select:none;-webkit-user-select:none}
.mepg .prow:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.2)}
.mepg .prow:active{transform:scale(.99)}
.mepg .mosaic{width:84px;height:84px;border-radius:14px;overflow:hidden;flex-shrink:0;display:grid;gap:1px;background:#15151c;box-shadow:0 8px 20px rgba(0,0,0,.42)}
.mepg .mosaic img{width:100%;height:100%;object-fit:cover;display:block}
.mepg .mosaic.m0{display:flex;align-items:center;justify-content:center;font-size:30px;opacity:.4}
.mepg .mosaic.m1{grid-template-columns:1fr}
.mepg .mosaic.m2{grid-template-columns:1fr 1fr}
.mepg .mosaic.m3,.mepg .mosaic.m4{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}
.mepg .mosaic.m3 img:first-child{grid-row:1 / span 2}
.mepg .pmeta{flex:1;min-width:0}
.mepg .pn{font-weight:800;font-size:1.02rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mepg .ptr{font-size:.79rem;opacity:.62;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mepg .pcap{font-size:.82rem;color:var(--gold,#e7c873);margin-top:5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:1.05em}
.mepg .pcnt{font-size:.71rem;opacity:.45;margin-top:4px}
.mepg .parrow{opacity:.35;flex-shrink:0;font-size:1.3rem}
.mepg .delchip{position:absolute;top:0;bottom:0;left:0;width:92px;display:none;align-items:center;justify-content:center;gap:5px;background:#e24b4a;color:#fff;font-weight:800;font-size:.92rem;cursor:pointer;z-index:4}
.mepg .prow.armed .delchip{display:flex}
.mepg .prow.armed .pmeta,.mepg .prow.armed .mosaic,.mepg .prow.armed .parrow{opacity:.22}
.mepg .hint{opacity:.4;font-size:.74rem;margin:4px 2px 0;text-align:center}
.mepg .empty{opacity:.55;padding:40px 0;text-align:center}
.mepg .empty a{color:var(--gold,#e7c873);font-weight:700}

@media(max-width:560px){.mepg .mosaic{width:72px;height:72px}.mepg{padding:16px 14px 30px}}
