/* Search design wrappers */
.search-design-wrap{min-height:0;}
/* ═══════════════════════════════════════════
   PLAYERS PAGE — Complete Redesign
═══════════════════════════════════════════ */
@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes fadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}
@keyframes spin{to{transform:rotate(360deg)}}
@keyframes barGrow{from{width:0}}
@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}
@keyframes shimmer{0%{background-position:-400px 0}100%{background-position:400px 0}}
@keyframes glow{0%,100%{box-shadow:0 0 12px rgba(249,200,14,.2)}50%{box-shadow:0 0 28px rgba(249,200,14,.5)}}

.section{display:none}.section.active{display:block}
.sl-lvl{display:none!important}
#results .map-section{display:none!important}

/* ─────────────────────────────
   SEARCH HERO
───────────────────────────── */
.sp-search{
  padding:0;
  min-height:0;
}
.sp-center{
  width:100%;
  display:flex;flex-direction:column;align-items:flex-start;
  gap:0;
}
.sp-logo-wrap{display:none;}
.sp-logo{display:none;}

.sp-eyebrow{
  font-size:10px;font-weight:900;letter-spacing:3px;
  text-transform:uppercase;color:var(--y);opacity:.6;
  margin-bottom:10px;
}
.sp-title{
  font-family:'Lilita One',cursive;
  font-size:2.6rem;font-weight:400;
  color:#fff;line-height:1.1;
  margin-bottom:8px;letter-spacing:.5px;
}
.sp-title span{color:var(--y);text-shadow:0 0 30px rgba(249,200,14,.4);}
.sp-subtitle{
  font-size:13px;color:#4a4a60;font-weight:600;
  margin-bottom:28px;
}
.sp-tip{display:none}

/* Search bar */
.sp-bar{
  display:flex;gap:10px;margin-bottom:24px;flex-wrap:wrap;
  background:none;border:none;border-radius:0;overflow:visible;
  box-shadow:none;
}
.sp-icon{display:none;}
.sp-bar input{
  flex:1;min-width:180px;
  padding:13px 18px;font-size:15px;font-family:'Nunito',sans-serif;
  border:2px solid rgba(249,200,14,.4);border-radius:10px;
  background:rgba(255,255,255,.05);color:#fff;outline:none;
  transition:border-color .2s;
  -webkit-appearance:none;appearance:none;
  -webkit-tap-highlight-color:transparent;box-shadow:none;
}
.sp-bar input:focus{border-color:var(--y);}
.sp-bar input::placeholder{color:#55556a;font-weight:500;}
.sp-bar input:-webkit-autofill,
.sp-bar input:-webkit-autofill:hover,
.sp-bar input:-webkit-autofill:focus,
.sp-bar input:-webkit-autofill:active{
  -webkit-box-shadow:0 0 0 1000px rgba(255,255,255,.05) inset!important;
  -webkit-text-fill-color:#fff!important;
  caret-color:#fff;border:none!important;
  transition:background-color 5000s ease-in-out 0s;
}
.sp-bar button{
  background:var(--y);color:#111;border:none;
  padding:13px 24px;font-family:'Nunito',sans-serif;
  font-weight:900;font-size:14px;cursor:pointer;
  border-radius:10px;box-shadow:0 5px 0 #c99a00;
  text-transform:uppercase;
  transition:transform .1s,box-shadow .1s;white-space:nowrap;
}
.sp-bar button:active{transform:translateY(4px);box-shadow:0 1px 0 #c99a00;}
.sp-bar button:hover{filter:brightness(1.08);}

/* ─────────────────────────────
   BACK BUTTON
───────────────────────────── */
/* fpWrap always visible */

.sl-tornar-bar{padding:20px 20px 0;}
.sl-tornar-btn{
  display:inline-flex;align-items:center;gap:7px;
  background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);
  color:#555;font-family:'Nunito',sans-serif;font-weight:800;font-size:11px;
  padding:9px 16px;border-radius:8px;cursor:pointer;
  text-transform:uppercase;letter-spacing:.5px;transition:all .15s;
}
.sl-tornar-btn:hover{background:var(--y);border-color:var(--y);color:#111;}

/* ─────────────────────────────
   PROFILE WRAPPER
───────────────────────────── */
#results .player-profile{
  max-width:920px;margin:4px auto 48px;
  padding:0 16px;background:transparent;border:none;overflow:visible;
  animation:fadeIn .3s ease;
}

/* ── HEADER CARD ── */
#results .prof-header{
  background:linear-gradient(135deg,#1a1a2e 0%,#1e1e32 60%,#1c1c2e 100%);
  padding:32px 32px 28px;
  display:flex;align-items:center;gap:24px;flex-wrap:wrap;
  border-radius:20px 20px 0 0;
  border:1px solid #222235;border-bottom:none;
  position:relative;overflow:hidden;
}
#results .prof-header::before{
  content:'';position:absolute;top:-60px;right:-60px;
  width:220px;height:220px;border-radius:50%;
  background:radial-gradient(circle,rgba(249,200,14,.05) 0%,transparent 70%);
  pointer-events:none;
}
#results .prof-header img.skin{
  width:100px;height:100px;border-radius:50%;
  border:3px solid var(--y);background:#111;
  object-fit:cover;cursor:zoom-in;flex-shrink:0;
  transition:transform .2s,opacity .2s;
  box-shadow:0 0 0 6px rgba(249,200,14,.08),0 8px 32px rgba(0,0,0,.5);
}
#results .prof-header img.skin:hover{transform:scale(1.05);opacity:.95;}
#results .prof-header .prof-info{flex:1;min-width:0;}
#results .prof-header .prof-info .prof-name{
  font-family:'Lilita One',cursive;font-size:2rem;color:#fff;
  word-break:break-word;line-height:1.15;
  text-shadow:2px 2px 0 rgba(0,0,0,.5);
}
#results .online-badge,#results .prof-stats{display:none}

