
:root{--neon:#A6FF00;--neon-dim:#6db800;--gold:#FFB000;--gold-dark:#c87800;--bg:#070709;--bg2:#0d0d12;--bg3:#131318;--bg4:#1a1a22;--panel:rgba(0,0,0,0.12);--panel2:rgba(0,0,0,0.15);--border:rgba(166,255,0,0.14);--border-gold:rgba(255,176,0,0.2);--text:#e8e8f0;--text-dim:#7a7a8c;--red:#ff3344;--blue:#00b4ff;--sw:220px}
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:'Exo 2',sans-serif;background:var(--bg);color:var(--text);overflow:hidden;height:100vh;width:100vw}
#bgImg{position:fixed;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;opacity:.65;filter:blur(0px) saturate(.9)}
.bg-ov{position:fixed;inset:0;background:radial-gradient(ellipse at 20% 50%,rgba(166,255,0,.04) 0%,transparent 60%),radial-gradient(ellipse at 80% 20%,rgba(255,176,0,.05) 0%,transparent 50%),linear-gradient(180deg,rgba(7,7,9,.75) 0%,rgba(7,7,9,.6) 100%);z-index:1}
.bg-ov::after{content:'';position:fixed;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.025) 2px,rgba(0,0,0,.025) 4px);z-index:2;pointer-events:none}
#app{position:relative;z-index:10;display:flex;height:100vh;width:100vw}
/* SIDEBAR */
#sidebar{width:var(--sw);min-width:var(--sw);height:100vh;background:linear-gradient(180deg,rgba(0,0,0,0.15) 0%,rgba(0,0,0,0.12) 100%);border-right:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden;flex-shrink:0;box-shadow:4px 0 30px rgba(0,0,0,.5)}
.sb-logo{padding:10px 4px 8px;text-align:center;border-bottom:1px solid var(--border);flex-shrink:0}
.sb-logo img.sidebar-brand-full{display:block;width:212px;max-width:100%;height:auto;margin:0 auto;object-fit:contain;filter:drop-shadow(0 0 10px rgba(166,255,0,.22));animation:none}
@keyframes lgp{0%,100%{filter:drop-shadow(0 0 10px rgba(166,255,0,.4))}50%{filter:drop-shadow(0 0 22px rgba(166,255,0,.8)) drop-shadow(0 0 40px rgba(255,176,0,.3))}}
.sb-title,.sb-sub{display:none}
.sb-nav{flex:1;overflow-y:auto;padding:6px 0;scrollbar-width:thin;scrollbar-color:var(--neon-dim) transparent}
.nav-sec{font-size:9px;font-weight:700;color:var(--text-dim);letter-spacing:2px;padding:9px 15px 3px;text-transform:uppercase}
.nav-item{display:flex;align-items:center;gap:9px;padding:8px 15px;cursor:pointer;transition:all .2s;position:relative;font-size:13px;font-weight:500;color:var(--text-dim);border-left:2px solid transparent;user-select:none}
.nav-item:hover{color:var(--neon);background:rgba(166,255,0,.05);border-left-color:var(--neon-dim)}
.nav-item.active{color:var(--neon);background:rgba(166,255,0,.08);border-left-color:var(--neon);font-weight:700}
.nav-item.active::before{content:'';position:absolute;right:0;top:0;bottom:0;width:2px;background:var(--neon);box-shadow:0 0 8px var(--neon)}
.nav-icon{font-size:14px;width:17px;text-align:center}
.nbadge{margin-left:auto;background:var(--neon);color:#000;font-size:9px;font-weight:800;padding:1px 5px;border-radius:8px;min-width:17px;text-align:center}
.nbadge.gold{background:var(--gold)}.nbadge.red{background:var(--red);color:#fff}
.sb-foot{padding:10px 12px;border-top:1px solid var(--border);flex-shrink:0}
.adm-badge{display:flex;align-items:center;gap:8px;padding:7px 9px;background:rgba(166,255,0,.07);border:1px solid rgba(166,255,0,.2);border-radius:6px;cursor:pointer;transition:all .2s}
.adm-badge:hover{background:rgba(166,255,0,.12)}
.adm-av{width:27px;height:27px;background:linear-gradient(135deg,var(--neon),var(--gold));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#000;flex-shrink:0}
.adm-info{flex:1;overflow:hidden}
.adm-name{font-size:12px;font-weight:700;color:var(--neon);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.adm-role{font-size:10px;color:var(--gold)}
/* MAIN */
#main{flex:1;display:flex;flex-direction:column;overflow:hidden}
#topbar{height:50px;background:rgba(0,0,0,0.12);border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 18px;gap:14px;flex-shrink:0;box-shadow:0 2px 20px rgba(0,0,0,.4)}
.tb-page{font-family:'Orbitron',monospace;font-size:12px;font-weight:700;color:var(--neon);letter-spacing:2px;text-shadow:0 0 10px rgba(166,255,0,.5)}
.tb-stats{display:flex;gap:12px;margin-left:auto;align-items:center}
.tstat{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--text-dim)}
.tstat-v{font-family:'Orbitron',monospace;font-weight:700;font-size:12px}
.tstat-v.g{color:var(--neon);text-shadow:0 0 8px rgba(166,255,0,.6)}.tstat-v.gold{color:var(--gold)}.tstat-v.r{color:var(--red)}
.dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;animation:blk 2s infinite}
.dot.g{background:var(--neon);box-shadow:0 0 6px var(--neon)}.dot.gold{background:var(--gold);box-shadow:0 0 6px var(--gold)}.dot.r{background:var(--red);box-shadow:0 0 6px var(--red)}
@keyframes blk{0%,100%{opacity:1}50%{opacity:.4}}
.tb-btn{padding:5px 11px;border:1px solid var(--border-gold);background:rgba(255,176,0,.08);color:var(--gold);font-size:11px;font-weight:600;cursor:pointer;border-radius:4px;transition:all .2s;font-family:'Exo 2',sans-serif;letter-spacing:1px}
.tb-btn:hover{background:rgba(255,176,0,.18);border-color:var(--gold)}
.tb-btn.grn{border-color:rgba(166,255,0,.3);color:var(--neon);background:rgba(166,255,0,.07)}
.tb-btn.grn:hover{background:rgba(166,255,0,.15)}
#content{flex:1;overflow-y:auto;padding:16px;scrollbar-width:thin;scrollbar-color:var(--neon-dim) transparent}
/* PAGES */
.page{display:none}.page.active{display:block;animation:fup .28s ease}
@keyframes fup{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
/* GRIDS */
.g4{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px}
.g3{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:14px}
.g2{display:grid;grid-template-columns:repeat(2,1fr);gap:11px;margin-bottom:14px}
.g21{display:grid;grid-template-columns:2fr 1fr;gap:11px;margin-bottom:14px}
/* STAT CARD */
.scard{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:13px 15px;position:relative;overflow:hidden;transition:all .25s}
.scard:hover{border-color:rgba(166,255,0,.3)}
.scard::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--neon),transparent);opacity:.55}
.scard.ga::before{background:linear-gradient(90deg,transparent,var(--gold),transparent)}
.scard.ra::before{background:linear-gradient(90deg,transparent,var(--red),transparent)}
.scard.ba::before{background:linear-gradient(90deg,transparent,var(--blue),transparent)}
.slbl{font-size:10px;color:var(--text-dim);letter-spacing:2px;text-transform:uppercase;margin-bottom:5px}
.sval{font-family:'Orbitron',monospace;font-size:24px;font-weight:900;color:var(--neon);text-shadow:0 0 15px rgba(166,255,0,.5);line-height:1;margin-bottom:3px}
.sval.gold{color:var(--gold);text-shadow:0 0 15px rgba(255,176,0,.5)}.sval.r{color:var(--red);text-shadow:0 0 15px rgba(255,51,68,.5)}.sval.b{color:var(--blue)}
.ssub{font-size:10px;color:var(--text-dim)}
/* PANEL */
.panel{background:var(--panel);border:1px solid var(--border);border-radius:8px;overflow:hidden;margin-bottom:14px}
.ph{padding:10px 15px;background:rgba(166,255,0,.04);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px}
.pt{font-family:'Orbitron',monospace;font-size:11px;font-weight:700;color:var(--neon);letter-spacing:2px;text-transform:uppercase;flex:1}
.pb{padding:13px 15px}
.pa{padding:3px 9px;border:1px solid var(--border);background:transparent;color:var(--text-dim);font-size:10px;cursor:pointer;border-radius:4px;font-family:'Exo 2',sans-serif;transition:all .2s;letter-spacing:1px}
.pa:hover{border-color:var(--neon);color:var(--neon)}
.pa.pri{border-color:var(--neon);color:#000;background:var(--neon);font-weight:700}
.pa.pri:hover{background:#c8ff20;box-shadow:0 0 12px rgba(166,255,0,.4)}
.pa.gold{border-color:var(--gold);color:var(--gold);background:rgba(255,176,0,.08)}
.pa.gold:hover{background:rgba(255,176,0,.2)}
.pa.dng{border-color:var(--red);color:var(--red);background:rgba(255,51,68,.08)}
.pa.dng:hover{background:rgba(255,51,68,.2)}
/* TABLE */
.dt{width:100%;border-collapse:collapse;font-size:12px}
.dt th{text-align:left;padding:6px 9px;background:rgba(166,255,0,.05);color:var(--text-dim);font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;border-bottom:1px solid var(--border)}
.dt td{padding:7px 9px;border-bottom:1px solid rgba(255,255,255,.03);color:var(--text);vertical-align:middle}
.dt tr:hover td{background:rgba(166,255,0,.03)}
.dt tr:last-child td{border-bottom:none}
/* BADGES */
.badge{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:10px;font-size:10px;font-weight:700;letter-spacing:.5px}
.bon{background:rgba(166,255,0,.14);color:var(--neon);border:1px solid rgba(166,255,0,.28)}
.boff{background:rgba(255,51,68,.12);color:var(--red);border:1px solid rgba(255,51,68,.25)}
.bvg{background:rgba(255,176,0,.14);color:var(--gold);border:1px solid rgba(255,176,0,.28)}
.bvs{background:rgba(200,200,220,.1);color:#ccc;border:1px solid rgba(200,200,220,.18)}
.bvp{background:rgba(120,200,255,.1);color:var(--blue);border:1px solid rgba(120,200,255,.22)}
.bw{background:rgba(255,176,0,.12);color:var(--gold);border:1px solid rgba(255,176,0,.22)}
.bban{background:rgba(255,51,68,.14);color:var(--red);border:1px solid rgba(255,51,68,.28)}
.bact{background:rgba(166,255,0,.11);color:var(--neon);border:1px solid rgba(166,255,0,.22)}
/* SERVER CARD */
.sv-card{background:var(--panel2);border:1px solid var(--border);border-radius:8px;padding:13px;position:relative;overflow:hidden;transition:all .25s;cursor:pointer}
.sv-card:hover{border-color:rgba(166,255,0,.35);transform:translateY(-2px);box-shadow:0 8px 28px rgba(0,0,0,.4),0 0 14px rgba(166,255,0,.07)}
.sv-card::after{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--neon),var(--gold));opacity:0;transition:opacity .25s}
.sv-card:hover::after{opacity:1}
.sv-card.off{border-color:rgba(255,51,68,.13);opacity:.7}
.svh{display:flex;align-items:flex-start;gap:9px;margin-bottom:9px}
.svdot{width:8px;height:8px;border-radius:50%;margin-top:4px;flex-shrink:0}
.svdot.on{background:var(--neon);box-shadow:0 0 7px var(--neon);animation:blk 2s infinite}.svdot.of{background:var(--red)}
.svname{font-weight:700;font-size:13px;color:var(--text);flex:1}
.svmap{font-size:11px;color:var(--text-dim);margin-top:1px}
.svst{display:flex;gap:10px;margin-bottom:9px}
.svsv{text-align:center;flex:1}
.svsvv{font-family:'Orbitron',monospace;font-size:14px;font-weight:700;color:var(--neon)}
.svsvl{font-size:9px;color:var(--text-dim);margin-top:1px;letter-spacing:1px}
.svip{font-size:10px;color:var(--text-dim);font-family:monospace}
.svac{display:flex;gap:5px;margin-top:9px}
.svb{flex:1;padding:5px;border:1px solid var(--border);background:transparent;color:var(--text-dim);font-size:10px;cursor:pointer;border-radius:4px;transition:all .2s;font-family:'Exo 2',sans-serif;font-weight:600}
.svb:hover{border-color:var(--neon);color:var(--neon)}
.svb.pri{border-color:rgba(166,255,0,.4);color:var(--neon);background:rgba(166,255,0,.06)}
.pb-track{flex:1;height:4px;background:rgba(255,255,255,.06);border-radius:2px;overflow:hidden}
.pb-fill{height:100%;background:linear-gradient(90deg,var(--neon-dim),var(--neon));border-radius:2px;transition:width .5s}
/* FORMS */
.fg{margin-bottom:12px}
.flbl{display:block;font-size:10px;font-weight:700;color:var(--text-dim);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:4px}
.fi,.fsel,.fta{width:100%;background:rgba(0,0,0,.4);border:1px solid rgba(166,255,0,.14);border-radius:5px;padding:7px 11px;color:var(--text);font-size:13px;font-family:'Exo 2',sans-serif;outline:none;transition:all .2s}
.fi:focus,.fsel:focus,.fta:focus{border-color:var(--neon);box-shadow:0 0 0 2px rgba(166,255,0,.09)}
.fta{resize:vertical;min-height:75px}
.fsel option{background:var(--bg3);color:var(--text)}
.fr{display:grid;gap:11px}.fr.c2{grid-template-columns:1fr 1fr}.fr.c3{grid-template-columns:1fr 1fr 1fr}
.signal-context-fields{margin:10px 0 14px;padding:13px;border:1px solid rgba(255,51,68,.24);border-radius:8px;background:linear-gradient(135deg,rgba(255,51,68,.07),rgba(0,0,0,.16))}
.signal-copy-notice{margin-top:3px;padding:9px 11px;border-left:3px solid var(--red);background:rgba(255,51,68,.06);color:var(--text-dim);font-size:11px;line-height:1.45}
.admin-complaint-fields{padding-top:10px;border-top:1px solid rgba(255,51,68,.16)}
.signal-context-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0}
.signal-context-summary>div{padding:8px;border:1px solid var(--border);border-radius:6px;background:rgba(0,0,0,.2);min-width:0}
.signal-context-summary span{display:block;color:var(--text-dim);font-size:9px;text-transform:uppercase;letter-spacing:1px}
.signal-context-summary b,.signal-context-summary code{display:block;margin-top:3px;overflow-wrap:anywhere}
.signal-chat-excerpt{max-height:280px;overflow:auto;border:1px solid var(--border);border-radius:6px}
.signal-chat-line{display:grid;grid-template-columns:140px 150px 1fr;gap:8px;padding:6px 8px;border-bottom:1px solid rgba(255,255,255,.04);font-size:11px}
.signal-chat-line:last-child{border-bottom:0}.signal-chat-line span{color:var(--text-dim)}.signal-chat-line p{margin:0}
body.nexus .signal-context-fields{background:linear-gradient(135deg,rgba(255,51,68,.09),rgba(8,11,16,.82));box-shadow:inset 0 1px rgba(255,255,255,.025)}
body:not(.nexus) .signal-context-fields{background:rgba(12,5,5,.54);border-color:rgba(255,70,70,.3)}
@media(max-width:780px){.signal-context-fields .fr.c3,.signal-context-summary{grid-template-columns:1fr}.signal-chat-line{grid-template-columns:1fr}}
.required-mark{color:#ff4057;font-weight:900}
.signal-account-identity{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:8px 0 14px;padding:12px;border:1px solid rgba(139,255,0,.22);background:rgba(8,18,14,.72);border-radius:10px}
.signal-account-identity div{display:flex;flex-direction:column;gap:3px}.signal-account-identity span{font-size:10px;letter-spacing:1.3px;color:var(--muted);text-transform:uppercase}.signal-account-identity b{color:var(--text)}
.signal-discord-link{display:flex;align-items:center;gap:12px;margin:8px 0 14px;padding:12px;border:1px solid rgba(114,137,218,.35);background:rgba(35,42,72,.3);border-radius:10px}.signal-discord-link.linked{border-color:rgba(139,255,0,.28)}.signal-discord-link .ui-icon{width:30px;height:30px;flex:0 0 auto}.signal-discord-link div{flex:1}.signal-discord-link p{margin:3px 0 0;color:var(--muted);font-size:12px}
.compact-description{min-height:105px}
.evidence-guide h3 small{font-size:11px;color:var(--muted);font-weight:500}.evidence-add-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.evidence-file-fields{padding:10px;border:1px solid rgba(139,255,0,.16);border-radius:8px}
.submit-spinner{display:none;width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:signal-spin .7s linear infinite}.submit-spinner.active,.is-submitting .submit-spinner{display:inline-block}.is-submitting .submit-label{display:none}
.signal-submitting{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:18px;text-align:center}.signal-submitting p{margin:0;color:var(--muted)}.signal-main-loader{width:34px;height:34px;border:3px solid rgba(139,255,0,.18);border-top-color:var(--lime);border-radius:50%;animation:signal-spin .75s linear infinite}
@keyframes signal-spin{to{transform:rotate(360deg)}}
.appeal-conversation-modal{width:min(760px,94vw)}.appeal-conversation-messages{height:min(52vh,520px);overflow:auto;display:flex;flex-direction:column;gap:10px;padding:4px}
.appeal-chat-message{max-width:82%;padding:10px 12px;border-radius:12px;border:1px solid rgba(139,255,0,.18);background:rgba(8,12,16,.85)}.appeal-chat-message.staff{align-self:flex-start;border-color:rgba(255,64,87,.35);background:rgba(62,20,27,.48)}.appeal-chat-message.player{align-self:flex-end}.appeal-chat-message header{display:flex;justify-content:space-between;gap:14px;font-size:11px}.appeal-chat-message header span{color:var(--muted)}.appeal-chat-message p{margin:7px 0 0;white-space:pre-wrap}.conversation-compose{align-items:stretch}.conversation-compose textarea{min-height:72px;flex:1}.conversation-compose .btn{align-self:stretch}
@media(max-width:700px){.signal-account-identity{grid-template-columns:1fr}.signal-discord-link{align-items:flex-start;flex-wrap:wrap}.appeal-chat-message{max-width:94%}.conversation-compose{flex-direction:column}}
/* BUTTONS */
.btn{display:inline-flex;align-items:center;gap:5px;padding:7px 16px;border-radius:5px;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s;border:1px solid;font-family:'Exo 2',sans-serif;letter-spacing:1px;text-transform:uppercase;white-space:nowrap}
.bn{border-color:var(--neon);background:var(--neon);color:#000}.bn:hover{background:#c8ff20;box-shadow:0 0 14px rgba(166,255,0,.5)}
.bg{border-color:var(--gold);background:rgba(255,176,0,.1);color:var(--gold)}.bg:hover{background:rgba(255,176,0,.25);box-shadow:0 0 10px rgba(255,176,0,.3)}
.bo{border-color:var(--border);background:transparent;color:var(--text-dim)}.bo:hover{border-color:var(--neon);color:var(--neon)}
.bd{border-color:var(--red);background:rgba(255,51,68,.1);color:var(--red)}.bd:hover{background:rgba(255,51,68,.25)}
.bsm{padding:4px 9px;font-size:10px}
/* MODAL */
.mov{display:none;position:fixed;inset:0;background:rgba(0,0,0,.76);z-index:1000;align-items:center;justify-content:center;backdrop-filter:blur(4px)}
.mov.open{display:flex}
.modal{background:var(--bg3);border:1px solid var(--border);border-radius:10px;width:90%;max-width:540px;max-height:86vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.7),0 0 40px rgba(166,255,0,.05);animation:min .25s ease}
.modal.lg{max-width:700px}
@keyframes min{from{transform:translateY(-18px) scale(.97);opacity:0}to{transform:none;opacity:1}}
.mh{padding:14px 18px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:9px;background:rgba(166,255,0,.04)}
.mt{font-family:'Orbitron',monospace;font-size:11px;font-weight:700;color:var(--neon);letter-spacing:2px;flex:1}
.mc{background:none;border:none;color:var(--text-dim);cursor:pointer;font-size:17px;line-height:1;transition:color .2s}.mc:hover{color:var(--red)}
.mb{padding:18px}
.mf{padding:12px 18px;border-top:1px solid var(--border);display:flex;gap:9px;justify-content:flex-end}
/* NOTIFY */
.notif{position:fixed;top:66px;right:18px;background:var(--bg3);border:1px solid var(--neon);border-radius:7px;padding:11px 15px;font-size:12px;color:var(--neon);z-index:9999;box-shadow:0 0 20px rgba(166,255,0,.2);animation:nin .3s ease,nout .3s ease 2.7s forwards;max-width:270px}
.notif.err{border-color:var(--red);color:var(--red);box-shadow:0 0 20px rgba(255,51,68,.2)}
.notif.gold{border-color:var(--gold);color:var(--gold);box-shadow:0 0 20px rgba(255,176,0,.2)}
@keyframes nin{from{transform:translateX(18px);opacity:0}to{transform:none;opacity:1}}
@keyframes nout{to{transform:translateX(18px);opacity:0}}
/* LOGIN - SeeK BG Gaming Theme */
#loginScreen{position:fixed;inset:0;z-index:800;overflow-y:auto;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.75);backdrop-filter:blur(6px);}
/* SeeK theme: fire background shows through, same as app */
body.basic #loginScreen .ls-bg{display:block;}
#loginScreen .ls-bg{display:none;} /* hide custom bg — the #bgImg already covers it */
#loginScreen .ls-wrap{position:relative;z-index:1;width:100%;max-width:1140px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px;align-items:center;padding:36px 20px;min-height:100vh;}
@media(max-width:860px){#loginScreen .ls-wrap{grid-template-columns:1fr;padding:20px 14px;}}
.ls-hero{padding:20px 8px;}
.ls-badge{display:inline-flex;align-items:center;gap:10px;padding:5px 14px;border-radius:999px;border:1px solid rgba(166,255,0,.25);background:rgba(166,255,0,.05);color:var(--neon);font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-family:'Orbitron',monospace;}
.ls-badge-dot{width:8px;height:8px;border-radius:50%;background:var(--neon);box-shadow:0 0 0 5px rgba(166,255,0,.2);}
.ls-logo-main{margin-top:16px;font-size:38px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;font-family:'Orbitron',monospace;color:#fff;text-shadow:0 0 30px rgba(166,255,0,.3);}
.ls-logo-main span{color:var(--neon);}
.ls-logo-sub{margin-top:6px;font-size:13px;color:var(--text-dim);line-height:1.5;}
.ls-hero-title{margin-top:26px;font-size:22px;font-weight:700;line-height:1.35;color:var(--text);}
.ls-hero-title span{color:var(--neon);}
.ls-hero-text{margin-top:10px;font-size:13px;color:var(--text-dim);max-width:400px;line-height:1.65;}
.ls-metrics{margin-top:22px;display:flex;flex-wrap:wrap;gap:12px;}
.ls-metric{padding:12px 16px;border-radius:12px;background:rgba(0,0,0,.25);border:1px solid rgba(166,255,0,.15);min-width:145px;backdrop-filter:blur(8px);}
.ls-metric-lbl{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-dim);}
.ls-metric-val{font-size:24px;font-weight:800;margin-top:3px;color:var(--neon);font-family:'Orbitron',monospace;text-shadow:0 0 12px rgba(166,255,0,.4);}
.ls-metric-trend{font-size:10px;color:var(--gold);margin-top:2px;}
.ls-hero-footer{margin-top:20px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:11px;color:var(--text-dim);}
.ls-hero-pill{padding:4px 12px;border-radius:999px;background:rgba(166,255,0,.08);color:var(--neon);border:1px solid rgba(166,255,0,.2);font-size:11px;}
/* Card */
.ls-card{background:rgba(0,0,0,.18);border:1px solid rgba(166,255,0,.2);border-radius:16px;padding:30px;box-shadow:0 0 60px rgba(0,0,0,.5),0 0 0 1px rgba(166,255,0,.05);backdrop-filter:blur(18px);position:relative;overflow:hidden;}
.ls-card::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(166,255,0,.06),transparent 60%);pointer-events:none;}
.ls-card::after{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--neon),transparent);}
.ls-card-inner{position:relative;z-index:1;}
.ls-title{font-size:18px;font-weight:800;color:var(--text);font-family:'Orbitron',monospace;letter-spacing:.04em;}
.ls-subtitle{margin-top:5px;font-size:12px;color:var(--text-dim);}
.ls-form{margin-top:22px;display:flex;flex-direction:column;gap:14px;}
.ls-field-group{display:flex;flex-direction:column;gap:5px;}
.ls-field-label{display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);}
.ls-field-label span:last-child{font-weight:400;text-transform:none;letter-spacing:0;color:rgba(255,255,255,.25);}
.ls-field-wrap{position:relative;}
.ls-field-icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);font-size:13px;opacity:.45;}
.ls-field-input{width:100%;background:rgba(0,0,0,.3);border:1px solid rgba(166,255,0,.15);border-radius:9px;padding:10px 12px 10px 34px;color:var(--text);font-size:13px;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s;}
.ls-field-input::placeholder{color:rgba(255,255,255,.2);}
.ls-field-input:focus{border-color:rgba(166,255,0,.5);box-shadow:0 0 0 3px rgba(166,255,0,.1);}
.ls-pw-toggle{position:absolute;right:11px;top:50%;transform:translateY(-50%);cursor:pointer;font-size:14px;opacity:.4;transition:opacity .15s;user-select:none;}
.ls-pw-toggle:hover{opacity:.9;}
.ls-row{display:flex;align-items:center;justify-content:space-between;gap:12px;}
.ls-checkbox{display:flex;align-items:center;gap:7px;cursor:pointer;font-size:12px;color:var(--text-dim);user-select:none;}
.ls-checkbox input{width:14px;height:14px;accent-color:var(--neon);cursor:pointer;}
.ls-forgot{font-size:12px;color:rgba(255,255,255,.25);text-decoration:none;transition:color .15s;}
.ls-forgot:hover{color:var(--neon);}
.ls-submit{width:100%;background:linear-gradient(135deg,#7acc00,var(--neon));color:#030504;font-family:'Orbitron',monospace;font-size:12px;font-weight:900;padding:12px;border:none;border-radius:9px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;letter-spacing:.1em;text-transform:uppercase;transition:all .15s;box-shadow:0 4px 20px rgba(166,255,0,.2);}
.ls-submit:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 8px 28px rgba(166,255,0,.35);}
.ls-submit:active{transform:translateY(0);}
.ls-error{font-size:12px;color:#f87171;padding:8px 12px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:8px;display:none;}
.ls-footer{margin-top:14px;font-size:10px;color:rgba(255,255,255,.2);text-align:center;line-height:1.7;}
.ls-footer b{color:rgba(255,255,255,.35);}
/* Saved logins */
.ls-saved{margin-bottom:4px;display:flex;flex-direction:column;gap:6px;}
.ls-saved-lbl{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);font-family:'Orbitron',monospace;}
.ls-saved-list{display:flex;flex-direction:column;gap:5px;}
.ls-saved-item{display:flex;align-items:center;gap:9px;padding:8px 11px;border-radius:9px;border:1px solid rgba(166,255,0,.12);background:rgba(0,0,0,.2);cursor:pointer;transition:border-color .15s,background .15s;}
.ls-saved-item:hover{border-color:rgba(166,255,0,.4);background:rgba(166,255,0,.06);}
.ls-saved-avatar{width:28px;height:28px;border-radius:50%;background:rgba(166,255,0,.12);border:1px solid rgba(166,255,0,.3);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:var(--neon);flex-shrink:0;font-family:'Orbitron',monospace;}
.ls-saved-info{flex:1;min-width:0;}
.ls-saved-name{font-size:12px;font-weight:700;color:var(--text);}
.ls-saved-role{font-size:10px;color:var(--text-dim);}
.ls-saved-del{font-size:13px;opacity:.3;transition:opacity .15s;cursor:pointer;flex-shrink:0;}
.ls-saved-del:hover{opacity:1;color:#f87171;}
/* Theme toggle */
.ls-theme-btn{position:fixed;bottom:20px;right:20px;z-index:490;border-radius:999px;border:1px solid rgba(166,255,0,.2);background:rgba(0,0,0,.35);color:var(--neon);padding:6px 14px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:11px;font-family:'Orbitron',monospace;letter-spacing:.06em;backdrop-filter:blur(12px);transition:all .2s;}
.ls-theme-btn:hover{border-color:rgba(166,255,0,.5);box-shadow:0 0 12px rgba(166,255,0,.2);}
/* Basic (light) theme overrides for login */
body.basic #loginScreen .ls-card{background:rgba(255,255,255,.88);border-color:rgba(59,130,246,.3);box-shadow:0 8px 40px rgba(0,0,0,.15);}
body.basic #loginScreen .ls-card::after{background:linear-gradient(90deg,transparent,#3b82f6,transparent);}
body.basic .ls-title,.body.basic .ls-logo-main{color:#111;}
body.basic .ls-field-input{background:rgba(255,255,255,.9);border-color:rgba(59,130,246,.25);color:#111;}
body.basic .ls-field-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.12);}
body.basic .ls-submit{background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;box-shadow:0 4px 16px rgba(59,130,246,.3);}
body.basic .ls-submit:hover{box-shadow:0 8px 24px rgba(59,130,246,.4);}
body.basic .ls-theme-btn{border-color:rgba(59,130,246,.3);color:#2563eb;background:rgba(255,255,255,.8);}
body.basic .ls-metric{background:rgba(255,255,255,.7);border-color:rgba(59,130,246,.2);}
body.basic .ls-metric-val{color:#2563eb;text-shadow:none;}
body.basic .ls-badge{border-color:rgba(59,130,246,.3);background:rgba(59,130,246,.06);color:#2563eb;}
body.basic .ls-badge-dot{background:#3b82f6;box-shadow:0 0 0 5px rgba(59,130,246,.2);}
body.basic .ls-hero-pill{background:rgba(59,130,246,.08);color:#2563eb;border-color:rgba(59,130,246,.2);}
body.basic .ls-saved-item{border-color:rgba(59,130,246,.15);background:rgba(59,130,246,.04);}
body.basic .ls-saved-item:hover{border-color:rgba(59,130,246,.4);background:rgba(59,130,246,.08);}
body.basic .ls-saved-avatar{background:rgba(59,130,246,.1);border-color:rgba(59,130,246,.3);color:#2563eb;}
body.basic .ls-hero-title span{color:#2563eb;}
body.basic .ls-logo-main span{color:#2563eb;}

/* ── PUBLIC HOME PAGE ── */
#homePage{position:fixed;inset:0;z-index:490;overflow-y:auto;display:flex;flex-direction:column;}
.home-nav{position:sticky;top:0;z-index:10;background:rgba(0,0,0,.55);backdrop-filter:blur(18px);border-bottom:1px solid rgba(166,255,0,.12);display:flex;align-items:center;justify-content:space-between;padding:0 28px;height:62px;flex-shrink:0;}
.home-nav-logo{height:44px;object-fit:contain;filter:drop-shadow(0 0 8px rgba(255,176,0,.3));}
.home-nav-links{display:flex;align-items:center;gap:6px;}
.home-nav-link{padding:7px 14px;border-radius:8px;font-size:12px;color:var(--text-dim);cursor:pointer;transition:all .15s;font-weight:600;letter-spacing:.04em;border:none;background:transparent;}
.home-nav-link:hover,.home-nav-link.active{color:var(--neon);background:rgba(166,255,0,.07);}
.home-nav-link.gold{color:var(--gold);}
.home-btn-login{padding:7px 18px;border-radius:8px;border:1px solid rgba(166,255,0,.35);background:rgba(166,255,0,.08);color:var(--neon);font-size:12px;font-weight:700;font-family:'Orbitron',monospace;cursor:pointer;letter-spacing:.06em;transition:all .2s;}
.home-btn-login:hover{background:rgba(166,255,0,.16);box-shadow:0 0 14px rgba(166,255,0,.2);}
.home-btn-reg{padding:7px 18px;border-radius:8px;border:none;background:linear-gradient(135deg,#7acc00,var(--neon));color:#030504;font-size:12px;font-weight:800;font-family:'Orbitron',monospace;cursor:pointer;letter-spacing:.06em;transition:all .2s;}
.home-btn-reg:hover{filter:brightness(1.1);box-shadow:0 4px 16px rgba(166,255,0,.3);}
.home-btn-discord{padding:7px 14px;border-radius:8px;border:1px solid rgba(114,137,218,.4);background:rgba(114,137,218,.12);color:#7289da;font-size:12px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s;}
.home-btn-discord:hover{background:rgba(114,137,218,.2);}
.home-hero{min-height:82vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px;position:relative;}
.home-hero-title{font-family:'Orbitron',monospace;font-size:clamp(28px,5vw,56px);font-weight:900;color:#fff;text-shadow:0 0 40px rgba(255,176,0,.3);line-height:1.15;margin-bottom:14px;}
.home-hero-title span{color:var(--neon);}
.home-hero-sub{font-size:clamp(13px,2vw,17px);color:var(--text-dim);max-width:600px;line-height:1.65;margin-bottom:28px;}
.home-hero-btns{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-bottom:36px;}
.home-hero-stats{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;}
.home-stat-box{padding:14px 22px;border-radius:12px;background:rgba(0,0,0,.35);border:1px solid rgba(166,255,0,.15);backdrop-filter:blur(8px);text-align:center;min-width:120px;}
.home-stat-val{font-family:'Orbitron',monospace;font-size:26px;font-weight:900;color:var(--neon);text-shadow:0 0 12px rgba(166,255,0,.4);}
.home-stat-lbl{font-size:10px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.1em;margin-top:3px;}
.home-section{padding:40px 28px;max-width:1100px;margin:0 auto;width:100%;}
.home-section-title{font-family:'Orbitron',monospace;font-size:18px;font-weight:800;color:var(--text);margin-bottom:20px;display:flex;align-items:center;gap:10px;}
.home-section-title::after{content:'';flex:1;height:1px;background:linear-gradient(90deg,rgba(166,255,0,.3),transparent);}
.home-sv-card{background:rgba(0,0,0,.3);border:1px solid rgba(166,255,0,.15);border-radius:12px;padding:14px 16px;cursor:pointer;transition:border-color .15s,background .15s;}
.home-sv-card:hover{border-color:rgba(166,255,0,.4);background:rgba(166,255,0,.04);}
.home-team-card{background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:14px;text-align:center;transition:border-color .15s;}
.home-team-card:hover{border-color:rgba(255,176,0,.3);}
.home-chat-msg{padding:7px 10px;border-radius:8px;background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.05);font-size:12px;}
.home-footer{background:rgba(0,0,0,.4);border-top:1px solid rgba(255,255,255,.06);padding:20px 28px;text-align:center;font-size:11px;color:var(--text-dim);}
/* AUTH PANEL (login/register overlay) */
#authPanel{display:none;position:fixed;inset:0;z-index:800;background:rgba(0,0,0,.75);backdrop-filter:blur(10px);align-items:center;justify-content:center;}
.auth-box{background:var(--bg3);border:1px solid rgba(166,255,0,.25);border-radius:16px;width:400px;max-width:95vw;overflow:hidden;box-shadow:0 0 60px rgba(0,0,0,.6);}
.auth-tabs{display:flex;border-bottom:1px solid var(--border);}
.auth-tab{flex:1;padding:13px;text-align:center;font-size:12px;font-family:'Orbitron',monospace;font-weight:700;cursor:pointer;color:var(--text-dim);transition:all .15s;letter-spacing:.06em;}
.auth-tab.active{color:var(--neon);border-bottom:2px solid var(--neon);}
.auth-body{padding:22px;}
.auth-form{display:flex;flex-direction:column;gap:12px;}
/* BASIC theme app overrides */
body.basic{background:#f3f4f6;}
body.basic #sidebar{background:linear-gradient(180deg,#1e293b,#0f172a);}
body.basic .panel{background:rgba(255,255,255,.92);border-color:rgba(59,130,246,.2);}
body.basic .ph{background:rgba(59,130,246,.06);}
body.basic .pt{color:#1e293b;}
body.basic .nb,.body.basic .scard{background:#fff;border-color:rgba(59,130,246,.15);}
body.basic #topbar{background:rgba(255,255,255,.9);border-bottom:1px solid rgba(59,130,246,.15);}
body.basic .tb-page{color:#1e293b;}
body.basic #main{background:rgba(243,244,246,.95);}
/* SEARCH */
@keyframes shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-6px)}75%{transform:translateX(6px)}}
.srch{display:flex;align-items:center;gap:7px;background:rgba(0,0,0,.3);border:1px solid var(--border);border-radius:5px;padding:5px 11px;flex:1;max-width:300px}
.srch input{background:none;border:none;outline:none;color:var(--text);font-size:12px;font-family:'Exo 2',sans-serif;flex:1;width:100%}
.srch input::placeholder{color:var(--text-dim)}
.srch:focus-within{border-color:rgba(166,255,0,.28)}
/* PLAYER CARD */
.pcard{background:var(--panel2);border:1px solid var(--border);border-radius:8px;padding:13px;display:flex;align-items:center;gap:11px;cursor:pointer;transition:all .2s}
.pcard:hover{border-color:rgba(166,255,0,.28);background:rgba(20,20,30,.95)}
.pav{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--bg4),var(--bg3));border:2px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;flex-shrink:0;font-family:'Orbitron',monospace;color:var(--neon)}
.pname{font-weight:700;font-size:13px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pmeta{font-size:10px;color:var(--text-dim);margin-top:2px}
/* VIP CARDS */
.vc{background:var(--panel2);border-radius:10px;padding:17px;text-align:center;border:1px solid;position:relative;overflow:hidden;transition:all .3s;cursor:pointer}
.vc:hover{transform:translateY(-4px)}
.vc.bz{border-color:rgba(205,127,50,.4)}.vc.bz:hover{box-shadow:0 10px 28px rgba(205,127,50,.2)}
.vc.sv{border-color:rgba(200,200,220,.28)}.vc.sv:hover{box-shadow:0 10px 28px rgba(200,200,220,.14)}
.vc.gd{border-color:rgba(255,176,0,.4)}.vc.gd:hover{box-shadow:0 10px 28px rgba(255,176,0,.2)}
.vc.pt{border-color:rgba(0,180,255,.4)}.vc.pt:hover{box-shadow:0 10px 28px rgba(0,180,255,.2)}
.vtier{font-family:'Orbitron',monospace;font-size:15px;font-weight:900;margin-bottom:5px}
.vc.bz .vtier{color:#cd7f32;text-shadow:0 0 9px rgba(205,127,50,.5)}
.vc.sv .vtier{color:#c8c8dc}
.vc.gd .vtier{color:var(--gold);text-shadow:0 0 9px rgba(255,176,0,.5)}
.vc.pt .vtier{color:var(--blue);text-shadow:0 0 9px rgba(0,180,255,.5)}
.vpr{font-family:'Orbitron',monospace;font-size:21px;font-weight:900;margin:7px 0}
.vperks{font-size:11px;color:var(--text-dim);line-height:1.8}
/* ACTIVITY */
.ai{display:flex;gap:9px;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.04);font-size:11px}
.ai:last-child{border-bottom:none}
.aico{width:27px;height:27px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}
.aico.g{background:rgba(166,255,0,.1)}.aico.gold{background:rgba(255,176,0,.1)}.aico.r{background:rgba(255,51,68,.1)}.aico.b{background:rgba(0,180,255,.1)}
.atxt{flex:1;color:var(--text);line-height:1.5}
.atm{color:var(--text-dim);font-size:10px;white-space:nowrap}
/* CONSOLE */
.cout{background:rgba(0,0,0,.5);border:1px solid rgba(166,255,0,.1);border-radius:6px;padding:11px;height:250px;overflow-y:auto;font-family:'Courier New',monospace;font-size:11px;line-height:1.8;scrollbar-width:thin;scrollbar-color:var(--neon-dim) transparent}
.cl{display:flex;gap:7px}
.ct{color:var(--text-dim);flex-shrink:0}
.cok{color:var(--neon)}.cerr{color:var(--red)}.cinf{color:var(--blue)}.cgold{color:var(--gold)}
/* DB */
.dbtc{background:var(--panel2);border:1px solid var(--border);border-radius:8px;overflow:hidden;margin-bottom:11px;transition:all .2s}
.dbtc:hover{border-color:rgba(166,255,0,.23)}
.dbth{padding:9px 13px;background:rgba(166,255,0,.05);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px;cursor:pointer}
.dbtn{font-family:'Orbitron',monospace;font-size:11px;font-weight:700;color:var(--neon);flex:1}
.dbf{padding:9px 13px}
.dbfr{display:flex;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.03);font-size:11px}
.dbfr:last-child{border-bottom:none}
.dbfn{color:var(--neon);font-family:monospace;flex:1}
.dbft{color:var(--gold);font-size:10px;background:rgba(255,176,0,.08);padding:1px 5px;border-radius:3px}
/* TABS */
.tabs{display:flex;gap:3px;margin-bottom:13px;border-bottom:1px solid var(--border);padding-bottom:0}
.tab{padding:6px 13px;font-size:11px;font-weight:600;color:var(--text-dim);cursor:pointer;border-bottom:2px solid transparent;transition:all .2s;letter-spacing:1px;text-transform:uppercase;margin-bottom:-1px;white-space:nowrap}
.tab:hover{color:var(--neon)}.tab.active{color:var(--neon);border-bottom-color:var(--neon)}
.tc{display:none}.tc.active{display:block}
/* MAP */
.mchip{display:inline-flex;align-items:center;gap:5px;background:rgba(0,0,0,.3);border:1px solid var(--border);border-radius:4px;padding:4px 9px;font-size:11px;color:var(--text-dim);cursor:pointer;transition:all .2s;margin:3px}
.mchip:hover{border-color:var(--neon);color:var(--neon)}.mchip.cur{border-color:var(--neon);color:var(--neon);background:rgba(166,255,0,.08);font-weight:700}
/* EMPTY */
.es{text-align:center;padding:38px 18px;color:var(--text-dim)}
.esi{font-size:34px;margin-bottom:9px;opacity:.4}
.est{font-size:12px;letter-spacing:1px}
/* DISCORD */
.dw{background:linear-gradient(135deg,rgba(88,101,242,.14),rgba(88,101,242,.05));border:1px solid rgba(88,101,242,.28);border-radius:8px;padding:17px;text-align:center}
.dbtn2{display:inline-block;background:#5865f2;color:white;padding:7px 18px;border-radius:6px;font-size:12px;font-weight:700;cursor:pointer;border:none;font-family:'Exo 2',sans-serif;letter-spacing:1px;transition:all .2s}
.dbtn2:hover{background:#4752c4;box-shadow:0 4px 14px rgba(88,101,242,.4)}
::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--neon-dim);border-radius:3px}

/* TEAM — HOLOGRAM CARDS */
.team-hero{position:relative;border-radius:14px;padding:26px 22px 22px;margin-bottom:16px;background:radial-gradient(ellipse 100% 100% at 50% 0%,rgba(166,255,0,.07),transparent 70%),linear-gradient(180deg,var(--bg3),var(--bg2));border:1px solid var(--border);overflow:hidden;text-align:center}
.team-hero::before{content:'';position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 23px,rgba(166,255,0,.025) 24px),repeating-linear-gradient(90deg,transparent,transparent 23px,rgba(166,255,0,.025) 24px);pointer-events:none}
.team-hero-title{font-family:'Orbitron',monospace;font-size:clamp(20px,3vw,30px);font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#fff;text-shadow:0 0 24px rgba(166,255,0,.35);position:relative;z-index:1}
.team-hero-sub{font-size:12px;color:var(--text-dim);margin-top:6px;letter-spacing:.04em;position:relative;z-index:1}
.team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}
.holo-card{position:relative;border-radius:14px;padding:0;background:radial-gradient(ellipse 140% 90% at 50% 100%,var(--holo-c2,rgba(0,229,255,.16)),transparent 65%),linear-gradient(180deg,var(--bg3) 0%,var(--bg) 100%);border:1px solid var(--holo-c1,rgba(0,229,255,.35));overflow:hidden;transition:transform .25s,box-shadow .25s;box-shadow:0 0 0 rgba(0,0,0,0)}
.holo-card:hover{transform:translateY(-5px);box-shadow:0 14px 34px -10px var(--holo-c1,rgba(0,229,255,.45)),0 0 0 1px var(--holo-c1,rgba(0,229,255,.5)) inset}
.holo-card::before{content:'';position:absolute;left:50%;top:0;width:1px;height:20px;background:linear-gradient(180deg,var(--holo-c1,#00e5ff),transparent);transform:translateX(-50%)}
.holo-role-tag{display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 10px 7px;font-family:'Orbitron',monospace;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--holo-c1,#00e5ff);text-shadow:0 0 10px var(--holo-c1,#00e5ff)}
.holo-figure{position:relative;height:148px;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}
.holo-figure svg{filter:drop-shadow(0 0 9px var(--holo-c1,#00e5ff))}
.holo-figure::after{content:'';position:absolute;left:8%;right:8%;bottom:8px;height:10px;border-radius:50%;background:radial-gradient(ellipse,var(--holo-c1,#00e5ff),transparent 75%);opacity:.45;filter:blur(2px)}
.holo-scanline{position:absolute;left:0;right:0;height:40%;background:linear-gradient(180deg,transparent,var(--holo-c2,rgba(0,229,255,.12)));animation:holoscan 4.5s linear infinite;opacity:.5;pointer-events:none}
@keyframes holoscan{0%{top:-40%}100%{top:100%}}
@keyframes scan{0%{top:-40%}100%{top:130%}}
.holo-body{padding:10px 12px 13px;text-align:center;border-top:1px solid var(--holo-c1,rgba(0,229,255,.25))}
.holo-name{font-size:13px;font-weight:800;color:var(--text);letter-spacing:.02em}
.holo-meta{margin-top:5px;display:flex;flex-direction:column;gap:2px;font-size:10px;color:var(--text-dim)}
.holo-actions{position:absolute;top:8px;right:8px;display:flex;gap:4px;opacity:0;transition:opacity .2s;z-index:2}
.holo-card:hover .holo-actions{opacity:1}

/* Step 11: identical SeeK layout, alternate SeeK Pro token set. */
body.pro{
  --neon:#3b82f6;--neon-dim:#2563eb;--gold:#22c55e;--gold-dark:#15803d;
  --bg:#020617;--bg2:#0f172a;--bg3:#111827;--bg4:#1f2937;
  --panel:rgba(17,24,39,.78);--panel2:rgba(15,23,42,.82);
  --border:rgba(59,130,246,.20);--border-gold:rgba(34,197,94,.22);
  --text:#e5e7eb;--text-dim:#94a3b8;--red:#ef4444;--blue:#60a5fa;
}
body.pro #bgImg{opacity:.24;filter:saturate(.35) brightness(.55)}
body.pro .bg-ov{background:radial-gradient(circle at 12% 8%,rgba(59,130,246,.14),transparent 38%),linear-gradient(180deg,rgba(2,6,23,.74),rgba(2,6,23,.94))}
body.pro #sidebar{background:linear-gradient(180deg,rgba(2,6,23,.96),rgba(15,23,42,.96));box-shadow:4px 0 30px rgba(0,0,0,.35)}
body.pro .sb-logo img{filter:drop-shadow(0 0 10px rgba(59,130,246,.35));animation:none}
body.pro .sb-sub,body.pro .adm-role,body.pro .tstat-v.gold,body.pro .sval.gold{color:#22c55e}
body.pro .home-nav{background:rgba(2,6,23,.82);border-bottom-color:rgba(59,130,246,.18)}
body.pro .home-nav-logo{filter:drop-shadow(0 0 8px rgba(59,130,246,.25))}
body.pro .home-hero-title{font-family:'Orbitron',monospace;text-shadow:0 0 30px rgba(59,130,246,.22)}
body.pro .home-stat-box,body.pro .home-sv-card,body.pro .home-team-card{background:rgba(15,23,42,.72);border-color:rgba(59,130,246,.18)}
body.pro .home-section-title::after{background:linear-gradient(90deg,rgba(59,130,246,.35),transparent)}
body.pro .panel,body.pro .scard,body.pro .sv-card{box-shadow:0 14px 32px rgba(2,6,23,.2)}
body.pro .ls-card{background:rgba(15,23,42,.86);border-color:rgba(59,130,246,.25)}
body.pro .ls-card::after{background:linear-gradient(90deg,transparent,#3b82f6,transparent)}
body.pro .ls-submit{background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;box-shadow:0 4px 20px rgba(59,130,246,.25)}

/* Public page and app visibility. */
#app{display:none;position:fixed;inset:0;z-index:20}
#homePage{display:flex}
#loginScreen{display:none}
#loginScreen.open{display:flex}
#app.open{display:flex}
#homePage.hidden{display:none}
.mobile-menu-toggle{display:none}
.merge-score{font-family:'Orbitron',monospace;font-size:22px;font-weight:900;color:var(--neon)}
.merge-pair{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:stretch}
.merge-profile{padding:12px;border-radius:8px;background:var(--panel2);border:1px solid var(--border)}
.merge-arrow{display:flex;align-items:center;justify-content:center;color:var(--gold);font-size:20px}
.zero-note{padding:18px;border:1px dashed var(--border);border-radius:8px;color:var(--text-dim);text-align:center;font-size:12px}
.theme-choice{display:flex;gap:6px;align-items:center}

@media(max-width:960px){
  :root{--sw:210px}
  .g4{grid-template-columns:repeat(2,1fr)}
  .g3,.g21{grid-template-columns:1fr}
  .home-nav-links .home-nav-link{display:none}
  .home-nav{padding:0 14px}
  .merge-pair{grid-template-columns:1fr}
  .merge-arrow{transform:rotate(90deg)}
}
@media(max-width:720px){
  #sidebar{position:fixed;left:0;top:0;bottom:0;z-index:60;transform:translateX(-100%);transition:transform .2s ease}
  #sidebar.open{transform:translateX(0)}
  #topbar{padding:0 10px;gap:7px}
  .tb-stats .tstat{display:none}
  .tb-btn{padding:5px 8px;font-size:10px}
  .mobile-menu-toggle{display:inline-flex}
  #content{padding:11px}
  .g4,.g2,.fr.c2,.fr.c3{grid-template-columns:1fr}
  .home-hero{min-height:74vh;padding-top:84px}
  .home-section{padding:30px 14px}
  .home-nav-logo{height:36px}
  .home-btn-reg,.home-btn-discord{display:none}
}

/* Step 12 live API surfaces — uses the same SeeK panel/form/table language. */
.table-scroll{overflow:auto;max-width:100%}
.compact-select{width:auto;min-width:180px;padding:4px 9px;margin-left:auto}
.inner-panel{margin-top:14px;background:rgba(0,0,0,.12)}
.chat-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:11px}
.chat-channel{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:6px;margin-bottom:6px;cursor:pointer;color:var(--text-dim);transition:all .2s}
.chat-channel:hover,.chat-channel.active{color:var(--neon);border-color:rgba(166,255,0,.35);background:rgba(166,255,0,.06)}
.chat-messages{height:420px;overflow:auto;padding:6px;border:1px solid var(--border);border-radius:6px;background:rgba(0,0,0,.16)}
.chat-message{padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.04)}
.chat-message:last-child{border-bottom:none}
.chat-message-head{display:flex;gap:8px;align-items:center;font-size:10px;color:var(--text-dim);margin-bottom:3px}
.chat-message-name{font-size:12px;font-weight:700;color:var(--neon)}
.chat-message.game .chat-message-name{color:var(--gold)}
.chat-message-body{font-size:13px;line-height:1.45;word-break:break-word}
.chat-admin-toggle{margin-left:auto;border-color:rgba(255,70,90,.42);color:#ff6c7c}
.chat-admin-toggle.active{border-color:#ff4057;background:rgba(255,45,70,.16);color:#fff;box-shadow:0 0 14px rgba(255,45,70,.18)}
.chat-admin-actions{display:inline-flex;gap:5px;margin-left:auto}
.chat-edit-action,.chat-delete-action{width:27px;height:25px;display:inline-grid;place-items:center;padding:0}
.chat-edit-action{border-color:rgba(139,255,0,.34);color:var(--neon);font-size:15px}
.chat-inline-edit{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;align-items:center;margin-top:3px}
.chat-inline-edit .fi{min-width:0}
@media(max-width:620px){.chat-inline-edit{grid-template-columns:1fr auto}.chat-inline-edit .fi{grid-column:1/-1}.chat-admin-toggle{font-size:0}.chat-admin-toggle::after{content:"Админ";font-size:10px}}
.chat-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:9px}
.role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.role-card{border:1px solid var(--border);border-radius:8px;padding:12px;background:var(--panel2)}
.role-card h3{font-family:'Orbitron',monospace;font-size:11px;color:var(--neon);margin-bottom:7px}
.role-card p{font-size:11px;color:var(--text-dim);line-height:1.5}
.server-actions{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}
.permission-hidden{display:none!important}
@media(max-width:900px){.chat-layout{grid-template-columns:1fr}.chat-messages{height:360px}.role-grid{grid-template-columns:1fr}.compact-select{min-width:130px}}

/* Step 13 — advanced UI, search, command palette and accessibility. */
.skip-link{position:fixed;left:14px;top:-60px;z-index:10000;background:var(--neon);color:#050505;padding:9px 14px;border-radius:0 0 7px 7px;font-weight:800;text-decoration:none;transition:top .15s}
.skip-link:focus{top:0}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
:focus-visible{outline:2px solid var(--neon);outline-offset:3px}
.global-search{position:relative;display:flex;align-items:center;gap:7px;min-width:220px;max-width:380px;flex:1;margin-left:8px;padding:5px 9px;border:1px solid var(--border);border-radius:6px;background:rgba(0,0,0,.22)}
.global-search input{width:100%;border:0;background:transparent;color:var(--text);font:12px 'Exo 2',sans-serif;outline:none}
.global-search input::placeholder{color:var(--text-dim)}
.global-search kbd{font:9px 'Orbitron',monospace;color:var(--text-dim);border:1px solid var(--border);border-bottom-color:var(--neon-dim);border-radius:4px;padding:2px 5px;white-space:nowrap}
.search-results{display:none;position:absolute;left:0;right:0;top:calc(100% + 7px);max-height:360px;overflow:auto;background:var(--bg3);border:1px solid var(--border);border-radius:8px;box-shadow:0 20px 45px rgba(0,0,0,.65);z-index:120;padding:5px}
.search-results.open{display:block}
.search-result{display:flex;align-items:center;gap:9px;width:100%;padding:8px 9px;border:0;border-bottom:1px solid rgba(255,255,255,.04);background:transparent;color:var(--text);text-align:left;cursor:pointer;border-radius:5px}
.search-result:hover,.search-result.active{background:rgba(166,255,0,.07);color:var(--neon)}
.search-result:last-child{border-bottom:0}
.search-result-main{flex:1;min-width:0}.search-result-title{font-weight:700;font-size:12px}.search-result-sub{font-size:10px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.palette-overlay{display:none;position:fixed;inset:0;z-index:9000;background:rgba(0,0,0,.72);backdrop-filter:blur(7px);align-items:flex-start;justify-content:center;padding-top:min(15vh,130px)}
.palette-overlay.open{display:flex}
.palette-card{width:min(680px,calc(100vw - 28px));max-height:70vh;background:var(--bg3);border:1px solid var(--border);border-radius:12px;box-shadow:0 28px 80px rgba(0,0,0,.75),0 0 30px rgba(166,255,0,.07);overflow:hidden}
.palette-head{display:flex;align-items:center;padding:11px 13px;border-bottom:1px solid var(--border);background:rgba(166,255,0,.035)}
.palette-search{display:flex;align-items:center;gap:9px;padding:13px;border-bottom:1px solid var(--border)}
.palette-search input{width:100%;border:0;background:transparent;color:var(--text);font:15px 'Exo 2',sans-serif;outline:none}
.palette-results{max-height:430px;overflow:auto;padding:6px}
.palette-item{display:flex;align-items:center;gap:10px;padding:10px;border-radius:7px;cursor:pointer;color:var(--text-dim)}
.palette-item:hover,.palette-item.active{background:rgba(166,255,0,.08);color:var(--neon)}
.palette-icon{width:28px;text-align:center;font-size:16px}.palette-copy{flex:1}.palette-title{font-size:13px;font-weight:700}.palette-desc{font-size:10px;color:var(--text-dim);margin-top:2px}.palette-key{font:9px 'Orbitron',monospace;border:1px solid var(--border);padding:2px 5px;border-radius:4px}
.palette-help{padding:8px 13px;border-top:1px solid var(--border);color:var(--text-dim);font-size:10px;text-align:right}
.editor-body{min-height:150px}.content-list{margin-top:14px;padding-top:12px;border-top:1px solid var(--border);max-height:420px;overflow:auto}
.case-card{border:1px solid var(--border);border-radius:8px;padding:11px;background:var(--panel2);margin-bottom:8px}
.case-card-head{display:flex;align-items:flex-start;gap:8px}.case-card-title{font-weight:800;font-size:13px;flex:1}.case-card-meta{font-size:10px;color:var(--text-dim);margin-top:4px}.case-card-body{font-size:11px;color:var(--text-dim);line-height:1.5;margin-top:8px;white-space:pre-wrap}.case-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}
html[data-density="compact"] .dt th{padding:4px 7px;font-size:9px}html[data-density="compact"] .dt td{padding:4px 7px;font-size:11px}html[data-density="compact"] .panel{margin-bottom:9px}html[data-density="compact"] .pb{padding:9px 11px}
html[data-reduce-motion="true"] *,html[data-reduce-motion="true"] *::before,html[data-reduce-motion="true"] *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}
html[data-high-contrast="true"]{--border:rgba(255,255,255,.48);--text-dim:#d2d2dc}html[data-high-contrast="true"] .panel,html[data-high-contrast="true"] .scard,html[data-high-contrast="true"] .fi,html[data-high-contrast="true"] .fsel,html[data-high-contrast="true"] .fta{border-width:2px}
body.light{--neon:#2563eb;--neon-dim:#1d4ed8;--gold:#b45309;--gold-dark:#92400e;--bg:#e5e7eb;--bg2:#f3f4f6;--bg3:#fff;--bg4:#dbeafe;--panel:rgba(255,255,255,.90);--panel2:rgba(248,250,252,.96);--border:rgba(37,99,235,.24);--border-gold:rgba(180,83,9,.24);--text:#111827;--text-dim:#4b5563;--red:#dc2626;--blue:#2563eb}
body.light #bgImg{opacity:.08;filter:saturate(.2)}body.light .bg-ov{background:linear-gradient(180deg,rgba(243,244,246,.90),rgba(229,231,235,.96))}body.light #sidebar,body.light #topbar,body.light .home-nav{background:rgba(255,255,255,.92);box-shadow:0 5px 24px rgba(15,23,42,.12)}body.light .dt td{border-bottom-color:rgba(15,23,42,.08)}body.light .fi,body.light .fsel,body.light .fta,body.light .global-search{background:#fff;color:#111827}
body.high-contrast{--neon:#ffff00;--neon-dim:#ffff00;--gold:#00ffff;--gold-dark:#00bcbc;--bg:#000;--bg2:#000;--bg3:#050505;--bg4:#0a0a0a;--panel:#050505;--panel2:#080808;--border:#fff;--border-gold:#00ffff;--text:#fff;--text-dim:#fff;--red:#ff4545;--blue:#00ffff}body.high-contrast #bgImg{display:none}body.high-contrast .bg-ov{background:#000}body.high-contrast .panel,body.high-contrast .scard,body.high-contrast .sv-card,body.high-contrast .fi,body.high-contrast .fsel,body.high-contrast .fta{border-width:2px}body.high-contrast .pmeta{color:#fff}
@media(max-width:1100px){.global-search{min-width:160px}.global-search kbd{display:none}.tb-stats .tstat{display:none}}
@media(max-width:780px){.global-search{min-width:0;max-width:none;margin-left:0}.tb-page{display:none}.tb-stats #commandPaletteBtn{display:none}.palette-overlay{padding-top:7vh}}

/* STEP 15 — PUBLIC MODERATION STATUS, APPEALS AND PLAYER PROFILE */
.moderation-public-grid{align-items:stretch}
.public-status-card{background:linear-gradient(135deg,rgba(166,255,0,.07),rgba(0,0,0,.22));border:1px solid var(--border);border-radius:10px;padding:18px;min-height:210px;position:relative;overflow:hidden}
.public-status-card::after{content:'';position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,var(--neon),var(--gold),transparent)}
.status-card-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}
.status-orb{width:13px;height:13px;border-radius:50%;margin-top:4px;flex:0 0 auto;background:var(--text-dim);box-shadow:0 0 12px currentColor}
.status-orb.clean{background:var(--neon);color:var(--neon)}
.status-orb.blocked{background:var(--red);color:var(--red)}
.status-orb.warning{background:var(--gold);color:var(--gold)}
.status-orb.checking{animation:blk 1.2s infinite}
.status-summary{font-family:'Orbitron',monospace;font-size:20px;font-weight:800;letter-spacing:.04em;margin:8px 0}
.status-summary.clean{color:var(--neon);text-shadow:0 0 16px rgba(166,255,0,.35)}
.status-summary.blocked{color:var(--red);text-shadow:0 0 16px rgba(255,51,68,.35)}
.status-detail-list{display:grid;gap:7px;margin-top:12px}
.status-detail{display:flex;justify-content:space-between;gap:12px;padding:7px 9px;border:1px solid rgba(255,255,255,.05);border-radius:6px;background:rgba(0,0,0,.2);font-size:12px}
.public-action-stack{display:flex;flex-direction:column;gap:8px;margin-top:14px}
.public-action-stack .btn{justify-content:center;width:100%}
.evidence-guide{margin-top:14px;padding:14px;border:1px solid rgba(255,176,0,.24);border-radius:8px;background:rgba(255,176,0,.045)}
.evidence-guide h3{font-size:13px;color:var(--gold);margin:0 0 7px;font-family:'Orbitron',monospace}
.evidence-guide p{font-size:12px;color:var(--text-dim);line-height:1.55;margin:6px 0}
.evidence-warning{color:#ffc15b!important}
.appeal-notice{margin:14px 0;padding:13px;border:1px solid rgba(255,51,68,.28);border-radius:8px;background:rgba(255,51,68,.055);font-size:12px;line-height:1.6}
.appeal-notice b{color:#ff8791;font-family:'Orbitron',monospace;font-size:11px;letter-spacing:1px}
.evidence-check{margin:8px 0;align-items:flex-start;line-height:1.45}
.sub-input{margin-top:6px}
.honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}
.appeal-result{display:none;margin-top:13px;padding:11px;border-radius:7px;border:1px solid var(--border);background:rgba(166,255,0,.055);font-size:12px;line-height:1.55;word-break:break-word}
.appeal-result.open{display:block}
.appeal-card{border:1px solid var(--border);border-radius:8px;background:rgba(0,0,0,.18);padding:13px;margin-bottom:10px}
.appeal-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.appeal-card-title{font-weight:800;color:var(--text)}
.appeal-card-meta{font-size:10px;color:var(--text-dim);margin:4px 0 9px}
.appeal-card-body{font-size:12px;line-height:1.55;white-space:pre-wrap}
.appeal-evidence{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}
.appeal-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}
.player-profile-head{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:start;margin-bottom:14px}
.player-profile-name{font-family:'Orbitron',monospace;color:var(--neon);font-size:18px;font-weight:800}
.profile-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}
.profile-section{margin-top:12px}
.profile-kpi{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.profile-kpi>div{padding:10px;border:1px solid var(--border);border-radius:7px;background:rgba(0,0,0,.18)}
.profile-kpi b{display:block;font-family:'Orbitron',monospace;color:var(--neon);font-size:16px}
@media(max-width:760px){.profile-kpi{grid-template-columns:repeat(2,1fr)}.moderation-public-grid{grid-template-columns:1fr}.status-detail{flex-direction:column;gap:3px}}

/* Step 25.6 — shared CallAdmin & Signals Center (Nexus + Classic). */
.signal-center-nav .icon-calladmin{background-color:#6e111b;border-radius:8px;box-shadow:0 0 0 1px rgba(255,70,87,.45),0 0 12px rgba(255,45,65,.2)}
.signal-center-nav.has-active-signal .icon-calladmin{animation:signalPulse 1.8s ease-in-out infinite}
.signal-my-table th:nth-child(1){width:16%}.signal-my-table th:nth-child(2){width:29%}.signal-my-table th:nth-child(3){width:20%}.signal-my-table th:nth-child(4){width:35%}
.signal-staff-table th:nth-child(1){width:18%}.signal-staff-table th:nth-child(2){width:27%}.signal-staff-table th:nth-child(3){width:31%}.signal-staff-table th:nth-child(4){width:24%}
.signal-arrow{margin:5px 0;color:#ff4a57;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.signal-row-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.signal-private-context{margin-top:12px;padding:10px 12px;border:1px solid rgba(255,170,40,.28);border-radius:10px;background:rgba(10,12,15,.62)}
.signal-private-context summary{cursor:pointer;color:#ffba38;font-weight:800}.signal-private-context h4{margin:10px 0 4px;color:var(--text)}
.signal-private-context ul{margin:5px 0 0;padding-left:19px;color:var(--muted)}
.signal-private-context li{margin:5px 0}.signal-attention{border-color:rgba(255,57,75,.7);box-shadow:inset 3px 0 #ff394b,0 0 18px rgba(255,37,57,.12)}
.signal-center-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:16px;padding:24px;border:1px solid rgba(255,67,83,.38);border-radius:16px;background:linear-gradient(125deg,rgba(89,12,22,.38),rgba(8,12,16,.92));box-shadow:inset 3px 0 #ff3c50}
.signal-center-hero h2{margin:4px 0 7px;color:#fff}.signal-center-hero p{margin:0;color:var(--muted)}
.signal-primary{background:linear-gradient(135deg,#ff4053,#ba1829)!important;border-color:#ff6675!important;color:#fff!important;box-shadow:0 0 18px rgba(255,45,65,.2)}
.signal-primary:hover{filter:brightness(1.1);box-shadow:0 0 24px rgba(255,45,65,.34)}
@keyframes signalPulse{0%,100%{box-shadow:0 0 0 1px rgba(255,70,87,.42),0 0 7px rgba(255,45,65,.18)}50%{box-shadow:0 0 0 3px rgba(255,70,87,.14),0 0 20px rgba(255,45,65,.62)}}
@media(max-width:760px){.signal-center-hero{align-items:flex-start;flex-direction:column}.signal-center-hero .signal-primary{width:100%}}
.visitor-notice{font-size:12px;line-height:1.55;color:var(--text-dim);margin-bottom:10px}
.visitor-match-list{display:grid;gap:7px;margin:10px 0}
.visitor-match{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px;border:1px solid rgba(255,255,255,.06);border-radius:7px;background:rgba(0,0,0,.18);font-size:12px}
.clean-result{padding:10px;border:1px solid rgba(166,255,0,.2);border-radius:7px;background:rgba(166,255,0,.055);color:var(--neon);font-size:12px}
.privacy-note{margin-top:12px;padding-top:10px;border-top:1px solid var(--border);font-size:10px;color:var(--text-dim);line-height:1.5}
.recent-kicks{margin-top:10px;color:var(--text-dim);font-size:11px}.recent-kicks summary{cursor:pointer;color:var(--gold);margin-bottom:6px}
.appeal-success{color:var(--text);line-height:1.55}.appeal-success b{color:var(--neon)}.appeal-error{color:#ff8791}
.token-box{display:block;padding:9px;margin:8px 0;border:1px solid var(--gold);border-radius:6px;background:rgba(0,0,0,.3);color:var(--gold);word-break:break-all;user-select:all}
.appeal-tags,.evidence-links{display:flex;flex-wrap:wrap;gap:7px;margin:9px 0}.evidence-links a{color:var(--neon);font-size:11px}
.reviewer-note{margin-top:9px;padding:8px;border-left:2px solid var(--gold);background:rgba(255,176,0,.05);font-size:11px;color:var(--text-dim)}
.profile-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.profile-hero h2{margin:0 0 4px;font-family:'Orbitron',monospace;color:var(--neon);font-size:18px}
.profile-metrics .sval{font-size:18px;line-height:1.25}.profile-tabs-grid{display:grid;gap:11px}.identity-cloud{display:flex;flex-wrap:wrap;gap:6px}.identity-chip{display:inline-flex;padding:4px 8px;border:1px solid var(--border);border-radius:999px;background:rgba(166,255,0,.04);font-size:10px;color:var(--text-dim)}
@media(max-width:760px){.visitor-match{align-items:flex-start;flex-direction:column}.profile-hero{flex-direction:column}}

/* =========================================================
   Step 18 — Community login, registration and saved accounts
   ========================================================= */
#loginScreen{position:fixed;inset:0;z-index:800;display:none;overflow:auto;background:rgba(2,5,4,.64);backdrop-filter:blur(8px)}
#loginScreen.open{display:block}
.auth-shell{position:relative;min-height:100%;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);align-items:center;gap:5vw;padding:clamp(28px,5vw,72px);background:linear-gradient(90deg,rgba(3,7,7,.55),rgba(3,5,7,.2)),radial-gradient(circle at 75% 30%,rgba(123,255,42,.09),transparent 32%)}
.auth-hero{max-width:760px;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.65)}
.auth-welcome-pill{display:inline-flex;align-items:center;gap:11px;padding:8px 16px;border:1px solid rgba(98,226,255,.65);border-left-color:#9cff23;border-radius:999px;background:rgba(20,32,29,.62);color:#aaff55;font-weight:800;letter-spacing:.02em}
.auth-welcome-pill span{width:11px;height:11px;border-radius:50%;background:#9cff23;box-shadow:0 0 16px #9cff23}
.auth-brand{margin-top:22px;font:900 clamp(44px,6vw,74px)/1 'Orbitron',sans-serif;letter-spacing:.02em;color:#fff}.auth-brand strong{color:#8cff14}
.auth-hero h1{margin:22px 0 12px;font:800 clamp(38px,5vw,64px)/1.04 'Exo 2',sans-serif;color:#fff}
.auth-hero>p{max-width:680px;font-size:clamp(17px,1.5vw,23px);line-height:1.45;color:#cfd4d4}
.auth-hero-stats{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}.auth-hero-stats article{min-width:210px;padding:20px;border:1px solid rgba(156,255,35,.5);border-radius:15px;background:rgba(10,14,13,.56);backdrop-filter:blur(10px)}
.auth-hero-stats b{display:block;font:800 32px/1 'Orbitron',sans-serif;color:#9cff23}.auth-hero-stats span{display:block;margin-top:8px;color:#ffc45c;font-weight:600}.auth-hero-stats .auth-shield{min-width:112px;display:flex;align-items:center;justify-content:center;font-size:45px;color:#9cff23}
.auth-community{margin-top:25px;font-size:17px;color:#d8dcda}.auth-community strong{color:#aaff55}
.auth-card{position:relative;width:min(100%,570px);justify-self:end;border:2px solid transparent;border-radius:24px;padding:30px;background:linear-gradient(rgba(30,31,38,.90),rgba(28,29,36,.90)) padding-box,linear-gradient(135deg,#9cff23,#52e7ff) border-box;box-shadow:0 0 38px rgba(105,255,84,.22),0 30px 80px rgba(0,0,0,.5);backdrop-filter:blur(18px)}
.auth-close{position:absolute;right:17px;top:13px;border:0;background:transparent;color:#858c98;font-size:30px;cursor:pointer}.auth-close:hover{color:#fff}
.auth-tabs{display:grid;grid-template-columns:1fr 1fr;margin:-30px -30px 24px;border-bottom:1px solid rgba(156,255,35,.25)}
.auth-tab{padding:17px 10px;border:0;border-bottom:2px solid transparent;background:rgba(9,10,15,.45);color:#838792;font:700 12px 'Orbitron',sans-serif;letter-spacing:.07em;cursor:pointer}.auth-tab.active{color:#b7ff45;border-bottom-color:#9cff23;background:rgba(14,18,14,.8)}
.auth-pane{display:none}.auth-pane.active{display:block}.auth-title{font:800 clamp(25px,3vw,34px) 'Exo 2',sans-serif;color:#fff}.auth-subtitle{margin:7px 0 18px;color:#aeb3bd;line-height:1.45}
.auth-form{display:flex;flex-direction:column;gap:15px;margin-top:18px}.auth-form>label,.auth-two-col label{display:flex;flex-direction:column;gap:7px;color:#afb2bd;font-size:12px;font-weight:800;letter-spacing:.04em}.auth-two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.auth-input{position:relative;display:block}.auth-input i{position:absolute;left:15px;top:50%;transform:translateY(-50%);font-style:normal;opacity:.6}.auth-input input{width:100%;height:53px;padding:0 46px 0 45px;border:1px solid rgba(255,255,255,.04);border-radius:12px;background:rgba(8,9,13,.58);color:#fff;font:600 15px 'Exo 2',sans-serif;outline:none}.auth-input input:focus{border-color:#9cff23;box-shadow:0 0 0 3px rgba(156,255,35,.11)}.auth-input input::placeholder{color:#555963}.auth-input button{position:absolute;right:12px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#8d929d;cursor:pointer}
.auth-check{display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important;font-size:13px!important;font-weight:500!important;letter-spacing:0!important;color:#b9bdc5!important}.auth-check input{accent-color:#9cff23}.auth-check small{color:#7f848e}
.auth-primary{height:58px;border:0;border-radius:12px;background:linear-gradient(90deg,#83ef11,#a4ff08);color:#111;font:900 15px 'Orbitron',sans-serif;cursor:pointer;box-shadow:0 8px 28px rgba(149,255,12,.28)}.auth-primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.auth-primary:disabled{opacity:.55;cursor:wait}
.auth-error{display:none;padding:10px 12px;border:1px solid rgba(255,75,75,.35);border-radius:10px;background:rgba(153,18,18,.18);color:#ff9c9c;font-size:13px}
.auth-divider{display:flex;align-items:center;gap:12px;margin:20px 0;color:#9a9eaa;font-size:12px;text-transform:uppercase}.auth-divider:before,.auth-divider:after{content:'';height:1px;flex:1;background:rgba(255,255,255,.13)}
.auth-social-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.auth-social{height:53px;border-radius:11px;border:1px solid rgba(255,255,255,.18);font-weight:800;color:#fff;background:#18202c}.auth-social.discord{background:#5865f2}.auth-social:disabled{opacity:.48;cursor:not-allowed}
.auth-switch-link{display:block;margin:18px auto 0;border:0;background:transparent;color:#abb0ba;cursor:pointer}.auth-switch-link strong{color:#aaff55;text-decoration:underline}
.auth-section-label{margin-bottom:9px;color:#9a9daa;font:700 11px 'Orbitron',sans-serif;letter-spacing:.09em}.auth-saved-list{display:flex;flex-direction:column;gap:8px}.auth-saved-item{display:flex;align-items:center;gap:11px;padding:10px 12px;border:1px solid rgba(156,255,35,.20);border-radius:12px;background:rgba(7,9,9,.5);cursor:pointer}.auth-saved-item:hover{border-color:rgba(156,255,35,.62);background:rgba(42,64,20,.35)}.auth-saved-avatar{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(156,255,35,.5);border-radius:50%;background:rgba(156,255,35,.10);color:#9cff23;font-weight:900}.auth-saved-info{min-width:0;flex:1}.auth-saved-name{color:#fff;font-weight:800}.auth-saved-meta{color:#858b96;font-size:12px}.auth-saved-remove{border:0;background:transparent;color:#777c85;font-size:21px;cursor:pointer}.auth-saved-remove:hover{color:#ff7474}
@media(max-width:950px){.auth-shell{grid-template-columns:1fr;padding:26px 16px}.auth-hero{display:none}.auth-card{justify-self:center;width:min(100%,600px)}}
@media(max-width:560px){.auth-card{padding:22px 16px;border-radius:16px}.auth-tabs{margin:-22px -16px 20px}.auth-two-col,.auth-social-row{grid-template-columns:1fr}.auth-title{padding-right:30px}}

/* =========================================================
   Step 17 — Full-width user editor and selected user highlight
   ========================================================= */

#page-users {
  overflow-x: hidden;
}

#page-users #userEditor,
#page-users #userEditorPanel,
#page-users #userManagementEditor,
#page-users .user-editor,
#page-users .user-editor-panel,
#page-users [id*="userEditor"],
#page-users [class*="user-editor"] {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  grid-column: 1 / -1 !important;
  box-sizing: border-box;
}

#page-users .user-editor-fullwidth {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  grid-column: 1 / -1 !important;
  background: rgba(3, 7, 3, 0.84);
  border: 1px solid rgba(151, 255, 0, 0.35);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.025),
    0 0 24px rgba(125, 255, 0, 0.06);
}

#page-users .user-editor-fullwidth > .pb,
#page-users #userEditor .pb,
#page-users #userEditorPanel .pb,
#page-users .user-editor .pb {
  width: 100%;
  max-width: none;
  padding: 18px;
  box-sizing: border-box;
}

#page-users .user-editor-fullwidth form,
#page-users .user-editor-fullwidth .form-grid,
#page-users .user-editor-fullwidth .g2,
#page-users .user-editor-fullwidth .g3 {
  width: 100%;
  max-width: none;
  box-sizing: border-box;
}

#page-users .user-editor-fullwidth .g2,
#page-users .user-editor-fullwidth .form-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}

#page-users .user-editor-fullwidth input,
#page-users .user-editor-fullwidth textarea,
#page-users .user-editor-fullwidth select,
#page-users .user-editor-fullwidth .fi,
#page-users .user-editor-fullwidth .fta,
#page-users .user-editor-fullwidth .fsel {
  width: 100%;
  max-width: none;
  min-width: 0;
  box-sizing: border-box;
  color: #f3f7ef;
  background: rgba(1, 4, 2, 0.9);
  border: 1px solid rgba(151, 255, 0, 0.32);
}

#usersTable tr.user-row-selected td {
  color: #f7fff0;
  background:
    linear-gradient(
      90deg,
      rgba(123, 210, 20, 0.28),
      rgba(31, 58, 8, 0.16)
    ) !important;
  border-top-color: rgba(151, 255, 0, 0.58);
  border-bottom-color: rgba(151, 255, 0, 0.58);
}

#usersTable tr.user-row-selected td:first-child {
  box-shadow:
    inset 4px 0 0 #9cff19,
    inset 0 1px 0 rgba(151, 255, 0, 0.22),
    inset 0 -1px 0 rgba(151, 255, 0, 0.22);
}

#usersTable tr.user-row-selected b {
  color: #c8ff62;
  text-shadow: 0 0 10px rgba(151, 255, 0, 0.2);
}

#activeUserEditNotice {
  display: none;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  margin: 0 0 14px;
  padding: 12px 15px;
  color: #ecffd1;
  background:
    linear-gradient(
      90deg,
      rgba(111, 188, 16, 0.24),
      rgba(9, 18, 4, 0.84)
    );
  border: 1px solid rgba(151, 255, 0, 0.5);
  border-left: 4px solid #9cff19;
  border-radius: 8px;
}

#activeUserEditNotice.is-visible {
  display: flex;
}

#activeUserEditNotice strong {
  color: #baff42;
}

@media (max-width: 900px) {
  #page-users .user-editor-fullwidth .g2,
  #page-users .user-editor-fullwidth .form-grid {
    grid-template-columns: minmax(0, 1fr);
  }

  #page-users .user-editor-fullwidth .pb {
    padding: 12px;
  }
}

/* SeeK BG animated global background */
#bgImg {
  position: fixed;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  z-index: -3;
  pointer-events: none;
}

.bg-ov {
  background:
    radial-gradient(circle at 50% 30%, rgba(113, 180, 18, 0.08), transparent 42%),
    linear-gradient(rgba(0, 0, 0, 0.50), rgba(0, 0, 0, 0.76));
  backdrop-filter: blur(1px);
  -webkit-backdrop-filter: blur(1px);
}

/* Public GIF background and internal Control Center background */
#publicBgImg,
#appBgImg {
  position: fixed;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  pointer-events: none;
  z-index: -3;
}

#publicBgImg {
  display: block;
}

#appBgImg {
  display: none;
}

/* Преди вход: публичният GIF */
body:not(.authenticated) #publicBgImg {
  display: block;
}

body:not(.authenticated) #appBgImg {
  display: none;
}

/* След вход: старият вътрешен фон */
body.authenticated #publicBgImg {
  display: none;
}

body.authenticated #appBgImg {
  display: block;
}

/* =========================================================
   SeeK auth compact v2
   Public GIF before login, static image inside Control Center
   ========================================================= */

#loginScreen {
  overflow: auto;
}

#loginScreen.open {
  display: block;
}

#loginScreen .auth-shell {
  min-height: 100vh;
  grid-template-columns: minmax(340px, 0.95fr) minmax(390px, 470px);
  gap: clamp(28px, 4vw, 64px);
  padding: clamp(22px, 3.2vw, 48px) clamp(22px, 4vw, 72px);
  align-items: center;
}

#loginScreen .auth-hero {
  max-width: 660px;
}

#loginScreen .auth-welcome-pill {
  padding: 7px 14px;
  font-size: 13px;
}

#loginScreen .auth-brand {
  margin-top: 22px;
  font-size: clamp(46px, 6vw, 74px);
}

#loginScreen .auth-hero h1 {
  display: none;
}

#loginScreen .auth-hero > p {
  max-width: 560px;
  margin: 18px 0 0;
  font-size: clamp(16px, 1.25vw, 19px);
  line-height: 1.5;
  color: #c7ceca;
}

#loginScreen .auth-hero-stats {
  gap: 10px;
  margin-top: 24px;
}

#loginScreen .auth-hero-stats article {
  min-width: 0;
  padding: 14px 17px;
  border-radius: 12px;
}

#loginScreen .auth-hero-stats article:not(.auth-shield) {
  flex: 1 1 180px;
}

#loginScreen .auth-hero-stats b {
  font-size: 23px;
}

#loginScreen .auth-hero-stats span {
  margin-top: 6px;
  font-size: 12px;
}

#loginScreen .auth-hero-stats .auth-shield {
  flex: 0 0 74px;
  min-width: 74px;
  font-size: 32px;
}

#loginScreen .auth-community {
  margin-top: 18px;
  font-size: 14px;
}

#loginScreen .auth-card {
  width: min(100%, 470px);
  max-height: min(90vh, 780px);
  padding: 24px;
  border-radius: 18px;
  overflow: hidden;
  background:
    linear-gradient(rgba(22, 31, 29, 0.95), rgba(23, 31, 36, 0.95)) padding-box,
    linear-gradient(135deg, #9cff23, #52e7ff) border-box;
}

#loginScreen .auth-tabs {
  position: relative;
  z-index: 3;
  margin: -24px -24px 18px;
  border-radius: 16px 16px 0 0;
  overflow: hidden;
}

#loginScreen .auth-tab {
  position: relative;
  z-index: 4;
  min-height: 48px;
  padding: 13px 10px;
  pointer-events: auto;
  font-size: 11px;
}

#loginScreen .auth-tab:hover:not(:disabled) {
  color: #d9ff9b;
  background: rgba(41, 58, 33, 0.88);
}

#loginScreen .auth-tab:disabled {
  cursor: not-allowed;
  opacity: 0.45;
}

#loginScreen .auth-close {
  z-index: 7;
  right: 11px;
  top: 7px;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  line-height: 28px;
}

#loginScreen .auth-pane.active {
  display: block;
  max-height: calc(min(90vh, 780px) - 78px);
  overflow-y: auto;
  overflow-x: hidden;
  padding: 2px 5px 8px 1px;
  scrollbar-width: thin;
  scrollbar-color: rgba(156, 255, 35, 0.7) rgba(0, 0, 0, 0.25);
}

#loginScreen .auth-title {
  margin: 0;
  padding-right: 36px;
  font-size: clamp(25px, 2.4vw, 31px);
  line-height: 1.05;
}

#loginScreen .auth-login-caption {
  margin: 5px 0 14px;
  color: #9aa5a0;
  font-size: 13px;
}

#loginScreen .auth-form {
  gap: 12px;
  margin-top: 14px;
}

#loginScreen .auth-form > label,
#loginScreen .auth-two-col label {
  gap: 6px;
  font-size: 11px;
}

#loginScreen .auth-input input,
#loginScreen input#loginIdentifier,
#loginScreen input#loginPassword,
#loginScreen input#registerUsername,
#loginScreen input#registerDisplayName,
#loginScreen input#registerEmail,
#loginScreen input#registerPassword,
#loginScreen input#registerPasswordConfirm {
  height: 48px !important;
  color: #f4f7f5 !important;
  background: rgba(6, 11, 12, 0.86) !important;
  border: 1px solid rgba(156, 255, 35, 0.19) !important;
  box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.48) !important;
}

#loginScreen .auth-input input:focus {
  border-color: #9cff23 !important;
  background: rgba(7, 14, 13, 0.96) !important;
}

#loginScreen .auth-check {
  min-height: 32px;
  gap: 10px !important;
  font-size: 12px !important;
}

#loginScreen .auth-check input {
  width: 19px;
  height: 19px;
  flex: 0 0 19px;
}

