:root{--bg:#070a12;--panel:#101522;--line:#263047;--text:#f5f7ff;--muted:#9da8bc;--cyan:#19d3c5;--violet:#7847ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 15% 0,#18203d 0,#080b13 35%);color:var(--text);font:15px Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 max(4vw,25px);border-bottom:1px solid var(--line);background:#090d17e8;position:sticky;top:0;z-index:10}.brand{display:flex;align-items:center;gap:12px}.brand i,.logo{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:linear-gradient(135deg,var(--violet),var(--cyan));font-weight:900;font-style:normal}.brand span{font-weight:800}.brand small,.brand b{display:block}.brand b{color:var(--cyan)}nav,.actions{display:flex;align-items:center;gap:18px}.actions form{display:inline}.actions button,button{border:1px solid var(--line);background:#151b2a;color:white;padding:10px 16px;border-radius:10px}.primary,.price button{background:linear-gradient(135deg,var(--violet),#3b82f6)!important}.market,.latest,.vip,.admin{max-width:1280px;margin:auto;padding:55px 24px}.market-head,.section-title{display:flex;align-items:end;justify-content:space-between;gap:30px}.market-head h1{font-size:38px;margin:8px 0}.market-head small,.section-title small,.latest>small{color:var(--cyan);font-weight:800}.market-head form{display:flex}.market-head input{min-width:340px}.market-layout{display:grid;grid-template-columns:230px 1fr;gap:25px;margin-top:35px}.market-layout aside,.main,.latest,.price,.install-card{background:#0e1421;border:1px solid var(--line);border-radius:20px}.market-layout aside{padding:18px;height:max-content}.market-layout aside a{display:flex;justify-content:space-between;padding:13px;border-radius:10px;color:var(--muted)}.market-layout aside a.active,.market-layout aside a:hover{background:#202a42;color:white}.main{padding:24px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:20px}.cards article{background:#151b2a;border:1px solid var(--line);border-radius:16px;overflow:hidden}.cover{height:190px;position:relative;background:#0b101c}.cover img{width:100%;height:100%;object-fit:cover}.placeholder{height:100%;display:grid;place-items:center;font-size:42px;color:#4b5771}.cover span,.cover strong{position:absolute;top:12px;padding:7px 10px;border-radius:8px;background:#111827dd}.cover span{left:12px}.cover strong{right:12px}.body{padding:17px}.body>small{color:var(--cyan)}.body h3{margin:8px 0;font-size:20px}.body p{color:var(--muted);line-height:1.6;min-height:70px}.body em{font-style:normal;color:var(--muted)}.body footer{display:flex;gap:15px;align-items:center;margin-top:14px}.body footer form{margin:0}.body footer button{padding:6px 9px}.protected{background:#0b1020;border:1px solid #3a315f;padding:11px;margin-top:12px;border-radius:9px}.protected a{color:#68eadd}.comment{display:flex;margin-top:12px}.comment input{width:100%}.empty{min-height:260px;display:grid;place-content:center;text-align:center;color:var(--muted}.empty b,.empty span{display:block;margin:5px}.latest{margin-top:30px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.stats div{background:#151b2a;padding:25px;border-radius:15px}.stats b,.stats span{display:block}.stats b{font-size:35px;color:var(--cyan)}.vip{display:grid;grid-template-columns:2fr 1fr;gap:30px;align-items:center}.vip h2{font-size:43px}.vip p{color:var(--muted)}.price{padding:30px}.price>*{display:block;margin:12px 0}.price>b{font-size:28px}.sitefoot{text-align:center;padding:30px;color:var(--muted);border-top:1px solid var(--line)}input,select,textarea{background:#0c111d;color:white;border:1px solid var(--line);border-radius:9px;padding:11px}textarea{min-height:100px;resize:vertical}dialog{width:min(520px,92vw);background:#101522;color:white;border:1px solid var(--line);border-radius:18px;padding:0}dialog::backdrop{background:#000a}dialog form{display:grid;gap:12px;padding:25px}.close{justify-self:end;font-size:20px;padding:5px 10px}.toast{position:fixed;right:20px;top:90px;background:#133b35;padding:14px 20px;border:1px solid var(--cyan);border-radius:10px;z-index:50}.install{min-height:100vh;display:grid;place-items:center}.install-card{width:min(520px,92vw);padding:35px}.install-card form,.adminform{display:grid;gap:12px}.install-card .logo{margin:auto}.install-card h1{text-align:center}.install-card p,.install-card small{color:var(--muted)}.error{background:#4b1720;padding:12px;border-radius:9px}.admin h1{font-size:35px}.admin h2{margin-top:35px}.table{overflow:auto;border:1px solid var(--line);border-radius:14px}table{border-collapse:collapse;width:100%;background:var(--panel)}th,td{text-align:left;padding:13px;border-bottom:1px solid var(--line)}td small{display:block;color:var(--muted);margin-top:5px}td form{display:flex;gap:7px;min-width:max-content}@media(max-width:850px){header{height:auto;padding:15px;flex-wrap:wrap;gap:15px}nav{order:3;width:100%;overflow:auto}.market-head,.section-title{align-items:stretch;flex-direction:column}.market-head input{min-width:0;width:100%}.market-layout{grid-template-columns:1fr}.market-layout aside{display:flex;overflow:auto}.market-layout aside h3{display:none}.market-layout aside a{min-width:max-content;gap:10px}.cards{grid-template-columns:1fr}.vip{grid-template-columns:1fr}.stats{grid-template-columns:1fr}.actions span{display:none}}

/* v7.3 — Reference-matched administrator name: compact aura + moving white highlight. */
.admin-name-shine{
  --admin-solid:#fff;--admin-aura:rgba(255,40,48,.72);--admin-core:rgba(255,82,55,.48);
  display:inline-block;position:relative;isolation:isolate;overflow:visible;margin:0;padding:0 .1em;
  font-weight:950;letter-spacing:.015em;line-height:1.12;background:none!important;
  -webkit-text-fill-color:var(--admin-solid)!important;color:var(--admin-solid)!important;
  text-shadow:0 0 1px #fff,0 1px 1px rgba(0,0,0,.7),0 0 5px rgba(255,255,255,.42)!important;
  animation:adminNamePulse 1.45s ease-in-out infinite alternate!important;
}
.admin-name-shine::before{
  content:"";position:absolute;z-index:-1;pointer-events:none;inset:.05em -.02em .01em;border-radius:.1em;
  background:linear-gradient(90deg,transparent 0,var(--admin-core) 9%,var(--admin-aura) 48%,var(--admin-core) 91%,transparent 100%);
  filter:blur(2.4px);box-shadow:0 0 5px var(--admin-aura),0 -2px 7px var(--admin-aura),0 2px 5px var(--admin-core);
  opacity:.88;animation:adminAuraBreathe .9s ease-in-out infinite alternate!important;
}
.admin-name-shine::after{
  content:"";position:absolute;z-index:3;pointer-events:none;top:-.08em;bottom:-.03em;left:-32%;width:24%;
  border-radius:50%;background:linear-gradient(100deg,transparent 4%,rgba(255,255,255,.2) 30%,#fff 49%,rgba(255,255,255,.22) 68%,transparent 96%);
  filter:blur(.25px) drop-shadow(0 0 3px #fff);mix-blend-mode:screen;opacity:0;transform:skewX(-15deg);
  will-change:left,opacity;animation:adminCometSweep 1.3s linear infinite!important;
}
.profile-theme-admin h1{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;flex-wrap:wrap!important}
.admin-name-shine .admin-badge,.profile-theme-admin h1 .admin-badge{-webkit-text-fill-color:#eaf8ff!important;color:#eaf8ff!important}
.admin-badge{animation:adminBadgePulse 1.8s ease-in-out infinite!important;box-shadow:0 0 0 1px rgba(141,229,255,.42),0 0 10px rgba(20,184,255,.8),0 0 22px rgba(38,139,255,.48)!important}
@keyframes adminNamePulse{0%{filter:brightness(.98)}100%{filter:brightness(1.07)}}
@keyframes adminBadgePulse{0%,100%{filter:brightness(1)}50%{filter:brightness(1.22)}}
@keyframes adminAuraBreathe{0%{opacity:.68;transform:scaleY(.88)}100%{opacity:.94;transform:scaleY(1.04)}}
@keyframes adminCometSweep{0%{left:-32%;opacity:0}12%{opacity:.95}78%{opacity:.95}100%{left:110%;opacity:0}}
html[data-theme="light"] .admin-name-shine{--admin-aura:rgba(219,26,52,.68);--admin-core:rgba(255,56,68,.54)}
html[data-theme="red"] .admin-name-shine{--admin-aura:rgba(255,133,28,.7);--admin-core:rgba(255,54,42,.55)}
html[data-theme="green"] .admin-name-shine{--admin-aura:rgba(0,210,137,.62);--admin-core:rgba(20,255,178,.46)}
@media(max-width:700px){.admin-name-shine{letter-spacing:.01em}.admin-badge{white-space:nowrap}}