/* Chips row */
.sl-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;}
.sl-chip{
  display:inline-flex;align-items:center;gap:5px;
  background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);
  padding:5px 12px;border-radius:8px;font-size:11px;font-weight:700;color:#666;
}
.sl-chip .ico{font-size:11px;}
.sl-chip .sl-dot{width:7px;height:7px;border-radius:50%;display:inline-block;}
.sl-chip.online{color:#2ecc71;background:rgba(46,204,113,.07);border-color:rgba(46,204,113,.15);}
.sl-chip.offline{color:#666;background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.06);}

/* Hero stats under name */
.sl-hero-stats{
  display:flex;gap:0;margin-top:16px;flex-wrap:wrap;
  background:rgba(255,255,255,.025);border-radius:12px;
  border:1px solid rgba(255,255,255,.06);overflow:hidden;
}
.sl-hs-cell{
  flex:1;min-width:70px;padding:12px 16px;
  border-right:1px solid rgba(255,255,255,.05);
  animation:fadeIn .4s ease backwards;
  transition:background .15s;
}
.sl-hs-cell:last-child{border-right:none;}
.sl-hs-cell:hover{background:rgba(255,255,255,.03);}
.sl-hs-val{
  font-family:'Lilita One',cursive;font-size:1.2rem;
  color:#fff;display:flex;align-items:center;gap:5px;
}
.sl-hs-ico{font-size:.9rem;}
.sl-hs-lbl{
  font-size:10px;font-weight:800;color:#9090bb;
  text-transform:uppercase;letter-spacing:1px;margin-top:3px;
}
.sl-hs-cell .view-full-btn{
  display:inline-block;margin-top:6px;padding:3px 8px;font-size:8px;
  height:auto;box-shadow:none;letter-spacing:.3px;
}

/* Avatar ring (desktop only) */
.sl-av-ring{
  position:relative;flex-shrink:0;width:108px;height:108px;
  border-radius:50%;padding:4px;
  background:conic-gradient(from -90deg,var(--y) calc(var(--pct,0)*1%),#1e1e2e 0);
}
.sl-av-ring::before{
  content:'';position:absolute;inset:3px;
  border-radius:50%;background:#13131f;z-index:0;
}
.sl-av-ring img.skin{position:relative;z-index:1;width:100%;height:100%;border:none!important;border-radius:50%;}
.sl-av-badge{
  position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);z-index:3;
  background:var(--y);color:#111;font-family:'Lilita One',cursive;font-size:13px;
  padding:4px 12px;border-radius:20px;border:3px solid #13131f;
  display:flex;align-items:center;gap:3px;white-space:nowrap;
  box-shadow:0 2px 12px rgba(249,200,14,.3);
}
.sl-av-badge-lbl{font-size:7px;font-family:'Nunito',sans-serif;font-weight:900;opacity:.55;}

/* ── TABS ── */
#results .prof-tabs{
  display:flex;gap:0;background:#111120;
  border:1px solid #222235;border-top:none;border-bottom:none;
  overflow-x:auto;scrollbar-width:none;
}
#results .prof-tabs::-webkit-scrollbar{display:none}
#results .prof-tab-btn{
  flex:1;background:transparent;border:none;border-bottom:2px solid transparent;
  color:#888;padding:14px 16px;font-family:'Nunito',sans-serif;font-weight:800;
  font-size:11px;cursor:pointer;text-transform:uppercase;letter-spacing:.6px;
  transition:all .15s;white-space:nowrap;text-align:center;min-width:80px;
}
#results .prof-tab-btn:hover{color:#888;background:rgba(255,255,255,.02);}
#results .prof-tab-btn.active{color:var(--y);border-bottom-color:var(--y);background:rgba(249,200,14,.03);}
#results .prof-tab-content{display:none}
#results .prof-tab-content.active{display:block;animation:fadeUp .2s ease}
#results .prof-details{
  padding:20px 0 28px;
  background:#111120;
  border:1px solid #222235;border-top:none;
  border-radius:0 0 20px 20px;
}
#results .prof-details>.drow{display:none}