#loginScreen .auth-primary {
  height: 52px;
  border-radius: 10px;
  transition: transform 0.16s ease, box-shadow 0.16s ease, filter 0.16s ease;
}

#loginScreen .auth-primary:hover {
  transform: translateY(-2px);
  box-shadow:
    0 0 24px rgba(149, 255, 12, 0.34),
    0 10px 28px rgba(149, 255, 12, 0.2);
}

#loginScreen .auth-divider {
  margin: 16px 0;
  text-transform: none;
  font-size: 11px;
}

#loginScreen .auth-divider span {
  white-space: nowrap;
}

#loginScreen .auth-social {
  height: 48px;
}

#loginScreen .auth-social.steam {
  color: #eef6ff;
  border-color: rgba(102, 192, 244, 0.34);
  background: linear-gradient(135deg, #101820, #17364d);
}

#loginScreen .auth-social.discord {
  background: linear-gradient(135deg, #5865f2, #4752c4);
}

#loginScreen .auth-switch-link {
  margin-top: 15px;
  padding: 9px 12px;
  border: 1px solid rgba(156, 255, 35, 0.14);
  border-radius: 9px;
  background: rgba(5, 9, 9, 0.34);
}

#loginScreen .auth-switch-link:hover {
  border-color: rgba(156, 255, 35, 0.42);
  background: rgba(36, 57, 20, 0.3);
}

