/* STAVRONNET HUNTER DARK THEME */
:root{
--sn-bg:#0f1411;
--sn-card:#151a16;
--sn-border:#2b352c;
--sn-forest:#1b2a1e;
--sn-olive:#3c4b3a;
--sn-gold:#c8a44d;
--sn-bone:#e5e5e5;
}

body{
background:var(--sn-bg);
color:var(--sn-bone);
}

.card,.sn-card{
background:var(--sn-card);
border:1px solid var(--sn-border);
}

.btn-primary{
background:var(--sn-gold);
border-color:var(--sn-gold);
}

body::before{
content:"";
position:fixed;
inset:0;
background:url("/static/brand/stavronnet_logo_256.png") center/40% no-repeat;
opacity:0.025;
pointer-events:none;
z-index:0;
}

/* STAVRON_BADGE_CSS_V1 */
.sn-badge{
  display:inline-flex;
  align-items:center;
  margin-left:8px;
  padding:2px 8px;
  border-radius:999px;
  font-size:11px;
  letter-spacing:.08em;
  text-transform:uppercase;
  background:rgba(200,164,77,.12);
  border:1px solid rgba(200,164,77,.35);
  color:var(--sn-gold);
}

/* STAVRON_CSS_BADGE_PSEUDO_V1: show rank badge next to @username in feed cards (no JS) */
.hn-post-card .fw-bold a[href^="/u/"]::after{
  content:none !important;
  display:none !important;
  margin-left:0;
  padding:0;
  border-radius:999px;
  font-size:11px;
  letter-spacing:.08em;
  text-transform:uppercase;
  background:transparent;
  border:0;
  color:var(--sn-gold);
}

/* STAVRON_FEED_POLISH_V1: card separation + elite club feel (safe CSS only) */
.hn-post-card{
  background: linear-gradient(180deg, rgba(255,255,255,0.03), rgba(0,0,0,0.02));
  border: 1px solid rgba(255,255,255,0.06);
  box-shadow: 0 12px 30px rgba(0,0,0,0.45);
  border-radius: 16px;
}
.hn-post-card + .hn-post-card{ margin-top: 16px !important; }
.hn-post-card .d-flex.align-items-center{ gap: 10px; }
.hn-post-card .ms-auto.small.text-muted{ opacity: 0.85; }
.hn-post-card img{ border-radius: 14px; }
.hn-post-card .btn, .hn-post-card button{
  border-radius: 12px;
}
.hn-post-card .btn:hover, .hn-post-card button:hover{
  filter: brightness(1.05);
}
.hn-post-card .text-muted{ color: rgba(229,229,229,0.70) !important; }
.hn-post-card a{ text-decoration: none; }
.hn-post-card a:hover{ text-decoration: none; filter: brightness(1.05); }
.hn-post-card .fw-bold{ letter-spacing: 0.2px; }
.hn-post-card .fw-bold a[href^="/u/"]{ color: rgba(229,229,229,0.92) !important; }