/* ── SECTION HEADERS ── */
.sl-sec-bar{padding:20px 24px 10px;}
.sl-sec-bar h3{
  font-family:'Nunito',sans-serif;font-weight:900;font-size:11px;
  color:#bbb;text-transform:uppercase;letter-spacing:1.5px;
  display:flex;align-items:center;gap:8px;
}
.sl-sec-bar h3::after{
  content:'';flex:1;height:1px;
  background:linear-gradient(90deg,#222235,transparent);
}
.sl-sec-bar--clan{margin-top:16px;}

/* ── INFO CARDS GRID ── */
.sl-cards-grid{
  display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 24px;
}
.sl-tracker-card{
  background:#161626;border:1px solid #252540;
  border-radius:14px;padding:18px 20px;
  display:flex;align-items:center;gap:14px;
  transition:border-color .15s,background .15s;
}
.sl-tracker-card:hover{background:#161624;border-color:#2a2a3e;}
.sl-tc-icon{
  width:42px;height:42px;border-radius:10px;
  background:rgba(249,200,14,.06);border:1px solid rgba(249,200,14,.1);
  display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;
}
.sl-tc-body{flex:1;min-width:0;}
.sl-tc-title{font-weight:800;font-size:11px;color:#aaa;text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px;}
.sl-tc-val{font-family:'Nunito',sans-serif;font-size:14px;font-weight:800;color:#fff;line-height:1.4;display:flex;align-items:center;flex-wrap:wrap;gap:4px;}
.sl-tc-sub{font-size:12px;color:#999;margin-top:2px;}

/* ── CLAN ── */
.sl-clan{
  margin:0 24px;
  background:#161626;border:1px solid #252540;
  border-radius:14px;padding:18px 20px;
  display:flex;align-items:center;gap:14px;
  cursor:pointer;transition:border-color .15s,background .15s;
}
.sl-clan:hover{background:#161624;border-color:rgba(249,200,14,.25);}
.sl-clan-icon{
  width:42px;height:42px;border-radius:10px;
  background:rgba(249,200,14,.06);border:1px solid rgba(249,200,14,.1);
  display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;
}
.sl-clan-info{flex:1;min-width:0;}
.sl-clan-name{font-family:'Lilita One',cursive;font-size:1rem;color:#fff;}
.sl-clan-tag{font-size:11px;color:var(--y);font-weight:800;margin-top:2px;}
.sl-clan-go{font-size:11px;color:#666;font-weight:700;flex-shrink:0;transition:color .15s;}
.sl-clan:hover .sl-clan-go{color:var(--y);}

/* ── PERF GRID ── */
.sl-perf-grid{
  display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:0 24px;
}
.sl-perf-card{
  background:#161626;border:1px solid #252540;
  border-radius:14px;padding:20px 12px;text-align:center;
  transition:border-color .15s,transform .15s;
}
.sl-perf-card:hover{transform:translateY(-2px);border-color:#2a2a3e;}
.sl-perf-val{font-family:'Lilita One',cursive;font-size:1.6rem;color:#fff;}
.sl-perf-card:nth-child(1) .sl-perf-val{color:#ffd633;}
.sl-perf-card:nth-child(2) .sl-perf-val{color:#a78bfa;}
.sl-perf-card:nth-child(3) .sl-perf-val{color:#2ecc71;}
.sl-perf-card:nth-child(4) .sl-perf-val{color:#fb923c;}
.sl-perf-lbl{font-size:10px;color:#aaa;font-weight:800;text-transform:uppercase;letter-spacing:.3px;margin-top:8px;}

/* ── INFO LIST ── */
.sl-info-list{
  margin:0 24px;
  background:#161626;border:1px solid #252540;
  border-radius:14px;overflow:hidden;
}
.sl-info-row{
  display:flex;align-items:center;justify-content:space-between;
  padding:13px 18px;border-bottom:1px solid #222238;gap:8px;flex-wrap:wrap;
  transition:background .1s;
}
.sl-info-row:hover{background:rgba(255,255,255,.015);}
.sl-info-row:last-child{border-bottom:none}
.sl-info-key{font-weight:800;color:#aaa;text-transform:uppercase;font-size:10px;letter-spacing:.3px;}
.sl-info-val{font-weight:700;color:#ddd;font-size:12px;}

/* ── EMOTES ── */
.sl-emote-wrap{display:flex;gap:8px;flex-wrap:wrap;padding:0 24px;}
.sl-emote-card{
  display:inline-flex;align-items:center;gap:8px;
  background:#161626;border:1px solid #252540;
  border-radius:10px;padding:8px 14px;font-size:11px;font-weight:700;color:#888;
  transition:border-color .15s;
}
.sl-emote-card:hover{border-color:#2a2a3e;}
.sl-emote-card img{width:30px;height:30px;object-fit:contain;border-radius:6px;}

/* ── TIMELINE ── */
.sl-timeline{
  display:flex!important;flex-direction:column!important;gap:0!important;
  padding:8px 24px 20px!important;position:relative;
  grid-template-columns:1fr!important;
}
.sl-timeline::before{
  content:'';position:absolute;left:37px;top:20px;bottom:32px;
  width:1px;background:linear-gradient(to bottom,#222235,transparent);z-index:0;
}
.sl-tl-item{
  display:flex!important;align-items:center;gap:16px;
  background:transparent!important;border:none!important;border-radius:0!important;
  padding:12px 0 12px 36px!important;position:relative;z-index:1;
  animation:fadeIn .3s ease backwards!important;transition:padding .15s;
  border-bottom:1px solid rgba(255,255,255,.025);
}
.sl-tl-item:last-child{border-bottom:none}
.sl-tl-item:hover{padding-left:42px!important;}
.sl-tl-dot{
  position:absolute;left:0;width:10px;height:10px;
  border-radius:50%;background:#191928;border:2px solid #2a2a3e;z-index:2;
  transition:border-color .15s;
}
.sl-tl-dot.current{background:var(--y);border-color:var(--y);box-shadow:0 0 10px rgba(249,200,14,.4);}
.sl-tl-item:hover .sl-tl-dot{border-color:var(--y);}
#results .uname-history-name{font-weight:800;font-size:14px;color:#fff;flex:1;}
#results .uname-history-date{font-size:11px;color:#aaa;font-weight:700;white-space:nowrap;}
#results .uname-history-current{
  font-size:8px;font-weight:900;
  background:rgba(46,204,113,.07);color:#2ecc71;
  padding:3px 10px;border-radius:4px;text-transform:uppercase;
  border:1px solid rgba(46,204,113,.15);
}

/* ── TABLES ── */
#results .table-wrap{overflow-x:auto;padding:4px 24px 14px;}
#results .rtable{width:100%;border-collapse:collapse;min-width:380px;}
#results .rtable thead tr{background:#131320;}
#results .rtable th{
  font-family:'Nunito',sans-serif;font-weight:900;font-size:10px;
  padding:12px 14px;text-align:left;color:var(--y);
  text-transform:uppercase;letter-spacing:1px;
  border-bottom:1px solid #1e1e30;
}
#results .rtable tbody tr{transition:background .1s;}
#results .rtable tbody tr:hover{background:rgba(255,255,255,.02);}
#results .rtable td{padding:11px 14px;font-size:12px;border-bottom:1px solid #222238;}
#results .rtable tbody tr:last-child td{border-bottom:none;}
#results .rnum{font-family:'Lilita One',cursive;font-size:14px;color:var(--y);}
#results .pname{font-weight:800;font-size:12px;color:#ddd;max-width:200px;word-break:break-word;}
#results .sval{font-weight:800;color:var(--y);}

/* ── RANKED TOP 3 ── */
#results .ranked-top3{
  display:flex;gap:10px;justify-content:center;flex-wrap:wrap;
  padding:4px 24px 14px;
}
#results .top3-card{
  background:#161626;border:1px solid #252540;
  border-radius:14px;padding:20px 16px;text-align:center;
  min-width:120px;flex:1;max-width:200px;
  transition:transform .15s,border-color .15s;
}
#results .top3-card:hover{transform:translateY(-3px);}
#results .top3-card.p1{border-bottom:2px solid #ffd633;}
#results .top3-card.p2{border-bottom:2px solid #999;}
#results .top3-card.p3{border-bottom:2px solid #cd7f32;}
#results .top3-medal{font-size:22px;display:block;margin-bottom:6px;}
#results .top3-rank-img{width:22px;height:22px;object-fit:contain;display:block;margin:0 auto 6px;}
#results .top3-name{font-family:'Lilita One',cursive;font-size:.8rem;color:#ddd;}
#results .top3-val{font-size:11px;color:var(--y);font-weight:800;margin-top:3px;}
#results .top3-rank-name{font-size:10px;color:#777;font-weight:700;margin-top:2px;}

/* ── TOURNAMENTS ── */
#results .tournament-grid{
  display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));
  gap:10px;padding:4px 24px 14px;
}
#results .tournament-card{
  background:#161626;border:1px solid #252540;
  border-radius:12px;overflow:hidden;cursor:pointer;
  transition:transform .15s,border-color .15s;
}
#results .tournament-card:hover{transform:translateY(-2px);border-color:#2a2a3e;}
#results .t-banner{height:88px;background-size:cover;background-position:center;background-color:#0e0e1a;position:relative;}
#results .t-status-badge{position:absolute;top:6px;right:6px;padding:3px 8px;border-radius:5px;font-size:8px;font-weight:900;text-transform:uppercase;color:#fff;}
#results .t-status-3{background:#27ae60;}#results .t-status-4{background:#c0392b;}
#results .t-info{padding:10px 12px;}
#results .t-name{font-family:'Lilita One',cursive;font-size:.88rem;color:#ddd;margin-bottom:3px;}
#results .t-meta-row{display:flex;gap:8px;font-size:10px;color:#777;font-weight:700;flex-wrap:wrap;}
#results .t-prize-pool{color:var(--y);font-size:11px;font-weight:900;}

.sl-tour-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;padding:0 24px 14px;}
.sl-no-tour{
  display:flex;flex-direction:column;align-items:center;gap:8px;
  padding:32px 24px;margin:0 24px;
  background:#161626;border:1px solid #252540;border-radius:14px;text-align:center;
}
.sl-no-tour span{font-size:1.6rem;opacity:.25;}
.sl-no-tour p{font-size:11px;color:#666;font-weight:700;margin:0;}

/* ── LOADING / ERROR ── */
#results .msg-l{
  color:var(--y);font-weight:700;font-size:12px;
  padding:28px;display:flex;align-items:center;gap:8px;
}
#results .msg-l::before{
  content:'';width:14px;height:14px;
  border:2px solid rgba(249,200,14,.15);border-top-color:var(--y);
  border-radius:50%;animation:spin .6s linear infinite;flex-shrink:0;
}
#results .msg-e{color:#e74c3c;font-weight:700;font-size:13px;padding:36px;text-align:center;}

/* ── RARITY COLORS ── */
.sk-rarity{font-size:10px;font-weight:900;padding:2px 8px;border-radius:5px;letter-spacing:.3px;display:inline-block;}
.sk-rarity.COMMON{background:rgba(160,160,160,.12);color:#bbb;border:1px solid rgba(160,160,160,.2);}
.sk-rarity.UNCOMMON{background:rgba(30,200,30,.12);color:#4dd44d;border:1px solid rgba(30,200,30,.2);}
.sk-rarity.RARE{background:rgba(30,120,255,.12);color:#6ab0ff;border:1px solid rgba(30,120,255,.2);}
.sk-rarity.EPIC{background:rgba(160,30,255,.12);color:#c66eff;border:1px solid rgba(160,30,255,.2);}
.sk-rarity.MYTHIC{background:rgba(255,60,120,.12);color:#ff6ea0;border:1px solid rgba(255,60,120,.2);}
.sk-rarity.LEGENDARY{background:rgba(249,200,14,.12);color:var(--y);border:1px solid rgba(249,200,14,.2);}
.sk-rarity.SPECIAL{background:rgba(255,140,0,.12);color:#ffa040;border:1px solid rgba(255,140,0,.2);}

/* ── MODALS ── */
.modal-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.88);z-index:500;align-items:center;justify-content:center;padding:14px;backdrop-filter:blur(8px);}.modal-overlay.open{display:flex;}
.modal-box{background:#13131f;border:1px solid #222235;border-radius:18px;padding:28px 24px;max-width:360px;width:100%;text-align:center;position:relative;animation:fadeIn .2s ease;}
.modal-close{position:absolute;top:12px;right:12px;background:#1a1a28;border:1px solid #222235;color:#555;font-size:14px;cursor:pointer;width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .15s;}.modal-close:hover{color:#e74c3c;border-color:rgba(231,76,60,.3);}
.modal-img{width:130px;height:130px;object-fit:contain;display:block;margin:0 auto 12px;border-radius:12px;background:#111;}
.modal-name{font-family:'Lilita One',cursive;font-size:1.2rem;color:#fff;margin-bottom:5px;}
.modal-rarity{display:inline-block;padding:4px 14px;border-radius:6px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;}
.modal-version{font-size:9px;color:#444;margin-top:4px;}
#skinModal .modal-box{max-width:520px;width:95%;display:flex;align-items:center;padding:28px;text-align:left;gap:24px;}
#skinModal .modal-img{width:180px;height:180px;filter:drop-shadow(0 8px 32px rgba(0,0,0,.6));margin:0;border-radius:0;background:transparent;flex-shrink:0;}
#skinModal .modal-info{flex:1;background:#191928;border:1px solid #222235;border-radius:14px;padding:20px 18px;min-width:0;}
#skinModal .modal-name{font-size:clamp(.95rem,3vw,1.4rem);margin:0 0 4px;}
#skinModal .modal-version{font-size:.8rem;color:var(--y);font-weight:900;letter-spacing:1px;text-transform:uppercase;}
#mapModal .modal-box{max-width:700px;width:95%;padding:0;overflow:hidden;}
#tournamentModal .modal-box{max-width:860px;width:95%;padding:0;overflow:hidden;max-height:90vh;overflow-y:auto;}
.t-modal-content{text-align:left;}.t-modal-header-img{height:160px;background-size:cover;background-position:center;position:relative;}.t-modal-header-img::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,#13131f,transparent 80%);}
.t-modal-body{padding:20px;max-height:70vh;overflow-y:auto;}.t-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin-bottom:16px;background:#191928;padding:16px;border-radius:12px;border:1px solid #222235;}
.t-detail-item{display:flex;flex-direction:column;gap:2px;}.t-detail-label{font-size:9px;color:#444;text-transform:uppercase;font-weight:800;letter-spacing:.5px;}.t-detail-val{font-weight:700;color:#ddd;font-size:12px;}
.t-section-title{font-family:'Lilita One',cursive;font-size:.85rem;color:var(--y);margin:14px 0 6px;border-bottom:1px solid #1e1e30;padding-bottom:4px;}
.t-two-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px;}.t-map-list,.t-prize-list{list-style:none;display:flex;flex-direction:column;gap:4px;}
.t-map-item{background:#191928;padding:8px;border-radius:8px;display:flex;justify-content:space-between;font-size:10px;gap:3px;border:1px solid #222235;}.t-prize-item{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid #1e1e30;}

/* ── CHECK CROWNS MODAL ── */
.check-crowns-modal{display:none;position:fixed;inset:0;background:rgba(0,0,0,.88);z-index:510;align-items:center;justify-content:center;padding:14px;backdrop-filter:blur(8px);}.check-crowns-modal.open{display:flex;}
.check-crowns-box{background:#13131f;border:1px solid #222235;border-radius:16px;padding:24px 20px;max-width:380px;width:100%;position:relative;animation:fadeIn .2s ease;}
.ccm-title{font-family:'Lilita One',cursive;font-size:1.1rem;color:var(--y);margin-bottom:4px;}.ccm-sub{font-size:10px;color:#444;margin-bottom:14px;}
.ccm-input-row{display:flex;gap:6px;margin-bottom:8px;}.ccm-input{flex:1;padding:11px 14px;font-size:13px;font-family:'Nunito',sans-serif;border:1.5px solid #222235;border-radius:10px;background:transparent;color:#fff;outline:none;}.ccm-input:focus{border-color:var(--y);}.ccm-input::placeholder{color:#2a2a3e;}
.ccm-result{margin-top:8px;border-radius:10px;padding:12px;font-size:11px;font-weight:700;display:none;}.ccm-result.ok{background:rgba(46,204,113,.06);color:#2ecc71;border:1px solid rgba(46,204,113,.12);display:block;}.ccm-result.err{background:rgba(231,76,60,.06);color:#e74c3c;border:1px solid rgba(231,76,60,.12);display:block;}.ccm-result.info{background:rgba(249,200,14,.05);color:var(--y);border:1px solid rgba(249,200,14,.1);display:block;}
.ccm-player-card{display:flex;align-items:center;gap:10px;background:#191928;border:1px solid #222235;border-radius:10px;padding:10px;margin-top:8px;}.ccm-player-card img{width:44px;height:44px;border-radius:50%;border:2px solid rgba(249,200,14,.15);object-fit:cover;}.ccm-player-card .ccm-pname{font-family:'Lilita One',cursive;font-size:.85rem;color:#fff;}.ccm-player-card .ccm-psub{font-size:9px;color:#444;}
.ccm-rank-info{font-size:10px;color:#444;margin-top:4px;padding-top:4px;border-top:1px solid #1e1e30;}
.ccm-link-btn{display:block;width:100%;margin-top:10px;background:var(--y);color:#111;border:none;padding:12px;font-family:'Lilita One',cursive;font-size:13px;cursor:pointer;border-radius:10px;transition:filter .15s;}.ccm-link-btn:hover{filter:brightness(1.1);}

/* ── CLAN MODAL ── */
.clan-modal-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.9);z-index:520;align-items:flex-start;justify-content:center;padding:14px;overflow-y:auto;backdrop-filter:blur(8px);}.clan-modal-overlay.open{display:flex;}
.clan-modal-box{background:#13131f;border:1px solid #222235;border-radius:16px;max-width:600px;width:100%;position:relative;animation:fadeIn .2s ease;margin:auto;overflow:hidden;}
.clan-modal-head{padding:20px 24px;border-bottom:1px solid #1e1e30;display:flex;align-items:flex-start;gap:14px;}.clan-modal-title{font-family:'Lilita One',cursive;font-size:1.15rem;color:#fff;}.clan-modal-subtitle{font-size:10px;color:#444;margin-top:3px;display:flex;gap:6px;flex-wrap:wrap;}
.clan-modal-body{padding:18px 24px 24px;}.clan-stats-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px;}.clan-stat{flex:1;min-width:70px;background:#191928;border:1px solid #1e1e30;border-radius:12px;padding:12px;text-align:center;}.clan-stat-val{font-family:'Lilita One',cursive;font-size:1rem;color:var(--y);}.clan-stat-lbl{font-size:8px;color:#444;font-weight:800;text-transform:uppercase;margin-top:2px;}
.clan-modal-section{margin-bottom:14px;}.clan-modal-section-title{font-size:9px;color:#333;font-weight:900;text-transform:uppercase;letter-spacing:.8px;margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid #1e1e30;}
.clan-members-list{display:flex;flex-direction:column;gap:3px;max-height:320px;overflow-y:auto;}.clan-member-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:#191928;border:1px solid transparent;transition:border-color .1s;}.clan-member-row:hover{border-color:#2a2a3e;}
.cmr-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;}.cmr-dot.on{background:#2ecc71;}.cmr-dot.off{background:#252535;}
.cmr-skin{width:30px;height:30px;border-radius:50%;object-fit:cover;flex-shrink:0;}.cmr-skin-ph{width:30px;height:30px;border-radius:50%;background:#191928;flex-shrink:0;}
.cmr-name{font-weight:800;font-size:11px;color:#ccc;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.cmr-stats{display:flex;gap:5px;font-size:9px;color:#444;font-weight:700;flex-shrink:0;}
.cmr-role{font-size:8px;font-weight:900;padding:2px 7px;border-radius:4px;text-transform:uppercase;flex-shrink:0;}.cmr-role.leader{background:rgba(249,200,14,.08);color:var(--y);border:1px solid rgba(249,200,14,.15);}.cmr-role.admin{background:rgba(124,92,255,.08);color:#a78bfa;border:1px solid rgba(124,92,255,.15);}.cmr-role.member{background:#191928;color:#444;border:1px solid #1e1e30;}
.clan-logo-wrap{width:38px;height:38px;border-radius:50%;overflow:hidden;flex-shrink:0;}.clan-logo-wrap-lg{width:46px;height:46px;border-radius:50%;overflow:hidden;flex-shrink:0;}
.clan-logo-wrap svg,.clan-logo-wrap-lg svg{width:100%;height:100%;display:block;}
.clan-season-table{width:100%;border-collapse:collapse;font-size:10px;}.clan-season-table th{font-weight:900;font-size:9px;padding:6px 8px;background:rgba(249,200,14,.04);color:var(--y);text-align:left;letter-spacing:.5px;}.clan-season-table td{padding:6px 8px;border-bottom:1px solid #1a1a28;color:#666;}

/* ── SKIN BIG ── */
.sl-skinbig{display:none;position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.94);align-items:center;justify-content:center;padding:20px;}
.sl-skinbig.open{display:flex;animation:fadeIn .15s ease;}
.sl-skinbig-box{text-align:center;}
.sl-skinbig-img{max-width:min(80vw,400px);max-height:65vh;object-fit:contain;filter:drop-shadow(0 24px 60px rgba(0,0,0,.7));}
.sl-skinbig-name{font-family:'Lilita One',cursive;font-size:1.5rem;color:#fff;margin-top:16px;}
.sl-skinbig-close{position:absolute;top:18px;right:18px;width:40px;height:40px;border-radius:50%;background:#1a1a28;border:1px solid #222235;color:#888;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;}.sl-skinbig-close:hover{background:var(--y);border-color:var(--y);color:#111;}

/* ── MISC ── */
.btn{background:var(--y);color:#111;border:none;padding:11px 22px;font-family:'Nunito',sans-serif;font-weight:900;font-size:12px;cursor:pointer;border-radius:10px;text-transform:uppercase;transition:filter .15s;}.btn:hover{filter:brightness(1.1);}
::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#1e1e30;border-radius:2px;}
#results .clan-pill{background:rgba(249,200,14,.07);color:var(--y);padding:4px 12px;border-radius:6px;font-size:11px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(249,200,14,.12);}
#results .rank-badge{display:inline-flex;align-items:center;gap:6px;font-weight:800;font-size:14px;color:#fff;}
#results .rank-badge img{width:28px;height:28px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4));}
#results .emotes-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px;}
#results .emote-chip{display:inline-flex;align-items:center;gap:6px;background:#161626;border:1px solid #252540;border-radius:8px;padding:6px 12px;font-size:11px;font-weight:700;}
#results .emote-chip img{width:30px;height:30px;object-fit:contain;border-radius:6px;}
#results .last-seen{font-size:11px;color:#333;font-style:italic;}
.sl-cards-grid+.sl-sec-bar,.sl-clan+.sl-sec-bar,.sl-info-list+.sl-sec-bar,.sl-perf-grid+.sl-sec-bar,.sl-emote-wrap+.sl-sec-bar{margin-top:4px;}

/* ═══════════════════════════════════════════
   RESPONSIVE — MOBILE
═══════════════════════════════════════════ */
@media(max-width:700px){
  .t-two-cols{grid-template-columns:1fr}
  .sl-perf-grid{grid-template-columns:repeat(2,1fr)}
}

@media(max-width:600px){
  /* Search */
  .sp-search{padding:32px 16px;}
  .sp-title{font-size:2rem;}
  .sp-center{align-items:flex-start;}
  .sp-subtitle{font-size:12px;margin-bottom:22px;}

  /* Profile */
  #results .player-profile{padding:0 10px;margin:12px auto 28px;}
  #results .prof-header{
    flex-direction:column;align-items:center;text-align:center;
    padding:24px 16px 20px;gap:14px;border-radius:16px 16px 0 0;
  }
  #results .prof-header .prof-info .prof-name{font-size:1.6rem;}
  .sl-chips{justify-content:center;}
  .sl-hero-stats{
    display:grid!important;grid-template-columns:repeat(2,1fr)!important;
    gap:1px;background:rgba(255,255,255,.06);
  }
  .sl-hs-cell{
    padding:14px 10px!important;flex:none!important;min-width:0!important;
    border:none!important;background:rgba(20,20,32,.6)!important;
    display:flex!important;flex-direction:column!important;align-items:center!important;
    text-align:center!important;justify-content:center!important;
  }
  .sl-hs-val{font-size:1.05rem!important;justify-content:center!important;}
  .sl-hs-lbl{font-size:9px!important;letter-spacing:.5px!important;}

  /* Avatar on mobile — plain circle, no ring/badge */
  .sl-av-ring{width:90px!important;height:90px!important;background:transparent!important;background-image:none!important;padding:0!important;border:none!important;box-shadow:none!important;}
  .sl-av-ring::before{content:none!important;display:none!important;}
  .sl-av-ring::after{content:none!important;display:none!important;}
  .sl-av-ring img.skin{width:90px!important;height:90px!important;border:3px solid var(--y)!important;border-radius:50%!important;position:static!important;box-shadow:0 0 0 4px rgba(249,200,14,.1)!important;}
  .sl-av-badge{display:none!important;}
  #results .prof-header img.skin{width:90px!important;height:90px!important;border:3px solid var(--y)!important;border-radius:50%!important;}

  /* Tabs */
  #results .prof-tab-btn{padding:12px 10px;font-size:10px;min-width:60px;}

  /* Content sections */
  .sl-sec-bar{padding:16px 14px 8px;}
  .sl-cards-grid{padding:0 12px;grid-template-columns:1fr;}
  .sl-clan{margin:0 12px;}
  .sl-info-list{margin:0 12px;}
  .sl-perf-grid{padding:0 12px;}
  .sl-emote-wrap{padding:0 12px;}
  .sl-timeline{padding:6px 12px 16px!important;}
  .sl-timeline::before{left:27px!important;}
  .ranked-top3,.tournament-grid,.table-wrap{padding-left:12px!important;padding-right:12px!important;}
  .tournament-grid{grid-template-columns:1fr!important;}

  /* Modals */
  #skinModal .modal-box{flex-direction:column;padding:20px 16px;text-align:center;gap:16px;border-radius:16px;}
  #skinModal .modal-img{width:130px;height:130px;}
  #skinModal .modal-info{align-items:center;width:100%;}
  .modal-box{border-radius:16px;}
}

@media(max-width:480px){
  .sl-perf-grid{grid-template-columns:repeat(2,1fr);}
  .sl-hero-stats{flex-wrap:wrap;}
  .sl-hs-cell{min-width:70px;}
}

@media(max-width:380px){
  .sp-title{font-size:1.7rem;}
  .sp-search{padding:24px 12px;}
  #results .prof-header{padding:18px 12px;}
  #results .prof-header .prof-info .prof-name{font-size:1.4rem;}
  .sl-av-ring{width:76px!important;height:76px!important;}
  .sl-av-ring img.skin{width:76px!important;height:76px!important;}
  .sl-hs-cell{padding:8px 10px;}
  .sl-hs-val{font-size:.9rem;}
}

/* Global input fix */
input,textarea,select{-webkit-tap-highlight-color:transparent;}
input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{
  -webkit-box-shadow:0 0 0 1000px var(--dark,#111118) inset!important;
  -webkit-text-fill-color:#fff!important;
  transition:background-color 5000s ease-in-out 0s;
}

/* ═══════════════════════════════════════════
   OLD DESIGN — Classic search styles
   (used when sg_search_design = "old")
═══════════════════════════════════════════ */
#searchDesignOld .container{max-width:900px;margin:0 auto;padding:40px 20px;}
#searchDesignOld .sec-title{font-family:'Lilita One',cursive;font-size:1.9rem;color:var(--y);text-shadow:3px 3px 0 #000;margin-bottom:24px;letter-spacing:1px;}
#searchDesignOld .srow{display:flex;gap:10px;margin-bottom:24px;flex-wrap:wrap;}
#searchDesignOld .srow input{flex:1;min-width:180px;padding:13px 18px;font-size:15px;font-family:'Nunito',sans-serif;border:2px solid rgba(249,200,14,.4);border-radius:10px;background:rgba(255,255,255,.05);color:#fff;outline:none;transition:border-color .2s;}
#searchDesignOld .srow input:focus{border-color:var(--y);}
#searchDesignOld .srow input::placeholder{color:#55556a;}
#searchDesignOld .btn{background:var(--y);color:#111;border:none;padding:13px 24px;font-family:'Nunito',sans-serif;font-weight:900;font-size:14px;cursor:pointer;border-radius:10px;box-shadow:0 5px 0 #c99a00;text-transform:uppercase;transition:transform .1s,box-shadow .1s;white-space:nowrap;}
#searchDesignOld .btn:active{transform:translateY(4px);box-shadow:0 1px 0 #c99a00;}

/* Old profile card */
#resultsOld .player-profile{max-width:640px;margin:0 auto;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:20px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.6);animation:fadeIn .3s ease;contain:layout;}
#resultsOld .prof-header{background:linear-gradient(135deg,#1c2a4a,#0d1825);padding:24px;display:flex;align-items:center;gap:20px;border-bottom:2px solid rgba(249,200,14,.25);flex-wrap:wrap;}
#resultsOld .prof-header img.skin{width:110px;height:110px;border:4px solid var(--y);border-radius:18px;object-fit:cover;box-shadow:0 0 30px rgba(249,200,14,.3);flex-shrink:0;cursor:pointer;transition:transform .15s;}
#resultsOld .prof-header img.skin:hover{transform:scale(1.05);}
#resultsOld .prof-header .prof-info .prof-name{font-family:'Lilita One',cursive;font-size:1.8rem;color:#fff;text-shadow:2px 2px 0 #000;line-height:1.1;word-break:break-word;}
#resultsOld .online-badge{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.5px;}
#resultsOld .online-badge .dot{width:9px;height:9px;border-radius:50%;}
#resultsOld .online-badge.on .dot{background:#2ecc71;box-shadow:0 0 8px #2ecc71;}
#resultsOld .online-badge.on{color:#2ecc71;}
#resultsOld .online-badge.off .dot{background:#555;}
#resultsOld .online-badge.off{color:#777;}
#resultsOld .prof-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));border-bottom:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.2);}
#resultsOld .stat-box{padding:16px 12px;text-align:center;border-right:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;}
#resultsOld .stat-box .btn{padding:4px 12px;font-size:10px;box-shadow:none;border-radius:6px;margin-top:4px;height:auto;line-height:normal;}
#resultsOld .stat-box:last-child{border-right:none;}
#resultsOld .stat-val{font-family:'Lilita One',cursive;font-size:1.4rem;color:var(--y);text-shadow:1px 1px 0 #000;}
#resultsOld .stat-lbl{font-size:10px;color:#8888aa;font-weight:800;text-transform:uppercase;letter-spacing:.5px;margin-top:3px;}
#resultsOld .prof-details{padding:16px 24px;}
#resultsOld .drow{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.04);font-size:14px;gap:10px;flex-wrap:wrap;}
#resultsOld .drow:last-child{border-bottom:none;}
#resultsOld .dkey{font-weight:900;color:#8888aa;text-transform:uppercase;font-size:11px;letter-spacing:.5px;flex-shrink:0;}
#resultsOld .dval{font-weight:700;color:#fff;text-align:right;}
#resultsOld .clan-pill{display:inline-flex;align-items:center;gap:7px;background:rgba(249,200,14,.12);border:1px solid rgba(249,200,14,.35);color:var(--y);padding:4px 12px;border-radius:20px;font-size:12px;font-weight:800;}
#resultsOld .rank-badge{display:inline-flex;align-items:center;gap:7px;font-weight:800;font-size:13px;}
#resultsOld .rank-badge img{width:26px;height:26px;object-fit:contain;}
#resultsOld .emotes-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:2px;}
#resultsOld .emote-chip{display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:7px 12px;font-size:11px;font-weight:700;}
#resultsOld .emote-chip img{width:36px;height:36px;object-fit:contain;border-radius:6px;}
#resultsOld .last-seen{font-size:11px;color:#888;font-style:italic;}
#resultsOld .prof-tabs{display:flex;border-bottom:2px solid rgba(255,255,255,.06);background:rgba(0,0,0,.15);}
#resultsOld .prof-tab-btn{flex:1;background:transparent;border:none;color:#777;padding:12px 8px;font-family:'Nunito',sans-serif;font-weight:900;font-size:12px;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;transition:all .2s;border-bottom:2px solid transparent;margin-bottom:-2px;}
#resultsOld .prof-tab-btn:hover{color:#fff;background:rgba(255,255,255,.04);}
#resultsOld .prof-tab-btn.active{color:var(--y);border-bottom-color:var(--y);background:rgba(249,200,14,.05);}
#resultsOld .prof-tab-content{display:none;}
#resultsOld .prof-tab-content.active{display:block;}
#resultsOld .uname-history-list{display:flex;flex-direction:column;gap:6px;padding:16px 24px;}
#resultsOld .uname-history-item{display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:10px 14px;gap:10px;flex-wrap:wrap;}
#resultsOld .uname-history-name{font-weight:800;font-size:13px;color:#fff;}
#resultsOld .uname-history-date{font-size:11px;color:#666;font-weight:700;}
#resultsOld .uname-history-current{font-size:10px;font-weight:900;background:rgba(249,200,14,.15);color:var(--y);border:1px solid rgba(249,200,14,.3);padding:2px 8px;border-radius:6px;text-transform:uppercase;}
#resultsOld .ranked-top3{display:flex;gap:12px;justify-content:center;margin-bottom:24px;flex-wrap:wrap;}
#resultsOld .top3-card{background:rgba(255,255,255,.05);border-radius:16px;padding:18px 22px;text-align:center;min-width:140px;max-width:200px;flex:1;border:2px solid transparent;transition:transform .2s;}
#resultsOld .top3-card:hover{transform:translateY(-5px);}
#resultsOld .top3-card.p1{border-color:#FFD700;background:rgba(255,215,0,.09);}
#resultsOld .top3-card.p2{border-color:#C0C0C0;background:rgba(192,192,192,.07);}
#resultsOld .top3-card.p3{border-color:#CD7F32;background:rgba(205,127,50,.07);}
#resultsOld .top3-medal{font-size:30px;display:block;margin-bottom:6px;}
#resultsOld .top3-name{font-family:'Lilita One',cursive;font-size:.9rem;color:#fff;word-break:break-word;}
#resultsOld .top3-val{font-size:13px;color:var(--y);font-weight:800;margin-top:4px;}
#resultsOld .top3-rank-name{font-size:11px;color:#aaa;font-weight:700;margin-top:2px;}
#resultsOld .table-wrap{overflow-x:auto;}
#resultsOld .rtable{width:100%;border-collapse:collapse;border-radius:12px;overflow:hidden;min-width:400px;}
#resultsOld .rtable thead tr{background:var(--y);color:#111;}
#resultsOld .rtable th{font-family:'Lilita One',cursive;font-size:13px;padding:11px 14px;text-align:left;white-space:nowrap;}
#resultsOld .rtable tbody tr{background:rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.05);transition:background .15s;}
#resultsOld .rtable tbody tr:hover{background:rgba(255,255,255,.09);}
#resultsOld .rtable td{padding:10px 14px;font-size:13px;vertical-align:middle;}
#resultsOld .rnum{font-family:'Lilita One',cursive;font-size:15px;color:var(--y);}
#resultsOld .pname{font-weight:800;font-size:13px;word-break:break-word;max-width:150px;}
#resultsOld .sval{font-weight:800;color:var(--y);}
#resultsOld .msg-l{color:var(--y);font-weight:700;font-size:13px;padding:20px 0;}
#resultsOld .msg-e{color:#e74c3c;font-weight:700;font-size:15px;padding:20px 0;}
#resultsOld .sk-rarity.COMMON{color:#bbb;} #resultsOld .sk-rarity.UNCOMMON{color:#4dd44d;} #resultsOld .sk-rarity.RARE{color:#6ab0ff;} #resultsOld .sk-rarity.EPIC{color:#c66eff;} #resultsOld .sk-rarity.MYTHIC{color:#ff6ea0;} #resultsOld .sk-rarity.LEGENDARY{color:var(--y);} #resultsOld .sk-rarity.SPECIAL{color:#ffa040;}
@media(max-width:600px){
  #searchDesignOld .container{padding:24px 12px;}
  #searchDesignOld .srow{flex-direction:column;}
  #searchDesignOld .srow input,#searchDesignOld .btn{width:100%;}
  #resultsOld .prof-header{padding:16px;gap:14px;}
  #resultsOld .prof-header img.skin{width:80px;height:80px;border-radius:12px;}
  #resultsOld .prof-header .prof-info .prof-name{font-size:1.4rem;}
}

/* ── TOURNAMENT CARDS (global - works in modal too) ── */
.tournament-card{
  background:#121218;border:1px solid rgba(255,255,255,.06);
  border-radius:14px;overflow:hidden;cursor:pointer;
  transition:transform .15s,border-color .15s;
  display:flex;flex-direction:column;
}
.tournament-card:hover{transform:translateY(-3px);border-color:rgba(249,200,14,.3);}
.t-status-badge{position:absolute;top:8px;right:8px;padding:4px 10px;border-radius:6px;font-size:9px;font-weight:900;text-transform:uppercase;color:#fff;letter-spacing:.5px;}
.t-status-3{background:#27ae60;}.t-status-4{background:#c0392b;}
.t-info{padding:14px 16px;}
.t-name{font-family:'Lilita One',cursive;font-size:1rem;color:#fff;margin-bottom:8px;line-height:1.3;}
.t-meta-row{display:flex;gap:8px;font-size:11px;color:#777;font-weight:700;flex-wrap:wrap;margin-bottom:6px;}
.t-prize-pool{color:var(--y);font-size:12px;font-weight:900;}