#loginScreen .auth-section-label {
  margin-bottom: 7px;
}

#loginScreen .auth-saved-list {
  gap: 7px;
}

#loginScreen .auth-saved-item {
  display: grid;
  grid-template-columns: 40px minmax(0, 1fr) 28px;
  align-items: center;
  gap: 11px;
  width: 100%;
  min-height: 66px;
  padding: 10px 11px;
  text-align: left;
}

#loginScreen .auth-saved-info {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 3px 8px;
  align-items: center;
}

#loginScreen .auth-saved-name {
  min-width: 0;
  overflow: hidden;
  color: #fff;
  font-size: 15px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#loginScreen .auth-saved-meta {
  display: contents;
}

#loginScreen .auth-role-badge {
  grid-column: 2;
  grid-row: 1;
  justify-self: end;
  padding: 3px 7px;
  border: 1px solid rgba(255, 196, 55, 0.38);
  border-radius: 999px;
  color: #ffd35d;
  background: rgba(255, 177, 0, 0.1);
  font-size: 10px;
  font-weight: 800;
  line-height: 1;
}

#loginScreen .auth-last-login {
  grid-column: 1 / -1;
  grid-row: 2;
  color: #808b87;
  font-size: 11px;
}

#loginScreen .auth-saved-remove {
  width: 28px;
  height: 34px;
  display: grid;
  place-items: center;
}

