/* ===== FACEIT-ish theme ===== */
:root{
  --bg:#0b0b0f;
  --panel:#101018;
  --panel-2:#14141f;
  --panel-3:#0e0e16;
  --border:#1f2130;
  --text:#e6e8ef;
  --muted:#a9adc0;
  --brand:#ff5400;
  --brand-2:#ff7a33;
  --radius:14px;
  --gap:12px;

  /* NEW: sticky header height used by legend offset */
  --topbar-h: 120px; /* adjust if your header/banner height changes */

  /* NEW: default nudge so legend aligns with table header
     (JS will overwrite this inline based on #live-status height) */
  --legend-nudge: 26px;
}

/* ==== Top bar auth header ==== */
.topbar{
  display: flex;
  justify-content: space-between; /* Logo left, auth right */
  align-items: center;
  width: 100%;
  position:sticky; top:0; z-index:100;
  padding:10px 16px; background:rgba(11,11,15,.86); backdrop-filter: blur(6px);
  border-bottom:1px solid var(--border);
}
.brand{
  white-space: nowrap;
  font-weight:800; letter-spacing:.3px; cursor:pointer;
  display:flex;
  align-items:center;
  gap:8px;
}
.auth-slot{
  margin-right: 40px; /* Adjust this value to move it left */
  display:flex; align-items:center; gap:10px;
}

/* Powered-by badge */
.powered-by{
  display:flex; align-items:center; gap:8px; font-size:12px; color:var(--muted);
  user-select:none;
}
.powered-by .powered-img{
  height:28px; width:auto; border-radius:6px; border:1px solid var(--border);
  background:#0e0f15; padding:2px;
}

.btn-outline{
  padding:8px 12px; border-radius:10px; cursor:pointer;
  background:transparent; color:var(--text);
  border:1px solid var(--border);
}
.btn-outline:hover{background:var(--panel-2)}

.profile{
  display:flex; align-items:center; gap:10px; padding:6px 8px;
  background:var(--panel); border:1px solid var(--border); border-radius:12px;
}
.profile .name{font-weight:700; font-size:14px}
.profile .sub{font-size:12px; color:var(--muted)}
.avatar{
  width:28px; height:28px; border-radius:50%;
  background:#222; border:1px solid var(--border); overflow:hidden;
}
.avatar img{display:block; width:100%; height:100%; object-fit:cover}
@media (max-width:560px){
  .profile .sub{display:none}
}

html,body{
  background:var(--bg);
  color:var(--text);
  font-family:Inter, system-ui, Segoe UI, Roboto, Arial, sans-serif;
  margin:0;
}

h1{font-weight:800; letter-spacing:.2px; margin:24px 0 10px;}
/* WIDER container + more horizontal padding */
.container{
  max-width: 1400px;
  margin: 0 auto;
  padding: 20px 32px;
}

.card{
  background:var(--panel);
  border:1px solid var(--border);
  border-radius:16px; padding:18px;
}
.card-soft{
  background:var(--panel-2);
  border:1px solid var(--border);
  border-radius:12px; padding:12px 14px; margin-bottom:12px;
}