/* STAVRON_RANK_BADGE_V1 */
.sn-rank{margin-left:8px;padding:2px 8px;border-radius:8px;font-size:11px;font-weight:600;background:#2c3e2f;color:#9fe870;}

/* STAVRON_VERIFIED_TROPHY_CSS_V1 */
.sn-verified{display:inline-block;font-size:11px;padding:2px 8px;border-radius:6px;background:rgba(34,197,94,.14);border:1px solid rgba(34,197,94,.35);color:#86efac;letter-spacing:.06em;}


/* STAVRON_STATUS_CHIP_V1 */
.status-chip{
  font-size:11px;
  padding:2px 6px;
  margin-left:6px;
  border-radius:4px;
  border:1px solid rgba(212,175,55,.35);
  color:#cfae5a;
  background:rgba(212,175,55,.08);
  white-space:nowrap;
}


/* STAVRON_FEED_PHASE1_POLISH */
.hn-post-card{border-radius:18px;overflow:hidden;}
.hn-post-card .profile-avatar{display:block;}
.hn-post-card .sn-post-reactions{padding-top:6px;border-top:1px solid rgba(255,255,255,.06);margin-top:10px;}
.hn-post-card .sn-post-comments-meta{opacity:.88;margin-top:10px;}
.hn-post-card .sn-post-secondary-actions{margin-top:10px;}
.hn-post-card .sn-post-primary-actions{margin-top:10px;}
.hn-post-card .sn-post-secondary-actions .btn,.hn-post-card .sn-post-primary-actions .btn,.hn-post-card .sn-post-reactions .btn{border-radius:10px;}
.hn-post-card .stavron-media-wrap{margin-top:10px;margin-bottom:6px;}
.hn-post-card .fw-bold a{text-decoration:none;}

/* === PROFILE MOBILE FIX === */
.hn-profile-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.hn-profile-actions{display:flex;flex-wrap:wrap;gap:8px}
.hn-profile-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.hn-profile-actions{display:flex;flex-wrap:wrap;gap:8px}
@media(max-width:768px){
  .hn-profile-stats{grid-template-columns:repeat(2,1fr)}
  .hn-profile-top{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
  .hn-profile-actions{width:100%;justify-content:flex-start}
  .hn-profile-actions .btn{width:auto}
}

/* public profile next-status border restore */
.hn-card{border:1px solid rgba(255,255,255,.10);border-radius:16px;background:rgba(255,255,255,.04);}

/* unify profile cards (my + public) */
.hn-card, .profile-card, .card.hn-glass {
  border:1px solid rgba(255,255,255,.10);
  border-radius:16px;
  background:rgba(255,255,255,.04);
  backdrop-filter: blur(10px);
  padding:16px;
}

/* next status block same everywhere */
.hn-next-status, .next-status {
  border:1px solid rgba(255,215,0,.35);
  border-radius:14px;
  padding:14px;
  background:linear-gradient(180deg, rgba(255,215,0,.08), rgba(255,215,0,.02));
}

/* === GEAR POLISH === */
.gear-card{transition:all .25s ease;position:relative;overflow:hidden;}
.gear-card:hover{transform:translateY(-6px);box-shadow:0 20px 50px rgba(0,0,0,.35);border:1px solid rgba(212,175,55,.35);}
.gear-card img{transition:transform .35s ease;}
.gear-card:hover img{transform:scale(1.05);}
.gear-badge{position:absolute;top:12px;left:12px;background:#d4af37;color:#111;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.05em;z-index:2;}
.gear-cta{font-size:.85rem;color:#d4af37;font-weight:700;letter-spacing:.05em;}
.gear-card:hover .gear-cta{text-decoration:underline;}

/* === GEAR FINAL === */
.gear-card{transition:.25s ease;}
.gear-card:hover{transform:translateY(-6px);box-shadow:0 20px 50px rgba(0,0,0,.35);border:1px solid rgba(212,175,55,.35);}
.gear-card img{transition:.35s ease;}
.gear-card:hover img{transform:scale(1.05);}
.gear-badge{position:absolute;top:10px;left:10px;background:#d4af37;color:#111;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:800;}
.gear-cta{color:#d4af37;font-weight:700;font-size:.85rem;}

/* === GEAR POLISH V2 === */
.gear-hero{border:1px solid rgba(255,215,0,.16)!important;background:radial-gradient(1200px 500px at 12% 8%, rgba(212,175,55,.10), transparent 40%),linear-gradient(180deg, rgba(8,18,32,.96), rgba(5,12,22,.94))!important;border-radius:24px!important;overflow:hidden;box-shadow:0 18px 50px rgba(0,0,0,.28);}
.gear-statusbox{border-radius:18px!important;background:rgba(255,255,255,.035)!important;border:1px solid rgba(255,215,0,.14)!important;box-shadow:0 10px 28px rgba(0,0,0,.18);}
.gear-item-card{border-radius:22px!important;border:1px solid rgba(255,255,255,.09)!important;background:linear-gradient(180deg, rgba(11,20,33,.96), rgba(9,16,28,.94))!important;box-shadow:0 12px 32px rgba(0,0,0,.20);transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;overflow:hidden;}
.gear-item-card:hover{transform:translateY(-4px);box-shadow:0 22px 48px rgba(0,0,0,.32);border-color:rgba(212,175,55,.24)!important;}
.gear-item-card img{display:block;width:100%;height:240px;object-fit:cover;border-radius:16px;transition:transform .22s ease, filter .22s ease;}
.gear-item-card:hover img{transform:scale(1.02);filter:brightness(1.03);}
.gear-image-fallback{width:100%;height:240px;border:1px dashed rgba(212,175,55,.20)!important;background:linear-gradient(180deg, rgba(212,175,55,.05), rgba(255,255,255,.02))!important;border-radius:16px!important;}
.gear-brand{letter-spacing:.14em!important;font-size:.70rem!important;color:rgba(212,175,55,.95)!important;font-weight:800;}
.gear-title{font-size:1.18rem!important;line-height:1.28!important;color:#f4f1ea;}
.gear-desc{min-height:56px!important;line-height:1.5;color:rgba(235,235,235,.82)!important;}
.gear-footer{border-top:1px solid rgba(255,255,255,.07)!important;}
.gear-btn{border-radius:999px;padding:.42rem .9rem;border:1px solid rgba(212,175,55,.30);background:rgba(212,175,55,.10);color:#f1d27a;font-weight:800;letter-spacing:.02em;}
.gear-btn:hover{background:rgba(212,175,55,.18);color:#fff0b3;border-color:rgba(212,175,55,.48);}

/* === GEAR FINAL POLISH === */
.gear-hero{border:1px solid rgba(255,215,0,.16)!important;background:radial-gradient(1200px 500px at 12%% 8%%, rgba(212,175,55,.10), transparent 40%%),linear-gradient(180deg, rgba(8,18,32,.96), rgba(5,12,22,.94))!important;border-radius:24px!important;overflow:hidden;box-shadow:0 18px 50px rgba(0,0,0,.28);}
.gear-statusbox{border-radius:18px!important;background:rgba(255,255,255,.035)!important;border:1px solid rgba(255,215,0,.14)!important;box-shadow:0 10px 28px rgba(0,0,0,.18);}
.gear-item-card{border-radius:22px!important;border:1px solid rgba(255,255,255,.09)!important;background:linear-gradient(180deg, rgba(11,20,33,.96), rgba(9,16,28,.94))!important;box-shadow:0 12px 32px rgba(0,0,0,.20);transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;overflow:hidden;}
.gear-item-card:hover{transform:translateY(-4px);box-shadow:0 22px 48px rgba(0,0,0,.32);border-color:rgba(212,175,55,.24)!important;}
.gear-item-card img{display:block;width:100%;object-fit:cover;border-radius:16px;transition:transform .22s ease, filter .22s ease;}
.gear-item-card:hover img{transform:scale(1.02);filter:brightness(1.03);}
.gear-image-fallback{width:100%;border:1px dashed rgba(212,175,55,.20)!important;background:linear-gradient(180deg, rgba(212,175,55,.05), rgba(255,255,255,.02))!important;border-radius:16px!important;}
.gear-brand{letter-spacing:.14em!important;font-size:.70rem!important;color:rgba(212,175,55,.95)!important;font-weight:800;text-transform:uppercase;}
.gear-title{font-size:1.18rem!important;line-height:1.28!important;color:#f4f1ea;}
.gear-desc{line-height:1.5;color:rgba(235,235,235,.82)!important;}
.gear-footer{border-top:1px solid rgba(255,255,255,.07)!important;}
.gear-btn{border-radius:999px;padding:.55rem 1rem;border:1px solid rgba(212,175,55,.30);background:rgba(212,175,55,.10);color:#f1d27a;font-weight:800;letter-spacing:.02em;}
.gear-btn:hover{background:rgba(212,175,55,.18);color:#fff0b3;border-color:rgba(212,175,55,.48);}
.gear-badge{position:absolute;top:12px;left:12px;background:#d4af37;color:#111;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.05em;z-index:2;}
.gear-cta{font-size:.85rem;color:#d4af37;font-weight:700;letter-spacing:.05em;}

/* === SN GEAR FEED POLISH === */
.sn-gear-feed-card{cursor:pointer;border:2px solid #d4af37!important; box-shadow:0 0 0 1px rgba(212,175,55,.35), 0 14px 34px rgba(0,0,0,.24);background:linear-gradient(180deg, rgba(12,20,30,.98), rgba(10,18,27,.96))!important;box-shadow:0 14px 34px rgba(0,0,0,.24);transition:transform .16s ease, box-shadow .16s ease, border-color .16s ease;}
.sn-gear-feed-card:hover{transform:translateY(-3px);box-shadow:0 20px 46px rgba(0,0,0,.34);border-color:#f1d36b!important; box-shadow:0 0 0 2px rgba(212,175,55,.45), 0 20px 46px rgba(0,0,0,.34);}
.sn-gear-sponsored-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#d4af37;color:#111;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;}
.sn-gear-verified-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:rgba(46, 204, 113, .14);border:1px solid rgba(46, 204, 113, .34);color:#8ff0b0;font-size:11px;font-weight:800;letter-spacing:.04em;}
.sn-gear-feed-title{font-size:1.15rem;font-weight:800;color:#f5f0e6;line-height:1.25;}
.sn-gear-feed-meta{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(212,175,55,.92);font-weight:700;}
.sn-gear-feed-image{width:100%;max-height:320px;object-fit:cover;border-radius:14px;display:block;}
.sn-gear-feed-desc{line-height:1.55;color:rgba(235,235,235,.82)!important;}
.sn-gear-btn-primary{border-radius:999px;padding:.5rem .95rem;background:#d4af37;border:1px solid #d4af37;color:#111;font-weight:800;}
.sn-gear-btn-primary:hover{background:#e4c45c;border-color:#e4c45c;color:#111;}
.sn-gear-btn-secondary{border-radius:999px;padding:.5rem .95rem;background:transparent;border:1px solid rgba(255,255,255,.18);color:#f3f3f3;font-weight:700;}
.sn-gear-btn-secondary:hover{border-color:rgba(212,175,55,.34);color:#fff3bf;background:rgba(212,175,55,.08);}

/* === SN GEAR FEED MOBILE BORDER FIX === */
.sn-gear-feed-card{border:2px solid #d4af37!important; box-shadow:0 0 0 1px rgba(212,175,55,.35), 0 14px 34px rgba(0,0,0,.24)!important;}
.sn-gear-feed-card:hover{border-color:#f1d36b!important; box-shadow:0 0 0 2px rgba(212,175,55,.45), 0 20px 46px rgba(0,0,0,.34)!important;}
@media (max-width: 991.98px){
  .sn-gear-feed-card{border:2px solid #d4af37!important; box-shadow:0 0 0 1px rgba(212,175,55,.45), 0 12px 28px rgba(0,0,0,.26)!important; outline:1px solid rgba(212,175,55,.22)!important;}
  .sn-gear-feed-card:hover{border-color:#f1d36b!important; box-shadow:0 0 0 2px rgba(212,175,55,.50), 0 16px 36px rgba(0,0,0,.30)!important;}
}


/* === MOBILE NAV CANONICAL === */
@media (max-width: 991.98px) {
  .sn-mobile-top{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;z-index:10050 !important;background:#0f1411;border-bottom:1px solid rgba(255,255,255,.10);padding:8px 10px;display:block !important;}
  .sn-mobile-scroll{display:flex !important;justify-content:flex-end !important;align-items:center !important;gap:12px;overflow-x:auto;-webkit-overflow-scrolling:touch;}
  .sn-mobile-scroll a{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;text-decoration:none;color:#d4af37;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);font-size:17px;flex:0 0 auto;}
  .sn-mobile-bottom{position:fixed !important;left:0 !important;right:0 !important;bottom:0 !important;width:100% !important;height:62px;display:grid !important;grid-template-columns:repeat(8,1fr);align-items:center;text-align:center;z-index:10060 !important;background:#0f1411;border-top:1px solid rgba(255,255,255,.12);padding:0 4px;box-shadow:0 -6px 20px rgba(0,0,0,.28);}
  .sn-mobile-bottom a{display:block;color:#f3f3f3;text-decoration:none;font-size:10px;line-height:1.1;opacity:.92;white-space:nowrap;}
  .sn-mobile-bottom a:hover{color:#d4af37;}
  .sn-nav{position:relative;z-index:10040;}
  .sn-main{padding-top:56px !important;}
  .sn-container{padding-bottom:88px !important;}
}

/* === MOBILE NAV POLISH OVERRIDE === */
@media (max-width: 991.98px) {
  html, body{max-width:100%%;overflow-x:hidden !important;}
  .sn-nav{position:fixed !important;top:0;left:0;right:0;z-index:10070 !important;background:#0f1411;}
  .sn-mobile-top{position:fixed !important;top:56px !important;left:0;right:0;z-index:10060 !important;padding:8px 12px;background:#0f1411;border-bottom:1px solid rgba(255,255,255,.10);}
  .sn-mobile-scroll{display:grid !important;grid-template-columns:repeat(5,1fr) !important;justify-content:stretch !important;align-items:center !important;gap:10px !important;overflow:visible !important;}
  .sn-mobile-scroll a{width:100%% !important;height:36px !important;font-size:18px !important;}
  .sn-mobile-bottom{height:66px !important;width:100%% !important;}
  .sn-mobile-bottom a{font-size:12px !important;font-weight:600;}
  .sn-main{padding-top:104px !important;}
  .sn-container{padding-bottom:92px !important;max-width:100%% !important;overflow-x:hidden !important;}
  img, video, iframe{max-width:100%% !important;height:auto !important;}
  .hn-post-card, .card, .sn-card, .stavron-media-wrap, .carousel, .carousel-inner{max-width:100%% !important;overflow:hidden;}
}

/* === MOBILE NAV SINGLE CANONICAL === */
@media (max-width: 991.98px) {
  html, body{width:100%;max-width:100%;overflow-x:hidden !important;}
  body{padding-bottom:72px;}
  .sn-nav{position:fixed !important;top:0;left:0;right:0;z-index:10070 !important;background:#0f1411;}
  .sn-brand{display:flex !important;align-items:center;gap:10px;}
  .sn-brand img{width:28px;height:28px;object-fit:contain;}
  .sn-mobile-top{position:fixed !important;top:56px !important;left:0;right:0;z-index:10060 !important;padding:8px 12px;background:#0f1411;border-bottom:1px solid rgba(255,255,255,.10);}
  .sn-mobile-scroll{display:grid !important;grid-template-columns:repeat(5,minmax(0,1fr)) !important;align-items:center !important;gap:10px !important;overflow:visible !important;width:100%;}
  .sn-mobile-scroll a{display:flex !important;align-items:center;justify-content:center;width:100% !important;min-width:0;height:40px !important;font-size:18px !important;border-radius:999px;text-decoration:none;color:#d4af37;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);}
  .sn-mobile-bottom{position:fixed !important;left:0 !important;right:0 !important;bottom:0 !important;width:100% !important;height:68px;display:grid !important;grid-template-columns:repeat(8,minmax(0,1fr));column-gap:2px;align-items:center;text-align:center;z-index:10080 !important;background:#0f1411;border-top:1px solid rgba(255,255,255,.12);padding:0 4px;box-shadow:0 -6px 20px rgba(0,0,0,.28);}
  .sn-mobile-bottom a{display:block;min-width:0;padding:0 2px;color:#f3f3f3;text-decoration:none;font-size:11px;font-weight:600;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
  .sn-mobile-bottom a:hover{color:#d4af37;}
  .sn-shell,.sn-main,.sn-container{width:100%;max-width:100%;overflow-x:hidden !important;}
  .sn-main{padding-top:128px !important;}
  .sn-container{padding-bottom:96px !important;}
  .container,.container-fluid,.row,[class*="col-"]{max-width:100%;}
  img,video,iframe,canvas,svg{max-width:100% !important;height:auto;}
  .card,.sn-card,.hn-post-card,.stavron-media-wrap,.carousel,.carousel-inner{max-width:100% !important;overflow:hidden;}
  .btn,.form-control,.form-select{max-width:100%;}
}

@media (max-width: 991.98px) {
  .sn-mobile-bottom{height:70px !important;}
  .sn-mobile-bottom a{display:flex !important;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:4px 1px;border-radius:12px;}
  .sn-mb-ico{display:block;font-size:17px;line-height:1;color:#d4af37;}
  .sn-mb-label{display:block;font-size:10px;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;}
  .sn-mobile-bottom a.is-active .sn-mb-ico,.sn-mobile-bottom a.is-active .sn-mb-label{color:#d4af37;}
  .sn-container{padding-bottom:100px !important;}
}


/* === MOBILE NAV FINAL CANONICAL === */
@media (max-width: 991.98px) {
  html, body { width:100%%; max-width:100%%; overflow-x:hidden !important; }
  body { padding-bottom:72px; }
  .sn-nav { position:fixed !important; top:0; left:0; right:0; z-index:10070 !important; background:#0f1411; }
  .sn-brand { display:flex !important; align-items:center; gap:10px; }
  .sn-brand img { width:28px; height:28px; object-fit:contain; }
  .sn-mobile-top { position:fixed !important; top:56px !important; left:0; right:0; z-index:10060 !important; padding:8px 12px; background:#0f1411; border-bottom:1px solid rgba(255,255,255,.10); backdrop-filter:blur(10px); box-shadow:0 8px 24px rgba(0,0,0,.22); }
  .sn-mobile-scroll { display:grid !important; grid-template-columns:repeat(5,minmax(0,1fr)) !important; align-items:center !important; gap:10px !important; overflow:visible !important; width:100%%; }
  .sn-mobile-scroll a { display:flex !important; align-items:center; justify-content:center; width:100%% !important; min-width:0; height:40px !important; font-size:18px !important; border-radius:999px; text-decoration:none; color:#d4af37; background:rgba(255,255,255,.04); border:1px solid rgba(255,255,255,.08); box-shadow:0 6px 18px rgba(0,0,0,.18); transition:transform .15s ease, box-shadow .15s ease, border-color .15s ease, background .15s ease; }
  .sn-mobile-scroll a:hover, .sn-mobile-scroll a:active { transform:translateY(-1px); background:rgba(212,175,55,.10); border-color:rgba(212,175,55,.34); box-shadow:0 10px 22px rgba(0,0,0,.22); }
  .sn-mobile-scroll a.is-active { color:#d4af37 !important; background:rgba(212,175,55,.12) !important; border-color:rgba(212,175,55,.36) !important; box-shadow:0 0 0 1px rgba(212,175,55,.18) inset, 0 8px 18px rgba(0,0,0,.18); }
  .sn-mobile-bottom { position:fixed !important; left:0 !important; right:0 !important; bottom:0 !important; width:100%% !important; height:70px !important; display:grid !important; grid-template-columns:repeat(8,minmax(0,1fr)); column-gap:2px; align-items:center; text-align:center; z-index:10080 !important; background:#0f1411; border-top:1px solid rgba(255,255,255,.12); padding:0 4px; backdrop-filter:blur(12px); box-shadow:0 -10px 28px rgba(0,0,0,.30); }
  .sn-mobile-bottom a { display:flex !important; flex-direction:column; align-items:center; justify-content:center; gap:4px !important; min-width:0; padding:4px 1px; border-radius:12px; color:#f3f3f3; text-decoration:none; transition:background .15s ease, color .15s ease, transform .15s ease; }
  .sn-mobile-bottom a:hover, .sn-mobile-bottom a:active { background:rgba(255,255,255,.05); color:#d4af37; transform:translateY(-1px); }
  .sn-mobile-bottom a.is-active { color:#d4af37 !important; background:rgba(212,175,55,.12) !important; box-shadow:0 0 0 1px rgba(212,175,55,.18) inset, 0 8px 18px rgba(0,0,0,.18); }
  .sn-mb-ico { display:flex !important; align-items:center; justify-content:center; width:20px; height:20px; margin:0 auto; color:#d4af37; }
  .sn-mb-ico svg { display:block; width:18px; height:18px; }
  .sn-mb-label { display:block; font-size:10px; line-height:1.05; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; max-width:100%%; }
  .sn-mobile-bottom a.is-active .sn-mb-ico, .sn-mobile-bottom a.is-active .sn-mb-label { color:#d4af37; }
  .sn-mobile-bottom a.is-active .sn-mb-ico { filter:drop-shadow(0 0 6px rgba(212,175,55,.18)); }
  .sn-shell, .sn-main, .sn-container { width:100%%; max-width:100%%; overflow-x:hidden !important; }
  .sn-main { padding-top:128px !important; }
  .sn-container { padding-bottom:100px !important; }
  .container, .container-fluid, .row, [class*="col-"] { max-width:100%%; }
  img, video, iframe, canvas, svg { max-width:100%% !important; height:auto; }
  .card, .sn-card, .hn-post-card, .stavron-media-wrap, .carousel, .carousel-inner { max-width:100%% !important; overflow:hidden; }
  .btn, .form-control, .form-select { max-width:100%%; }
}

/* === HIDE FEED RANK BADGE === */
.hn-post-card .sn-rank{display:none !important;}

/* === FEED BADGE KILL === */
.hn-post-card .sn-rank,.hn-post-card .sn-badge,.hn-post-card .status-chip,.hn-post-card [class*="rank"],.hn-post-card [class*="badge"],.hn-post-card [class*="status"]{display:none !important;}
.hn-post-card .comments-preview .sn-rank,.hn-post-card .comments-preview .sn-badge,.hn-post-card .comments-preview .status-chip,.hn-post-card .sn-post-comments-meta .sn-rank,.hn-post-card .sn-post-comments-meta .sn-badge,.hn-post-card .sn-post-comments-meta .status-chip{display:none !important;}
.hn-post-card .fw-bold a[href^="/u/"]::after,.hn-post-card a[href*="/u/"]::after,.hn-post-card a[href*="/profile/"]::after{content:none !important;display:none !important;}