#loginScreen .auth-two-col {
  gap: 10px;
}

@media (max-width: 950px) {
  #loginScreen .auth-shell {
    grid-template-columns: 1fr;
    padding: 18px 12px;
  }

  #loginScreen .auth-card {
    justify-self: center;
    width: min(100%, 500px);
  }
}

@media (max-width: 560px) {
  #loginScreen .auth-card {
    max-height: 94vh;
    padding: 18px 14px;
    border-radius: 14px;
  }

  #loginScreen .auth-tabs {
    margin: -18px -14px 16px;
  }

  #loginScreen .auth-pane.active {
    max-height: calc(94vh - 70px);
  }

  #loginScreen .auth-two-col,
  #loginScreen .auth-social-row {
    grid-template-columns: 1fr;
  }
}

/* SeeK auth hero — extra compact refinement */

#loginScreen .auth-shell {
  grid-template-columns: minmax(300px, 0.82fr) minmax(370px, 440px);
  gap: clamp(22px, 3vw, 44px);
  padding: clamp(18px, 2.4vw, 34px) clamp(18px, 3vw, 48px);
}

#loginScreen .auth-hero {
  max-width: 600px;
}

#loginScreen .auth-welcome-pill {
  width: fit-content;
  padding: 6px 13px;
  font-size: 12px;
  letter-spacing: 0.04em;
}