.tabs{display:flex; gap:10px; margin:12px 0 16px;}
.tab{
  padding:10px 16px; border:1px solid var(--border); border-radius:999px;
  cursor:pointer; color:var(--muted); background:transparent;
}
.tab.active{
  background:linear-gradient(180deg,#1a120d,#160f0a);
  color:#fff; border-color:#2b1508; box-shadow:0 0 0 1px #2b1508 inset;
}

.panel{display:none;}
.panel.active{display:block;}

.grid{display:grid; grid-template-columns:repeat(auto-fit,minmax(240px,1fr)); gap:var(--gap); margin-bottom:var(--gap);}
.right{display:flex; align-items:end; justify-content:flex-end;}
.muted{color:var(--muted); font-size:12px; margin-top:6px}

/* --- Search form layout --- */
.search-form{
  display:grid;
  grid-template-columns: 1.2fr 1.2fr 0.8fr auto;
  gap:16px;
  align-items:end;
  margin-bottom:14px;
}

/* unified field layout + label styling (works for both Live & Search) */
.field,
label.field{ display:flex; flex-direction:column; gap:6px; }

/* label text above the input */
.field > span,
.field > label{
  font-size:12px; color:var(--muted); font-weight:600;
  letter-spacing:.2px; padding-left:2px;
}

/* ===== Controls (robust across inputs) ===== */
.field input,
.field select,
.field textarea{
  height:40px;
  padding:0 12px;
  border-radius:10px;
  background:#0f1018;
  color:var(--text);
  border:1px solid var(--border);
  outline:none;
}
.field input::placeholder,
.field textarea::placeholder{ color:#9299ad; }
.field input:focus,
.field select:focus,
.field textarea:focus{
  border-color:#2a2d40;
  box-shadow:0 0 0 3px rgba(255,84,0,.12);
}

/* Keep number inputs consistent (inside or outside .field) */
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button{ -webkit-appearance:none; margin:0; }
input[type=number]{ -moz-appearance:textfield; }

.actions .btn{height:40px; padding:0 18px; white-space:nowrap}

/* Buttons */
.btn{
  padding:12px 16px; border-radius:12px; border:1px solid #2b1508;
  background:linear-gradient(180deg, var(--brand), var(--brand-2));
  color:#fff; font-weight:600; cursor:pointer;
}
.btn:hover{filter:brightness(1.05);}

/* Danger pill button (matches theme) */
.btn-danger{
  background:linear-gradient(180deg,#8a1c1c,#6a1515);
  border-color:#4a1212;
}
.btn-primary{
  background:linear-gradient(180deg, var(--brand), var(--brand-2));
  border-color:#2b1508;
}

/* Tables */
.table-wrap{overflow-x:auto; border-radius:16px; border:1px solid var(--border); margin-top:10px;}
table{width:100%; border-collapse:separate; border-spacing:0; background:var(--panel);}
thead th{
  padding:14px 16px; text-align:left; font-size:14px; font-weight:700;
  background:linear-gradient(180deg,#19131a,#141016);
  border-bottom:1px solid var(--border);
}
tbody td{padding:14px 16px; border-bottom:1px solid var(--border); font-size:14px;}
tbody tr:nth-child(odd){background:var(--panel-2);}
tbody tr:hover{background:var(--panel-3);}

/* Rank badge */
.rank-badge{
  display:inline-flex; align-items:center; justify-content:center;
  width:34px; height:34px; border-radius:8px; font-weight:800;
  background:linear-gradient(180deg,#33190b,#1b0f09); color:#fff;
  border:1px solid #3a1d0c;
}
.rank-badge.top1{ background:linear-gradient(180deg,#5a2a12,#2a1309); border-color:#7a3516; }
.rank-badge.top2{ background:linear-gradient(180deg,#3e2a12,#211409); }
.rank-badge.top3{ background:linear-gradient(180deg,#2f2316,#19130b); }

/* Tier badge + colors */
.tier-badge{
  display:inline-block; padding:6px 10px; border-radius:999px;
  font-size:12px; font-weight:700; border:1px solid #2b1508;
  background:linear-gradient(180deg,#1b1210,#100b09); color:#fff;
}
.tier-10{ background:linear-gradient(180deg,#ff5400,#ff7a33); border-color:#8a2d00; }
.tier-9 { background:linear-gradient(180deg,#ff8a33,#ffb066); border-color:#8a3e00; }
.tier-8 { background:linear-gradient(180deg,#ffca4d,#ffd47a); color:#201400; border-color:#5d4300; }
.tier-7 { background:linear-gradient(180deg,#49d17d,#77e0a0); color:#0b1a12; border-color:#0c3f27; }
.tier-6 { background:linear-gradient(180deg,#3fb4ff,#79cdff); color:#06141f; border-color:#0b385a; }
.tier-5 { background:linear-gradient(180deg,#9e76ff,#c0a8ff); border-color:#3a2772; }
.tier-4 { background:linear-gradient(180deg,#7684ff,#a1adff); border-color:#2a2f73; }
.tier-3 { background:linear-gradient(180deg,#6fc4d6,#99dbe6); color:#0a1c1f; border-color:#1b5660; }
.tier-2 { background:linear-gradient(180deg,#8f9aa6,#b6c0cb); color:#0e1216; border-color:#3a434d; }
.tier-1 { background:linear-gradient(180deg,#586270,#6b7482); color:#e8edf3; border-color:#303844; }

/* Inline legend (moved here from sidebar) */
.inline-legend{ display:block; }
.legend-title{ font-weight:800; margin-bottom:8px; }
.legend-list{
  list-style:none;
  margin:0; padding:0;
  display:grid; gap:8px;
}
.legend-list-inline{ display:flex; flex-wrap:wrap; gap:10px 16px; }
.legend-list-inline li{ display:flex; align-items:center; gap:8px; font-size:14px; }

/* Color swatches (match tier palette) */
.swatch{
  width:18px; height:18px; border-radius:6px;
  border:1px solid var(--border);
  display:inline-block;
}
.swatch.t10 { background: linear-gradient(180deg,#ff5400,#ff7a33); border-color:#8a2d00; }
.swatch.t9  { background: linear-gradient(180deg,#ff8a33,#ffb066); border-color:#8a3e00; }
.swatch.t8  { background: linear-gradient(180deg,#ffca4d,#ffd47a); border-color:#5d4300; }
.swatch.t7  { background: linear-gradient(180deg,#49d17d,#77e0a0); color:#0b1a12; border-color:#0c3f27; }
.swatch.t6  { background: linear-gradient(180deg,#3fb4ff,#79cdff); color:#06141f; border-color:#0b385a; }
.swatch.t5  { background: linear-gradient(180deg,#9e76ff,#c0a8ff); border-color:#3a2772; }
.swatch.t4  { background: linear-gradient(180deg,#7684ff,#a1adff); border-color:#2a2f73; }
.swatch.t3  { background: linear-gradient(180deg,#6fc4d6,#99dbe6); color:#0a1c1f; border-color:#1b5660; }
.swatch.t2  { background: linear-gradient(180deg,#8f9aa6,#b6c0cb); color:#0e1216; border-color:#3a434d; }
.swatch.t1  { background: linear-gradient(180deg,#586270,#6b7482); color:#e8edf3; border-color:#303844; }

/* ----- Live layout with right-side panel (now only "Online Now") ----- */
.live-wrap{
  display:flex;
  gap:32px;
  align-items:flex-start; /* important for top alignment */
  padding-left:20px;
  padding-right:20px;
}
.live-main{ flex:1 1 auto; min-width:0; }

/* Right panel */
.legend-box{
  flex:0 0 260px;
  background:var(--panel-2);
  border:1px solid var(--border);
  border-radius:12px;
  padding:12px 14px;

  position:sticky;
  top: var(--topbar-h);
  z-index: 40;

  /* NEW: nudge so its top matches the table header line;
     JS will override this inline with an inline style when needed */
  margin-top: var(--legend-nudge);
}

.legend-list--small li{ font-size:13px; padding:2px 0; }

.ext-link {
  margin-left: 8px;
  font-size: 12px;
  color: var(--muted);
  text-decoration: underline;
}
.ext-link:hover { color: #ffb066; }

/* --- Leaderboard & search username links (keep white; no blue/purple) --- */
#live-table a,
#search-table a,
#online-list a { color: var(--text); text-decoration: none; }
#live-table a:hover,
#search-table a:hover,
#online-list a:hover { color: #ffb066; text-decoration: underline; }
#live-table a:visited,
#search-table a:visited,
#online-list a:visited { color: var(--text); }

/* highlight the focused row briefly */
@keyframes rowFlash {
  0%   { box-shadow: 0 0 0 0 rgba(255,84,0,.0); background:rgba(255,84,0,.08); }
  100% { box-shadow: 0 0 0 0 rgba(255,84,0,.0); background:transparent; }
}
.row-highlight { animation: rowFlash 2s ease-out; }

/* clickable username (in search) */
.user-link{
  background:none; border:none; color:#e6e8ef; cursor:pointer; padding:0; font:inherit;
}
.user-link:hover{ text-decoration:underline; color:#ffb066; }

/* Responsive: stack right panel below on smaller screens */
@media (max-width: 1100px){
  .live-wrap{ flex-direction:column; padding-left:0; padding-right:0; }
  .legend-box{ position:static; width:100%; max-width:360px; margin-top:0; }
}

/* separator (used in admin page as well) */
.legend-sep{
  border:0; border-top:1px solid var(--border);
  margin:10px 0 12px;
}

/* Modal */
.modal{
  position:fixed; inset:0; background:rgba(0,0,0,.6);
  display:flex; align-items:center; justify-content:center; z-index:1000;
}
.modal-card{
  width:min(640px, 92vw); background:var(--panel); border:1px solid var(--border);
  border-radius:16px; padding:16px;
}
.modal-card h3{ margin:0 0 12px; }
.modal-card label{ display:block; margin:10px 0; font-size:14px; }
.modal-card input[type="text"],
.modal-card input[type="url"],
.modal-card select,
.modal-card textarea{
  width:100%; margin-top:6px; padding:8px; border-radius:10px; border:1px solid var(--border);
  background:#0e0e16; color:#fff;
}
.modal-actions{ display:flex; gap:8px; justify-content:flex-end; margin-top:10px; }

/* Topbar logo */
.topbar-logo{
  height:105px;                /* comfortable size for the sticky bar */
  vertical-align:middle;
  margin-right:10px;
  display:inline-block;
}

/* Site-wide footer */
.site-footer{
  margin-top:24px;
  padding:14px 16px;
  text-align:center;
  color:var(--muted);
  background:var(--panel);
  border-top:1px solid var(--border);
  border-radius:0;
}

/* If your topbar height visually changed, bump this var to keep sticky offsets correct */
:root{
  /* keep or tune as needed so the right panel (legend/online) aligns well */
  --topbar-h: 115px;
}

/* ---- Site footer ---- */
.site-footer{
  margin-top: 28px;
  padding: 14px 20px;
  background: var(--panel);
  border-top: 1px solid var(--border);
  color: var(--muted);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  border-radius: 12px 12px 0 0;
}
.site-footer__logo{
  height: 22px;           /* tweak if you want it bigger/smaller */
  width: auto;
  display: inline-block;
}
/* right-panel powered-by tweaks */
.legend-box .powered-by{
  justify-content: center;    /* center under the list */
  margin-top: 8px;
}
.legend-box .powered-img{
  height: 50px;               /* tidy size for the sidebar */
  width: auto;
}
/* ===== API Key blur/fuzzy display ===== */
.api-key {
  font-family: monospace;
  user-select: all;
  cursor: pointer;
  transition: filter 0.25s ease, letter-spacing 0.25s ease;
}

/* Fuzzy/blur effect for unrevealed API key */
.api-key.fuzzy {
  filter: blur(5px);
  letter-spacing: 3px;
}

/* Hover or focus removes blur for a short reveal */
.api-key.fuzzy:hover,
.api-key.fuzzy:focus {
  filter: blur(0);
  letter-spacing: normal;
}

/* Clicked state feedback */
.api-key.copied {
  color: var(--brand-2);
  font-weight: 700;
}

/* ===== MATCH HISTORY STYLES ===== */

/* Scrollable table for match history */
.table-wrap.scrollable {
  max-height: 600px;
  overflow-y: auto;
  border: 1px solid var(--border);
  border-radius: 12px;
}

/* Make the table header sticky when scrolling */
.table-wrap.scrollable table thead {
  position: sticky;
  top: 0;
  background: linear-gradient(180deg,#19131a,#141016);
  z-index: 10;
}

/* Match history specific styles */
.win-row {
  background: rgba(76, 175, 80, 0.08);
}
.loss-row {
  background: rgba(244, 67, 54, 0.08);
}
.draw-row {
  background: rgba(255, 193, 7, 0.08);
}
.result-badge {
  padding: 4px 8px;
  border-radius: 12px;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
}
.result-win {
  background: #4CAF50;
  color: white;
}
.result-loss {
  background: #F44336;
  color: white;
}
.result-draw {
  background: #FFC107;
  color: #333;
}
.positive {
  color: #4CAF50;
  font-weight: 600;
}
.negative {
  color: #F44336;
  font-weight: 600;
}
.neutral {
  color: var(--muted);
}
.user-profile-link {
  color: var(--text);
  text-decoration: none;
}
.user-profile-link:hover {
  color: #ffb066;
  text-decoration: underline;
}

/* Stat grid for player profile */
.stat-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 16px;
  margin-top: 16px;
}
.stat {
  background: var(--panel-2);
  border: 1px solid var(--border);
  border-radius: 12px;
  padding: 16px;
  text-align: center;
}
.stat h3 {
  margin: 0 0 8px 0;
  font-size: 14px;
  color: var(--muted);
  font-weight: 600;
}
.stat p {
  margin: 0;
  font-size: 18px;
  font-weight: 700;
  color: var(--text);
}

/* Profile page specific styles */
.profile-header {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-bottom: 20px;
  flex-wrap: wrap;
}
.profile-header h1 {
  margin: 0;
  flex: 1;
}

/* Match count badge */
.match-count {
  background: var(--brand);
  color: white;
  padding: 4px 12px;
  border-radius: 20px;
  font-size: 14px;
  font-weight: 600;
}

/* Responsive adjustments for profile page */
@media (max-width: 768px) {
  .stat-grid {
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    gap: 12px;
  }
  .stat {
    padding: 12px;
  }
  .stat h3 {
    font-size: 12px;
  }
  .stat p {
    font-size: 16px;
  }
  .profile-header {
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
  }
}

/* ===== SITE BANNER STYLES ===== */
.banners-container {
  max-width: 1200px;
  margin: 0 auto 20px auto;
  padding: 0 20px;
}

.site-banner {
  position: relative;
  margin: 0 auto 16px auto;
  max-width: 1200px;
  border-radius: 12px;
  padding: 16px 20px;
  border-left: 6px solid;
  animation: slideDown 0.3s ease-out;
  box-shadow: 0 4px 12px rgba(0,0,0,0.15);
  background: var(--panel-2);
  border: 1px solid var(--border);
}

@keyframes slideDown {
  from { opacity: 0; transform: translateY(-20px); }
  to { opacity: 1; transform: translateY(0); }
}

/* Priority-based colors */
.banner-high { 
  border-left-color: #ff5400;
  background: linear-gradient(135deg, var(--panel-2), #1a120d);
}
.banner-medium { 
  border-left-color: #3fb4ff;
  background: linear-gradient(135deg, var(--panel-2), #0f1a24);
}
.banner-low { 
  border-left-color: #49d17d;
  background: linear-gradient(135deg, var(--panel-2), #0f1a14);
}
.banner-critical { 
  border-left-color: #ff4444;
  background: linear-gradient(135deg, var(--panel-2), #1a0f0f);
}

.banner-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
  gap: 12px;
}

.banner-title {
  font-weight: 700;
  font-size: 1.1em;
  margin: 0;
  color: var(--text);
}

.banner-priority {
  background: rgba(255,255,255,0.1);
  padding: 4px 12px;
  border-radius: 20px;
  font-size: 0.8em;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.banner-content {
  margin: 0;
  line-height: 1.5;
  color: var(--text);
  font-size: 0.95em;
}

.banner-meta {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 12px;
  font-size: 0.85em;
  color: var(--muted);
}

.banner-author {
  font-style: italic;
}

.banner-expiry {
  font-size: 0.8em;
}

.banner-close {
  background: none;
  border: none;
  color: var(--muted);
  font-size: 1.5em;
  cursor: pointer;
  opacity: 0.7;
  padding: 0 4px;
  line-height: 1;
  border-radius: 4px;
}

.banner-close:hover {
  opacity: 1;
  background: rgba(255,255,255,0.1);
}

/* Responsive banners */
@media (max-width: 768px) {
  .banners-container {
    padding: 0 16px;
    margin: 0 auto 16px auto;
  }
  
  .site-banner {
    margin: 0 auto 12px auto;
    padding: 12px 16px;
  }
  
  .banner-header {
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
  }
  
  .banner-meta {
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
  }
}

/* ===== KILL TICKER STYLES ===== */
.kill-ticker {
    background: transparent;
    border: none;
    padding: 0;
    margin: 0;
    max-width: none;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    pointer-events: none; /* Allow clicks to pass through */
}

.ticker-header {
    display: none;
}

.ticker-content {
    min-height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ticker-item {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 0.9em;
    color: var(--muted);
    animation: fadeIn 0.5s ease-in;
    white-space: nowrap;
    pointer-events: auto; /* Make the text selectable */
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

.killer {
    font-weight: 600;
    color: var(--text);
}

.victim {
    font-weight: 600;
    color: var(--text);
}

.arrow {
    font-weight: bold;
}

.arrow.positive {
    color: #4CAF50;
}

.arrow.negative {
    color: #F44336;
}

.arrow.neutral {
    color: var(--muted);
}

.elo-change {
    font-weight: 600;
    font-size: 0.8em;
    background: var(--panel-2);
    padding: 2px 6px;
    border-radius: 4px;
}

.elo-change.positive {
    color: #4CAF50;
    border: 1px solid rgba(76, 175, 80, 0.3);
}

.elo-change.negative {
    color: #F44336;
    border: 1px solid rgba(244, 67, 54, 0.3);
}

.elo-change.neutral {
    color: #FFC107;
    border: 1px solid rgba(255, 193, 7, 0.3);
}

.time-ago {
    font-size: 0.75em;
    color: var(--muted);
    opacity: 0.8;
}

/* Ensure topbar can contain absolute positioned elements */
.topbar {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/* ===== RULES & FAQ STYLES ===== */
.rules-faq-container {
  max-width: 900px;
  margin: 0 auto;
  padding: 20px;
}

.rules-faq-section {
  margin-bottom: 40px;
}

.rules-faq-section h2 {
  border-bottom: 2px solid #4a5568;
  padding-bottom: 10px;
  margin-bottom: 20px;
  color: #e2e8f0;
}

.rules-faq-item {
  margin-bottom: 25px;
  background: #2d3748;
  border-radius: 8px;
  padding: 20px;
  box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}

.rules-faq-item h3 {
  margin-top: 0;
  margin-bottom: 10px;
  color: #63b3ed;
  font-size: 1.2rem;
}

.rules-faq-item p {
  margin-bottom: 10px;
  line-height: 1.6;
}

.rules-faq-item ul, .rules-faq-item ol {
  padding-left: 20px;
  margin-bottom: 10px;
}

.rules-faq-item li {
  margin-bottom: 8px;
  line-height: 1.5;
}

.faq-link {
  color: #007bff !important; /* Blue color */
  text-decoration: none;
  border-bottom: 1px solid #007bff;
}

.faq-link:hover {
  color: #0056b3 !important;
  border-bottom-color: #0056b3;
}

.learn-more {
  color: #6c757d !important; /* Gray color */
  text-decoration: none;
  font-size: 0.9em;
  margin-left: 5px;
}

.learn-more:hover {
  color: #495057 !important;
  text-decoration: underline;
}

.highlight {
  background-color: #4a5568;
  padding: 15px;
  border-radius: 6px;
  margin: 15px 0;
  border-left: 4px solid #63b3ed;
}

.back-link {
  display: inline-block;
  margin-bottom: 20px;
  color: #63b3ed;
  text-decoration: none;
  padding: 8px 16px;
  border: 1px solid #4a5568;
  border-radius: 8px;
  background: #2d3748;
}

.back-link:hover {
  text-decoration: none;
  background: #4a5568;
  color: #e2e8f0;
}

/* Hide on mobile */
@media (max-width: 768px) {
    .kill-ticker {
        display: none;
    }
}

