
/* =========================================================
   METIN2 BLOG PALETTE & CONTENT INTEGRATION — 2026-07-10
   Inspired by the dark, readable and warm-accented Metin2.app
   blog atmosphere. This file intentionally loads last.
   ========================================================= */
:root {
  --bg: #100d0b;
  --bg-soft: #191411;
  --panel: rgba(29, 23, 19, .90);
  --panel-strong: rgba(35, 27, 23, .97);
  --line: rgba(219, 92, 66, .22);
  --line-strong: rgba(232, 104, 74, .56);
  --blue: #e35b43;
  --blue-2: #ef845b;
  --blue-3: #f2c079;
  --text: #f5f1e9;
  --muted: #b5ad9f;
  --muted-2: #7d786f;
  --gold: #d9aa61;
  --gold-soft: #f2d39c;
  --ember: #dc4c35;
  --sidebar: 292px;
  --footer: 86px;
  --radius: 16px;
  --shadow: 0 24px 70px rgba(0, 0, 0,.50), 0 0 0 1px rgba(255, 255, 255,.025);
}
html { color-scheme: dark; }
body.metin2-blog-theme {
  background:
    radial-gradient(circle at 68% -8%, rgba(194, 68, 43,.18), transparent 31%),
    radial-gradient(circle at 96% 58%, rgba(194, 133, 57,.09), transparent 30%),
    linear-gradient(135deg,#0d0a09 0%,#171210 48%,#0f0c0a 100%);
}
body.metin2-blog-theme::before {
  background-image: linear-gradient(rgba(227, 91, 67,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(227, 91, 67,.035) 1px,transparent 1px);
  background-size: 54px 54px;
}
body.metin2-blog-theme::after { background: linear-gradient(118deg,transparent 0%,rgba(238, 132, 88,.035) 45%,transparent 53%); }
::selection { background: rgba(227, 91, 67,.42); color:#fff; }
.glow-one { background:#b62f27; opacity:.20; }
.glow-two { background:#b9782e; opacity:.14; }
.sidebar {
  background: linear-gradient(180deg,rgba(16, 13, 11,.97),rgba(23, 18, 16,.985));
  border-right-color: rgba(229, 94, 67,.18);
  box-shadow: 18px 0 60px rgba(0, 0, 0,.32);
}
.sidebar::before { background: radial-gradient(circle at 25% 8%,rgba(226, 84, 61,.13),transparent 25%),linear-gradient(180deg,transparent,rgba(179, 105, 42,.045)); }
.brand { border-bottom-color:rgba(224, 100, 73,.16); }
.metin2-brand { gap:13px; letter-spacing:0; }
.metin2-brand .brand-icon { width:50px; stroke:var(--gold-soft); filter:drop-shadow(0 0 11px rgba(226, 88, 62,.45)); }
.brand-copy { display:flex!important; flex-direction:column; gap:5px; letter-spacing:0!important; }
.brand-copy b { color:#f4efe6!important; font-size:24px; line-height:1; letter-spacing:3px; }
.brand-copy small { color:var(--blue-2); font-size:9px; letter-spacing:2.6px; font-weight:800; }
.nav-group h2,.social-box h3 { color:#cf9b57; }
.nav-group h2 span { background:linear-gradient(90deg,transparent,rgba(217, 170, 97,.7)); }
.nav-rune { width:28px; height:28px; display:grid; place-items:center; flex:0 0 28px; border:1px solid rgba(232, 107, 78,.18); border-radius:8px; color:#df9b61; background:rgba(226, 82, 58,.06); box-shadow:inset 0 0 12px rgba(224, 84, 60,.04); transition:.25s ease; }
.nav-link { color:#b9b2a8; }
.nav-link:hover,.nav-link.active { color:#fff7eb; background:linear-gradient(90deg,rgba(218, 70, 50,.16),rgba(214, 143, 62,.035),transparent); }
.nav-link:hover .nav-rune,.nav-link.active .nav-rune { color:#ffd8a1; border-color:rgba(240, 129, 85,.52); background:rgba(222, 78, 55,.18); box-shadow:0 0 16px rgba(220, 75, 53,.17); }
.socials a { color:#e4b678; background:rgba(216, 92, 60,.10); border:1px solid rgba(232, 120, 79,.15); }
.socials a:hover { background:rgba(218, 78, 54,.48); box-shadow:0 0 22px rgba(218, 78, 54,.30); }
.nav-groups::-webkit-scrollbar-thumb,.content-scroll::-webkit-scrollbar-thumb { background:linear-gradient(#dc5a42,#7a2b25); }
.top-header { background:rgba(17, 14, 12,.84)!important; border-color:rgba(225, 97, 70,.16)!important; backdrop-filter:blur(18px); }
.status-dot,.popular-pulse,.category-live-pill i,.forum-status-pill span { background:#e46349!important; box-shadow:0 0 0 4px rgba(228, 99, 73,.12),0 0 15px rgba(228, 99, 73,.60)!important; }
.announcement-bar strong,.announcement-visible-text b { color:#ef8b61!important; }
.search-btn,.header-language-btn,.login-btn,.register-btn { border-color:rgba(230, 106, 77,.28)!important; }
.search-btn:hover,.header-language-btn:hover,.login-btn:hover { background:rgba(217, 73, 51,.13)!important; box-shadow:0 0 20px rgba(217, 73, 51,.15)!important; }
.register-btn,.primary-btn,.modal-submit,.gp-comment-submit { background:linear-gradient(135deg,#e15b43,#a92d28)!important; box-shadow:0 14px 36px rgba(190, 54, 43,.30)!important; }
.hero {
  border-color:rgba(228, 102, 73,.42)!important;
  background:radial-gradient(circle at 82% 42%,rgba(223, 85, 55,.14),transparent 32%),linear-gradient(90deg,rgba(19, 15, 12,.99) 0 38%,rgba(23, 18, 16,.88) 59%,rgba(49, 27, 23,.38));
  box-shadow:var(--shadow),inset 0 0 90px rgba(184, 54, 42,.09)!important;
}
.hero::before { background:linear-gradient(90deg,rgba(16, 12, 10,.99) 0 31%,rgba(17, 13, 11,.91) 46%,rgba(19, 15, 12,.50) 64%,rgba(19, 13, 13,.11) 82%,rgba(20, 12, 12,.25) 100%),radial-gradient(circle at 72% 48%,rgba(218, 79, 49,.22),transparent 29%)!important; }
.hero::after { background:linear-gradient(110deg,transparent 15%,rgba(245, 191, 119,.10) 44%,transparent 60%)!important; }
.hero-bg { filter:saturate(.78) sepia(.14) contrast(1.12) brightness(.86)!important; }
.eyebrow { color:#e6b16c!important; }
.hero h1 { max-width:630px; letter-spacing:2px!important; text-transform:none!important; font-family:Georgia,"Times New Roman",serif; text-shadow:0 10px 35px rgba(0, 0, 0,.55)!important; }
.hero h1 span { display:inline!important; color:#ef704e!important; text-shadow:0 0 28px rgba(218, 75, 52,.42)!important; }
.hero-text { color:#d4cdc2!important; max-width:590px; font-size:17px!important; letter-spacing:.2px!important; }
.hero-badges { display:flex; flex-wrap:wrap; gap:8px; margin:-10px 0 25px; }
.hero-badges span { padding:7px 10px; border:1px solid rgba(225, 117, 77,.20); border-radius:999px; color:#d9b98c; background:rgba(28, 22, 20,.68); font-size:11px; font-weight:800; letter-spacing:.6px; text-transform:uppercase; }
.ghost-btn { border-color:rgba(230, 135, 86,.28)!important; color:#e7c496!important; background:rgba(31, 23, 20,.68)!important; }
.ghost-btn:hover { border-color:rgba(237, 147, 93,.62)!important; box-shadow:0 0 22px rgba(214, 95, 61,.16)!important; }
.panel { background:linear-gradient(180deg,rgba(30, 24, 20,.94),rgba(22, 18, 15,.94))!important; border-color:rgba(225, 105, 76,.18)!important; box-shadow:var(--shadow)!important; }
.section-title svg { stroke:#e4885f!important; }
.section-title h2,.popular-head h2 { color:#f3ede3!important; }
.section-title p,.popular-head p { color:#9d968b!important; }
.metin2-category-grid { grid-template-columns:repeat(3,minmax(0,1fr))!important; gap:16px!important; }
.category-card { border-color:rgba(226, 105, 74,.18)!important; background:#1d1714!important; box-shadow:0 12px 34px rgba(0, 0, 0,.28)!important; }
.category-card::after { background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(241, 159, 99,.16),transparent 38%)!important; }
.category-card:hover { border-color:rgba(235, 123, 83,.48)!important; box-shadow:0 22px 45px rgba(0, 0, 0,.42),0 0 25px rgba(191, 61, 43,.10)!important; }
.category-card .card-image { background-image:linear-gradient(180deg,rgba(12, 9, 8,.06),rgba(17, 14, 12,.82)),var(--category-image)!important; background-position:var(--category-position,center)!important; filter:saturate(.72) sepia(.10) contrast(1.08)!important; }
.card-bottom { background:linear-gradient(180deg,rgba(28, 22, 18,.90),rgba(19, 15, 12,.98))!important; }
.card-icon { color:#efb36f!important; border-color:rgba(235, 129, 84,.25)!important; background:rgba(212, 74, 50,.11)!important; }
.card-bottom button { color:#f7cf98!important; border-color:rgba(231, 117, 79,.24)!important; background:rgba(212, 70, 49,.10)!important; }
.card-bottom button:hover { background:#d8503c!important; color:#fff!important; }
.popular-content { background:linear-gradient(180deg,rgba(27, 21, 18,.97),rgba(19, 15, 13,.98))!important; border-color:rgba(228, 108, 76,.18)!important; }
.popular-item { border-color:rgba(228, 109, 76,.10)!important; }
.popular-item:hover { background:rgba(218, 75, 53,.07)!important; }
.rank { color:#efb36f!important; background:rgba(214, 76, 52,.13)!important; border-color:rgba(232, 121, 80,.22)!important; }
.gp-category-link { color:#e4b379!important; background:linear-gradient(135deg,rgba(181, 64, 45,.16),rgba(20, 20, 23,.86))!important; border-color:rgba(221, 106, 73,.22)!important; }
.gp-category-link:hover { color:#fff6e8!important; border-color:rgba(236, 134, 88,.55)!important; background:linear-gradient(135deg,rgba(202, 67, 48,.28),rgba(26, 21, 20,.96))!important; box-shadow:0 0 18px rgba(204, 68, 48,.16)!important; }
.gp-category-dot { background:#e46649!important; box-shadow:0 0 0 4px rgba(228, 102, 73,.10),0 0 12px rgba(228, 102, 73,.75)!important; }
.blog-feed-panel { margin-top:22px; }
.blog-feed-title { align-items:flex-start!important; }
.blog-feed-title>div p { margin:6px 0 0; color:var(--muted); font-size:13px; }
.blog-feed { margin-top:18px; }
.blog-feed img { max-width:100%; height:auto; }
.site-footer { background:rgba(16, 13, 11,.96)!important; border-top-color:rgba(226, 98, 70,.16)!important; }
.footer-brand .brand-copy b { font-size:18px!important; }
.footer-brand .brand-copy small { font-size:7px!important; }
.footer-links a:hover { color:#eda36d!important; }
.modal-backdrop { background:rgba(7, 6, 5,.78)!important; backdrop-filter:blur(10px); }
.modal-card { background:linear-gradient(145deg,rgba(35, 27, 23,.99),rgba(20, 16, 13,.99))!important; border-color:rgba(229, 110, 78,.26)!important; box-shadow:0 28px 90px rgba(0, 0, 0,.62),0 0 45px rgba(183, 55, 41,.10)!important; }
.modal-close { color:#e8b47b!important; border-color:rgba(231, 122, 82,.25)!important; background:rgba(207, 68, 49,.08)!important; }
.modal-input,.search-input-wrap { border-color:rgba(226, 111, 78,.18)!important; background:rgba(14, 11, 10,.72)!important; }
.modal-input:focus-within,.search-input-wrap:focus-within { border-color:rgba(238, 138, 91,.58)!important; box-shadow:0 0 0 3px rgba(222, 78, 55,.09)!important; }
.system-pill,.search-kicker,.category-kicker { color:#e8b778!important; }
.feature-stack article,.search-announcement,.category-content-box,.category-mini-stats article { border-color:rgba(225, 107, 74,.16)!important; background:rgba(26, 21, 18,.76)!important; }
.category-content-box:hover { border-color:rgba(237, 133, 87,.42)!important; background:rgba(49, 26, 22,.76)!important; box-shadow:0 18px 35px rgba(0, 0, 0,.30),0 0 22px rgba(190, 58, 43,.08)!important; }
.content-tag,.category-count-badge { color:#f0b978!important; border-color:rgba(230, 119, 79,.24)!important; background:rgba(205, 67, 47,.10)!important; }
.category-page-glow,.forum-aurora { background:radial-gradient(circle,rgba(202, 65, 45,.17),transparent 66%)!important; }
.gp-comment-item,.gp-addcomment-form,.gp-fullstory-shell { border-color:rgba(227, 106, 74,.16)!important; background:linear-gradient(180deg,rgba(31, 24, 20,.97),rgba(21, 17, 14,.97))!important; }
.gp-comment-like { color:#e7b47a!important; }
.gp-comment-submit i { filter:none!important; }
@media (max-width:1180px){ .metin2-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;} }
@media (max-width:760px){ .metin2-category-grid{grid-template-columns:1fr!important;} .hero h1{font-size:34px!important;} .hero-badges{display:none;} }
@media (prefers-reduced-motion:reduce){ *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;} }


/* =========================================================
   FINAL BROWN PALETTE REVISION — reference screenshot match
   Only brown, clay-red, amber, beige and neutral shades.
   ========================================================= */
:root {
  --bg:#1e140f;
  --bg-soft:#271a13;
  --panel:rgba(30, 19, 14,.94);
  --panel-strong:rgba(38, 25, 18,.98);
  --line:rgba(116, 76, 45,.30);
  --line-strong:rgba(153, 94, 52,.62);
  --blue:#b2533b;
  --blue-2:#c77745;
  --blue-3:#d5aa72;
  --text:#eee3d3;
  --muted:#b9a993;
  --muted-2:#857461;
  --gold:#c18a4e;
  --gold-soft:#dfbd8a;
  --ember:#a94734;
  --shadow:0 22px 64px rgba(8, 4, 2,.52),0 0 0 1px rgba(180, 111, 61,.045);
}
html{color-scheme:dark;}
body.metin2-blog-theme{
  color:var(--text)!important;
  background:
    radial-gradient(circle at 68% -10%,rgba(121, 70, 38,.20),transparent 34%),
    radial-gradient(circle at 95% 62%,rgba(101, 58, 34,.12),transparent 29%),
    linear-gradient(135deg,#1b110c 0%,#2a1c15 48%,#21150f 100%)!important;
}
body.metin2-blog-theme::before{
  background-image:linear-gradient(rgba(143, 91, 53,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(143, 91, 53,.035) 1px,transparent 1px)!important;
  opacity:.55;
}
body.metin2-blog-theme::after{background:linear-gradient(118deg,transparent 0%,rgba(174, 108, 62,.026) 46%,transparent 54%)!important;}
#stars{opacity:.45;}
.glow-one{background:#6b3327!important;opacity:.10!important;}
.glow-two{background:#704421!important;opacity:.08!important;}
.sidebar{
  background:linear-gradient(180deg,rgba(45, 31, 22,.985),rgba(27, 19, 14,.995))!important;
  border-right:1px solid rgba(116, 77, 47,.42)!important;
  box-shadow:15px 0 42px rgba(8, 4, 2,.34)!important;
}
.sidebar::before{
  background:radial-gradient(circle at 28% 7%,rgba(126, 77, 43,.16),transparent 27%),linear-gradient(180deg,rgba(91, 57, 34,.05),transparent 36%,rgba(17, 10, 7,.12))!important;
}
.brand{border-bottom-color:rgba(124, 80, 47,.32)!important;}
.metin2-brand .brand-icon,.footer-brand .metin2-rune{stroke:#d4aa72!important;filter:drop-shadow(0 0 8px rgba(150, 78, 40,.35))!important;}
.brand-copy b{color:#f0e4d2!important;}
.brand-copy small{color:#c97943!important;}
.nav-group{margin:14px 0 20px!important;}
.nav-group h2,.social-box h3{color:#bea078!important;}
.nav-group h2 span{background:linear-gradient(90deg,transparent,rgba(157, 103, 61,.55))!important;}
.nav-link{
  min-height:43px!important;
  color:#c5b39c!important;
  border:1px solid transparent!important;
  border-radius:8px!important;
}
.nav-link:hover,.nav-link.active{
  color:#fff4e5!important;
  background:linear-gradient(90deg,rgba(164, 75, 52,.78),rgba(126, 68, 45,.54))!important;
  border-color:rgba(198, 117, 72,.32)!important;
  box-shadow:0 8px 22px rgba(8, 4, 2,.22)!important;
}
.nav-rune{
  color:#bd6e47!important;
  border-color:rgba(128, 77, 48,.24)!important;
  background:rgba(49, 31, 22,.68)!important;
  box-shadow:none!important;
}
.nav-link:hover .nav-rune,.nav-link.active .nav-rune{
  color:#f0c18e!important;
  border-color:rgba(223, 148, 96,.44)!important;
  background:rgba(73, 39, 28,.58)!important;
  box-shadow:0 0 12px rgba(134, 68, 43,.14)!important;
}
.nav-groups::-webkit-scrollbar-track,.content-scroll::-webkit-scrollbar-track{background:#21150f!important;}
.nav-groups::-webkit-scrollbar-thumb,.content-scroll::-webkit-scrollbar-thumb{background:linear-gradient(#8c5838,#4d2e20)!important;}
.social-box{border-color:rgba(120, 78, 47,.30)!important;background:rgba(34, 22, 16,.68)!important;}
.socials a{color:#d4aa73!important;background:#38241a!important;border-color:rgba(131, 82, 48,.30)!important;}
.socials a:hover{background:#6f3d2b!important;box-shadow:0 0 16px rgba(112, 58, 37,.24)!important;}
.top-header{
  background:linear-gradient(180deg,rgba(68, 45, 31,.97),rgba(57, 38, 27,.97))!important;
  border-bottom:1px solid rgba(124, 79, 45,.48)!important;
  box-shadow:0 12px 34px rgba(10, 5, 2,.32)!important;
}
.top-header::before{background:linear-gradient(90deg,transparent,rgba(190, 125, 76,.035),transparent)!important;}
.announcement-bar{color:#d5c2a9!important;}
.announcement-bar strong,.announcement-visible-text b{color:#d88a4e!important;}
.status-dot,.popular-pulse,.category-live-pill i,.forum-status-pill span{background:#b65b3e!important;box-shadow:0 0 0 4px rgba(145, 72, 47,.11),0 0 12px rgba(145, 72, 47,.30)!important;}
.search-btn,.header-language-btn,.login-btn,.register-btn{
  color:#e5d4bd!important;
  border-color:rgba(121, 77, 47,.48)!important;
  background:linear-gradient(180deg,rgba(57, 37, 27,.92),rgba(45, 29, 21,.92))!important;
  box-shadow:inset 0 1px 0 rgba(255, 255, 255,.025)!important;
}
.search-btn:hover,.header-language-btn:hover,.login-btn:hover{background:#4b3023!important;border-color:rgba(177, 105, 61,.54)!important;box-shadow:0 0 15px rgba(98, 54, 33,.18)!important;}
.register-btn,.primary-btn,.modal-submit,.gp-comment-submit{
  background:linear-gradient(135deg,#b2523a,#7f3429)!important;
  border-color:rgba(196, 101, 67,.62)!important;
  color:#fff1e3!important;
  box-shadow:0 12px 28px rgba(65, 27, 20,.27)!important;
}
.hero{
  border-color:rgba(119, 76, 45,.52)!important;
  background:linear-gradient(90deg,rgba(34, 22, 16,.99) 0 39%,rgba(53, 35, 25,.88) 61%,rgba(69, 44, 30,.35))!important;
  box-shadow:0 24px 65px rgba(9, 4, 2,.44),inset 0 0 90px rgba(73, 39, 26,.09)!important;
}
.hero::before{background:linear-gradient(90deg,rgba(31, 20, 15,.99) 0 33%,rgba(37, 24, 18,.91) 48%,rgba(43, 29, 22,.53) 67%,rgba(46, 30, 22,.16) 84%,rgba(46, 29, 21,.28) 100%)!important;}
.hero::after{background:linear-gradient(110deg,transparent 15%,rgba(203, 151, 96,.055) 44%,transparent 60%)!important;}
.hero-bg{filter:sepia(.34) saturate(.62) contrast(1.05) brightness(.72)!important;background-position:center center!important;}
.hero-bg::before{background:radial-gradient(circle at 69% 48%,rgba(126, 72, 42,.14),transparent 31%),linear-gradient(90deg,rgba(37, 24, 18,.08),transparent 36%,rgba(68, 43, 29,.12) 100%)!important;mix-blend-mode:normal!important;}
.hero-bg::after{background:linear-gradient(90deg,rgba(33, 21, 16,.91) 0%,rgba(39, 25, 19,.49) 24%,rgba(45, 29, 21,.08) 50%,rgba(47, 31, 22,.02) 100%)!important;}
.eyebrow{color:#c9955e!important;}
.hero h1{color:#f0e5d6!important;}
.hero h1 span{color:#c76745!important;text-shadow:0 0 20px rgba(108, 52, 36,.28)!important;}
.hero-text{color:#cfc0ad!important;}
.hero-badges span,.ghost-btn{color:#d1b187!important;border-color:rgba(137, 86, 50,.38)!important;background:rgba(55, 35, 25,.76)!important;}
.ghost-btn:hover{border-color:rgba(187, 114, 65,.58)!important;box-shadow:0 0 16px rgba(92, 50, 31,.16)!important;}
.panel{
  background:linear-gradient(180deg,rgba(48, 32, 23,.96),rgba(31, 20, 15,.97))!important;
  border-color:rgba(113, 74, 45,.42)!important;
  box-shadow:0 20px 58px rgba(8, 4, 2,.40)!important;
}
.section-title{border-bottom:0!important;}
.section-title::after,.section-title h2::after,.popular-head::after{display:none!important;content:none!important;}
.section-title svg{stroke:#bc7548!important;filter:none!important;}
.section-title h2,.popular-head h2{color:#eadfce!important;}
.section-title p,.popular-head p{color:#a9967f!important;}
.metin2-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:15px!important;}
.category-card{
  border-color:rgba(118, 76, 45,.44)!important;
  background:#261811!important;
  box-shadow:0 12px 30px rgba(8, 4, 2,.30)!important;
}
.category-card::before,.category-card::after{background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(177, 111, 65,.10),transparent 40%)!important;}
.category-card:hover{border-color:rgba(181, 108, 62,.68)!important;box-shadow:0 18px 38px rgba(8, 4, 2,.40),0 0 18px rgba(95, 52, 32,.10)!important;}
.category-card .card-image{
  background-image:linear-gradient(180deg,rgba(33, 21, 15,.08),rgba(30, 19, 14,.82)),var(--category-image)!important;
  background-position:center center!important;
  background-size:cover!important;
  filter:sepia(.42) saturate(.58) contrast(1.05) brightness(.70)!important;
}
.category-card:hover .card-image{filter:sepia(.25) saturate(.72) contrast(1.07) brightness(.80)!important;transform:scale(1.055)!important;}
.card-bottom{
  justify-content:center!important;
  text-align:center!important;
  gap:10px!important;
  padding:0 54px!important;
  border-top:1px solid rgba(126, 79, 45,.50)!important;
  background:linear-gradient(180deg,rgba(45, 29, 21,.96),rgba(31, 20, 15,.99))!important;
}
.card-icon{
  width:34px!important;height:34px!important;flex:0 0 34px!important;
  color:#d3a16c!important;font-size:21px!important;
  border-color:rgba(151, 91, 51,.38)!important;
  background:#3a2419!important;
  box-shadow:none!important;
  text-shadow:none!important;
}
.card-bottom h3{flex:0 1 auto!important;color:#eadfce!important;text-align:center!important;white-space:normal!important;}
.card-bottom button{position:absolute!important;right:12px!important;color:#e2bd8e!important;border:1px solid rgba(145, 87, 48,.38)!important;background:#3c241a!important;box-shadow:none!important;}
.card-bottom button:hover{background:#75412d!important;color:#fff0de!important;box-shadow:none!important;}
.popular-content{
  background:linear-gradient(180deg,rgba(39, 25, 18,.98),rgba(25, 16, 12,.99))!important;
  border-color:rgba(115, 74, 43,.46)!important;
  box-shadow:0 18px 45px rgba(8, 4, 2,.36),inset 0 0 42px rgba(88, 51, 31,.035)!important;
}
.popular-content::before{background:linear-gradient(120deg,transparent 0%,rgba(173, 111, 66,.035) 43%,transparent 58%),linear-gradient(rgba(122, 79, 46,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(122, 79, 46,.025) 1px,transparent 1px)!important;}
.popular-head{border-bottom:0!important;padding-bottom:8px!important;}
.popular-pulse{background:radial-gradient(circle,rgba(205, 147, 91,.68),rgba(141, 75, 45,.40) 40%,rgba(67, 36, 24,.24) 72%)!important;box-shadow:0 0 18px rgba(100, 53, 33,.22)!important;}
.popular-item{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  border-color:rgba(111, 71, 42,.42)!important;
  background:linear-gradient(90deg,rgba(39, 24, 17,.88),rgba(31, 19, 14,.82))!important;
}
.popular-item::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-2;
  background-image:url("../assets/hero-warrior.jpg");
  background-size:cover;
  background-position:68% 28%;
  opacity:.13;
  filter:sepia(.72) saturate(.48) contrast(1.12) brightness(.46);
  transform:scale(1.08);
}
.popular-item::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  background:linear-gradient(90deg,rgba(31, 19, 14,.96) 0%,rgba(39, 24, 17,.84) 58%,rgba(37, 23, 16,.70) 100%);
}
.popular-item:nth-child(2)::before{background-position:58% 44%;}
.popular-item:nth-child(3)::before{background-position:77% 58%;}
.popular-item:nth-child(4)::before{background-position:48% 32%;}
.popular-item:hover{border-color:rgba(173, 102, 57,.62)!important;background:linear-gradient(90deg,rgba(54, 31, 21,.92),rgba(39, 23, 17,.86))!important;box-shadow:0 10px 24px rgba(8, 4, 2,.28)!important;}
.rank{color:#edcfaa!important;background:linear-gradient(135deg,#7d432d,#4c291d)!important;border:1px solid rgba(166, 99, 56,.42)!important;box-shadow:none!important;}
.popular-item img{border-color:rgba(128, 78, 43,.42)!important;filter:sepia(.36) saturate(.64) contrast(1.05) brightness(.72)!important;}
.popular-item:hover img{filter:sepia(.22) saturate(.78) contrast(1.06) brightness(.82)!important;}
.popular-info h3{color:#eadfce!important;}
.popular-info span,.gp-category-link{color:#c7a579!important;}
.gp-category-link{background:rgba(55, 34, 24,.72)!important;border-color:rgba(118, 73, 42,.40)!important;box-shadow:none!important;}
.gp-category-link:hover{color:#f2ddc2!important;background:#4a2c20!important;border-color:rgba(168, 98, 55,.56)!important;box-shadow:none!important;}
.gp-category-dot{background:#b35d3f!important;box-shadow:0 0 0 3px rgba(133, 67, 43,.10)!important;}
/* Remove all title/link underlines in articles and lists. */
.content-scroll a,.popular-content a,.blog-feed a,.gp-fullstory-shell a,.gp-comment-item a{
  text-decoration:none!important;
  border-bottom:0!important;
  box-shadow:none;
}
.site-footer{background:linear-gradient(180deg,rgba(48, 32, 23,.98),rgba(35, 23, 17,.99))!important;border-top-color:rgba(111, 71, 43,.46)!important;box-shadow:0 -14px 34px rgba(8, 4, 2,.30)!important;}
.site-footer p,.footer-links a{color:#aa9882!important;}
.footer-links a:hover{color:#d5b184!important;text-shadow:none!important;}
.modal-backdrop{background:rgba(18, 10, 7,.82)!important;}
.modal-card,.category-page-card,.forum-card{
  color:#eadfce!important;
  background:radial-gradient(circle at 15% 12%,rgba(110, 65, 38,.12),transparent 27%),linear-gradient(145deg,rgba(48, 31, 22,.995),rgba(27, 17, 13,.995))!important;
  border-color:rgba(128, 80, 46,.52)!important;
  box-shadow:0 28px 90px rgba(8, 4, 2,.64),0 0 34px rgba(82, 43, 27,.08)!important;
}
.modal-close{color:#d5aa76!important;border-color:rgba(132, 80, 45,.42)!important;background:#382219!important;}
.modal-input,.search-input-wrap{border-color:rgba(114, 72, 42,.42)!important;background:#21150f!important;}
.modal-input:focus-within,.search-input-wrap:focus-within{border-color:rgba(174, 103, 58,.62)!important;box-shadow:0 0 0 3px rgba(104, 56, 35,.10)!important;}
.system-pill,.search-kicker,.category-kicker,.content-tag,.category-count-badge{color:#d0a36d!important;}
.feature-stack article,.search-announcement,.category-content-box,.category-mini-stats article{border-color:rgba(112, 70, 40,.42)!important;background:rgba(39, 24, 17,.80)!important;}
.category-content-box:hover{border-color:rgba(171, 101, 57,.58)!important;background:rgba(62, 35, 24,.86)!important;box-shadow:0 14px 28px rgba(8, 4, 2,.28)!important;}
.content-tag,.category-count-badge{border-color:rgba(142, 85, 48,.42)!important;background:rgba(74, 42, 28,.56)!important;}
.category-page-glow,.forum-aurora{background:radial-gradient(circle,rgba(106, 58, 36,.14),transparent 66%)!important;}
.category-page-lines,.forum-grid-lines{opacity:.24!important;filter:sepia(1)!important;}
.gp-comment-item,.gp-addcomment-form,.gp-fullstory-shell{border-color:rgba(110, 70, 42,.44)!important;background:linear-gradient(180deg,rgba(43, 28, 20,.98),rgba(27, 17, 13,.99))!important;}
.toast{color:#ead9c4!important;background:#352218!important;border-color:rgba(137, 83, 47,.50)!important;box-shadow:0 16px 38px rgba(8, 4, 2,.35)!important;}
@keyframes logoPulse{0%,100%{filter:drop-shadow(0 0 6px rgba(127, 68, 42,.30));}50%{filter:drop-shadow(0 0 12px rgba(163, 96, 55,.44));}}
@media(max-width:1180px){.metin2-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:760px){.metin2-category-grid{grid-template-columns:1fr!important;}.card-bottom{padding:0 48px!important;}.nav-link{min-height:40px!important;}}

/* =========================================================
   MODERN METIN2 TOPIC STREAM — 2026-07-10 / v3
   Replaces the category cards and popular guide panel.
   Palette is restricted to dark brown, clay, amber and beige.
   ========================================================= */
.mt-topic-stream{
  position:relative;
  z-index:2;
  margin-top:24px;
  padding:0 2px 10px;
}
.mt-topic-stream::before{
  content:"";
  position:absolute;
  inset:-26px -18px auto;
  height:220px;
  z-index:-1;
  pointer-events:none;
  background:radial-gradient(ellipse at 50% 0%,rgba(130,74,37,.11),transparent 68%);
}
.mt-stream-heading{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:24px;
  margin:0 0 18px;
  padding:0 2px;
}
.mt-stream-title-wrap{min-width:0;}
.mt-stream-kicker{
  display:inline-flex;
  align-items:center;
  gap:8px;
  margin-bottom:7px;
  color:#c89a63;
  font-size:10px;
  font-weight:900;
  letter-spacing:1.7px;
}
.mt-stream-kicker i{
  width:7px;
  height:7px;
  border-radius:50%;
  background:#b75b36;
  box-shadow:0 0 0 4px rgba(154,78,42,.11),0 0 14px rgba(177,91,49,.38);
  animation:mtTopicPulse 2.2s ease-in-out infinite;
}
.mt-stream-heading h2{
  margin:0;
  color:#f0e3d0;
  font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(26px,2.2vw,35px);
  line-height:1.08;
  letter-spacing:.1px;
}
.mt-stream-heading p{
  margin:8px 0 0;
  color:#a9957d;
  font-size:13px;
  line-height:1.65;
}
.mt-all-posts-link{
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  gap:12px;
  min-height:42px;
  padding:0 16px;
  color:#e5c397!important;
  border:1px solid rgba(143,88,50,.46)!important;
  border-radius:12px;
  background:linear-gradient(180deg,rgba(62,38,25,.90),rgba(42,25,18,.96));
  box-shadow:inset 0 1px rgba(255,239,215,.035),0 10px 24px rgba(9,4,2,.20)!important;
  font-size:12px;
  font-weight:850;
  text-decoration:none!important;
  transition:border-color .25s ease,background .25s ease,box-shadow .25s ease,color .25s ease;
}
.mt-all-posts-link span{font-size:17px;transition:transform .25s ease;}
.mt-all-posts-link:hover{
  color:#fff0dc!important;
  border-color:rgba(194,119,66,.70)!important;
  background:linear-gradient(180deg,rgba(91,50,31,.96),rgba(56,31,22,.98));
  box-shadow:0 12px 28px rgba(9,4,2,.30),0 0 18px rgba(122,65,37,.10)!important;
}
.mt-all-posts-link:hover span{transform:translateX(3px);}
.mt-post-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:20px;
}
.mt-post-card{
  --mx:50%;
  --my:50%;
  position:relative;
  isolation:isolate;
  min-width:0;
  height:250px;
  min-height:250px;
  max-height:250px;
  display:grid;
  grid-template-columns:minmax(178px,34%) minmax(0,66%);
  overflow:hidden;
  border:1px solid rgba(139,78,39,.64);
  border-radius:18px;
  background:
    radial-gradient(circle at var(--mx) var(--my),rgba(166,91,46,.09),transparent 34%),
    linear-gradient(145deg,rgba(57,29,18,.98),rgba(39,22,16,.99) 58%,rgba(47,25,17,.98));
  box-shadow:0 18px 46px rgba(9,4,2,.32),inset 0 1px rgba(255,236,207,.025);
  transform-style:preserve-3d;
  transition:border-color .3s ease,box-shadow .3s ease,filter .3s ease;
  animation:mtTopicIn .65s both cubic-bezier(.2,.75,.2,1);
}
.mt-post-card:nth-child(2){animation-delay:.06s;}
.mt-post-card:nth-child(3){animation-delay:.12s;}
.mt-post-card:nth-child(4){animation-delay:.18s;}
.mt-post-card:nth-child(5){animation-delay:.24s;}
.mt-post-card:nth-child(6){animation-delay:.30s;}
.mt-post-card:nth-child(7){animation-delay:.36s;}
.mt-post-card:nth-child(8){animation-delay:.42s;}
.mt-post-card:nth-child(9){animation-delay:.48s;}
.mt-post-card:nth-child(10){animation-delay:.54s;}
.mt-post-card::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:3;
  pointer-events:none;
  opacity:0;
  background:radial-gradient(circle at var(--mx) var(--my),rgba(220,151,85,.13),transparent 30%);
  transition:opacity .3s ease;
}
.mt-post-card::after{
  content:"";
  position:absolute;
  top:0;
  left:-45%;
  width:34%;
  height:1px;
  z-index:5;
  pointer-events:none;
  background:linear-gradient(90deg,transparent,#d89b59,transparent);
  opacity:.72;
  animation:mtBorderSweep 5.8s ease-in-out infinite;
}
.mt-post-card:hover{
  border-color:rgba(205,129,68,.88);
  box-shadow:0 24px 60px rgba(8,3,1,.43),0 0 0 1px rgba(205,128,67,.07),0 0 24px rgba(124,63,34,.10);
  filter:brightness(1.025);
}
.mt-post-card:hover::before{opacity:1;}
.mt-post-card:first-child{
  border-color:rgba(229,154,72,.96);
  box-shadow:0 20px 55px rgba(9,4,2,.40),0 0 0 1px rgba(230,157,75,.10),inset 0 0 34px rgba(135,63,30,.06);
}
.mt-pinned-badge{
  position:absolute;
  top:14px;
  left:14px;
  z-index:8;
  display:flex;
  align-items:center;
  gap:7px;
  min-height:31px;
  padding:0 10px;
  border:1px solid rgba(235,165,80,.72);
  border-radius:8px;
  color:#ffe1b6;
  background:linear-gradient(180deg,rgba(126,60,29,.98),rgba(81,39,23,.98));
  box-shadow:0 8px 20px rgba(8,3,1,.35),inset 0 1px rgba(255,235,196,.12);
  font-size:10px;
  letter-spacing:.45px;
}
.mt-pinned-badge>span{
  width:8px;
  height:8px;
  border-radius:50%;
  background:#ffb64d;
  box-shadow:0 0 0 4px rgba(255,168,66,.12),0 0 12px rgba(255,160,55,.40);
}
.mt-pinned-badge i{font-style:normal;color:#e3bd8c;}
.mt-post-media{
  position:relative;
  display:block;
  min-width:0;
  height:250px;
  min-height:250px;
  max-height:250px;
  overflow:hidden;
  border-right:1px solid rgba(121,70,39,.42)!important;
  background:#21130d;
  text-decoration:none!important;
}
.mt-post-media>img,
.mt-post-media p>img,
.mt-post-media div>img,
.mt-post-media picture,
.mt-post-media picture>img{
  width:100%!important;
  height:100%!important;
  height:250px!important;
  min-height:250px;
  max-height:250px;
  display:block!important;
  object-fit:cover!important;
  object-position:center!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  filter:sepia(.27) saturate(.72) contrast(1.08) brightness(.72);
  transform:scale(1.015);
  transition:transform .55s cubic-bezier(.2,.7,.2,1),filter .45s ease;
}
.mt-post-media>p,.mt-post-media>div{height:100%;margin:0!important;padding:0!important;}
.mt-post-media :where(p,div,picture,figure,span){max-width:100%;}
.mt-post-media :where(img,picture img){
  width:100%!important;
  height:250px!important;
  min-height:250px!important;
  max-height:250px!important;
  object-fit:cover!important;
  object-position:center!important;
}
.mt-post-excerpt:empty{display:none!important;}
.mt-media-shade{
  position:absolute;
  inset:0;
  z-index:2;
  background:
    linear-gradient(180deg,rgba(23,12,7,.04),rgba(28,15,10,.20) 56%,rgba(35,18,12,.68)),
    linear-gradient(90deg,transparent 62%,rgba(43,22,14,.54));
  transition:background .4s ease;
}
.mt-media-action{
  position:absolute;
  left:50%;
  bottom:18px;
  z-index:4;
  display:flex;
  align-items:center;
  gap:7px;
  padding:8px 11px;
  color:#f6dfbf;
  border:1px solid rgba(218,147,78,.50);
  border-radius:9px;
  background:rgba(50,26,17,.82);
  backdrop-filter:blur(8px);
  box-shadow:0 9px 20px rgba(8,3,1,.28);
  font-size:9px;
  font-weight:900;
  letter-spacing:1px;
  opacity:0;
  transform:translate(-50%,8px);
  transition:opacity .3s ease,transform .3s ease;
}
.mt-media-action i{font-style:normal;font-size:14px;}
.mt-post-card:hover .mt-post-media img{transform:scale(1.075);filter:sepia(.18) saturate(.82) contrast(1.10) brightness(.81);}
.mt-post-card:hover .mt-media-shade{background:linear-gradient(180deg,rgba(20,10,6,.02),rgba(29,15,9,.12) 56%,rgba(39,19,11,.57)),linear-gradient(90deg,transparent 68%,rgba(43,22,14,.38));}
.mt-post-card:hover .mt-media-action{opacity:1;transform:translate(-50%,0);}
.mt-post-body{
  position:relative;
  z-index:4;
  min-width:0;
  display:flex;
  flex-direction:column;
  height:100%;
  overflow:hidden;
  padding:15px 18px 14px;
}
.mt-post-topline{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-bottom:8px;
}
.mt-post-category{
  max-width:72%;
  display:inline-flex;
  align-items:center;
  min-height:27px;
  padding:0 10px;
  overflow:hidden;
  color:#dfb77f!important;
  border:1px solid rgba(171,103,55,.55)!important;
  border-radius:999px;
  background:linear-gradient(180deg,rgba(101,55,31,.72),rgba(68,37,24,.74));
  font-size:9px;
  font-weight:900;
  letter-spacing:.65px;
  text-overflow:ellipsis;
  text-transform:uppercase;
  white-space:nowrap;
  text-decoration:none!important;
  transition:color .25s ease,border-color .25s ease,background .25s ease;
}
.mt-post-category:hover{color:#fff0d8!important;border-color:rgba(216,139,73,.76)!important;background:rgba(104,55,31,.90);}
.mt-post-date{flex:0 0 auto;color:#8f7b66;font-size:9px;font-weight:700;white-space:nowrap;}
.mt-post-title{
  margin:0 0 8px;
  color:#f0e4d3;
  font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(17px,1.25vw,21px);
  line-height:1.28;
}
.mt-post-title a{
  display:-webkit-box;
  overflow:hidden;
  color:inherit!important;
  text-decoration:none!important;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  transition:color .25s ease;
}
.mt-post-title a:hover{color:#f0bd7d!important;}
.mt-post-meta{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:6px;
  min-height:32px;
  margin-bottom:8px;
  padding:6px 9px;
  color:#a9957d;
  border:1px solid rgba(86,49,30,.42);
  border-radius:9px;
  background:rgba(37,19,13,.58);
  font-size:9px;
}
.mt-post-meta b{color:#c5a176;}
.mt-post-meta strong{color:#d8b589;font-weight:800;}
.mt-meta-separator{width:1px;height:13px;background:rgba(142,85,48,.42);}
.mt-post-excerpt{
  display:-webkit-box;
  overflow:hidden;
  margin:0 0 8px;
  color:#c5b4a0;
  font-size:10.5px;
  line-height:1.55;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
}
.mt-post-excerpt>*{display:inline;margin:0!important;padding:0!important;color:inherit!important;font:inherit!important;line-height:inherit!important;}
.mt-post-excerpt img,.mt-post-excerpt iframe,.mt-post-excerpt video,.mt-post-excerpt figure,.mt-post-excerpt script,.mt-post-excerpt style{display:none!important;}
.mt-post-bottom{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-top:auto;
  padding-top:9px;
  border-top:1px solid rgba(112,65,37,.34);
}
.mt-post-stats{display:flex;align-items:center;gap:8px;}
.mt-post-stats span{
  display:inline-flex;
  align-items:center;
  gap:5px;
  min-height:28px;
  padding:0 9px;
  color:#d2b184;
  border:1px solid rgba(157,92,49,.48);
  border-radius:999px;
  background:rgba(46,24,16,.72);
  font-size:10px;
}
.mt-post-stats i{color:#d59857;font-style:normal;font-size:11px;}
.mt-read-more{
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  min-height:34px;
  padding:0 14px;
  color:#2c160d!important;
  border:1px solid rgba(255,193,104,.64)!important;
  border-radius:999px;
  background:linear-gradient(180deg,#ffb04c,#e88432);
  box-shadow:inset 0 1px rgba(255,244,218,.55),0 9px 22px rgba(101,48,18,.28)!important;
  font-size:10px;
  font-weight:950;
  letter-spacing:.35px;
  text-decoration:none!important;
  transition:filter .25s ease,box-shadow .25s ease;
}
.mt-read-more span{font-size:14px;transition:transform .25s ease;}
.mt-read-more:hover{
  color:#2a130b!important;
  filter:brightness(1.08);
  box-shadow:inset 0 1px rgba(255,247,226,.66),0 12px 28px rgba(111,51,18,.36),0 0 18px rgba(216,126,49,.15)!important;
}
.mt-read-more:hover span{transform:translateX(3px);}
.mt-stream-footer{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  margin-top:18px;
  padding:13px 15px;
  color:#98836c;
  border:1px solid rgba(104,63,38,.34);
  border-radius:12px;
  background:rgba(39,23,16,.62);
  font-size:10px;
}
.mt-stream-footer>span{display:flex;align-items:center;gap:8px;}
.mt-stream-footer>span i{width:6px;height:6px;border-radius:50%;background:#b16038;box-shadow:0 0 9px rgba(170,83,42,.36);}
.mt-stream-footer a{color:#d9ae78!important;font-weight:850;text-decoration:none!important;}
.mt-stream-footer a:hover{color:#f2d3a7!important;}
.mt-stream-footer b{display:inline-block;margin-left:5px;transition:transform .25s ease;}
.mt-stream-footer a:hover b{transform:translateX(3px);}
@keyframes mtTopicPulse{0%,100%{transform:scale(.88);opacity:.65;}50%{transform:scale(1.08);opacity:1;}}
@keyframes mtBorderSweep{0%,58%{left:-45%;opacity:0;}66%{opacity:.75;}82%{left:112%;opacity:.55;}100%{left:112%;opacity:0;}}
@keyframes mtTopicIn{from{opacity:0;transform:translateY(18px) scale(.985);}to{opacity:1;transform:translateY(0) scale(1);}}
@media(max-width:1320px){
  .mt-post-card{grid-template-columns:minmax(165px,35%) minmax(0,65%);}
  .mt-post-body{padding:14px 16px 13px;}
  .mt-post-date{display:none;}
}
@media(max-width:1120px){
  .mt-post-grid{grid-template-columns:1fr;}
  .mt-post-card{grid-template-columns:minmax(210px,33%) minmax(0,67%);}
}
@media(max-width:720px){
  .mt-stream-heading{align-items:flex-start;flex-direction:column;gap:14px;}
  .mt-all-posts-link{align-self:flex-start;}
  .mt-post-grid{gap:15px;}
  .mt-post-card{display:flex;height:auto;min-height:0;max-height:none;flex-direction:column;border-radius:15px;}
  .mt-post-media{height:210px;min-height:210px;max-height:210px;border-right:0!important;border-bottom:1px solid rgba(121,70,39,.42)!important;}
  .mt-post-media>img,.mt-post-media p>img,.mt-post-media div>img,.mt-post-media picture,.mt-post-media picture>img,.mt-post-media :where(img,picture img){height:210px!important;min-height:210px!important;max-height:210px!important;}
  .mt-post-body{height:auto;overflow:visible;padding:15px 14px 14px;}
  .mt-post-date{display:inline;}
  .mt-post-bottom{align-items:flex-start;flex-direction:column;margin-top:10px;}
  .mt-read-more{align-self:stretch;}
  .mt-stream-footer{align-items:flex-start;flex-direction:column;}
}
@media(max-width:420px){
  .mt-post-topline{align-items:flex-start;flex-direction:column;gap:7px;}
  .mt-post-category{max-width:100%;}
  .mt-post-title{font-size:18px;}
  .mt-post-meta{align-items:flex-start;flex-direction:column;gap:4px;}
  .mt-meta-separator{display:none;}
}
@media(prefers-reduced-motion:reduce){
  .mt-post-card,.mt-stream-kicker i,.mt-post-card::after{animation:none!important;}
}



/* 2026-07-10 v4: compact equal-size cards + working forum trigger */
.forum-nav-link{cursor:pointer;}
.forum-nav-link span:last-child{display:flex;align-items:center;gap:7px;}
.forum-nav-link span:last-child::after{
  content:"";
  width:6px;
  height:6px;
  flex:0 0 auto;
  border-radius:50%;
  background:#c97a43;
  box-shadow:0 0 0 4px rgba(151,77,39,.12),0 0 12px rgba(184,98,47,.38);
  animation:mtForumPulse 1.8s ease-in-out infinite;
}
.forum-nav-link:focus-visible{outline:2px solid rgba(218,145,79,.78);outline-offset:3px;}
@keyframes mtForumPulse{0%,100%{transform:scale(.82);opacity:.62}50%{transform:scale(1.08);opacity:1}}
@media(prefers-reduced-motion:reduce){.forum-nav-link span:last-child::after{animation:none!important;}}