#loginScreen .auth-brand {
  margin-top: 18px;
  font-size: clamp(42px, 5.2vw, 64px);
  line-height: 0.98;
}

#loginScreen .auth-hero > p {
  max-width: 520px;
  margin-top: 15px;
  font-size: clamp(15px, 1.08vw, 17px);
  line-height: 1.45;
}

#loginScreen .auth-hero-stats {
  margin-top: 20px;
  gap: 9px;
}

#loginScreen .auth-hero-stats article {
  min-height: 72px;
  padding: 12px 15px;
}

#loginScreen .auth-hero-stats b {
  font-size: 20px;
  line-height: 1.05;
}

#loginScreen .auth-hero-stats span {
  margin-top: 5px;
  font-size: 11px;
}

#loginScreen .auth-hero-stats article:nth-child(2) b {
  font-size: 18px;
}

#loginScreen .auth-hero-stats article:nth-child(2) span {
  font-size: 11px;
}

#loginScreen .auth-community {
  margin-top: 14px;
  font-size: 13px;
}

/* Втората карта */
#loginScreen .auth-hero-stats article:nth-child(2) {
  position: relative;
}

#loginScreen .auth-hero-stats article:nth-child(2) b,
#loginScreen .auth-hero-stats article:nth-child(2) span {
  font-size: 0;
}

#loginScreen .auth-hero-stats article:nth-child(2) b::after {
  content: "Жива статистика";
  font-size: 18px;
  color: #b7ff42;
  font-weight: 800;
}

#loginScreen .auth-hero-stats article:nth-child(2) span::after {
  content: "Влез, за да я видиш.";
  font-size: 11px;
  color: #f0b94d;
  font-weight: 700;
}

/* SeeK auth title and saved-account fix v1 */

#loginScreen .auth-title {
  font-size: clamp(21px, 2vw, 26px) !important;
  line-height: 1.08 !important;
  white-space: nowrap;
  letter-spacing: -0.02em;
}

#loginScreen .auth-pane.active {
  scrollbar-width: none;
  -ms-overflow-style: none;
}

#loginScreen .auth-pane.active::-webkit-scrollbar {
  width: 0;
  height: 0;
  display: none;
}

#loginScreen .auth-card {
  max-height: min(94vh, 820px);
}

#loginScreen .auth-pane.active {
  max-height: calc(min(94vh, 820px) - 74px);
}

#loginScreen .auth-saved-item {
  cursor: pointer;
}

#loginScreen .auth-saved-item:hover {
  border-color: rgba(156, 255, 35, 0.82);
  background: rgba(47, 75, 31, 0.35);
}

@media (max-width: 480px) {
  #loginScreen .auth-title {
    font-size: 20px !important;
  }
}

/* SeeK dark auth fields v1 */

#loginScreen input[type="text"],
#loginScreen input[type="email"],
#loginScreen input[type="password"],
#loginScreen .auth-input input {
  color: #eef3f0 !important;
  background: rgba(5, 10, 11, 0.94) !important;
  border: 1px solid rgba(116, 181, 52, 0.28) !important;
  -webkit-text-fill-color: #eef3f0 !important;
  caret-color: #9cff23 !important;
  box-shadow:
    inset 0 1px 7px rgba(0, 0, 0, 0.58),
    0 0 0 1000px rgba(5, 10, 11, 0.94) inset !important;
}

#loginScreen input[type="text"]:focus,
#loginScreen input[type="email"]:focus,
#loginScreen input[type="password"]:focus,
#loginScreen .auth-input input:focus {
  color: #fff !important;
  background: rgba(6, 13, 13, 0.98) !important;
  border-color: #83e62c !important;
  -webkit-text-fill-color: #fff !important;
  box-shadow:
    inset 0 1px 7px rgba(0, 0, 0, 0.58),
    0 0 0 1px rgba(131, 230, 44, 0.2),
    0 0 18px rgba(131, 230, 44, 0.12),
    0 0 0 1000px rgba(6, 13, 13, 0.98) inset !important;
}

#loginScreen input:-webkit-autofill,
#loginScreen input:-webkit-autofill:hover,
#loginScreen input:-webkit-autofill:focus,
#loginScreen input:-webkit-autofill:active {
  -webkit-text-fill-color: #eef3f0 !important;
  caret-color: #9cff23 !important;
  transition: background-color 99999s ease-in-out 0s;
  box-shadow: 0 0 0 1000px #07100f inset !important;
}

#loginScreen input::placeholder {
  color: #717d78 !important;
  opacity: 1;
}

/* SeeK force dark auth inputs v2 */

#loginScreen #loginIdentifier,
#loginScreen #loginPassword,
#loginScreen #registerUsername,
#loginScreen #registerDisplayName,
#loginScreen #registerEmail,
#loginScreen #registerPassword,
#loginScreen #registerPasswordConfirm {
  color: #f3f7f5 !important;
  -webkit-text-fill-color: #f3f7f5 !important;
  caret-color: #9cff23 !important;
  background-color: #07100f !important;
  background-image: none !important;
  border-color: rgba(132, 226, 52, .34) !important;
  box-shadow:
    inset 0 0 0 1000px #07100f,
    inset 0 1px 7px rgba(0,0,0,.68) !important;
}

#loginScreen #loginIdentifier:focus,
#loginScreen #loginPassword:focus,
#loginScreen #registerUsername:focus,
#loginScreen #registerDisplayName:focus,
#loginScreen #registerEmail:focus,
#loginScreen #registerPassword:focus,
#loginScreen #registerPasswordConfirm:focus {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  background-color: #081412 !important;
  background-image: none !important;
  border-color: #8cff14 !important;
  box-shadow:
    inset 0 0 0 1000px #081412,
    inset 0 1px 7px rgba(0,0,0,.68),
    0 0 0 1px rgba(140,255,20,.18),
    0 0 16px rgba(140,255,20,.13) !important;
}

#loginScreen #loginIdentifier:-webkit-autofill,
#loginScreen #loginIdentifier:-webkit-autofill:hover,
#loginScreen #loginIdentifier:-webkit-autofill:focus,
#loginScreen #loginIdentifier:-webkit-autofill:active,
#loginScreen #loginPassword:-webkit-autofill,
#loginScreen #loginPassword:-webkit-autofill:hover,
#loginScreen #loginPassword:-webkit-autofill:focus,
#loginScreen #loginPassword:-webkit-autofill:active,
#loginScreen #registerUsername:-webkit-autofill,
#loginScreen #registerDisplayName:-webkit-autofill,
#loginScreen #registerEmail:-webkit-autofill,
#loginScreen #registerPassword:-webkit-autofill,
#loginScreen #registerPasswordConfirm:-webkit-autofill {
  -webkit-text-fill-color: #f3f7f5 !important;
  caret-color: #9cff23 !important;
  background-color: #07100f !important;
  background-image: none !important;
  box-shadow: inset 0 0 0 1000px #07100f !important;
  transition: background-color 999999s ease-in-out 0s !important;
}

#loginScreen #loginIdentifier::selection,
#loginScreen #loginPassword::selection {
  color: #07100f;
  background: #9cff23;
}


/* Unified SeeK player account */
.seek-profile-head{display:grid;grid-template-columns:120px 1fr auto;gap:18px;align-items:center;padding:20px;border:1px solid rgba(140,255,20,.25);border-radius:16px;background:linear-gradient(135deg,rgba(9,24,19,.98),rgba(3,10,9,.96));margin-bottom:14px}.seek-profile-avatar{width:108px;height:108px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#101b17;border:3px solid #8cff14;box-shadow:0 0 28px rgba(140,255,20,.18);font-size:34px;font-weight:900}.seek-profile-avatar img{width:100%;height:100%;object-fit:cover}.seek-profile-main h2{margin:3px 0 5px;font-size:28px}.seek-profile-kicker{font-size:11px;letter-spacing:.18em;color:#8cff14}.seek-profile-status{display:flex;gap:7px;flex-direction:column;align-items:flex-end}.seek-profile-alert{padding:12px 14px;margin-bottom:12px;border-radius:12px;border:1px solid rgba(255,190,40,.4);background:rgba(95,62,0,.22);color:#ffe39a}.seek-profile-alert b{display:block;color:#ffc94a;margin-bottom:4px}@media(max-width:760px){.seek-profile-head{grid-template-columns:82px 1fr}.seek-profile-avatar{width:76px;height:76px}.seek-profile-status{grid-column:1/-1;flex-direction:row;align-items:center}}


/* SeeK full player profile layout v3 */
#playerProfileModal{padding:0;background:rgba(2,7,10,.86);backdrop-filter:blur(7px)}
#playerProfileModal .modal.lg{width:min(1480px,calc(100vw - 28px));max-width:none;height:calc(100vh - 28px);margin:14px auto;border-radius:14px;display:flex;flex-direction:column;overflow:hidden;background:#0b1118;border:1px solid #243140;box-shadow:0 28px 90px rgba(0,0,0,.6)}
#playerProfileModal .mh{flex:0 0 auto;padding:12px 16px;background:#101821;border-bottom:1px solid #263341}
#playerProfileModal .mb{flex:1;overflow:auto;padding:14px;background:radial-gradient(circle at 75% 0,rgba(34,86,131,.12),transparent 38%),#0b1118}
.profile-page-shell{display:grid;gap:12px;color:#dce5ef}
.profile-topbar{display:grid;grid-template-columns:minmax(390px,1.6fr) repeat(3,minmax(170px,.7fr));gap:12px;align-items:stretch}
.profile-identity,.profile-stat,.profile-panel,.profile-tabs-static{border:1px solid #263442;background:linear-gradient(180deg,#111923,#0d141c);border-radius:8px}
.profile-identity{display:grid;grid-template-columns:118px 1fr;gap:16px;align-items:center;padding:18px;position:relative}.profile-id-chip{position:absolute;left:8px;top:8px;font-size:10px;color:#9baaba;background:#17212c;border:1px solid #2d3b4a;border-radius:4px;padding:3px 7px}.profile-person h2{font-size:27px;margin:0 0 5px;color:#f1f6fb}.profile-person>div:not(.profile-badges){font-size:12px;color:#9eacba}.profile-person small{display:block;margin-top:8px;color:#8998a7}.profile-badges{display:flex;gap:7px;margin:10px 0 0;flex-wrap:wrap}.seek-profile-avatar{width:112px;height:112px;border-radius:50%;border:2px solid #dbe5ef;box-shadow:0 0 0 4px #1c2935,0 0 24px rgba(61,145,224,.2);font-size:34px;background:#162330}.seek-profile-avatar img{width:100%;height:100%;object-fit:cover}
.profile-stat{display:grid;place-items:center;text-align:center;padding:16px 12px;min-height:145px}.profile-stat>span{font-size:25px}.profile-stat small{color:#95a4b4}.profile-stat b{font-size:25px;color:#edf4fa}.profile-stat em{font-style:normal;font-size:11px;color:#7f90a1}
.profile-tabs-static{display:flex;gap:5px;overflow:auto;padding:0 12px}.profile-tabs-static span{padding:13px 14px;white-space:nowrap;color:#9eadbc;border-bottom:2px solid transparent}.profile-tabs-static .active{color:#4ca9ff;border-color:#4ca9ff}
.profile-overview-grid{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(520px,1.65fr);gap:12px}.profile-three-grid{display:grid;grid-template-columns:1.08fr .95fr .72fr;gap:12px}.profile-four-grid{display:grid;grid-template-columns:1.3fr 1.2fr 1fr;gap:12px}.profile-owner-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:12px}.profile-panel{padding:13px;min-width:0}.profile-panel h3{font-size:13px;margin:0 0 12px;color:#e5edf5}.profile-panel dl{display:grid;grid-template-columns:1fr 1.2fr;gap:8px 12px;margin:0;font-size:12px}.profile-panel dt{color:#8e9dab}.profile-panel dd{margin:0;text-align:right;color:#e0e8ef;overflow-wrap:anywhere}
.profile-link-row{display:grid;grid-template-columns:42px minmax(130px,.7fr) 1fr auto;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #222e3a}.profile-link-row>div:nth-child(2){display:flex;flex-direction:column}.profile-link-row span{font-size:11px;color:#98a6b5}.profile-link-meta{font-size:11px;color:#9aa9b7}.profile-provider{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;font-weight:900}.profile-provider.discord{background:#5865f2}.profile-provider.steam{background:#162d48}.profile-provider.local{background:#263540}.active-avatar-row{display:flex;align-items:center;gap:10px;padding-top:12px}.active-avatar-row>div:nth-child(2){display:flex;flex-direction:column}.active-avatar-row span{font-size:11px;color:#90a0af}.mini-avatar{width:38px;height:38px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#18232e}.mini-avatar img{width:100%;height:100%;object-fit:cover}
.profile-panel .dt{font-size:11px}.profile-panel .dt th{font-size:10px;color:#8292a2}.profile-panel .dt td{padding:8px 7px}.status-dot{display:block;width:7px;height:7px;border-radius:50%;background:#53606c}.status-dot.on{background:#2fce65;box-shadow:0 0 8px rgba(47,206,101,.5)}.seek-profile-notice{display:flex;gap:10px;align-items:center;padding:10px 13px;background:#3d2b0e;border:1px solid #76521b;border-radius:8px}.seek-profile-notice-dot{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#d7901f;color:#15100a;font-weight:900}.seek-profile-notice div{display:flex;flex-direction:column}.seek-profile-notice span{font-size:11px;color:#d8bd8c}.merge-owner-card p{font-size:12px;color:#9aa9b8;line-height:1.55}
@media(max-width:1180px){.profile-topbar{grid-template-columns:1fr repeat(3,1fr)}.profile-identity{grid-column:1/-1}.profile-three-grid,.profile-four-grid{grid-template-columns:1fr 1fr}.profile-three-grid>*:last-child,.profile-four-grid>*:last-child{grid-column:1/-1}}
@media(max-width:760px){#playerProfileModal .modal.lg{width:100vw;height:100vh;margin:0;border-radius:0}.profile-topbar,.profile-overview-grid,.profile-three-grid,.profile-four-grid,.profile-owner-grid{grid-template-columns:1fr}.profile-identity{grid-template-columns:84px 1fr}.seek-profile-avatar{width:76px;height:76px}.profile-stat{min-height:110px}.profile-link-row{grid-template-columns:38px 1fr auto}.profile-link-meta{grid-column:2/-1}.profile-panel dl{grid-template-columns:1fr}.profile-panel dd{text-align:left}}


/* SeeK profile interaction v4 */
.profile-id-chip{left:136px!important;top:12px!important;max-width:calc(100% - 150px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-identity{padding-top:34px!important}.profile-tabs-static button{border:0;background:transparent;padding:13px 14px;color:#9eadbc;border-bottom:2px solid transparent;cursor:pointer}.profile-tabs-static button.active{color:#4ca9ff;border-color:#4ca9ff}.profile-tab-section{display:none}.profile-tab-section.active{display:grid}.profile-edit-button{margin-left:auto;margin-right:8px;border:1px solid #33485c;background:#152230;color:#b9d9f5;border-radius:6px;width:30px;height:30px}.profile-owner-edit{display:grid;grid-template-columns:1fr 1fr;gap:10px}.profile-owner-edit .wide{grid-column:1/-1}.profile-owner-edit label{display:grid;gap:5px}.profile-owner-edit input,.profile-owner-edit textarea{background:#0b121a;border:1px solid #2a3948;color:#e6eef6;border-radius:6px;padding:9px}.link-request-card{border:1px solid #2b3946;border-radius:7px;padding:10px;margin:8px 0}.link-request-actions{display:flex;gap:7px;margin-top:8px}.evidence-list{font-size:11px;color:#95a5b4}@media(max-width:760px){.profile-id-chip{left:100px!important}.profile-owner-edit{grid-template-columns:1fr}.profile-owner-edit .wide{grid-column:auto}}

/* SeeK v5 server profiles */
.monitor-server-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.monitor-server-card{border:1px solid #314154;background:#0e1721;border-radius:12px;padding:14px;cursor:pointer;transition:.18s}.monitor-server-card:hover{border-color:#8cff00;box-shadow:0 0 18px #8cff0022;transform:translateY(-1px)}.monitor-server-card.active{border-color:#8cff00}.monitor-server-head{display:flex;justify-content:space-between;gap:10px}.monitor-server-name{font-weight:800}.monitor-server-map{color:#8cff00;font-size:12px;margin-top:4px}.monitor-server-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.monitor-server-metrics div{background:#09111a;border:1px solid #233244;border-radius:8px;padding:8px;text-align:center}.monitor-server-metrics b{display:block;font-size:18px}.server-profile-modal{width:min(1500px,96vw);height:min(900px,94vh)}.server-profile-shell{display:grid;gap:14px}.server-profile-hero{display:grid;grid-template-columns:1.4fr repeat(3,minmax(140px,.45fr));gap:12px}.server-profile-main,.server-kpi,.server-panel{background:#0e1721;border:1px solid #2b3a4a;border-radius:12px;padding:16px}.server-profile-main h2{margin:0 0 6px}.server-kpi{text-align:center}.server-kpi b{font-size:26px;display:block;margin-top:8px}.server-tabs{display:flex;gap:4px;border:1px solid #2b3a4a;border-radius:10px;padding:5px;overflow:auto}.server-tabs button{border:0;background:transparent;color:#aab7c6;padding:10px 14px;cursor:pointer;white-space:nowrap}.server-tabs button.active{color:#8cff00;background:#172414;border-radius:7px;box-shadow:inset 0 -2px #8cff00}.server-tab-section{display:none}.server-tab-section.active{display:block}.server-grid-2{display:grid;grid-template-columns:1fr 1.6fr;gap:14px}.server-player-link{cursor:pointer;color:#58a6ff}.steam-verify-card{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.steam-verify-status{font-size:22px;font-weight:900}.steam-verify-status.verified{color:#8cff00}.steam-verify-status.conflict,.steam-verify-status.rejected{color:#ff5364}.steam-verify-status.unverified,.steam-verify-status.needs_more_data{color:#ffb020}@media(max-width:900px){.server-profile-hero,.server-grid-2,.steam-verify-card{grid-template-columns:1fr}.server-profile-modal{height:96vh}.monitor-server-grid{grid-template-columns:1fr}}


/* SeeK v6 — approved 1:1 profile composition */
.profile-v6{display:grid;gap:12px}.profile-topbar-v6{display:grid;grid-template-columns:minmax(360px,1.45fr) repeat(3,minmax(150px,.62fr));gap:12px;align-items:stretch}.profile-identity-v6,.profile-kpi-v6,.profile-panel{border:1px solid #253544;background:linear-gradient(145deg,#101a24,#0b131c);border-radius:9px}.profile-identity-v6{position:relative;display:grid;grid-template-columns:126px 1fr;gap:18px;align-items:center;padding:18px}.profile-id-chip-v6{position:absolute;left:10px;top:8px;font-size:11px;color:#a7b4c2;background:#132231;border:1px solid #2a4357;border-radius:4px;padding:3px 7px}.seek-profile-avatar-v6{width:118px;height:118px;border-radius:50%;border:2px solid #cbd9e6;display:grid;place-items:center;overflow:visible;position:relative;background:#172534;font-size:40px;font-weight:800}.seek-profile-avatar-v6 img{width:100%;height:100%;object-fit:cover;border-radius:50%}.seek-profile-avatar-v6.verified{border-color:#8df500;box-shadow:0 0 0 3px rgba(141,245,0,.08)}.avatar-verified{position:absolute;right:2px;bottom:7px;width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:#1abf55;color:#fff;border:2px solid #0e1720;font-size:13px}.profile-person-v6 h2{margin:0 0 8px;font-size:27px}.name-verified{color:#3d9cff;font-size:17px}.identity-line{font-size:12px;color:#a9b5c0;margin:4px 0}.unlinked-text{color:#ff6868}.profile-badges{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.unlinked-badge{display:inline-block;margin-top:10px;padding:5px 9px;border-radius:5px;background:#44320a;color:#ffd437;font-size:11px;font-weight:800}.profile-kpi-v6{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px;text-align:center}.profile-kpi-v6 .kpi-icon{font-size:25px;color:#4da7ff}.profile-kpi-v6 .kpi-icon.gold{color:#ffc928}.profile-kpi-v6 .kpi-icon.red{color:#ff4d55}.profile-kpi-v6 small{color:#9eacba;margin:8px 0}.profile-kpi-v6 b{font-size:25px}.profile-kpi-v6 em{font-style:normal;font-size:11px;color:#7f8d9a;margin-top:7px}.profile-quick-actions{margin-top:-4px}.profile-link-primary{background:#19252f;border:1px solid #506071;color:#e8edf2;border-radius:5px;padding:8px 13px;cursor:pointer}.profile-tabs-v6{overflow:auto;white-space:nowrap}.profile-tabs-v6 button{padding:12px 16px!important;background:transparent!important;border:0!important;border-bottom:2px solid transparent!important;color:#a6b4c0!important}.profile-tabs-v6 button.active{color:#8df500!important;border-bottom-color:#8df500!important;text-shadow:0 0 12px rgba(141,245,0,.35)}.profile-summary-grid{display:grid;grid-template-columns:1fr 1.7fr .75fr;gap:12px}.profile-panel{padding:14px;min-width:0}.profile-panel h3{font-size:12px;text-transform:uppercase;letter-spacing:.04em;margin:0 0 13px}.profile-panel dl{display:grid;grid-template-columns:minmax(120px,1fr) minmax(120px,1.2fr);gap:7px 12px;margin:0}.profile-panel dt{color:#8f9daa}.profile-panel dd{margin:0;text-align:right;overflow-wrap:anywhere}.linked-profile-row{display:grid;grid-template-columns:42px minmax(120px,.8fr) minmax(190px,1.4fr) auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #263542}.linked-profile-row:last-child{border-bottom:0}.linked-profile-row small,.linked-profile-details small{display:block;color:#8c9aa7;margin-top:3px}.provider-icon{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;font-weight:900}.provider-icon.discord{background:#5865f2}.provider-icon.steam{background:#153b62}.provider-icon.seek{background:#304453}.linked-profile-details{text-align:left;color:#aeb9c4}.active-avatar-panel{text-align:center}.avatar-preview-v6{width:92px;height:92px;border-radius:50%;overflow:hidden;margin:5px auto 10px;background:#162330;display:grid;place-items:center;font-size:32px}.avatar-preview-v6 img{width:100%;height:100%;object-fit:cover}.profile-content-grid-3{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:12px;margin-top:12px}.profile-four-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px}.compact-card{min-height:145px}.counter{float:right;padding:3px 7px;border-radius:5px}.counter.red{background:#5f1d24;color:#ff848a}.counter.gold{background:#54400c;color:#ffd75a}.counter.blue{background:#153d66;color:#71b8ff}.counter.purple{background:#3e275e;color:#c89aff}.link-button{background:none;border:0;color:#4bb1ff;padding:8px 0;cursor:pointer}.owner-bottom-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:12px;margin-top:12px}.merge-empty{padding:18px;border:1px dashed #4d5c66;border-radius:7px;color:#9ba9b5}.profile-two-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.profile-server-card-grid{display:grid;grid-template-columns:repeat(3,minmax(190px,1fr));gap:12px}.profile-server-card{position:relative;min-height:150px;padding:13px;border:1px solid #536900;border-radius:7px;background:linear-gradient(145deg,#121a1e,#0c1217);overflow:hidden;cursor:pointer}.profile-server-card:hover{border-color:#8df500;box-shadow:0 0 18px rgba(141,245,0,.12)}.profile-server-card-head{display:flex;justify-content:space-between;gap:8px}.profile-server-card-head small{display:block;color:#8997a3;margin-top:4px}.server-state-dot{width:10px;height:10px;border-radius:50%;background:#64717d}.server-state-dot.online{background:#8df500;box-shadow:0 0 10px #8df500}.profile-server-card-meta{display:flex;justify-content:space-between;color:#aab5bd;font-size:12px;margin-top:13px}.profile-server-card-status{color:#8df500;font-size:12px;margin-top:8px}.server-spark{position:absolute;left:8px;right:8px;bottom:7px;width:calc(100% - 16px);height:34px}.server-spark polyline{fill:none;stroke:#8df500;stroke-width:2}.steam-verification-layout{display:grid;grid-template-columns:.8fr .8fr 1.4fr;gap:12px}.steam-big-icon{width:78px;height:78px;border-radius:50%;display:grid;place-items:center;background:#173958;font-size:38px;font-weight:900;margin:10px auto}.verification-status-panel{text-align:center}.verification-actions{display:flex;gap:7px;justify-content:center;flex-wrap:wrap;margin-top:15px}.link-request-card{margin:8px 0}.profile-tab-section{display:none}.profile-tab-section.active{display:block}.profile-edit-button{margin-left:auto;margin-right:8px;border:0;background:transparent;color:#f7b83e;font-size:20px;cursor:pointer}
@media(max-width:1250px){.profile-topbar-v6{grid-template-columns:1fr repeat(3,160px)}.profile-summary-grid{grid-template-columns:1fr 1.4fr}.active-avatar-panel{grid-column:1/-1}.profile-four-cards{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.profile-topbar-v6{grid-template-columns:1fr 1fr}.profile-identity-v6{grid-column:1/-1}.profile-summary-grid,.profile-content-grid-3,.profile-two-grid,.owner-bottom-grid,.steam-verification-layout{grid-template-columns:1fr}.profile-server-card-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.profile-topbar-v6,.profile-four-cards,.profile-server-card-grid{grid-template-columns:1fr}.profile-identity-v6{grid-template-columns:92px 1fr}.seek-profile-avatar-v6{width:88px;height:88px}.linked-profile-row{grid-template-columns:38px 1fr}.linked-profile-details{grid-column:2}.linked-profile-row>.badge{grid-column:2;justify-self:start}}

/* SeeK v7 identity, merge and server-profile finish */
.merge-suggestion-v7{border:1px solid rgba(144,255,0,.22);background:rgba(10,18,24,.72);border-radius:10px;padding:12px;margin-top:10px}.merge-head-v7{display:flex;align-items:center;justify-content:space-between;gap:12px}.merge-head-v7 small{display:block;color:#7f90a3;margin-top:3px}.merge-score-v7{min-width:58px;text-align:center;padding:8px 10px;border-radius:8px;background:rgba(144,255,0,.14);color:#9cff00;font-weight:800;font-size:18px}.merge-evidence-v7{display:grid;gap:4px;margin:10px 0;color:#b9c6d3}.merge-evidence-v7 .conflict{color:#ff6c78}.merge-actions-v7{display:flex;flex-wrap:wrap;gap:8px}.server-profile-v7 .server-grid-4{display:grid;grid-template-columns:1.2fr .8fr .8fr .9fr;gap:12px;margin-top:12px}.server-player-name-v7{border:0;background:none;color:#76b9ff;font:inherit;font-weight:700;cursor:pointer;padding:0}.server-player-name-v7:hover{text-decoration:underline}.sortable-v7 th[data-sort-col]{cursor:pointer;user-select:none}.sortable-v7 th[data-sort-col]::after{content:' ↕';opacity:.45}.owner-server-actions{display:grid;gap:7px}.owner-server-actions small{color:#8190a1;line-height:1.35}.server-profile-v7 .server-tabs{overflow-x:auto;white-space:nowrap}.profile-panel.merge-panel{min-height:170px}@media(max-width:1100px){.server-profile-v7 .server-grid-4{grid-template-columns:1fr 1fr}}@media(max-width:720px){.server-profile-v7 .server-grid-4{grid-template-columns:1fr}.merge-actions-v7{display:grid}.merge-actions-v7 .pa{width:100%}}


/* SeeK v8 account onboarding */
.seek-onboarding-v8{position:fixed;right:22px;bottom:22px;z-index:9999;font-family:inherit}.seek-onboarding-trigger-v8{width:54px;height:54px;border-radius:18px;border:1px solid #2d465b;background:#101b27;color:#e9f5ff;display:flex;align-items:center;justify-content:center;gap:4px;box-shadow:0 14px 36px #0009;cursor:pointer}.seek-onboarding-trigger-v8 b{min-width:19px;height:19px;border-radius:10px;background:#95ff00;color:#081006;font-size:11px;display:grid;place-items:center}.seek-onboarding-panel-v8{display:none;position:absolute;right:0;bottom:66px;width:min(390px,calc(100vw - 28px));padding:16px;border:1px solid #2d465b;border-radius:16px;background:#0d1722;box-shadow:0 20px 60px #000c;color:#dce8f3}.seek-onboarding-v8.open .seek-onboarding-panel-v8{display:block}.seek-onboarding-head-v8{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.seek-onboarding-head-v8 b{display:block;font-size:18px}.seek-onboarding-head-v8 small{color:#8fa0af}.seek-onboarding-head-v8 button{border:0;background:transparent;color:#8fa0af;font-size:22px;cursor:pointer}.seek-onboarding-tasks-v8{padding:10px 12px;border:1px solid #273847;border-radius:10px;background:#111e2b;margin-bottom:12px;color:#ffc84a}.seek-onboarding-tasks-v8 .complete{color:#95ff00}.seek-onboarding-panel-v8 form{display:grid;gap:8px;padding:12px 0;border-top:1px solid #233544}.seek-onboarding-panel-v8 label{display:grid;gap:5px;color:#9fb0bf;font-size:12px}.seek-onboarding-panel-v8 input{width:100%;box-sizing:border-box;border:1px solid #2b4052;border-radius:8px;background:#08111a;color:#eef7ff;padding:10px}.seek-provider-actions-v8{display:flex;gap:8px;padding:10px 0}.seek-provider-actions-v8 .pa{flex:1}@media(max-width:600px){.seek-onboarding-v8{right:12px;bottom:12px}}

/* =========================================================
   SeeK Player Profile v10
   Full page profile, stable tabs and responsive layout
   ========================================================= */

.profile-page-shell.seek-profile-v10 {
  width: 100%;
  max-width: none;
  min-height: calc(100vh - 150px);
  padding-bottom: 28px;
}

.profile-page-shell.seek-profile-v10 .profile-hero,
.profile-page-shell.seek-profile-v10 .player-profile-hero {
  display: grid;
  grid-template-columns: minmax(420px, 1.7fr) repeat(3, minmax(155px, .7fr));
  gap: 14px;
  align-items: stretch;
}

.profile-page-shell.seek-profile-v10 .profile-identity,
.profile-page-shell.seek-profile-v10 .player-profile-identity {
  min-width: 0;
}

.profile-page-shell.seek-profile-v10 .profile-avatar,
.profile-page-shell.seek-profile-v10 .player-avatar {
  flex: 0 0 auto;
  overflow: hidden;
  border-radius: 50%;
  box-shadow:
    0 0 0 2px rgba(140,255,0,.48),
    0 0 28px rgba(140,255,0,.12);
}

.profile-page-shell.seek-profile-v10 .profile-avatar img,
.profile-page-shell.seek-profile-v10 .player-avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.profile-page-shell.seek-profile-v10 .profile-tabs,
.profile-page-shell.seek-profile-v10 [data-profile-tabs] {
  position: sticky;
  top: 0;
  z-index: 20;
  display: flex;
  overflow-x: auto;
  scrollbar-width: thin;
  background: rgba(6,13,19,.96);
  backdrop-filter: blur(10px);
}

.profile-page-shell.seek-profile-v10 [data-profile-tab] {
  flex: 0 0 auto;
  white-space: nowrap;
  transition:
    color .16s ease,
    border-color .16s ease,
    background .16s ease;
}

.profile-page-shell.seek-profile-v10 [data-profile-tab].active {
  color: #9cff00;
  border-bottom-color: #9cff00;
  background: rgba(140,255,0,.055);
}

.profile-page-shell.seek-profile-v10 [data-profile-section] {
  display: none;
}

.profile-page-shell.seek-profile-v10 [data-profile-section].active {
  display: block;
  animation: seekProfileSectionIn .16s ease-out;
}

@keyframes seekProfileSectionIn {
  from {
    opacity: 0;
    transform: translateY(4px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.profile-page-shell.seek-profile-v10 .profile-grid,
.profile-page-shell.seek-profile-v10 .profile-overview-grid {
  display: grid;
  grid-template-columns: minmax(280px, .85fr) minmax(430px, 1.25fr);
  gap: 14px;
  align-items: start;
}

.profile-page-shell.seek-profile-v10 .profile-panel {
  min-width: 0;
  height: 100%;
}

.profile-page-shell.seek-profile-v10 .seek-linked-profile-actions-v10 {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  margin: 16px 0 4px;
  padding-top: 14px;
  border-top: 1px solid rgba(116,143,166,.22);
}

.profile-page-shell.seek-profile-v10 .seek-linked-profile-actions-v10 button {
  min-height: 40px;
}

.profile-page-shell.seek-profile-v10 .seek-profile-route-v10 {
  margin-left: auto;
  padding: 5px 9px;
  border: 1px solid rgba(140,255,0,.24);
  border-radius: 6px;
  color: #93a5b5;
  font-family: monospace;
  font-size: 11px;
}

.profile-page-shell.seek-profile-v10 table {
  width: 100%;
}

.profile-page-shell.seek-profile-v10 .table-scroll {
  overflow-x: auto;
}

@media (max-width: 1180px) {
  .profile-page-shell.seek-profile-v10 .profile-hero,
  .profile-page-shell.seek-profile-v10 .player-profile-hero {
    grid-template-columns: minmax(360px, 1fr) repeat(3, minmax(130px, .5fr));
  }
}

@media (max-width: 900px) {
  .profile-page-shell.seek-profile-v10 .profile-hero,
  .profile-page-shell.seek-profile-v10 .player-profile-hero,
  .profile-page-shell.seek-profile-v10 .profile-grid,
  .profile-page-shell.seek-profile-v10 .profile-overview-grid {
    grid-template-columns: 1fr;
  }

  .profile-page-shell.seek-profile-v10 .seek-profile-route-v10 {
    display: none;
  }
}



/* =========================================================
   External provider buttons
   ========================================================= */

#loginScreen .auth-social {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 0 14px;
  transition:
    opacity .18s ease,
    filter .18s ease,
    border-color .18s ease,
    transform .18s ease,
    box-shadow .18s ease;
}

#loginScreen .auth-provider-icon {
  width: 22px;
  height: 22px;
  flex: 0 0 22px;
  display: block;
}

#loginScreen .auth-social.steam {
  color: #f4f8fb;
  background:
    linear-gradient(135deg, #1b3751, #142839);
  border-color: rgba(102, 192, 244, .45);
}

#loginScreen .auth-social.steam.provider-enabled {
  opacity: 1;
  cursor: pointer;
  filter: none;
}

#loginScreen .auth-social.steam.provider-enabled:hover {
  transform: translateY(-1px);
  border-color: #66c0f4;
  box-shadow:
    0 8px 22px rgba(0, 0, 0, .25),
    0 0 18px rgba(102, 192, 244, .16);
}

#loginScreen .auth-social.discord {
  color: #fff;
  background:
    linear-gradient(135deg, #5865f2, #4752c4);
  border-color: rgba(255, 255, 255, .18);
}

#loginScreen .auth-social.provider-disabled,
#loginScreen .auth-social:disabled {
  opacity: .48;
  cursor: not-allowed;
  filter: grayscale(.35);
  transform: none;
  box-shadow: none;
}


/* SeeK Nexus Step 25.5.3.8 — selected full SeeKBG sidebar logo */

/* Step 25.5.4.1 — grouped channels and true read-only composer */
.chat-channel-group{margin:10px 0 6px;padding:0 4px;color:var(--neon);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.chat-channel-group:first-child{margin-top:0}
.chat-readonly-note{margin-top:9px;padding:10px 12px;border:1px solid rgba(255,190,52,.26);border-radius:7px;color:#d7c894;background:rgba(255,190,52,.06);font-size:12px}
.chat-readonly-note[hidden],.chat-form[hidden]{display:none!important}
.chat-source-badge{display:inline-flex;align-items:center;justify-content:center;min-width:48px;padding:2px 6px;border:1px solid rgba(255,255,255,.14);border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.08em;line-height:1.35}
.chat-source-web{color:#9dff4f;border-color:rgba(140,255,0,.34);background:rgba(140,255,0,.08)}
.chat-source-discord{color:#aeb7ff;border-color:rgba(88,101,242,.48);background:rgba(88,101,242,.12)}
.chat-source-game{color:#ffd36a;border-color:rgba(255,190,52,.42);background:rgba(255,190,52,.10)}

.chat-source-system{color:#a8bac8;border-color:rgba(168,186,200,.3);background:rgba(168,186,200,.08)}
.chat-role{color:#91a4b4;font-size:10px}

/* Step 25.5.4.2 — configurable Live Chat source icons */
.chat-source-icon{width:22px;height:22px;min-width:22px;object-fit:contain;border-radius:6px;display:block;filter:drop-shadow(0 0 6px rgba(70,170,255,.38))}
.chat-message.game .chat-source-icon{filter:drop-shadow(0 0 6px rgba(245,181,33,.42))}
.nx-source-icon-box{display:grid;align-content:start;gap:10px}
.nx-source-icon-editor{display:grid;grid-template-columns:62px minmax(0,1fr);gap:12px;align-items:center;padding:10px;border:1px solid rgba(130,160,190,.2);border-radius:9px;background:rgba(4,10,16,.38)}
.nx-source-icon-editor>img{width:56px;height:56px;object-fit:contain;border-radius:11px;background:#071019;border:1px solid rgba(130,160,190,.25);padding:5px}
.nx-source-icon-editor>div{display:grid;gap:6px;min-width:0}.nx-source-icon-editor small{display:block;color:var(--text-dim)}
.nx-source-icon-file{padding:6px!important;font-size:10px!important}.nx-channel-source-pair{display:flex;align-items:center;gap:5px;margin-top:5px}.nx-channel-source-pair img{width:22px;height:22px;object-fit:contain;border-radius:5px}
/* SeeK 0.26 — shared lazy loading and live refresh feedback */
.seek-top-progress{position:fixed;z-index:10050;left:0;right:0;top:0;height:3px;pointer-events:none;opacity:0;transition:opacity .16s ease}
.seek-top-progress.visible{opacity:1}
.seek-top-progress i{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left center;transition:transform .22s ease;background:linear-gradient(90deg,#63d91f,#9cff00);box-shadow:0 0 12px rgba(143,255,24,.7)}
body.nexus .seek-top-progress i{background:linear-gradient(90deg,#42e8ff,#9dff45);box-shadow:0 0 12px rgba(157,255,69,.65)}
body.pro .seek-top-progress i{background:linear-gradient(90deg,#35d78d,#8bffcc);box-shadow:0 0 12px rgba(53,215,141,.55)}
.seek-section-loader{position:fixed;z-index:10020;inset:0;display:grid;place-items:center;padding:24px;background:rgba(4,8,12,.36);backdrop-filter:blur(0);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,backdrop-filter .25s ease,visibility 0s linear .25s}
.seek-section-loader.visible{opacity:1;visibility:visible;pointer-events:auto;backdrop-filter:blur(8px);transition-delay:0s}
.seek-section-loader-card{min-width:min(420px,calc(100vw - 40px));padding:30px 34px;text-align:center;border:1px solid rgba(143,255,24,.18);border-radius:16px;background:rgba(7,12,17,.92);box-shadow:0 24px 80px rgba(0,0,0,.42)}
.seek-section-loader-card b,.seek-section-loader-card small{display:block}
.seek-section-loader-card b{margin-top:14px;color:#eef5ea;font-size:16px}
.seek-section-loader-card small{margin-top:8px;color:#75828d;font-size:13px}
.seek-section-spinner{display:block;width:42px;height:42px;margin:auto;border:3px solid rgba(143,255,24,.14);border-top-color:#8fff18;border-radius:50%;animation:seekSectionSpin .72s linear infinite}
body.nexus .seek-section-spinner{border-color:rgba(157,255,69,.12);border-top-color:#9dff45}
body.pro .seek-section-spinner{border-color:rgba(53,215,141,.12);border-top-color:#35d78d}
@keyframes seekSectionSpin{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.seek-top-progress,.seek-top-progress i,.seek-section-loader{transition:none}.seek-section-spinner{animation-duration:1.5s}}
.seek-subtab-nav{display:flex;align-items:center;gap:6px;min-height:54px;margin:0 0 16px;padding:7px;border:1px solid rgba(166,255,0,.11);border-radius:13px;background:rgba(6,10,14,.78);overflow-x:auto;scrollbar-width:thin}
.seek-subtab-nav button{display:flex;align-items:center;gap:8px;flex:0 0 auto;min-height:38px;padding:9px 14px;border:1px solid transparent;border-radius:9px;background:transparent;color:#84909b;font:700 11px 'Orbitron',sans-serif;letter-spacing:.2px;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}
.seek-subtab-nav button:hover{color:#e8f0e4;background:rgba(166,255,0,.045)}
.seek-subtab-nav button.active{color:#a6ff00;border-color:rgba(166,255,0,.32);background:linear-gradient(180deg,rgba(166,255,0,.12),rgba(166,255,0,.045));box-shadow:inset 0 -2px #8fff18,0 7px 20px rgba(0,0,0,.18)}
.seek-subtab-nav button span{display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:rgba(255,255,255,.07);color:#bac4cb;font:800 9px 'Orbitron',sans-serif}
.seek-subtab-nav button.active span{background:rgba(166,255,0,.14);color:#a6ff00}
.seek-subtab-hidden{display:none!important}
.g21:has(> .panel.seek-subtab-hidden)>.panel:not(.seek-subtab-hidden){grid-column:1/-1}
body.nexus .seek-subtab-nav{border-color:rgba(157,255,69,.1);background:rgba(7,12,18,.84)}
body.nexus .seek-subtab-nav button.active{color:var(--nx-green);border-color:rgba(157,255,69,.27);background:linear-gradient(180deg,rgba(157,255,69,.1),rgba(157,255,69,.035));box-shadow:inset 0 -2px var(--nx-green),0 7px 20px rgba(0,0,0,.2)}
body.pro .seek-subtab-nav button.active{color:#53e5a2;border-color:rgba(83,229,162,.3);background:rgba(83,229,162,.08);box-shadow:inset 0 -2px #53e5a2}
@media(max-width:700px){.seek-subtab-nav{margin:0 -4px 14px;border-radius:10px}.seek-subtab-nav button{padding:8px 11px;font-size:10px}}

/* SeeK Nexus 0.28 — six-area navigation. */
.sb-nav.nexus-nav .nav-group,
.sb-nav.nexus-nav .nav-group-block {
  margin: 0 8px 7px;
  border: 1px solid rgba(124, 230, 255, .11);
  border-radius: 10px;
  background: rgba(4, 15, 24, .24);
  overflow: hidden;
}
.sb-nav.nexus-nav .nav-group > summary {
  display: flex;
  align-items: center;
  gap: 8px;
  min-height: 36px;
  padding: 8px 10px;
  color: var(--muted, #8aa5b4);
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .08em;
  cursor: pointer;
  list-style: none;
  user-select: none;
}
.sb-nav.nexus-nav .nav-group > summary::-webkit-details-marker { display: none; }
.sb-nav.nexus-nav .nav-group > summary::after {
  content: '›';
  margin-left: auto;
  transition: transform .16s ease;
}
.sb-nav.nexus-nav .nav-group[open] > summary::after { transform: rotate(90deg); }
.sb-nav.nexus-nav .nav-group-items { padding: 0 4px 5px; }
.sb-nav.nexus-nav .nav-group .nav-item,
.sb-nav.nexus-nav .nav-group-block .nav-item {
  margin: 2px 0;
  min-height: 35px;
  border-radius: 7px;
}
.sb-nav.nexus-nav .nav-group-block .nav-sec { padding: 8px 10px 2px; }
.adm-badge[data-go="settings"] { cursor: pointer; }
.nickname-link-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}
.nickname-link-card{border:1px solid rgba(109,231,255,.18);background:rgba(8,18,25,.72);border-radius:12px;padding:14px;margin-bottom:11px}
.nickname-link-card.has-conflict{border-color:rgba(255,94,94,.45);box-shadow:inset 3px 0 0 rgba(255,94,94,.72)}
.nickname-link-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.nickname-link-head h3{margin:3px 0 10px;font-size:1.05rem}.nickname-link-head h3 span{color:var(--gold,#dfb85a);padding:0 5px}
.nickname-link-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:8px 0 10px}
.nickname-link-facts span{background:rgba(255,255,255,.035);border-radius:8px;padding:8px}.nickname-link-facts small{display:block;color:var(--muted,#82939e);margin-bottom:3px}.nickname-link-facts b{overflow-wrap:anywhere}
.nickname-link-conflict{margin-top:10px;border:1px solid rgba(255,94,94,.4);background:rgba(255,94,94,.09);color:#ffb1b1;border-radius:8px;padding:9px}
.nickname-link-actions{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap;margin-top:12px}
@media(max-width:760px){.nickname-link-toolbar{justify-content:stretch}.nickname-link-toolbar>*{flex:1 1 145px}.nickname-link-head{display:block}.nickname-link-head>div:last-child{margin-bottom:8px}.nickname-link-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* CHAT_WEBHOOK_GROUPING_EFFICIENT_R8_0_4
   Consecutive messages from one identity share one avatar/header. */
.chat-message.chat-message-group{
  display:grid;
  grid-template-columns:38px minmax(0,1fr);
  gap:10px;
  align-items:start;
  padding:10px 10px 9px;
}
.chat-author-avatar{
  width:36px;
  height:36px;
  border-radius:50%;
  object-fit:cover;
  background:rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.13);
  box-shadow:0 0 12px rgba(0,0,0,.28);
}
.chat-message.discord .chat-author-avatar{border-color:rgba(88,101,242,.44)}
.chat-message.web .chat-author-avatar{border-color:rgba(141,245,0,.36)}
.chat-message.game .chat-author-avatar{border-radius:9px;border-color:rgba(255,190,52,.38)}
.chat-message-content{min-width:0}
.chat-message-group .chat-message-head{margin:0 0 3px;min-height:24px;gap:7px;flex-wrap:wrap}
.chat-message-lines{display:flex;flex-direction:column;gap:1px}
.chat-message-line{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:10px;
  align-items:start;
  min-width:0;
  padding:3px 0;
}
.chat-message-line + .chat-message-line{border-top:1px solid rgba(255,255,255,.025)}
.chat-message-line .chat-message-body{padding:0;min-width:0}
.chat-message-line-meta{
  display:flex;
  align-items:center;
  gap:5px;
  color:var(--text-dim);
  font-size:9px;
  white-space:nowrap;
  opacity:.72;
}
.chat-message-line:hover .chat-message-line-meta{opacity:1}
.chat-line-delete{width:22px!important;height:22px!important;min-width:22px!important;padding:0!important;line-height:20px!important}
@media(max-width:650px){
  .chat-message.chat-message-group{grid-template-columns:32px minmax(0,1fr);gap:8px;padding:9px 7px}
  .chat-author-avatar{width:30px;height:30px}
  .chat-message-line{grid-template-columns:1fr}
  .chat-message-line-meta{justify-content:flex-end;margin-top:-1px}
}

