:root{
  --bg:#090b0f;
  --bg2:#0d1117;
  --panel:#10151b;
  --panel-soft:#131921;
  --line:#2a3139;
  --line-gold:#6f5228;
  --gold:#b88745;
  --gold-soft:#d5b06b;
  --gold-bright:#e6c27c;
  --text:#ece6db;
  --muted:#a5a09a;
  --shadow:0 20px 60px rgba(0,0,0,.45);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  color:var(--text);
  font-family:Inter,Arial,sans-serif;
  background:
    radial-gradient(circle at 50% 0, rgba(163,114,52,.12), transparent 520px),
    linear-gradient(180deg,#06080b 0%,#0a0d11 18%,#080b0f 100%);
}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
button,input,select{font:inherit}
button{cursor:pointer}
.container{width:min(1280px,94vw);margin:0 auto}

.site-header{
  position:sticky;top:0;z-index:40;
  background:rgba(6,8,11,.92);
  backdrop-filter:blur(14px);
  border-bottom:1px solid #20252b;
}
.header-inner{display:flex;align-items:center;gap:28px;min-height:74px}
.brand{display:flex;align-items:center;gap:10px;min-width:245px}.brand-copy{display:flex;flex-direction:column}.brand-crest{width:48px;height:48px;object-fit:cover;object-position:left top}
.brand-main{font:700 32px/1 Georgia,serif;letter-spacing:1px;background:linear-gradient(180deg,#f8efd6,#c3924a);-webkit-background-clip:text;color:transparent}
.brand-sub{font-size:9px;letter-spacing:.8px;color:#a9a092;margin-top:4px}
.main-nav{display:flex;align-items:center;gap:24px;flex:1}
.main-nav a{font-size:14px;letter-spacing:.4px;color:#d6d0c6;opacity:.92}
.main-nav a:hover{color:#fff}
.header-actions{display:flex;align-items:center;gap:10px}
.icon-btn,.menu-toggle{
  width:40px;height:40px;border:1px solid #2c333a;background:#0f1318;color:#ede7dc;
  display:grid;place-items:center;font-size:18px
}
.menu-toggle{display:none}
.btn{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  min-height:44px;padding:0 18px;border:1px solid #353b42;background:#11161d;color:#f0ede6;
  text-transform:uppercase;font-size:12px;letter-spacing:.5px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 8px 18px rgba(0,0,0,.22);
  transition:transform .18s ease, filter .18s ease, box-shadow .18s ease;
}
.btn:hover{filter:brightness(1.08);transform:translateY(-1px)}
.btn-ghost{background:linear-gradient(180deg,#161c25,#0b1015);border-color:#3c4550;color:#ece6db}
.btn-gold{background:linear-gradient(180deg,#d8b06b 0%,#b68039 42%,#8b5c21 100%);border-color:#d3ab69;color:#fff7e7;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 10px 22px rgba(82,49,12,.26)}
.btn-large{min-height:54px;padding:0 28px}

.hero-section{
  position:relative;min-height:548px;border-bottom:1px solid #21262d;
  background:
    linear-gradient(180deg,rgba(7,9,12,.06),rgba(7,9,12,.55) 55%,rgba(7,9,12,.92) 100%),
    url('../img/hero-banner-v1.png') center top/cover no-repeat;
}
.hero-overlay{position:absolute;inset:0;background:radial-gradient(circle at center, transparent 0 25%, rgba(7,9,12,.22) 58%, rgba(7,9,12,.75) 100%)}
.hero-inner{position:relative;z-index:2;padding-top:148px;padding-bottom:28px}
.hero-copy{text-align:center;margin-bottom:34px;background:rgba(6,8,11,.42);padding:18px 28px 14px;backdrop-filter:blur(4px);border:1px solid rgba(121,85,38,.25)}
.hero-copy h1{margin:0;font:700 62px/1.02 Georgia,serif;letter-spacing:1px;color:#f1dfbb;text-shadow:0 2px 18px rgba(0,0,0,.5)}
.hero-copy p{margin:14px 0 0;color:#efe7d5;font:500 16px/1.45 Georgia,serif;letter-spacing:.45px;text-transform:uppercase;text-shadow:0 2px 14px rgba(0,0,0,.45)}

.finder{
  display:grid;grid-template-columns:repeat(4,1fr) 220px;gap:14px;
  padding:18px;border:1px solid var(--line-gold);background:rgba(9,12,16,.94);box-shadow:var(--shadow)
}
.finder label{display:block;font-size:11px;color:#d9cdbb;letter-spacing:.7px}
.finder select{
  width:100%;margin-top:8px;height:52px;padding:0 16px;color:#f4efe7;
  border:1px solid #2b333d;background:#10151b;border-radius:0;outline:none
}
.quick-tags{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding-top:14px}
.quick-tags button{padding:10px 16px;border:1px solid #3a3224;background:rgba(11,14,18,.94);color:#e7e0d4}

.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px;padding-top:18px;padding-bottom:26px}
.block{margin-bottom:20px}
.block-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}
.block-head h2{margin:0;color:#d5aa63;font:400 36px/1.1 Georgia,serif;letter-spacing:.2px}
.block-head.with-link a{font-size:13px;color:#cdb697}
.block-head.accent-fire h2::before{content:'🔥 ';font-size:20px}
.block-head.accent-star h2::before{content:'★ ';font-size:20px}

.calendar-box{display:grid;grid-template-columns:240px 1fr;border:1px solid #2d343c;background:linear-gradient(180deg,#0e1319,#0b0f14)}
.calendar-month{display:grid;place-items:center;border-right:1px solid #242a31;font:400 26px Georgia,serif;color:#c7a46a;min-height:110px;background:linear-gradient(180deg,#141820,#10151b)}
.calendar-days{display:grid;grid-template-columns:repeat(7,1fr)}
.calendar-day{min-height:110px;border-right:1px solid #232933;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}
.calendar-day:last-child{border-right:0}
.calendar-day span{font-size:14px;color:#fff;opacity:.92}
.calendar-day strong{display:block;margin:12px 0 10px;font:400 42px/1 Georgia,serif;color:#f3eee3}
.calendar-day em{font-style:normal;font-size:28px;color:#d4a450}
.calendar-day.active{background:radial-gradient(circle at center,rgba(117,79,29,.45),transparent 60%),linear-gradient(180deg,#181107,#13171c);box-shadow:inset 0 0 0 1px #8a6734}

.cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.server-card{position:relative;border:1px solid #313841;background:linear-gradient(180deg,#11161d,#0b1015);padding:0 16px 16px;overflow:hidden;min-height:376px;box-shadow:var(--shadow)}
.server-card::before,.panel::before,.featured-card::before{content:'';position:absolute;inset:6px;border:1px solid rgba(206,157,86,.12);pointer-events:none}
.vip-card{border-color:#8d6832;box-shadow:0 12px 30px rgba(0,0,0,.38), inset 0 0 28px rgba(160,113,43,.08)}
.vip-label{position:absolute;left:0;top:0;background:linear-gradient(180deg,#d0aa58,#a47427);color:#21180c;padding:6px 11px;font-size:11px;font-weight:700;z-index:3}
.server-poster{height:146px;margin:0 -16px 18px;background:
  linear-gradient(180deg, rgba(9,10,13,.1), rgba(9,10,13,.85)),
  radial-gradient(circle at center, rgba(176,118,55,.28), transparent 48%),
  linear-gradient(135deg,#291b13,#15171d 35%,#11161d 100%)}
.server-logo{position:relative;margin-top:-86px;min-height:78px;text-align:center;font:400 46px/1 Georgia,serif;letter-spacing:1px;color:#f4ece0;text-shadow:0 4px 18px rgba(0,0,0,.55);padding:0 8px 0}
.theme-valhalla .server-logo{font-size:44px}
.theme-eternal .server-logo{font-size:42px}
.theme-rising .server-logo{font-size:40px;color:#dec5ff}
.theme-rising .server-poster{background:linear-gradient(180deg, rgba(9,10,13,.15), rgba(9,10,13,.84)), radial-gradient(circle at center, rgba(114,58,161,.45), transparent 46%), linear-gradient(135deg,#19131f,#12161d 40%,#11161d 100%)}
.theme-eternal .server-poster{background:linear-gradient(180deg, rgba(9,10,13,.15), rgba(9,10,13,.84)), radial-gradient(circle at center, rgba(154,118,44,.35), transparent 46%), linear-gradient(135deg,#22180f,#13161b 40%,#11161d 100%)}
.chip-row{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-bottom:14px}
.chip-row.left{justify-content:flex-start}
.chip-row span{padding:7px 10px;border:1px solid #2e353d;background:#0b0f14;color:#efe6d8;font-size:12px}
.opening{text-align:center;color:#eee1c3;font-size:17px;margin:12px 0 14px}
.meta-row,.stat-row{display:flex;justify-content:space-between;gap:10px;padding:12px 0;border-top:1px solid #242b31;font-size:14px}
.meta-row{color:#d7d0c6}
.stat-row span:nth-child(1){color:#e3be72}.stat-row span:nth-child(2){color:#e3746d}.stat-row span:nth-child(3){color:#d4d7da}
.card-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}

.featured-card{position:relative;display:grid;grid-template-columns:320px 1fr 200px;gap:20px;padding:24px;border:1px solid #5a442a;background:linear-gradient(90deg,#10151c,#0e1319 68%,#151108);box-shadow:var(--shadow);min-height:230px;overflow:hidden}
.featured-card::after{content:'';position:absolute;inset:auto auto 0 0;width:100%;height:100%;background:radial-gradient(circle at 22% 50%, rgba(100,120,150,.18), transparent 26%), radial-gradient(circle at 26% 50%, rgba(255,255,255,.05), transparent 14%);pointer-events:none}
.featured-badge{position:absolute;left:0;top:0;background:linear-gradient(180deg,#a37b3b,#6e4b20);padding:7px 12px;color:#fceac2;font-size:12px;letter-spacing:.6px}
.featured-illustration{display:flex;align-items:center;justify-content:center;border-right:1px solid rgba(255,255,255,.06);min-height:180px}
.featured-logo{font:700 56px/0.92 Georgia,serif;letter-spacing:1px;color:#d9dfe9;text-shadow:0 8px 30px rgba(0,0,0,.5)}
.featured-logo span{font-size:26px;letter-spacing:2px}
.featured-body{position:relative;z-index:1;padding-top:24px}
.featured-body h3{margin:0 0 12px;font:400 34px Georgia,serif}
.verified{color:#4fb1ff}
.featured-body p{font-size:16px;line-height:1.6;color:#d0ccc6;max-width:620px}
.feature-row{display:flex;gap:18px;flex-wrap:wrap;color:#8ec47b;font-size:14px;margin-top:18px}
.featured-side{display:flex;flex-direction:column;gap:16px;justify-content:center;position:relative;z-index:1}
.metric-line{display:flex;align-items:center;gap:10px;color:#efc26d;font-size:22px}
.metric-line:nth-child(2){color:#db7064}.metric-line:nth-child(3){color:#d7d7d7}
.metric-line b{font-size:24px}

.table-wrap{border:1px solid #2e353c;background:linear-gradient(180deg,#0f141a,#0b1015)}
.server-row{display:grid;grid-template-columns:1.8fr .9fr .55fr .8fr 1fr .6fr;gap:14px;align-items:center;padding:15px 18px;border-bottom:1px solid #202730;font-size:15px;color:#ddd7ce}
.server-row:last-of-type{border-bottom:0}
.table-head{padding-top:12px;padding-bottom:12px;color:#a4a09a;background:#11161d;font-size:12px;letter-spacing:.5px}
.server-name{font-weight:600}
.gold-text,.rating{color:#e1b560}
.table-more{text-align:center;padding:16px}

.side-nav,.panel{position:relative;border:1px solid #57452e;background:linear-gradient(180deg,#10151b,#0d1218);box-shadow:var(--shadow);margin-bottom:16px}
.side-nav a{display:block;padding:18px;border-bottom:1px solid #2b3037;font-size:14px;color:#e7dfd3}
.side-nav a:last-child{border-bottom:0}
.side-nav a.active{background:linear-gradient(90deg,#432711,#161b21);color:#fff}
.panel{padding:18px 18px 20px;text-align:center;overflow:hidden;background:linear-gradient(180deg,#10151b,#0c1116)}
.panel h3{margin:0 0 10px;font:400 24px Georgia,serif;color:#d8b271;letter-spacing:.3px}
.panel p{margin:0 0 14px;font-size:14px;line-height:1.5;color:#d0cac0}
.panel-art{height:122px;margin:8px auto 14px;background-position:center;background-repeat:no-repeat;background-size:contain;filter:drop-shadow(0 12px 20px rgba(0,0,0,.35))}
.choice-art{background-image:url('../img/sidebar-choice.png')}
.notify-art{background-image:url('../img/sidebar-notify.png');height:118px}
.bonus-art{background-image:url('../img/sidebar-bonus.png');height:132px}
.notify-icons{display:flex;justify-content:center;gap:14px;margin:14px 0 16px}
.notify-icons span{width:40px;height:40px;display:grid;place-items:center;border:1px solid #4b3b29;background:linear-gradient(180deg,#171d24,#0d1116);color:#e4b86c;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
.choice-panel{min-height:270px;display:flex;flex-direction:column;justify-content:center}
.choice-panel .btn,.notify-panel .btn,.bonus-panel .btn,.top-panel .btn{width:100%}
.bonus-panel{background:radial-gradient(circle at 22% 24%, rgba(219,129,56,.22), transparent 26%), linear-gradient(180deg,#16110d,#0f141a)}
.bonus-panel small{display:block;margin:8px 0 18px;color:#cab187;font-size:13px}
.top-list{list-style:none;padding:0;margin:0 0 18px;display:grid;gap:10px}
.top-list li{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:12px;padding-bottom:10px;border-bottom:1px solid #252c34;font-size:14px}
.top-index{width:24px;height:24px;display:grid;place-items:center;background:#161b22;border:1px solid #3a3124;color:#e5bb66}
.top-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.empty-state{padding:22px;border:1px dashed #4a4031;background:#0e1319;color:#aaa;text-align:center}

.trust-strip{
  display:grid;grid-template-columns:repeat(5,1fr);gap:0;border-top:1px solid #3e3224;border-bottom:1px solid #262d35;background:#0d1117;padding:0 max(3vw,calc((100vw - 1280px)/2))
}
.trust-strip div{display:flex;align-items:center;gap:14px;padding:18px 20px;border-right:1px solid #272d34}
.trust-strip div:last-child{border-right:0}
.trust-strip i{font-style:normal;font-size:30px;color:#be9150}
.trust-strip span{font-size:14px;line-height:1.35;color:#ddd5ca}

.site-footer{position:relative;background:linear-gradient(180deg,#0b0f14,#0a0d11);padding:34px 0 24px;overflow:hidden}
.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:34px;position:relative;z-index:1}
.footer-grid h4{margin:0 0 14px;font:400 22px Georgia,serif;color:#d0aa69}
.footer-grid a,.footer-grid p{display:block;margin:8px 0;color:#a8aaa8;font-size:14px;line-height:1.55}
.footer-brand .brand-main{font-size:52px}
.social-row{display:flex;gap:12px;flex-wrap:wrap}
.social-row span{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;border:1px solid #343b44;background:#121820;color:#ddd}
.footer-crest{position:absolute;right:4vw;bottom:-12px;width:220px;height:260px;background:url('../img/footer-crest.png') center/contain no-repeat;opacity:.8;pointer-events:none}
.copyright{text-align:center;padding:14px;border-top:1px solid #1b2128;background:#0a0d11;color:#747879;font-size:12px}

.subhero{padding:76px 0;text-align:center;background:radial-gradient(circle at 50% 0,rgba(104,70,31,.45),transparent 42%),linear-gradient(180deg,#11161d,#0b1015);border-bottom:1px solid #2b3038}
.subhero span{display:block;color:#b58d54;letter-spacing:3px;font-size:12px;margin-bottom:10px}
.subhero h1{margin:0;font:400 46px Georgia,serif;color:#e7ca96}
.subhero p{margin:12px auto 0;color:#b4b0a8;max-width:780px;font-size:16px}
.content-grid-wrap{width:min(1280px,94vw);margin:32px auto 56px}
.content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.article-card{padding:24px;border:1px solid #413323;background:linear-gradient(180deg,#12171d,#0c1116);min-height:260px;box-shadow:var(--shadow)}
.article-rune{font-size:28px;color:#c99a55}
.article-card > span{display:block;margin-top:6px;font-size:11px;color:#b79057;letter-spacing:1px;text-transform:uppercase}
.article-card h2{margin:14px 0;font:400 32px Georgia,serif;color:#f1ece2}
.article-card p{color:#b8b4ad;font-size:15px;line-height:1.6}
.article-card time{display:block;color:#7a7d7a;font-size:12px;margin:18px 0}
.article-card a{color:#ddb269;font-size:14px}

.auth-shell{min-height:calc(100vh - 250px);display:grid;place-items:center;padding:40px 16px;background:radial-gradient(circle at 50% 10%,rgba(146,98,42,.25),transparent 34%),linear-gradient(180deg,#0b0e13,#0a0d11)}
.auth-card{width:min(460px,100%);padding:34px;border:1px solid #59442a;background:linear-gradient(180deg,#12171d,#0d1117);box-shadow:var(--shadow);text-align:center}
.rune-big{font:400 56px Georgia,serif;color:#d5a45e}
.auth-card h1{margin:12px 0;font:400 32px Georgia,serif;color:#e2c58c}.auth-card p{color:#9ba09b;font-size:15px}
.auth-card label{display:block;text-align:left;font-size:13px;color:#cdc9c2;margin:14px 0}
.auth-card input{display:block;width:100%;margin-top:7px;height:46px;padding:0 14px;border:1px solid #313942;background:#0c1015;color:#f4efe7}
.auth-card .btn{width:100%;margin-top:14px}

.admin-shell{width:min(1220px,94vw);margin:40px auto 70px}
.admin-head{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:24px}.admin-head span{display:block;font-size:12px;letter-spacing:2px;color:#b48c52}.admin-head h1{margin:8px 0 0;font:400 42px Georgia,serif;color:#ebcd97}
.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat-grid>div{padding:24px;border:1px solid #433626;background:linear-gradient(180deg,#12171d,#0d1117)}.stat-grid span{display:block;color:#9da29e;font-size:13px}.stat-grid strong{display:block;margin-top:10px;font:400 38px Georgia,serif;color:#ddb76d}
.admin-panel{margin-top:18px;padding:24px;border:1px solid #313841;background:linear-gradient(180deg,#12171d,#0d1117)}.admin-panel h2{margin:0 0 14px;font:400 28px Georgia,serif;color:#ddb76d}.admin-panel p{color:#abaea9;font-size:15px;line-height:1.65}.admin-panel code{color:#ebc378}
.patch-list{display:grid;gap:14px;margin-top:18px}.patch-card{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:20px;border:1px solid #433626;background:#11161d}.patch-card h3{margin:6px 0;font:400 28px Georgia,serif}.patch-card p,.patch-card span,.patch-card small{color:#9ea09d}.applied{color:#77c184}
.alert{padding:13px 15px;margin:12px 0;border:1px solid;font-size:14px}.alert.error{background:#2d1718;border-color:#78363c;color:#ef9da6}.alert.success{background:#16271c;border-color:#356a47;color:#99d6ab}

@media (max-width:1180px){
  .main-nav{display:none;position:absolute;left:0;right:0;top:74px;flex-direction:column;align-items:flex-start;padding:18px;background:#0a0d11;border-bottom:1px solid #232932}
  .main-nav.open{display:flex}
  .menu-toggle{display:grid}
  .header-actions .btn-gold{display:none}
  .content-layout{grid-template-columns:1fr}
  .sidebar{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-content:start}
  .side-nav{grid-column:1/-1}
  .cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .featured-card{grid-template-columns:260px 1fr}
  .featured-side{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);align-items:center}
  .trust-strip{grid-template-columns:repeat(2,1fr)}
  .footer-grid{grid-template-columns:1fr 1fr}
}
@media (max-width:820px){
  .header-inner{gap:14px}.brand-main{font-size:25px}.brand-sub{display:none}
  .icon-btn,.header-actions .btn-ghost{display:none}
  .hero-section{min-height:620px;background-position:60% top}
  .hero-inner{padding-top:120px}.hero-copy{padding:16px 14px}.hero-copy h1{font-size:36px}.hero-copy p{font-size:13px}
  .finder{grid-template-columns:1fr}.btn-large{width:100%}
  .quick-tags{display:none}
  .calendar-box{grid-template-columns:1fr}.calendar-month{border-right:0;border-bottom:1px solid #242a31;min-height:76px}.calendar-days{overflow:auto}.calendar-day{min-width:100px}
  .cards-grid{grid-template-columns:1fr}
  .featured-card{grid-template-columns:1fr}.featured-illustration{border-right:0;border-bottom:1px solid rgba(255,255,255,.06)}.featured-body{padding-top:0}.featured-side{grid-template-columns:repeat(2,1fr)}
  .server-row{min-width:760px}.table-wrap{overflow:auto}
  .sidebar{grid-template-columns:1fr}
  .trust-strip{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-brand .brand-main{font-size:36px}.footer-crest{opacity:.35;width:180px}
  .content-grid{grid-template-columns:1fr}
  .stat-grid{grid-template-columns:1fr 1fr}
}
@media (max-width:560px){
  .stat-grid{grid-template-columns:1fr}
  .featured-side{grid-template-columns:1fr}
  .hero-copy h1{font-size:30px}
  .block-head h2{font-size:28px}
  .calendar-day strong{font-size:32px}.calendar-day em{font-size:20px}
}

/* ===== Server detail page ===== */
.server-page-hero{position:relative;min-height:420px;border-bottom:1px solid #372b1d;background:linear-gradient(180deg,rgba(7,9,12,.18),rgba(7,9,12,.82)),url('../img/hero-banner-v1.png') center 42%/cover no-repeat;overflow:hidden}
.server-page-overlay{position:absolute;inset:0;background:radial-gradient(circle at 66% 32%,rgba(201,124,49,.12),transparent 32%),linear-gradient(90deg,rgba(5,8,12,.9),rgba(5,8,12,.28) 45%,rgba(5,8,12,.72));pointer-events:none}
.server-hero-content{position:relative;z-index:2;padding-top:24px;padding-bottom:30px}
.breadcrumbs{display:flex;align-items:center;gap:10px;color:#9f9b94;font-size:12px;margin-bottom:28px}.breadcrumbs a:hover{color:#d8b271}.breadcrumbs b{color:#e4d7c3;font-weight:500}
.server-hero-grid{display:grid;grid-template-columns:300px minmax(0,1fr) 330px;gap:30px;align-items:center}
.server-identity{text-align:center;position:relative}.project-emblem{width:112px;height:112px;margin:0 auto 10px;display:grid;place-items:center;filter:drop-shadow(0 14px 26px rgba(0,0,0,.55))}.project-emblem img{width:100%;height:100%;object-fit:contain}.promo-ribbon{display:inline-block;padding:6px 13px;background:linear-gradient(180deg,#8f632a,#573817);border:1px solid #ae8249;color:#f1d7a6;font-size:11px;margin-bottom:8px}.project-wordmark{font:700 38px/1 Georgia,serif;letter-spacing:2px;color:#e7dfd5;text-shadow:0 5px 22px #000}
.server-summary h1{margin:0 0 12px;font:400 46px Georgia,serif;color:#f2d39a}.verified-dot{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#238fd3;color:#fff;font:700 14px Arial}.server-tag-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:15px}.server-tag-row span{padding:7px 12px;border:1px solid #3c3327;background:#0d1218;color:#f0e8dc;font-size:13px}.server-summary p{max-width:680px;color:#d0cbc4;line-height:1.65;font-size:15px}.server-feature-inline{display:flex;gap:14px;flex-wrap:wrap;color:#8ecb7c;font-size:13px;margin:16px 0 20px}.server-hero-actions{display:flex;gap:10px;flex-wrap:wrap}.btn-social{min-width:140px}.btn-discord{background:linear-gradient(180deg,#32385d,#20263f);border-color:#4f587e}.btn-telegram{background:linear-gradient(180deg,#246c95,#164a67);border-color:#3c84ad}
.server-hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-self:end}.server-hero-stats>div{padding:16px 10px;text-align:center;border-left:1px solid #4a3723;background:rgba(8,11,15,.42)}.server-hero-stats span{display:block;font-size:24px;color:#eab755}.server-hero-stats div:nth-child(2) span{color:#df615a}.server-hero-stats strong{display:block;font:400 28px Georgia,serif;margin-top:3px}.server-hero-stats small{display:block;color:#9e9b95;margin-top:5px;font-size:11px}
.server-page-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;padding-top:16px;padding-bottom:28px}.server-main{min-width:0}.server-tabs{display:flex;align-items:center;overflow:auto;border:1px solid #3d3223;background:linear-gradient(180deg,#11161c,#0c1116);box-shadow:var(--shadow);margin-bottom:14px}.server-tabs a{flex:1;min-width:145px;text-align:center;padding:15px 13px;border-right:1px solid #252c33;color:#c8c2b9;font-size:12px;white-space:nowrap}.server-tabs a:last-child{border-right:0}.server-tabs a.active,.server-tabs a:hover{color:#edbd68;background:linear-gradient(180deg,#26190e,#11161c);box-shadow:inset 0 -2px 0 #c18b3f}
.server-section{border:1px solid #303740;background:linear-gradient(180deg,#10151b,#0b1015);box-shadow:var(--shadow);margin-bottom:14px;padding:22px;position:relative}.server-section:before,.server-side-panel:before{content:'';position:absolute;inset:5px;border:1px solid rgba(205,154,83,.09);pointer-events:none}.server-section h2,.section-line-head h2{font:400 25px Georgia,serif;color:#d5aa63;margin:0 0 14px}.overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.server-about p{color:#bcb8b1;line-height:1.65;margin-top:0}.server-bullets{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:12px}.server-bullets li{color:#d3cdc4}.server-bullets li:before{content:'✧';color:#c9984f;margin-right:10px}.server-specs{border:1px solid #252d35;background:#0c1116}.server-specs div{display:grid;grid-template-columns:1fr 1fr;padding:10px 13px;border-bottom:1px solid #1f262d;gap:12px}.server-specs div:last-child{border-bottom:0}.server-specs span{color:#8f9491}.server-specs b{font-weight:500;color:#e1ddd5}.status-live{color:#7bc986!important}
.section-line-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.section-line-head h2{margin:0}.section-line-head a{color:#bc9a67;font-size:12px}.advantage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.advantage-card{padding:18px;border:1px solid #322c23;background:linear-gradient(180deg,#11171e,#0c1116);text-align:center;min-height:166px}.adv-icon{font-size:34px;color:#d5a653;margin-bottom:10px}.advantage-card h3{margin:0 0 8px;color:#ddb86f;font:400 14px Georgia,serif}.advantage-card p{margin:0;color:#929692;font-size:12px;line-height:1.5}
.server-gallery-main{height:310px;border:1px solid #6e4f29;background:linear-gradient(180deg,rgba(5,8,12,.12),rgba(5,8,12,.35)),url('../img/hero-banner-v1.png') center 52%/cover no-repeat}.server-gallery-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:8px}.server-gallery-thumbs span{height:68px;border:1px solid #5d4528;background:url('../img/hero-banner-v1.png') center/cover no-repeat}.server-gallery-thumbs span:nth-child(2){background-position:20% 50%}.server-gallery-thumbs span:nth-child(3){background-position:80% 50%}.server-gallery-thumbs span:nth-child(4){filter:saturate(.65) hue-rotate(28deg)}.server-gallery-thumbs span:nth-child(5){filter:saturate(.65) hue-rotate(180deg)}
.split-bottom{display:grid;grid-template-columns:1.05fr .95fr;gap:18px}.review-list{display:grid;gap:0;border:1px solid #272e35;background:#0c1116}.review-item{display:grid;grid-template-columns:36px 1fr auto;gap:10px;padding:12px;border-bottom:1px solid #22282f;align-items:start}.review-item:last-child{border-bottom:0}.review-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#1b222a;border:1px solid #554126;color:#dfb46b}.review-item strong{font-size:12px}.review-item p{margin:5px 0 0;color:#969a96;font-size:11px;line-height:1.5}.review-score{color:#e5ad49;font-size:12px;white-space:nowrap}.similar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.similar-card{border:1px solid #3c3022;background:#0c1116;padding:10px;min-width:0}.similar-art{height:70px;margin:-10px -10px 8px;background:linear-gradient(180deg,transparent,#0c1116),url('../img/hero-banner-v1.png') center/cover no-repeat}.similar-card h3{font:400 17px Georgia,serif;margin:0 0 7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.similar-card>div:nth-of-type(2){display:flex;gap:4px;flex-wrap:wrap}.similar-card>div:nth-of-type(2) span{padding:3px 5px;border:1px solid #30353b;font-size:8px}.similar-card p{font-size:10px;color:#d4b06d}.similar-card .btn{width:100%;min-height:32px;padding:0 8px;font-size:9px}
.server-sidebar{min-width:0}.server-side-panel{position:relative;border:1px solid #674b28;background:linear-gradient(180deg,#11161c,#0c1116);box-shadow:var(--shadow);padding:18px;margin-bottom:14px;text-align:center;overflow:hidden}.server-side-panel h3{margin:0 0 13px;font:400 23px Georgia,serif;color:#ddb36b}.server-side-panel p{color:#aaa7a0;line-height:1.5;font-size:13px}.server-side-panel .btn{width:100%}.countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:14px 0}.countdown>div{border:1px solid #594126;background:#0b1015;padding:10px 4px}.countdown strong{display:block;font:400 28px Georgia,serif}.countdown span{display:block;color:#c9a86f;font-size:8px;margin-top:4px}.countdown-panel small{display:block;color:#8e918f;margin-top:6px}.side-art{height:115px;margin:-5px auto 10px;background-position:center;background-size:contain;background-repeat:no-repeat}.side-art-vote{background-image:url('../img/sidebar-choice.png')}.side-art-gift{height:130px;background-image:url('../img/sidebar-bonus.png')}.bonus-items{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:12px 0}.bonus-items span{min-height:68px;border:1px solid #453623;background:#0b1015;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#dfb260;font-weight:700;font-size:18px}.bonus-items small{display:block;color:#a4a39e;font-size:8px;margin-top:6px;font-weight:400}.share-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.share-buttons button{height:36px;border:1px solid #343c45;background:#11171e;color:#ded8ce}.favorite-panel .btn{font-size:13px}

@media(max-width:1100px){.server-hero-grid{grid-template-columns:220px 1fr}.server-hero-stats{grid-column:1/-1}.server-page-layout{grid-template-columns:1fr}.server-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:14px}.server-side-panel{margin-bottom:0}.overview-grid,.split-bottom{grid-template-columns:1fr}}
@media(max-width:760px){.server-page-hero{min-height:620px}.server-hero-grid{grid-template-columns:1fr;text-align:center}.server-summary p{margin-left:auto;margin-right:auto}.server-tag-row,.server-feature-inline,.server-hero-actions{justify-content:center}.server-hero-stats{grid-template-columns:1fr 1fr 1fr}.overview-grid{grid-template-columns:1fr}.advantage-grid{grid-template-columns:1fr 1fr}.server-gallery-main{height:220px}.server-gallery-thumbs{overflow:auto}.server-gallery-thumbs span{min-width:110px}.split-bottom{grid-template-columns:1fr}.server-sidebar{grid-template-columns:1fr}.similar-grid{grid-template-columns:1fr}.server-tabs a{min-width:130px}}
@media(max-width:500px){.server-hero-stats{grid-template-columns:1fr}.advantage-grid{grid-template-columns:1fr}.server-summary h1{font-size:36px}.project-wordmark{font-size:30px}.countdown strong{font-size:22px}.bonus-items{grid-template-columns:1fr 1fr}}

/* === v1.0.4: Catalog and full opening calendar === */
.eyebrow{display:block;margin-bottom:8px;color:#b98e51;font-size:11px;letter-spacing:2.8px;text-transform:uppercase}
.catalog-hero,.calendar-hero-page{position:relative;border-bottom:1px solid #2b3138;background:
  linear-gradient(90deg,rgba(8,11,15,.97),rgba(8,11,15,.78) 52%,rgba(8,11,15,.9)),
  radial-gradient(circle at 76% 24%,rgba(156,102,42,.2),transparent 26%),
  linear-gradient(180deg,#111821,#0a0f14);padding:34px 0 38px}
.catalog-hero:after,.calendar-hero-page:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 65%,rgba(190,128,56,.06));pointer-events:none}
.catalog-hero .container,.calendar-hero-page .container{position:relative;z-index:1}
.catalog-hero .breadcrumbs,.calendar-hero-page .breadcrumbs{margin-bottom:28px}
.catalog-hero-row,.calendar-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}
.catalog-hero h1,.calendar-page-head h1{margin:0;color:#efcd91;font:400 46px/1.05 Georgia,serif;letter-spacing:.4px}
.catalog-hero p,.calendar-page-head p{margin:12px 0 0;color:#b9b7b0;font-size:15px;line-height:1.6}
.catalog-count{min-width:190px;padding:17px 20px;border:1px solid #59442b;background:linear-gradient(180deg,#141a20,#0d1217);text-align:center;box-shadow:0 18px 38px rgba(0,0,0,.25)}
.catalog-count strong{display:block;color:#e8bd70;font:400 36px Georgia,serif}.catalog-count span{display:block;margin-top:5px;color:#9fa39f;font-size:11px;text-transform:uppercase;letter-spacing:.7px}
.catalog-shell{padding-top:20px;padding-bottom:55px}
.catalog-status-tabs{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid #303740;background:#0d1217;margin-bottom:14px}
.catalog-status-tabs a{padding:15px 10px;text-align:center;border-right:1px solid #262d35;color:#c7c4bd;font-size:11px;letter-spacing:.25px;transition:.2s}
.catalog-status-tabs a:last-child{border-right:0}.catalog-status-tabs a:hover{color:#fff;background:#151b22}.catalog-status-tabs a.active{color:#f0c778;background:linear-gradient(180deg,#2b2115,#13171b);box-shadow:inset 0 -2px 0 #b67d34}
.catalog-filter-panel{display:grid;grid-template-columns:1.4fr repeat(5,1fr) auto auto;gap:10px;padding:15px;border:1px solid #4c3a26;background:linear-gradient(180deg,#10151b,#0d1116);box-shadow:var(--shadow)}
.catalog-filter-panel label{font-size:9px;letter-spacing:.6px;color:#bdb5a9}.catalog-filter-panel input,.catalog-filter-panel select{display:block;width:100%;height:43px;margin-top:7px;padding:0 11px;border:1px solid #2d353d;background:#090e13;color:#f1ede5;outline:none}.catalog-filter-panel .btn{align-self:end;height:43px;white-space:nowrap}
.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;padding:15px 2px 10px;color:#c4c0b8;font-size:13px}.catalog-toolbar span{color:#777d7d}.view-switch{display:flex;border:1px solid #30363e}.view-switch a{padding:9px 12px;color:#8f9493;background:#0e1318;font-size:11px}.view-switch a.active{color:#e3b662;background:#19140d}
.catalog-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:18px;align-items:start}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.catalog-card{position:relative;overflow:hidden;border:1px solid #323940;background:linear-gradient(180deg,#111820,#0b1015);box-shadow:0 15px 36px rgba(0,0,0,.32)}.catalog-card.vip{border-color:#72552f}.catalog-card.legendary{border-color:#98713a;box-shadow:0 17px 42px rgba(0,0,0,.42),inset 0 0 28px rgba(168,109,37,.08)}
.catalog-card:before{content:'';position:absolute;z-index:2;inset:5px;border:1px solid rgba(207,160,91,.08);pointer-events:none}.catalog-promo{position:absolute;z-index:4;left:0;top:0;padding:5px 9px;background:linear-gradient(180deg,#c99e54,#815820);color:#21170b;font-size:9px;font-weight:800;letter-spacing:.5px}
.catalog-card-art{height:115px;display:grid;place-items:center;background:radial-gradient(circle at center,rgba(147,91,33,.26),transparent 42%),linear-gradient(135deg,#211711,#12171d 44%,#0d1217);border-bottom:1px solid #2d2923}.catalog-card-art span{width:63px;height:63px;border:1px solid #8a6638;transform:rotate(45deg);display:grid;place-items:center;color:#e7bc72;font:400 31px Georgia,serif;box-shadow:0 0 22px rgba(209,151,69,.16)}.catalog-card-art span::first-letter{transform:rotate(-45deg)}
.catalog-card-body{padding:14px}.catalog-card-title{display:flex;align-items:center;gap:7px}.catalog-card-title h3{margin:0;font:400 21px Georgia,serif;color:#f1ece2}.catalog-card-title h3 a:hover{color:#e4bd75}.compact-chips{margin:10px 0 11px}.compact-chips span{padding:4px 6px;font-size:9px}.catalog-opening{padding:9px 0;border-top:1px solid #242b32;border-bottom:1px solid #242b32;color:#d8b16c;font-size:11px}.catalog-opening.opened{color:#8fa491}.catalog-meta,.catalog-stats{display:flex;justify-content:space-between;gap:8px;padding:10px 0;font-size:10px;color:#b8bbb8}.catalog-stats{border-top:1px solid #242b32}.catalog-stats span:first-child{color:#e5b75e}.catalog-stats span:nth-child(2){color:#db776b}.catalog-more{width:100%;min-height:36px;font-size:10px}
.catalog-sidebar{display:grid;gap:14px}.catalog-side-panel{position:relative;padding:17px;border:1px solid #54422e;background:linear-gradient(180deg,#11171d,#0c1116);box-shadow:var(--shadow);overflow:hidden}.catalog-side-panel:before{content:'';position:absolute;inset:5px;border:1px solid rgba(199,149,77,.08);pointer-events:none}.catalog-side-panel h3{position:relative;margin:0 0 13px;color:#d8ae68;font:400 19px Georgia,serif}.catalog-side-panel>.btn{position:relative;width:100%;margin-top:13px}.mini-openings{position:relative;display:grid}.mini-openings a{display:grid;grid-template-columns:1fr auto;gap:10px;padding:11px 0;border-bottom:1px solid #262d34}.mini-openings a:last-child{border-bottom:0}.mini-openings b,.mini-openings span,.mini-openings time,.mini-openings small{display:block}.mini-openings b{font-size:11px;color:#e5e0d7}.mini-openings span{margin-top:3px;font-size:9px;color:#858b8c}.mini-openings time{color:#dfb05c;font:400 17px Georgia,serif;text-align:right}.mini-openings time small{font:400 9px Arial,sans-serif;color:#9a9e99;margin-top:2px}.side-fantasy{text-align:center;background:radial-gradient(circle at center 28%,rgba(123,78,29,.2),transparent 32%),linear-gradient(180deg,#12171d,#0c1116)}.side-fantasy p{position:relative;color:#aaaead;font-size:12px;line-height:1.55}.side-fantasy-icon{position:relative;color:#d6a455;font:400 48px Georgia,serif;margin:4px 0 10px}.catalog-empty{padding:70px 20px}.catalog-empty h2{font:400 28px Georgia,serif;color:#ddb66e}.catalog-empty p{margin-bottom:18px}
.catalog-list{display:grid;gap:8px}.catalog-list-row{display:grid;grid-template-columns:58px minmax(190px,1.6fr) 1fr .6fr .7fr auto;gap:15px;align-items:center;padding:13px;border:1px solid #303840;background:linear-gradient(90deg,#11171d,#0d1217);box-shadow:0 9px 22px rgba(0,0,0,.22)}.list-emblem{width:50px;height:50px;display:grid;place-items:center;border:1px solid #785932;background:#17120d;color:#d7ad67;font:400 22px Georgia,serif}.list-main h3{margin:0 0 7px;font:400 19px Georgia,serif}.catalog-list-row small{display:block;color:#757b7a;font-size:8px;letter-spacing:.7px}.catalog-list-row b{display:block;margin-top:4px;font-size:11px}.catalog-list-row .btn{min-height:36px;font-size:9px}
.pagination{display:flex;justify-content:center;gap:6px;margin-top:22px}.pagination a{width:36px;height:36px;display:grid;place-items:center;border:1px solid #313841;background:#0e1318;color:#b9b9b5}.pagination a.active{border-color:#a17336;background:linear-gradient(180deg,#6e4c22,#3f2a13);color:#fff1cf}

.calendar-page-shell{padding-top:20px;padding-bottom:55px}.calendar-page-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:18px;align-items:start}.month-calendar-panel{border:1px solid #4c3b28;background:linear-gradient(180deg,#10161c,#0b1015);box-shadow:var(--shadow)}.month-calendar-head{display:grid;grid-template-columns:58px 1fr 58px;align-items:center;border-bottom:1px solid #30363d;background:#11171d}.month-calendar-head>div{text-align:center;padding:14px}.month-calendar-head span{display:block;color:#777f7f;font-size:9px;letter-spacing:1.5px}.month-calendar-head h2{margin:4px 0 0;font:400 27px Georgia,serif;color:#dfb86f}.calendar-arrow{height:100%;display:grid;place-items:center;font:400 36px Georgia,serif;color:#d4a45c;border-right:1px solid #2b3239}.calendar-arrow:last-child{border-right:0;border-left:1px solid #2b3239}.calendar-arrow:hover{background:#19140e}.month-weekdays{display:grid;grid-template-columns:repeat(7,1fr);background:#0c1116;border-bottom:1px solid #293038}.month-weekdays span{padding:10px;text-align:center;color:#a6aaa7;font-size:9px;letter-spacing:1px}.month-grid{display:grid;grid-template-columns:repeat(7,1fr)}.month-day{position:relative;min-height:145px;padding:9px;border-right:1px solid #252c33;border-bottom:1px solid #252c33;background:#0e1318}.month-day:nth-child(7n){border-right:0}.month-day.muted-day{opacity:.34;background:#0a0e12}.month-day.today{background:radial-gradient(circle at 25% 20%,rgba(122,79,30,.32),transparent 34%),#11161b;box-shadow:inset 0 0 0 1px #936b34}.month-day.has-openings:not(.today){background:linear-gradient(180deg,#12171c,#0d1217)}.month-day-number{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.month-day-number strong{font:400 18px Georgia,serif;color:#ded8ce}.month-day-number span{min-width:20px;height:20px;padding:0 5px;border-radius:12px;display:grid;place-items:center;background:#6e4b20;color:#f3d69e;font-size:9px}.month-day-servers{display:grid;gap:5px}.month-day-servers a{display:block;padding:6px;border-left:2px solid #a97734;background:#111923;color:#d9d7d1}.month-day-servers b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:9px}.month-day-servers small{display:block;margin-top:3px;color:#8b9291;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.more-openings{font-size:8px;color:#be965d}.calendar-aside{display:grid;gap:14px}.calendar-side-title{text-align:center}.calendar-mini a{padding:13px 0}.bonus-calendar-panel{background:radial-gradient(circle at 50% 25%,rgba(181,102,35,.18),transparent 29%),linear-gradient(180deg,#16110d,#0d1217)}
.month-opening-list{margin-top:22px}.month-opening-list .section-line-head{margin-bottom:10px}.month-opening-rows{border:1px solid #303740;background:#0c1116}.month-opening-row{display:grid;grid-template-columns:58px 1.6fr .45fr .45fr auto;gap:14px;align-items:center;padding:12px 15px;border-bottom:1px solid #242b33;transition:.18s}.month-opening-row:last-child{border-bottom:0}.month-opening-row:hover{background:#131920}.month-opening-row time{width:48px;height:48px;display:grid;grid-template-columns:1fr 1fr;align-items:center;border:1px solid #6d512e;background:#18120d;color:#e3b569;text-align:center}.month-opening-row time strong{font:400 22px Georgia,serif}.month-opening-row time span{font-size:9px}.month-opening-row h3{margin:0;font:400 17px Georgia,serif;color:#ece6dd}.month-opening-row p{margin:4px 0 0;color:#8f9492;font-size:9px}.month-opening-rating{color:#e0b257;font-size:12px}.month-opening-clock{font:400 18px Georgia,serif;color:#ddd6ca}.month-opening-go{color:#c99a54;font-size:9px;letter-spacing:.4px}

@media(max-width:1180px){
  .catalog-status-tabs{grid-template-columns:repeat(3,1fr)}.catalog-status-tabs a:nth-child(3){border-right:0}.catalog-filter-panel{grid-template-columns:repeat(3,1fr)}.catalog-filter-panel .filter-search{grid-column:span 2}.catalog-layout,.calendar-page-layout{grid-template-columns:1fr}.catalog-sidebar,.calendar-aside{grid-template-columns:1fr 1fr}.catalog-grid{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:850px){
  .catalog-hero-row,.calendar-page-head{align-items:flex-start;flex-direction:column}.catalog-count{min-width:160px}.catalog-hero h1,.calendar-page-head h1{font-size:36px}.catalog-filter-panel{grid-template-columns:1fr 1fr}.catalog-filter-panel .filter-search{grid-column:1/-1}.catalog-grid{grid-template-columns:repeat(2,1fr)}.catalog-list-row{grid-template-columns:50px 1fr auto}.catalog-list-row>div:nth-of-type(n+3){display:none}.catalog-sidebar,.calendar-aside{grid-template-columns:1fr}.month-day{min-height:120px;padding:6px}.month-day-servers a{padding:5px}.month-day-servers small{display:none}.month-opening-row{grid-template-columns:52px 1fr auto}.month-opening-rating,.month-opening-clock{display:none}
}
@media(max-width:620px){
  .catalog-status-tabs{display:flex;overflow:auto}.catalog-status-tabs a{min-width:160px;border-right:1px solid #262d35}.catalog-filter-panel{grid-template-columns:1fr}.catalog-filter-panel .filter-search{grid-column:auto}.catalog-toolbar{align-items:flex-start;gap:12px;flex-direction:column}.catalog-grid{grid-template-columns:1fr}.month-calendar-panel{overflow:auto}.month-calendar-head,.month-weekdays,.month-grid{min-width:760px}.calendar-page-layout{display:block}.calendar-aside{margin-top:14px}.month-opening-go{display:none}.month-opening-row{grid-template-columns:48px 1fr}.catalog-hero h1,.calendar-page-head h1{font-size:30px}
}

/* === v1.0.5 owner center / moderation === */
.server-page-hero{background-image:linear-gradient(180deg,rgba(7,9,12,.18),rgba(7,9,12,.82)),var(--server-custom-cover,url('../img/hero-banner-v1.png'));background-position:center 42%;background-size:cover;background-repeat:no-repeat}
.auth-card select,.submission-form select{width:100%;margin-top:7px;height:46px;padding:0 14px;border:1px solid #313942;background:#0c1015;color:#f4efe7}
.auth-two-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px}.auth-alt{margin-top:18px!important}.auth-alt a{color:#dfb66d}.register-card{width:min(620px,100%)}
.owner-shell,.submission-shell{width:min(1280px,94vw);margin:34px auto 70px}.owner-head,.submission-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px}.owner-head>div:first-child,.submission-head{max-width:850px}.owner-head span,.submission-head>span{font-size:11px;letter-spacing:2.5px;color:#b58d50}.owner-head h1,.submission-head h1{margin:6px 0 8px;font:400 42px Georgia,serif;color:#e8c98f}.owner-head p,.submission-head p{margin:0;color:#a9aba8;line-height:1.6}.owner-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.owner-stat-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:16px}.owner-stat-grid article{padding:18px 20px;border:1px solid #403321;background:linear-gradient(180deg,#12171e,#0d1217);box-shadow:var(--shadow)}.owner-stat-grid span{display:block;color:#8e928e;font-size:10px;letter-spacing:.6px}.owner-stat-grid strong{display:block;margin-top:8px;font:400 32px Georgia,serif;color:#dbb56e}
.owner-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;margin-bottom:16px}.owner-panel{border:1px solid #403322;background:linear-gradient(180deg,#11171d,#0c1116);box-shadow:var(--shadow);padding:20px;position:relative;overflow:hidden}.owner-panel:before{content:"";position:absolute;inset:5px;border:1px solid rgba(190,141,70,.08);pointer-events:none}.owner-panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:15px}.owner-panel h2,.owner-panel-head h2{margin:0;font:400 22px Georgia,serif;color:#d6ae69}.owner-panel-head small,.owner-panel-head>a{color:#a48b66;font-size:12px}.owner-empty{text-align:center;padding:34px 18px;color:#aaa}.owner-empty>div{font-size:44px;color:#c69952}.owner-empty h3{font:400 24px Georgia,serif;color:#ded7ca;margin:10px 0}.owner-empty p{line-height:1.6}.owner-project-list{display:grid;gap:12px}.owner-project-card{display:grid;grid-template-columns:58px 1fr auto;gap:14px;align-items:center;padding:14px;border:1px solid #2e353c;background:#0e1318}.owner-project-mark{width:58px;height:58px;display:grid;place-items:center;border:1px solid #674b28;background:radial-gradient(circle,#3a2a18,#11161b 70%);font:400 28px Georgia,serif;color:#e4bd78}.owner-project-info h3{margin:0 0 5px;font:400 20px Georgia,serif}.owner-project-info>a{color:#a8a9a6;font-size:12px}.owner-project-meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px;font-size:11px}.owner-ok{color:#79c185!important}.owner-warn{color:#e0a75a!important}.verification-help{text-align:center}.verification-orb{font:400 62px Georgia,serif;color:#d0a15b;margin:12px}.verification-help p{color:#a9aaa6;line-height:1.6}.verification-method{text-align:left;padding:12px;border:1px solid #2b3238;margin:10px 0;background:#0c1115}.verification-method b{display:block;color:#d5ad67;margin-bottom:7px}.verification-method code{display:block;overflow:auto;color:#cfd1cf;font-size:11px}.verification-help small{color:#777d7a;line-height:1.45}
.owner-server-table{border:1px solid #2d343c;overflow:auto}.owner-server-row{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr .65fr auto;gap:12px;align-items:center;min-width:900px;padding:13px 15px;border-bottom:1px solid #222930;color:#cfcac2;font-size:12px}.owner-server-row:last-child{border-bottom:0}.owner-server-head{background:#12181e;color:#929791;font-size:10px;letter-spacing:.5px}.owner-server-row>span:first-child b{display:block;color:#f1eadf;font-size:14px}.owner-server-row small{display:block;color:#828784;margin-top:4px}.owner-status{display:inline-block;padding:6px 9px;border:1px solid;font-style:normal;font-size:10px;text-transform:uppercase}.status-draft{color:#b3b7b3;border-color:#434b50;background:#14191d}.status-pending{color:#e0b564;border-color:#6b5129;background:#21180e}.status-approved{color:#79c185;border-color:#355c3e;background:#102017}.status-rejected{color:#e1837a;border-color:#6b3834;background:#241313}
.submission-head{display:block}.submission-form{border:1px solid #4f3c26;background:linear-gradient(180deg,#10161c,#0c1116);box-shadow:var(--shadow)}.wizard-steps{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid #342a1e}.wizard-steps button{border:0;border-right:1px solid #282e34;background:#0e1318;color:#8e918c;padding:14px;display:flex;align-items:center;justify-content:center;gap:9px}.wizard-steps button:last-child{border-right:0}.wizard-steps button b{width:28px;height:28px;border:1px solid #3b444c;display:grid;place-items:center}.wizard-steps button.active{color:#e4bd74;background:linear-gradient(180deg,#21180f,#11161b)}.wizard-steps button.active b{border-color:#a77838;background:#6c491f;color:#fff}.wizard-panel{display:none;padding:26px}.wizard-panel.active{display:block}.wizard-title{display:flex;gap:14px;align-items:flex-start;margin-bottom:22px}.wizard-title>span{font:400 34px Georgia,serif;color:#715329}.wizard-title h2{margin:0 0 6px;font:400 24px Georgia,serif;color:#dcb66f}.wizard-title p{margin:0;color:#8e9390}.form-grid{display:grid;gap:14px}.form-grid.two{grid-template-columns:1fr 1fr}.form-grid.three{grid-template-columns:repeat(3,1fr)}.submission-form label{display:block;color:#c7c3bc;font-size:12px}.submission-form input[type=text],.submission-form input[type=url],.submission-form input[type=datetime-local],.submission-form textarea{display:block;width:100%;margin-top:8px;border:1px solid #313940;background:#0b1015;color:#f3eee5;padding:12px 14px;outline:none}.submission-form input[type=text],.submission-form input[type=url],.submission-form input[type=datetime-local]{height:48px}.submission-form textarea{resize:vertical;line-height:1.5}.submission-form input:focus,.submission-form textarea:focus,.submission-form select:focus{border-color:#9b733e;box-shadow:0 0 0 2px rgba(168,119,52,.1)}.checkbox-line{display:flex!important;align-items:flex-start;gap:12px;margin-top:18px;padding:14px;border:1px solid #2e353d}.checkbox-line input{margin-top:4px}.checkbox-line span b,.checkbox-line span small{display:block}.checkbox-line small{color:#888d89;margin-top:3px}.feature-select-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:18px}.feature-select-grid label{padding:14px 8px;border:1px solid #30373e;background:#0d1217;text-align:center;cursor:pointer}.feature-select-grid input{display:none}.feature-select-grid span{display:block;font-size:24px;color:#856232;margin-bottom:8px}.feature-select-grid b{font-size:11px;font-weight:500}.feature-select-grid label:has(input:checked){border-color:#9b7138;background:linear-gradient(180deg,#241a10,#10151a);color:#e8c37a}.upload-grid{display:grid;grid-template-columns:1fr 2fr;gap:14px}.upload-card{min-height:190px!important;border:1px dashed #59472e!important;background:radial-gradient(circle at center,rgba(142,97,39,.14),transparent 50%),#0c1116;display:flex!important;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;cursor:pointer}.upload-card input{margin-top:14px;max-width:100%}.upload-icon{font-size:42px;color:#c1924f}.upload-card b{margin-top:8px;color:#e0b86e}.upload-card small{color:#8d928e;margin-top:5px}.submission-summary{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;padding:14px;border:1px solid #2e353c;background:#0d1217}.submission-summary b{color:#d7ad67}.submission-summary span{color:#9da19c}.wizard-actions{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #2f2920;background:#0d1217}.wizard-actions [data-wizard-prev]{margin-right:auto}.wizard-actions button:disabled{opacity:.45;cursor:not-allowed}
.manage-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px}.server-status-panel{display:grid;grid-template-columns:220px 1fr;gap:20px;align-items:center}.server-status-main>span{display:block;color:#858b87;font-size:10px}.server-status-main>strong{margin-top:7px}.rejection-reason{color:#e0978f;line-height:1.5}.server-status-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.server-status-flow span{padding:12px 8px;border:1px solid #343b42;color:#7f8581;text-align:center;font-size:10px}.server-status-flow span.done{border-color:#486039;color:#86bd74;background:#102017}.verification-card-large p{color:#aaa;line-height:1.6}.verification-token{display:flex;gap:8px;margin:15px 0}.verification-token code{flex:1;padding:13px;border:1px solid #4d3b25;background:#0a0f13;color:#e2bd78;overflow:auto}.verification-token button{border:1px solid #6a512f;background:#20170e;color:#d7b271;padding:0 14px}.verification-instructions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:15px}.verification-instructions article{padding:14px;border:1px solid #2e353d;background:#0d1217}.verification-instructions b,.verification-instructions code,.verification-instructions small{display:block}.verification-instructions b{color:#d3ab67;margin-bottom:8px}.verification-instructions code{color:#c6cbc6;overflow:auto;font-size:11px}.verification-instructions small{color:#7e837f;margin-top:7px}.manage-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:0}.manage-info-grid article{padding:16px;border-right:1px solid #292f35;border-bottom:1px solid #292f35}.manage-info-grid article:nth-child(3n){border-right:0}.manage-info-grid span,.manage-info-grid b{display:block}.manage-info-grid span{color:#858a86;font-size:10px}.manage-info-grid b{margin-top:6px;color:#ded8cf}.publish-panel{text-align:center}.publish-icon{font-size:48px;color:#7ebc70;margin:12px}.publish-icon.pending{color:#d7ad63}.publish-panel p{color:#a8aaa6;line-height:1.55}.publish-panel .btn{width:100%}.owner-preview-cover{height:120px;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.65)),url('../img/hero-banner-v1.png') center/cover}.owner-preview-card h3{font:400 22px Georgia,serif;margin:12px 0 5px}.owner-preview-card p{color:#9da09c;margin:0}
.moderation-list{display:grid;gap:12px}.moderation-card{display:grid;grid-template-columns:74px minmax(0,1fr) 300px;gap:18px;align-items:center;padding:16px;border:1px solid #433522;background:linear-gradient(180deg,#12171d,#0d1217);box-shadow:var(--shadow)}.moderation-emblem{width:74px;height:74px;display:grid;place-items:center;border:1px solid #765529;background:radial-gradient(circle,#3b2915,#10151a 70%);font:400 34px Georgia,serif;color:#e0b96f}.moderation-main h2{margin:6px 0 8px;font:400 26px Georgia,serif}.moderation-main p{color:#979c98;font-size:12px}.moderation-status{font-size:9px;letter-spacing:1px;color:#d9ad63}.moderation-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px}.moderation-meta span{padding:10px;border:1px solid #2d343b;color:#858b87;font-size:10px}.moderation-meta b{display:block;color:#ddd8cf;margin-top:5px}.moderation-meta .btn{grid-column:1/-1}.moderation-empty{text-align:center;padding:50px}.moderation-empty>div{font-size:48px;color:#78b66d}.moderation-review-grid{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:16px}.moderation-preview-cover{height:210px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.6)),url('../img/hero-banner-v1.png') center/cover;border:1px solid #493721}.moderation-preview-title{display:flex;align-items:center;gap:14px;margin-top:-35px;position:relative;padding:0 16px}.moderation-preview-title .moderation-emblem{width:64px;height:64px}.moderation-preview-title h2{margin:0}.moderation-preview>p{color:#aaa;line-height:1.65}.moderation-decision .btn{width:100%}.moderation-decision p{color:#a8aaa5;line-height:1.55}.moderation-decision textarea{width:100%;margin-top:8px;border:1px solid #353d45;background:#0b1015;color:#eee;padding:12px;resize:vertical}.btn-danger{background:linear-gradient(180deg,#7a3430,#4b1d1a);border-color:#8f4741}.decision-separator{text-align:center;border-top:1px solid #30363c;margin:22px 0 18px}.decision-separator span{position:relative;top:-8px;background:#11171d;padding:0 10px;color:#777}.admin-badge{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:#2c160c;color:#ffd896}.stat-grid-five{grid-template-columns:repeat(5,1fr)}.pending-stat{border-color:#745126!important}.admin-action-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.admin-action-grid>a{padding:22px;border:1px solid #323941;background:#0e1318}.admin-action-grid>a span{font-size:30px;color:#c39551}.admin-action-grid>a b,.admin-action-grid>a small{display:block}.admin-action-grid>a b{font:400 20px Georgia,serif;color:#e0bd7b;margin:9px 0 5px}.admin-action-grid>a small{color:#8d928e}
@media(max-width:1100px){.owner-stat-grid{grid-template-columns:repeat(3,1fr)}.owner-grid,.manage-grid,.moderation-review-grid{grid-template-columns:1fr}.feature-select-grid{grid-template-columns:repeat(3,1fr)}.form-grid.three{grid-template-columns:1fr 1fr}.moderation-card{grid-template-columns:64px 1fr}.moderation-meta{grid-column:1/-1}.stat-grid-five{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.owner-head{align-items:flex-start;flex-direction:column}.owner-actions{justify-content:flex-start}.owner-stat-grid{grid-template-columns:1fr 1fr}.form-grid.two,.form-grid.three,.upload-grid,.verification-instructions,.server-status-panel,.manage-info-grid,.admin-action-grid{grid-template-columns:1fr}.feature-select-grid{grid-template-columns:1fr 1fr}.wizard-steps span{display:none}.wizard-panel{padding:18px}.wizard-actions{flex-wrap:wrap}.wizard-actions .btn{flex:1}.owner-project-card{grid-template-columns:52px 1fr}.owner-project-card form{grid-column:1/-1}.server-status-flow{grid-template-columns:1fr 1fr}.moderation-card{grid-template-columns:1fr}.moderation-emblem{width:58px;height:58px}.moderation-meta{grid-template-columns:1fr}.stat-grid-five{grid-template-columns:1fr 1fr}.auth-two-cols{grid-template-columns:1fr}}

/* v1.0.6 player system */
.notification-icon{position:relative}.notification-icon b{position:absolute;right:-5px;top:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#b7782f;color:#fff7e5;font-size:9px;display:grid;place-items:center;border:1px solid #e0b46f}
.server-flash-wrap{margin-top:14px;margin-bottom:-4px}.server-side-panel form{margin:0}.server-side-panel form .btn,.server-side-panel>a.btn{width:100%}.server-side-panel .btn:disabled{opacity:.58;cursor:not-allowed;transform:none}.follow-panel p{color:#aaa;line-height:1.5}
.review-compose{margin:0 0 16px;padding:16px;border:1px solid #4b3a25;background:linear-gradient(180deg,#12171d,#0c1116)}.review-compose-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.review-compose-head strong{color:#dcb56c;font:400 16px Georgia,serif}.review-compose-head span{font-size:10px;color:#858a87}.review-compose-grid{display:grid;grid-template-columns:110px 1fr 130px;gap:10px;align-items:end}.review-compose label{display:block;font-size:10px;color:#aaa}.review-compose select,.review-compose textarea{display:block;width:100%;margin-top:7px;border:1px solid #30373f;background:#0b1015;color:#eee;padding:10px}.review-compose select{height:42px}.review-compose textarea{resize:vertical}.player-login-hint{margin:0 0 16px;padding:13px;border:1px solid #3a3329;background:#0e1318;color:#9da09c}.player-login-hint a{color:#deb56d}
.player-shell{width:min(1220px,94vw);margin:38px auto 70px}.player-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px}.player-head>div:first-child>span{font-size:10px;letter-spacing:2px;color:#b08850}.player-head h1{margin:7px 0 4px;font:400 42px Georgia,serif;color:#e5c58b}.player-head p{margin:0;color:#858b88}.player-head-actions{display:flex;gap:10px;flex-wrap:wrap}.player-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.player-stat-grid article{padding:18px;border:1px solid #3a3125;background:linear-gradient(180deg,#12171d,#0d1217)}.player-stat-grid span{display:block;color:#888d89;font-size:10px}.player-stat-grid strong{display:block;margin-top:7px;font:400 30px Georgia,serif;color:#ddb56d}.notification-stat{border-color:#654722!important}.player-profile-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px}.player-panel{border:1px solid #333a42;background:linear-gradient(180deg,#11161c,#0c1116);box-shadow:var(--shadow);margin-bottom:16px}.player-panel-head{min-height:52px;padding:0 16px;border-bottom:1px solid #2a3037;display:flex;align-items:center;justify-content:space-between;gap:10px}.player-panel-head h2{margin:0;font:400 18px Georgia,serif;color:#ddb56d}.player-panel-head a,.player-panel-head button{border:0;background:none;color:#b99a6c;font-size:10px;cursor:pointer}.player-server-list{display:grid}.player-server-row{display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid #252b32}.player-server-row:last-child{border-bottom:0}.player-server-emblem{width:44px;height:44px;display:grid;place-items:center;border:1px solid #604a2e;background:radial-gradient(circle,#2a1d0e,#0d1217);color:#dfb86e}.player-server-row strong,.player-server-row span{display:block}.player-server-row strong{color:#e6e0d7}.player-server-row span{margin-top:4px;color:#858b87;font-size:10px}.player-server-metric{color:#deb468;font-size:12px}.player-empty{padding:24px;color:#858b88;line-height:1.5}.player-review-list article{padding:16px;border-bottom:1px solid #252b31}.player-review-list article:last-child{border-bottom:0}.player-review-list article>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.player-review-list a{font-weight:700}.player-review-list strong{display:block;color:#e4b75d;margin-top:7px}.player-review-list p{color:#aaa;line-height:1.55;margin:8px 0 0}.review-status{padding:4px 7px;border:1px solid #41474d;font-size:8px}.review-status-published{color:#7ec489;border-color:#355e40}.review-status-pending{color:#dfb36b;border-color:#6c512e}.review-status-rejected{color:#df8178;border-color:#6a3734}.notification-list{display:grid}.notification-item{display:grid;grid-template-columns:32px 1fr;gap:10px;padding:14px 15px;border-bottom:1px solid #252b31;background:#0e1318}.notification-item:last-child{border-bottom:0}.notification-item.unread{background:linear-gradient(90deg,rgba(125,82,28,.18),#0e1318);box-shadow:inset 2px 0 #a8793b}.notification-item>span{color:#d5aa64}.notification-item strong,.notification-item p,.notification-item small{display:block}.notification-item strong{font-size:12px}.notification-item p{font-size:10px;color:#9ba09c;line-height:1.45;margin:5px 0}.notification-item small{color:#666c69}.vote-history{display:grid}.vote-history a{display:flex;justify-content:space-between;gap:10px;padding:12px 15px;border-bottom:1px solid #252b31;font-size:11px}.vote-history a:last-child{border-bottom:0}.vote-history b{font-size:8px}.vote-valid{color:#7ec28a}.vote-review{color:#d9a961}
.admin-review-queue{display:grid;gap:12px}.admin-review-card{padding:18px;border:1px solid #423522;background:linear-gradient(180deg,#12171d,#0d1217);box-shadow:var(--shadow)}.admin-review-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-review-head span{font-size:9px;color:#9b7d52;letter-spacing:1px}.admin-review-head h2{margin:5px 0 0;font:400 25px Georgia,serif}.admin-review-card>p{color:#b1ada7;line-height:1.65;padding:14px 0;margin:0}.admin-review-meta{display:flex;gap:10px;flex-wrap:wrap;color:#7f8581;font-size:10px}.admin-review-meta b{color:#cbc6be}.admin-review-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.admin-review-actions form{margin:0}.stat-grid-six{grid-template-columns:repeat(6,1fr)}
@media(max-width:1100px){.player-profile-grid{grid-template-columns:1fr}.player-stat-grid{grid-template-columns:repeat(2,1fr)}.review-compose-grid{grid-template-columns:100px 1fr}.review-compose-grid .btn{grid-column:1/-1}.stat-grid-six{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.player-head{align-items:flex-start;flex-direction:column}.player-stat-grid{grid-template-columns:1fr 1fr}.player-server-row{grid-template-columns:42px 1fr}.player-server-metric{grid-column:2}.review-compose-head{align-items:flex-start;flex-direction:column}.review-compose-grid{grid-template-columns:1fr}.admin-review-head{align-items:flex-start;flex-direction:column}.admin-review-actions{flex-direction:column}.admin-review-actions .btn{width:100%}.stat-grid-six{grid-template-columns:1fr 1fr}}

/* ===== v1.0.7 Advertising & monetization ===== */
.ads-hero{position:relative;padding:72px 0 58px;border-bottom:1px solid #44331f;background:
  radial-gradient(circle at 74% 30%,rgba(196,139,61,.20),transparent 26%),
  radial-gradient(circle at 20% 20%,rgba(76,91,126,.16),transparent 28%),
  linear-gradient(180deg,#10151c,#090d12)}
.ads-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.015),transparent);pointer-events:none}
.ads-hero-inner{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:44px;align-items:center;position:relative;z-index:1}
.ads-hero h1{margin:8px 0 14px;font:700 54px/1 Georgia,serif;color:#ebcf9c}
.ads-hero p{max-width:820px;color:#c8c3ba;font-size:17px;line-height:1.65}.ads-hero p b{color:#e6bb6b}
.ads-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.ads-hero-emblem{height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #76552d;background:radial-gradient(circle,#312313,#11161c 62%);box-shadow:inset 0 0 36px rgba(207,153,74,.12),0 30px 60px #0007;position:relative}
.ads-hero-emblem:before{content:"";position:absolute;inset:7px;border:1px solid rgba(232,187,111,.15)}
.ads-hero-emblem span{font-size:72px;color:#e0af5e;text-shadow:0 0 28px #b77536}.ads-hero-emblem b{font:22px Georgia,serif;color:#efcf98;letter-spacing:2px}.ads-hero-emblem small{color:#817768;margin-top:7px;letter-spacing:2px}
.ads-page{padding-top:28px;padding-bottom:60px}.ads-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:36px}.ads-principles article{position:relative;padding:22px 22px 22px 72px;border:1px solid #313841;background:linear-gradient(180deg,#12171e,#0d1217)}.ads-principles article>span{position:absolute;left:20px;top:20px;font:30px Georgia,serif;color:#b98743}.ads-principles b{display:block;font:20px Georgia,serif;color:#e8d1a8;margin-bottom:8px}.ads-principles p{margin:0;color:#9fa19d;line-height:1.55;font-size:13px}
.ads-section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin:12px 0 16px}.ads-section-head span{font-size:11px;letter-spacing:2px;color:#ad8247}.ads-section-head h2{margin:6px 0 0;font:34px Georgia,serif;color:#dbb875}.ads-section-head>p{max-width:380px;color:#90938f;text-align:right}
.ads-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ads-product-card{position:relative;overflow:hidden;padding:22px;border:1px solid #4a3a27;background:linear-gradient(180deg,#131920,#0c1116);box-shadow:0 18px 45px rgba(0,0,0,.32)}.ads-product-card:before{content:"";position:absolute;inset:6px;border:1px solid rgba(210,160,87,.1);pointer-events:none}.ads-product-card.product-legendary{border-color:#a16f2f;background:radial-gradient(circle at 50% 0,rgba(204,139,54,.17),transparent 34%),linear-gradient(180deg,#171610,#0c1116)}.ads-product-card.product-homepage_banner{border-color:#805b31;background:radial-gradient(circle at 80% 10%,rgba(86,104,160,.17),transparent 34%),linear-gradient(180deg,#141821,#0c1116)}
.ads-product-top{display:flex;align-items:center;justify-content:space-between;color:#b99a6b;position:relative;z-index:1}.ads-product-top>span{font-size:30px;color:#e2b25e}.ads-product-top small{font-size:9px;letter-spacing:1px;color:#777d7e}.ads-product-card h3{margin:12px 0 10px;font:27px Georgia,serif;color:#f0e8d9}.ads-product-card>p{min-height:64px;color:#a8aaa7;line-height:1.55;font-size:13px}.ads-price{display:flex;align-items:end;gap:8px;padding:14px 0;border-top:1px solid #292f36}.ads-price strong{font:30px Georgia,serif;color:#e7bb69}.ads-price span{color:#7e817f;margin-bottom:4px}.ads-slot-line{font-size:11px;color:#9d927f;margin-bottom:14px}.ads-product-card>.btn{width:100%}
.ads-faq-panel{margin-top:28px;padding:28px;border:1px solid #51402b;background:radial-gradient(circle at 90% 10%,rgba(194,136,55,.11),transparent 30%),linear-gradient(180deg,#11171d,#0c1116)}.ads-faq-panel h2{margin:6px 0 0;font:32px Georgia,serif;color:#dbb875}.ads-flow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:24px 0}.ads-flow span{display:flex;align-items:center;gap:9px;padding:11px 13px;border:1px solid #343a40;background:#0b1015;font-size:12px}.ads-flow span b{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#8b612d;color:#fff}.ads-flow i{font-style:normal;color:#8c734f}.ads-faq-panel>p{color:#929792;line-height:1.6}
.promotion-order-form{display:grid;gap:10px;position:relative;z-index:1}.promotion-order-form label{display:block;font-size:10px;letter-spacing:.6px;color:#aaa}.promotion-order-form select,.promotion-order-form input{width:100%;height:42px;margin-top:6px;padding:0 10px;background:#0a0e13;border:1px solid #303841;color:#ece6dc}.promotion-order-form option:disabled{color:#666}.owner-products{margin:20px 0 24px}.promotion-empty{margin-top:20px}.promotion-orders-panel{margin-top:18px}.promotion-order-list{display:grid;gap:11px}.promotion-order-row{display:grid;grid-template-columns:1.6fr .7fr 1fr 1fr auto;gap:16px;align-items:center;padding:17px;border:1px solid #2d343b;background:#0d1217;position:relative}.promotion-order-row h3{margin:3px 0;font:19px Georgia,serif;color:#e6c78f}.promotion-order-row a{font-size:12px;color:#bfa77e}.promotion-order-row small{display:block;color:#737977;font-size:9px;margin-bottom:4px}.promotion-order-row b{font-size:12px}.order-id{font-size:9px;color:#ae8249}.promo-status{display:inline-flex;padding:6px 8px;border:1px solid #4a4a43;font-size:10px}.promo-status.status-pending{color:#e0ba69;border-color:#6a522d;background:#241b0f}.promo-status.status-active{color:#77cd8b;border-color:#345f42;background:#102016}.promo-status.status-rejected{color:#ef9999;border-color:#6b3434;background:#281313}.promo-status.status-cancelled,.promo-status.status-expired{color:#929797}.promo-live{color:#78cc8a;font-weight:700;font-size:11px}.promotion-admin-note{grid-column:1/-1;margin:0;padding-top:10px;border-top:1px solid #252c32;color:#a7aaa6;font-size:12px}
.ad-stat-grid{grid-template-columns:repeat(4,1fr)}.admin-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.admin-product-card{display:grid;grid-template-columns:1fr 80px 70px 70px;gap:10px;padding:16px;border:1px solid #3b3125;background:#0d1217}.admin-product-card>div:first-child{grid-column:1/-1}.admin-product-card small{font-size:9px;color:#9a7548}.admin-product-card h3{margin:4px 0;font:20px Georgia,serif;color:#dfbe84}.admin-product-card p{margin:6px 0;color:#858b88;font-size:11px;line-height:1.45}.admin-product-card label{font-size:9px;color:#969b98}.admin-product-card input[type=number]{display:block;width:100%;height:36px;margin-top:5px;padding:0 7px;background:#090e13;border:1px solid #303741;color:white}.admin-product-card .checkbox-line{grid-column:1/3;margin:0}.admin-product-card .checkbox-line input{width:auto}.admin-product-slots{align-self:center;color:#898e8b;font-size:10px}.admin-product-card>.btn{grid-column:1/-1}.admin-promo-orders{display:grid;gap:12px;margin-top:16px}.admin-promo-order{display:grid;grid-template-columns:1.5fr .55fr .55fr .7fr 1.6fr;gap:14px;align-items:center;padding:18px;border:1px solid #343b42;background:#0d1217}.admin-promo-order.status-pending{border-color:#6a522e}.admin-promo-order.status-active{border-color:#365c42}.admin-promo-main>span{font-size:9px;color:#a87d43}.admin-promo-main h3{margin:5px 0;font:19px Georgia,serif;color:#e6cb9b}.admin-promo-main p{margin:0;color:#8c918e;font-size:11px}.admin-promo-main small{display:block;margin-top:7px;color:#a19a8c}.admin-promo-order>div>small{display:block;color:#6f7472;font-size:9px;margin-bottom:4px}.admin-promo-actions{display:grid;gap:7px}.admin-promo-actions form{display:grid;grid-template-columns:1fr 1fr;gap:6px}.admin-promo-actions input{height:36px;padding:0 8px;background:#090e13;border:1px solid #303741;color:#eee;font-size:10px}.admin-promo-actions .btn{grid-column:1/-1;min-height:36px;font-size:10px}.active-period{color:#85c495;font-size:11px}.stat-grid-eight{grid-template-columns:repeat(4,1fr)}
.paid-home-banner{padding:14px 0 0;background:#090d12}.paid-home-banner-card{display:grid;grid-template-columns:auto auto 1fr auto auto;gap:18px;align-items:center;position:relative;padding:18px 20px;border:1px solid #7a592c;background:radial-gradient(circle at 15% 50%,rgba(178,117,42,.16),transparent 24%),linear-gradient(90deg,#12171c,#0d1217 72%,#181108);box-shadow:0 18px 40px #0005}.paid-label{position:absolute;left:0;top:0;transform:translateY(-100%);padding:4px 8px;background:#7a5626;color:#f7e5c2;font-size:8px;letter-spacing:1px}.paid-banner-mark{font-size:38px;color:#e0ae5b}.paid-banner-copy>span{font-size:9px;color:#a98b61}.paid-banner-copy h2{margin:2px 0 5px;font:25px Georgia,serif;color:#f0ddbd}.paid-banner-copy p{margin:0;color:#9ea09c;font-size:11px}.paid-banner-metrics{display:flex;gap:13px;color:#d9b466;font-size:12px}.paid-banner-metrics span{color:#b7b8b4}
.catalog-promoted{margin:18px 0 22px;padding:14px;border:1px solid #59432b;background:linear-gradient(180deg,#11161c,#0c1116)}.catalog-promoted-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:12px}.catalog-promoted-head span{font-size:8px;letter-spacing:1.2px;color:#d4a252;background:#3a2914;padding:4px 7px}.catalog-promoted-head h2{margin:6px 0 0;font:24px Georgia,serif;color:#dcb977}.catalog-promoted-head small{color:#737a77}.catalog-promoted-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.catalog-promoted-grid .catalog-card{min-height:0}

@media(max-width:1100px){.ads-product-grid{grid-template-columns:repeat(2,1fr)}.admin-product-grid{grid-template-columns:repeat(2,1fr)}.promotion-order-row{grid-template-columns:1.4fr 1fr 1fr}.promotion-order-row>div:nth-child(4),.promotion-order-row>div:nth-child(5){grid-column:auto}.admin-promo-order{grid-template-columns:1.4fr .7fr .7fr}.admin-promo-actions{grid-column:1/-1}.paid-home-banner-card{grid-template-columns:auto 1fr auto}.paid-banner-metrics{display:none}.catalog-promoted-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.ads-hero-inner{grid-template-columns:1fr}.ads-hero-emblem{display:none}.ads-hero h1{font-size:38px}.ads-principles,.ads-product-grid,.admin-product-grid{grid-template-columns:1fr}.ads-section-head{align-items:flex-start;flex-direction:column}.ads-section-head>p{text-align:left}.ads-flow i{display:none}.ads-flow span{width:100%}.promotion-order-row{grid-template-columns:1fr}.promotion-admin-note{grid-column:1}.admin-promo-order{grid-template-columns:1fr}.admin-product-card{grid-template-columns:1fr 1fr}.ad-stat-grid,.stat-grid-eight{grid-template-columns:1fr 1fr}.paid-home-banner-card{grid-template-columns:auto 1fr}.paid-home-banner-card>.btn{grid-column:1/-1}.catalog-promoted-grid{grid-template-columns:1fr}}

/* ===== v1.0.8 analytics / AdenScore ===== */
.aden-score-mini{border-left:1px solid rgba(255,255,255,.08);padding-left:14px}
.analytics-shell{width:min(1280px,94vw);margin:38px auto 72px}
.analytics-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px}
.analytics-head>div:first-child>span{display:block;font-size:11px;letter-spacing:2.2px;color:#b88c50}
.analytics-head h1{margin:7px 0 6px;font:400 42px Georgia,serif;color:#e8cb95}
.analytics-head p{margin:0;color:#9fa39f;font-size:14px;line-height:1.55}
.aden-dashboard{display:grid;grid-template-columns:1.1fr 1fr;gap:18px;margin-bottom:18px}
.aden-score-card,.aden-breakdown,.analytics-panel{position:relative;border:1px solid #453727;background:linear-gradient(180deg,#12171e,#0c1116);box-shadow:0 18px 45px rgba(0,0,0,.28)}
.aden-score-card{padding:25px;display:grid;grid-template-columns:180px 1fr;gap:24px;align-items:center;overflow:hidden}
.aden-score-card::after{content:'ADEN';position:absolute;right:-5px;bottom:-24px;font:700 88px Georgia,serif;color:rgba(196,145,67,.035);letter-spacing:6px}
.aden-score-ring{--score:0;width:160px;height:160px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#d1a45d calc(var(--score)*1%),#242b32 0);position:relative;box-shadow:0 0 40px rgba(187,129,47,.15)}
.aden-score-ring::before{content:'';position:absolute;inset:10px;border-radius:50%;background:radial-gradient(circle,#151a21,#0c1015);border:1px solid #5a4428}
.aden-score-ring>div{position:relative;text-align:center}.aden-score-ring strong{display:block;font:400 46px Georgia,serif;color:#e7be73}.aden-score-ring span{font-size:12px;color:#7f8585}
.aden-score-card small{color:#c99c57;letter-spacing:1.7px;font-size:10px}.aden-score-card h2{margin:6px 0 10px;font:400 26px Georgia,serif;color:#eee5d8}.aden-score-card p{margin:0;color:#a8aaa6;line-height:1.6;font-size:13px;max-width:520px}
.aden-breakdown{padding:22px 24px;display:flex;flex-direction:column;justify-content:center;gap:17px}.aden-breakdown>div>span{display:flex;justify-content:space-between;gap:15px;margin-bottom:8px;font-size:12px;color:#cbc5ba}.aden-breakdown b{color:#d7ad68;font-weight:600}.aden-breakdown i,.source-list i{height:7px;display:block;background:#1c2229;border:1px solid #2c333a;overflow:hidden}.aden-breakdown em,.source-list em{height:100%;display:block;background:linear-gradient(90deg,#7a5424,#d2a35c);box-shadow:0 0 12px rgba(203,148,67,.28)}
.analytics-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.analytics-stat-grid article{padding:18px 19px;border:1px solid #313944;background:linear-gradient(180deg,#11171e,#0d1218);min-height:112px}.analytics-stat-grid span{display:block;font-size:9px;letter-spacing:1px;color:#929a9c}.analytics-stat-grid strong{display:block;margin:7px 0 6px;font:400 28px Georgia,serif;color:#e5c17c}.analytics-stat-grid small{font-size:10px;color:#747b7e}.analytics-stat-grid small.positive{color:#79bd82}.analytics-stat-grid small.negative{color:#d4736c}
.analytics-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:18px;margin-bottom:18px}.analytics-panel{padding:21px}.analytics-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.analytics-panel-head>div>span{display:block;color:#ae8248;font-size:9px;letter-spacing:1.6px}.analytics-panel-head h2{margin:4px 0 0;font:400 25px Georgia,serif;color:#e2c38b}.analytics-panel-head>small{color:#6f7779;font-size:10px;text-align:right;max-width:290px;line-height:1.45}
.analytics-bars{height:260px;display:flex;gap:4px;align-items:flex-end;padding-top:20px;border-bottom:1px solid #2d343b;background:repeating-linear-gradient(to top,transparent 0,transparent 49px,rgba(255,255,255,.035) 50px)}.analytics-bar-wrap{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative;min-width:4px}.analytics-bar{width:72%;min-height:3px;background:linear-gradient(180deg,#deb56c,#775121);border:1px solid rgba(225,184,111,.18);box-shadow:0 0 9px rgba(192,132,48,.12)}.analytics-bar-wrap>span{position:absolute;bottom:-18px;font-size:8px;color:#777e80;white-space:nowrap}.analytics-chart-panel{padding-bottom:34px}
.source-list{display:grid;gap:15px}.source-list>div>span{display:flex;justify-content:space-between;gap:10px;margin-bottom:7px}.source-list b{font-size:12px;color:#d5cec3}.source-list small{font-size:9px;color:#81888a}.source-list.compact{gap:13px}
.event-mix-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.event-mix-grid article{padding:14px;border:1px solid #293139;background:#0d1218}.event-mix-grid span{display:block;font-size:10px;color:#8f9697}.event-mix-grid strong{display:block;margin-top:7px;font:400 24px Georgia,serif;color:#dcb36b}.analytics-empty{padding:30px;text-align:center;border:1px dashed #343a40;color:#7f8587;background:#0c1116}
.admin-analytics-grid{grid-template-columns:2.2fr 1fr}.aden-admin-table{border:1px solid #2a323b}.aden-admin-row{display:grid;grid-template-columns:42px 1.5fr .7fr .8fr .7fr .75fr;gap:10px;align-items:center;min-height:50px;padding:9px 12px;border-bottom:1px solid #222a32;color:#c8c9c5;font-size:12px}.aden-admin-row:last-child{border-bottom:0}.aden-admin-row.head{min-height:36px;background:#0c1116;color:#747d80;font-size:9px;text-transform:uppercase;letter-spacing:.5px}.aden-admin-row:not(.head):hover{background:#141a21}.aden-admin-row b{display:block;color:#e7dfd2}.aden-admin-row small{display:block;margin-top:3px;color:#747c7e}.aden-admin-row strong{font:400 22px Georgia,serif;color:#e4b96c}.analytics-note{margin-top:22px;padding:14px;border:1px solid #2e3b37;background:#101a17}.analytics-note b{font-size:11px;color:#84ba8c}.analytics-note p{font-size:10px;line-height:1.55;color:#8a9290;margin:7px 0 0}.owner-row-actions{display:flex;gap:6px;flex-wrap:wrap}.owner-row-actions .btn{padding:0 9px;min-height:34px;font-size:9px}
@media(max-width:1000px){.aden-dashboard,.analytics-grid,.admin-analytics-grid{grid-template-columns:1fr}.analytics-stat-grid{grid-template-columns:repeat(2,1fr)}.event-mix-grid{grid-template-columns:repeat(3,1fr)}.aden-admin-table{overflow:auto}.aden-admin-row{min-width:760px}.analytics-head{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.analytics-stat-grid{grid-template-columns:1fr 1fr}.aden-score-card{grid-template-columns:1fr;text-align:center}.aden-score-ring{margin:auto}.event-mix-grid{grid-template-columns:1fr 1fr}.analytics-head h1{font-size:32px}.analytics-bars{height:210px}.analytics-panel{padding:16px}}
.server-hero-stats{grid-template-columns:repeat(4,1fr)}
@media(max-width:760px){.server-hero-stats{grid-template-columns:1fr 1fr}}
@media(max-width:500px){.server-hero-stats{grid-template-columns:1fr 1fr}}

/* ===== L2BAZA v1.1.0: News & Knowledge ===== */
.ornate-surface{position:relative;border:1px solid #57452e;background:linear-gradient(180deg,#10151b,#0b1015);box-shadow:0 20px 55px rgba(0,0,0,.38)}
.ornate-surface:before{content:"";position:absolute;inset:5px;border:1px solid rgba(202,153,80,.1);pointer-events:none}
.content-hero{min-height:310px;display:flex;align-items:end;border-bottom:1px solid #3c3022;background-position:center;background-size:cover;position:relative;overflow:hidden}
.content-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,7,10,.94) 0%,rgba(5,7,10,.58) 52%,rgba(5,7,10,.82) 100%),linear-gradient(180deg,rgba(5,7,10,.05),rgba(5,7,10,.68))}
.news-hero{background-image:url('../img/content/news-update.jpg')}
.knowledge-hero{background-image:url('../img/content/kb-chronicles.jpg')}
.content-hero-inner{position:relative;z-index:2;padding-bottom:46px;display:flex;align-items:end;justify-content:space-between;gap:30px}
.content-hero-copy{max-width:760px}.content-eyebrow{font-size:11px;letter-spacing:3px;color:#c19450}.content-hero h1{font:500 54px Georgia,serif;color:#efd39b;margin:10px 0 8px;text-shadow:0 5px 24px #000}.content-hero p{font-size:16px;color:#d2cec6;max-width:720px;line-height:1.6}
.hero-knowledge-search{width:min(520px,46vw);display:flex;gap:8px;padding:10px;border:1px solid #6b4e28;background:rgba(8,11,15,.88)}.hero-knowledge-search input{flex:1;min-width:0;background:#090d12;border:1px solid #303842;color:#eee5d7;padding:0 14px}
.content-hub-shell{padding-top:22px;padding-bottom:46px}.content-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;margin-bottom:18px}.content-tabs{display:flex;gap:5px;flex-wrap:wrap}.content-tabs a{padding:13px 15px;font-size:11px;color:#c7c2ba;border:1px solid transparent}.content-tabs a.active,.content-tabs a:hover{background:linear-gradient(180deg,#3f2c17,#1a1510);border-color:#806038;color:#f2d6a0}.content-search{display:flex;gap:8px;min-width:350px}.content-search input,.content-subscribe input{height:42px;background:#090d12;border:1px solid #2e3640;color:#eee6db;padding:0 12px;min-width:0}.content-search input{flex:1}
.content-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px}.featured-news{display:grid;grid-template-columns:46% 1fr;overflow:hidden;min-height:310px}.featured-news-art{background-position:center;background-size:cover;min-height:310px}.featured-news-copy{padding:28px;position:relative;z-index:1}.content-badge{display:inline-flex;padding:6px 9px;background:linear-gradient(180deg,#815e2d,#4b3218);border:1px solid #a27a3d;color:#f6ddb0;font-size:10px;letter-spacing:.7px;text-transform:uppercase}.content-badge.small{padding:4px 7px}.featured-news-copy time{margin-left:12px;color:#888d8b;font-size:11px}.featured-news h2{font:400 31px Georgia,serif;margin:16px 0 10px}.featured-news p{color:#aaa9a4;line-height:1.65}.article-metrics{display:flex;gap:18px;color:#a9987e;font-size:11px;margin:16px 0}.content-section{margin-top:22px}.content-section-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 10px}.content-section-head h2{font:400 27px Georgia,serif;color:#d6ae6a;margin:0}.content-section-head span{font-size:11px;color:#787d7b}
.news-list{display:grid;gap:10px}.news-row{display:grid;grid-template-columns:230px 1fr 38px;min-height:150px;overflow:hidden}.news-thumb{background-position:center;background-size:cover}.news-row-copy{padding:17px 20px}.news-meta{display:flex;gap:12px;align-items:center}.news-meta time{font-size:10px;color:#838784}.news-row h3{font:400 20px Georgia,serif;margin:9px 0 6px}.news-row p{font-size:12px;color:#9fa19e;line-height:1.5;margin:0}.news-row .article-metrics{margin:9px 0 0}.news-arrow{display:grid;place-items:center;font-size:30px;color:#d8a755;border-left:1px solid #222a31}.news-arrow:hover{background:#22190f}
.content-sidebar{display:grid;align-content:start;gap:14px}.content-side-panel,.knowledge-promo,.content-subscribe{padding:20px;position:relative}.content-side-panel h3,.knowledge-promo h3,.content-subscribe h3{margin:0 0 14px;font:400 21px Georgia,serif;color:#ddb870}.side-category{display:flex;justify-content:space-between;align-items:center;padding:10px 9px;border-bottom:1px solid #232a31;font-size:12px}.side-category b{color:#d4aa62}.side-category.active{background:linear-gradient(90deg,#3d2914,#11161c);color:#fff}.popular-stack{display:grid}.popular-stack a{display:grid;grid-template-columns:30px 1fr;gap:9px;padding:10px 0;border-bottom:1px solid #232a31}.popular-stack a>b{width:26px;height:26px;display:grid;place-items:center;background:#2b2116;border:1px solid #634a2c;color:#e0b467}.popular-stack a>span{font-size:12px;line-height:1.35}.popular-stack small{display:block;margin-top:4px;color:#897e6d;font-size:9px}.knowledge-promo{text-align:center;background:radial-gradient(circle at 50% 20%,rgba(138,96,41,.26),transparent 42%),linear-gradient(180deg,#12171d,#0b1015)}.knowledge-promo-icon{font-size:52px;color:#d6a254}.knowledge-promo p,.content-subscribe p{color:#9fa19e;line-height:1.55;font-size:12px}.content-subscribe form{display:grid;gap:8px}.content-subscribe .btn{width:100%}
.knowledge-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:22px}.knowledge-category{display:flex;align-items:center;gap:13px;padding:17px}.knowledge-category i{font-style:normal;width:46px;height:46px;display:grid;place-items:center;border:1px solid #694c29;background:#17120d;color:#e3b86d;font-size:23px}.knowledge-category b{display:block;font:400 14px Georgia,serif;color:#dfb66e}.knowledge-category small{display:block;margin-top:5px;color:#8b8f8c;font-size:10px}.knowledge-category:hover,.knowledge-category.active{border-color:#a67537;background:linear-gradient(180deg,#1b150e,#0d1218)}.knowledge-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px}.knowledge-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.knowledge-card{overflow:hidden}.knowledge-card-art{height:190px;display:block;background-size:cover;background-position:center;position:relative}.knowledge-card-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(4,6,8,.88))}.knowledge-card-art span{position:absolute;z-index:2;left:12px;bottom:12px;padding:5px 8px;background:#3a2815;border:1px solid #79582d;color:#e8c17d;font-size:10px}.knowledge-card-copy{padding:17px;position:relative}.knowledge-card h3{font:400 21px Georgia,serif;margin:0 0 8px}.knowledge-card p{font-size:12px;color:#9fa19e;line-height:1.55;min-height:58px}.gold-link{font-size:11px;color:#ddb367}.gold-link:hover{color:#f5d397}
.article-hero{min-height:390px;background-position:center;background-size:cover;border-bottom:1px solid #4c3925}.article-hero-inner{padding-top:78px;padding-bottom:50px;max-width:1050px;margin-left:max(3vw,calc((100vw - 1280px)/2))}.breadcrumbs{display:flex;gap:10px;align-items:center;font-size:11px;color:#92928e;margin-bottom:34px}.breadcrumbs b{color:#c6b597;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.article-hero h1{font:500 48px/1.1 Georgia,serif;color:#f0d29a;max-width:980px;margin:15px 0 12px}.article-hero p{max-width:800px;color:#d2cec6;line-height:1.65}.article-hero-meta{display:flex;gap:22px;margin-top:18px;color:#bca785;font-size:12px}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;padding-top:24px;padding-bottom:48px}.article-body{padding:32px 36px}.article-body>p{font-size:16px;line-height:1.85;color:#cbc9c3;margin:0 0 22px}.article-body>p:first-of-type:first-letter{float:left;font:700 54px Georgia,serif;color:#d8a552;margin:4px 8px 0 0}.article-related-server{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:30px 0;padding:20px;border:1px solid #5d472c;background:linear-gradient(90deg,#17110b,#10151b)}.article-related-server span{font-size:9px;color:#b0874d;letter-spacing:1px}.article-related-server h3{font:400 26px Georgia,serif;margin:5px 0}.article-related-server p{margin:0;color:#a5a39e}.article-bottom-nav{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid #2a3037;padding-top:22px;margin-top:30px;color:#858a87;font-size:11px}
.content-admin-tabs{display:flex;gap:8px;margin-bottom:18px}.content-admin-tabs a{padding:10px 14px;border:1px solid #343a40}.content-admin-tabs a.active{border-color:#9c7139;background:#2c2013;color:#f1cc89}.content-admin-list{display:grid;gap:10px}.content-admin-list article{display:grid;grid-template-columns:160px 1fr auto;gap:15px;align-items:center;padding:12px;border:1px solid #343a40;background:#0d1218}.content-admin-cover{height:88px;background-size:cover;background-position:center}.content-admin-copy span{font-size:9px;color:#ae8650}.content-admin-copy h3{font:400 20px Georgia,serif;margin:5px 0}.content-admin-copy small{color:#7f8581}.content-admin-actions{display:flex;gap:7px}.admin-content-form{display:grid;gap:2px}.form-grid.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.admin-content-form label{display:block;color:#b9b7b1;font-size:12px;margin:10px 0}.admin-content-form input,.admin-content-form select,.admin-content-form textarea{display:block;width:100%;margin-top:7px;background:#090d12;border:1px solid #343c45;color:#efe9df;padding:11px 12px}.editor-textarea{min-height:380px;line-height:1.6;resize:vertical}.form-hint{color:#777d79;font-size:11px}.check-line{display:flex!important;align-items:center;gap:8px}.check-line input{width:auto!important;margin:0!important}.admin-form-actions{display:flex;gap:10px;margin-top:15px}.danger-action{border-color:#6f3838!important;color:#df9999!important}
@media(max-width:1050px){.content-main-grid,.knowledge-layout,.article-layout{grid-template-columns:1fr}.content-sidebar{grid-template-columns:repeat(2,1fr)}.knowledge-category-grid{grid-template-columns:repeat(2,1fr)}.featured-news{grid-template-columns:1fr}.featured-news-art{min-height:260px}.hero-knowledge-search{width:100%;max-width:580px}.content-hero-inner{align-items:start;flex-direction:column}.content-admin-list article{grid-template-columns:130px 1fr}.content-admin-actions{grid-column:1/-1}}
@media(max-width:720px){.content-hero{min-height:390px}.content-hero h1{font-size:38px}.content-toolbar{align-items:stretch;flex-direction:column}.content-search{min-width:0}.content-tabs{overflow:auto;flex-wrap:nowrap}.news-row{grid-template-columns:110px 1fr}.news-arrow{display:none}.news-row-copy{padding:12px}.news-row p{display:none}.knowledge-card-grid{grid-template-columns:1fr}.knowledge-category-grid{grid-template-columns:1fr 1fr}.content-sidebar{grid-template-columns:1fr}.article-hero h1{font-size:34px}.article-hero-inner{padding:70px 4vw 40px;margin:0}.article-body{padding:22px}.article-bottom-nav{align-items:flex-start;flex-direction:column}.form-grid.two{grid-template-columns:1fr}.content-admin-list article{grid-template-columns:1fr}.content-admin-cover{height:150px}}

/* === L2BAZA v1.1.1 — Payments === */
.payment-shell{width:min(1280px,94vw);margin:28px auto 64px}
.payment-breadcrumbs{display:flex;gap:10px;align-items:center;color:#817b72;font-size:12px;margin:0 0 16px}.payment-breadcrumbs a{color:#c09a61}.payment-breadcrumbs b{color:#ddd4c7;font-weight:500}
.payment-hero{position:relative;min-height:260px;display:grid;grid-template-columns:1fr 300px;align-items:center;overflow:hidden;border:1px solid #604624;background:radial-gradient(circle at 72% 40%,rgba(196,124,42,.22),transparent 30%),linear-gradient(120deg,#0e1319,#13110e 62%,#24170c);box-shadow:0 28px 70px #0009;margin-bottom:16px}
.payment-hero:before{content:"";position:absolute;inset:6px;border:1px solid rgba(220,170,93,.16);pointer-events:none}.payment-hero:after{content:"";position:absolute;right:-90px;top:-130px;width:430px;height:430px;border:1px solid rgba(197,145,67,.15);border-radius:50%;box-shadow:0 0 0 24px rgba(197,145,67,.025),0 0 0 62px rgba(197,145,67,.018)}
.payment-hero-copy{position:relative;z-index:2;padding:38px 46px}.payment-hero-copy>span{font-size:10px;letter-spacing:3px;color:#b88a4b}.payment-hero-copy h1{font:400 45px Georgia,serif;color:#e8c887;margin:10px 0 12px}.payment-hero-copy p{max-width:720px;line-height:1.65;color:#b9b5ae;font-size:15px}.payment-hero-points{display:flex;gap:20px;flex-wrap:wrap;margin-top:22px;color:#d8bc8a;font-size:12px}.payment-hero-points b{font-weight:500}
.payment-hero-emblem{position:relative;z-index:2;width:180px;height:180px;margin:auto;display:grid;place-items:center;border:1px solid #765329;border-radius:50%;background:radial-gradient(circle,#5a3515 0,#18130d 39%,#0b1015 70%);box-shadow:inset 0 0 40px #b6751d35,0 0 42px #b6751d22}.payment-hero-emblem span{font-size:82px;color:#d6a75e;text-shadow:0 0 22px #d28d31}.payment-hero-emblem i{position:absolute;right:10px;bottom:15px;width:52px;height:52px;display:grid;place-items:center;border-radius:50%;font:700 27px Georgia,serif;color:#241508;background:linear-gradient(#f0cf85,#9e672b);border:2px solid #e3bd70}
.payment-steps{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #3e3427;background:#0d1218;margin:0 0 16px}.payment-steps>div{display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;column-gap:10px;padding:16px 18px;border-right:1px solid #252c33;color:#777b7c}.payment-steps>div:last-child{border-right:0}.payment-steps i{grid-row:1/3;width:34px;height:34px;display:grid;place-items:center;border:1px solid #55504a;border-radius:50%;font-style:normal;color:#a29c91}.payment-steps b{font-size:11px;color:#9f9b94;letter-spacing:.5px}.payment-steps span{font-size:10px;color:#666b6c;margin-top:3px}.payment-steps .done i,.payment-steps .active i{border-color:#cf994d;color:#e9bd73;background:#2b1d0e}.payment-steps .active{background:linear-gradient(90deg,#19130d,#10151b)}.payment-steps .active b,.payment-steps .done b{color:#e4c084}
.payment-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px}.payment-main-card,.payment-order-card{border:1px solid #4f3d28;background:linear-gradient(180deg,#10151b,#0b1015);box-shadow:0 20px 50px #0007;position:relative}.payment-main-card:before,.payment-order-card:before{content:"";position:absolute;inset:6px;border:1px solid rgba(204,151,74,.1);pointer-events:none}.payment-main-card{padding:26px}.payment-section-title{display:flex;align-items:center;gap:13px;margin-bottom:20px}.payment-section-title>span{font-size:30px;color:#d5a154}.payment-section-title small{display:block;color:#7e807e;font-size:9px;letter-spacing:2px}.payment-section-title h2{margin:3px 0 0;font:400 25px Georgia,serif;color:#dfba78}
.payment-provider-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.payment-provider{position:relative;min-height:250px;display:flex;flex-direction:column;gap:10px;padding:20px;border:1px solid #333b43;background:linear-gradient(180deg,#121820,#0c1117)}.payment-provider.recommended{border-color:#8c6733;box-shadow:inset 0 0 28px #9d681619}.payment-provider.disabled{opacity:.6}.payment-provider-mark{width:62px;height:52px;display:grid;place-items:center;background:linear-gradient(145deg,#3c245e,#8c49c2);border:1px solid #765097;color:#fff;font:bold 20px Arial}.payment-provider.future .payment-provider-mark{background:linear-gradient(145deg,#202831,#111820);border-color:#4b5966;color:#d7b375}.payment-provider h3{font:400 23px Georgia,serif;margin:2px 0;color:#f0e8dc}.payment-provider p{font-size:12px;line-height:1.55;color:#9ea19f;flex:1}.payment-provider-badge{position:absolute;right:10px;top:10px;padding:5px 7px;border:1px solid #77552c;background:#24180c;color:#d7aa65;font-size:8px}.payment-provider-badge.muted{border-color:#333b43;background:#11161c;color:#73797c}.provider-state{font-size:10px}.payment-provider .btn{width:100%}
.payment-security-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;border-top:1px solid #252c33;margin-top:24px;padding-top:20px}.payment-security-grid>div{padding:14px 12px;background:#0c1116;border:1px solid #282f36}.payment-security-grid span{display:block;font-size:23px;color:#c9944a;margin-bottom:8px}.payment-security-grid b{display:block;color:#d9d2c7;font-size:11px}.payment-security-grid small{display:block;color:#797f80;line-height:1.45;margin-top:6px}
.payment-order-card{padding:27px 24px;align-self:start;text-align:center;position:sticky;top:92px}.payment-order-number{color:#9b7749;font-size:10px;letter-spacing:2px}.payment-order-rune{width:88px;height:88px;margin:17px auto;display:grid;place-items:center;border-radius:50%;border:1px solid #725126;background:radial-gradient(circle,#3a250f,#0d1218 69%);font-size:44px;color:#d8a454}.payment-order-card h2{font:400 27px Georgia,serif;color:#e3c17f;margin:0 0 7px}.payment-order-card>a:not(.btn){color:#c9a366}.payment-order-card p{font-size:12px;line-height:1.55;color:#929694;margin:14px 0}.payment-order-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0}.payment-order-facts div{padding:12px;border:1px solid #293139;background:#0b1015}.payment-order-facts span{display:block;font-size:8px;color:#727779}.payment-order-facts b{display:block;margin-top:5px;font-size:11px;color:#dbd4c8}.payment-total{margin:17px -24px 15px;padding:18px 24px;border-top:1px solid #403422;border-bottom:1px solid #403422;background:linear-gradient(90deg,#15110c,#201509,#15110c)}.payment-total span{display:block;font-size:9px;letter-spacing:2px;color:#b68d50}.payment-total strong{display:block;margin-top:7px;font:400 32px Georgia,serif;color:#e4be75}.payment-order-card>small{display:block;line-height:1.5;color:#727777;margin-bottom:18px}.payment-order-card>.btn{width:100%}
.payment-result-shell{min-height:650px;display:grid;place-items:center;padding:55px 16px;background:radial-gradient(circle at 50% 10%,rgba(142,92,34,.22),transparent 34%)}.payment-result-card{width:min(700px,96vw);text-align:center;padding:45px;border:1px solid #624727;background:linear-gradient(180deg,#11171d,#0b1015);box-shadow:0 35px 90px #000a;position:relative}.payment-result-card:before{content:"";position:absolute;inset:7px;border:1px solid rgba(211,158,83,.13)}.payment-result-emblem{width:105px;height:105px;display:grid;place-items:center;margin:0 auto 18px;border-radius:50%;font:400 54px Georgia,serif;border:1px solid #695029;color:#d8ae65;background:radial-gradient(circle,#2e2315,#0b1015 70%)}.payment-result-card.success .payment-result-emblem{color:#8ed09d;border-color:#477c57}.payment-result-card.failed .payment-result-emblem{color:#df8d87;border-color:#804542}.payment-result-card>span{font-size:9px;letter-spacing:3px;color:#a8814d}.payment-result-card h1{font:400 34px Georgia,serif;color:#e2bf7b}.payment-result-card p{font-size:14px;line-height:1.65;color:#aeb0ac}.payment-result-service{display:grid;grid-template-columns:1fr 1fr auto;gap:14px;text-align:left;align-items:center;margin:25px 0;padding:18px;border:1px solid #3d3428;background:#0c1116}.payment-result-service strong{color:#e0b66d}.payment-result-card .btn{min-width:250px}.payment-result-back{display:block;margin-top:18px;color:#8d9190;font-size:12px}
.payment-history-list,.admin-payment-list{display:grid;gap:10px}.payment-history-row{display:grid;grid-template-columns:2fr .8fr .8fr 1.25fr auto;gap:14px;align-items:center;padding:17px;border:1px solid #2d353d;background:#0d1218}.payment-history-row>div>span,.admin-payment-row>div>span{font-size:9px;letter-spacing:1px;color:#a17e4e}.payment-history-row h3,.admin-payment-row h3{font:400 17px Georgia,serif;margin:4px 0;color:#dfd7cb}.payment-history-row small,.admin-payment-row small{display:block;color:#727879;font-size:9px}.payment-history-row code,.admin-payment-row code{font-size:10px;color:#ad9a7d;word-break:break-all}.payment-history-row.status-succeeded{border-color:#34543e}.payment-history-row.status-failed,.payment-history-row.status-canceled{border-color:#513334}
.order-payment-state{display:block;font-style:normal;margin-top:5px;font-size:9px;color:#a7895c}.promotion-payment-actions{display:flex;gap:6px;flex-wrap:wrap}.promotion-payment-actions .btn{font-size:9px;padding:0 10px}
.payment-admin-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:16px}.provider-setup-emblem{width:86px;height:68px;display:grid;place-items:center;margin:15px 0;background:linear-gradient(145deg,#3c245e,#8c49c2);border:1px solid #765097;color:#fff;font:bold 27px Arial}.payment-provider-setup pre{padding:14px;overflow:auto;border:1px solid #293139;background:#090e13;color:#c9c2b6;font-size:11px;line-height:1.5}.webhook-box{margin:17px 0;padding:15px;border:1px solid #503f2a;background:#0d1116}.webhook-box>small{display:block;color:#a47d48}.webhook-box code{display:block;margin:7px 0;color:#dfb66e;word-break:break-all}.webhook-box p{margin-bottom:0}.payment-settings-form{display:grid;gap:11px}.payment-settings-form .btn{justify-self:start}.payment-security-panel ul{padding-left:18px;color:#a8aaa7;line-height:1.7;font-size:12px}.payment-security-panel li{margin-bottom:8px}.payment-log-note{margin-top:18px;padding:12px;border:1px solid #2c333a;background:#0b1015;color:#858a88;font-size:11px}.admin-payment-row{display:grid;grid-template-columns:1.8fr .65fr .65fr 1fr .8fr auto;gap:12px;align-items:center;padding:15px;border:1px solid #2c343c;background:#0d1218}.admin-payment-row.status-succeeded{border-left:2px solid #5e9d6c}.admin-payment-row.status-failed,.admin-payment-row.status-canceled{border-left:2px solid #934c49}.payment-failure-message{grid-column:1/-1;margin:0;padding:8px 10px;background:#2a1618;color:#d79c99;font-size:10px}

@media(max-width:1100px){.payment-hero{grid-template-columns:1fr 220px}.payment-layout{grid-template-columns:1fr}.payment-order-card{position:relative;top:auto}.payment-provider-grid{grid-template-columns:1fr 1fr}.payment-security-grid{grid-template-columns:1fr 1fr}.payment-admin-grid{grid-template-columns:1fr}.payment-history-row,.admin-payment-row{grid-template-columns:1fr 1fr}.payment-history-row>div:first-child,.admin-payment-row>div:first-child{grid-column:1/-1}.payment-failure-message{grid-column:1/-1}}
@media(max-width:720px){.payment-shell{width:94vw}.payment-hero{grid-template-columns:1fr}.payment-hero-copy{padding:28px 20px}.payment-hero-copy h1{font-size:34px}.payment-hero-emblem{width:130px;height:130px;margin-bottom:25px}.payment-steps{grid-template-columns:1fr 1fr}.payment-steps>div{border-bottom:1px solid #252c33}.payment-provider-grid{grid-template-columns:1fr}.payment-security-grid{grid-template-columns:1fr}.payment-main-card{padding:18px 14px}.payment-result-card{padding:34px 20px}.payment-result-service{grid-template-columns:1fr;text-align:center}.payment-history-row,.admin-payment-row{grid-template-columns:1fr}.payment-history-row>div:first-child,.admin-payment-row>div:first-child{grid-column:auto}}

/* ===== L2BAZA v1.1.2: Smart Server Finder ===== */
.finder-hero{position:relative;min-height:360px;border-bottom:1px solid #342a1d;background:linear-gradient(90deg,rgba(5,8,12,.96),rgba(7,10,14,.66) 50%,rgba(5,8,12,.91)),url('../img/hero-banner-v1.png') center 38%/cover no-repeat;overflow:hidden}
.finder-hero-shade{position:absolute;inset:0;background:radial-gradient(circle at 72% 45%,rgba(197,137,57,.14),transparent 24%),linear-gradient(180deg,transparent,rgba(7,10,14,.55))}
.finder-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 280px;gap:42px;align-items:center;padding-top:62px;padding-bottom:46px}
.finder-hero-copy{max-width:850px}.finder-kicker{color:#b88c4d;font-size:11px;letter-spacing:2.2px;font-weight:700}.finder-hero-copy h1{margin:10px 0 12px;font:700 56px/1 Georgia,serif;color:#ecd2a0;text-shadow:0 4px 22px #000}.finder-hero-copy>p{font-size:18px;line-height:1.6;color:#ded7cb;max-width:760px}.finder-hero-points{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.finder-hero-points span{padding:8px 11px;border:1px solid #4b3a26;background:#0a0e13b8;color:#d6b477;font-size:12px}
.finder-oracle-card{position:relative;padding:15px 16px 18px;text-align:center;border:1px solid #795a31;background:linear-gradient(180deg,#131820ef,#0b0f14f2);box-shadow:0 30px 60px #0008}.finder-oracle-card:before{content:'';position:absolute;inset:5px;border:1px solid #c3995430;pointer-events:none}.finder-oracle-card img{width:170px;height:170px;object-fit:cover;margin:0 auto 9px;border-radius:50%;filter:drop-shadow(0 0 24px #bd7d2842)}.finder-oracle-card strong{display:block;color:#deb86f;font:19px Georgia,serif}.finder-oracle-card span{display:block;margin-top:6px;color:#9fa3a1;font-size:11px;line-height:1.45}
.finder-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px;padding-top:24px;padding-bottom:42px}.ornate-shell{position:relative;border:1px solid #5c452a;background:radial-gradient(circle at 50% 0,#17202a,#0b1015 62%);box-shadow:0 24px 60px #0006}.ornate-shell:before{content:'';position:absolute;inset:6px;border:1px solid #c2954e1e;pointer-events:none}
.finder-progress{display:grid;grid-template-columns:repeat(5,1fr) .85fr;border-bottom:1px solid #302a22;background:#0c1117;position:relative;z-index:1}.finder-progress button,.finder-progress-end{min-height:74px;border:0;border-right:1px solid #252c33;background:transparent;color:#8f9596;display:flex;align-items:center;justify-content:center;gap:8px}.finder-progress button b,.finder-progress-end b{width:30px;height:30px;border-radius:50%;border:1px solid #46505a;display:grid;place-items:center;font-weight:500;color:#c6c8c5}.finder-progress button span,.finder-progress-end span{font-size:11px;text-transform:uppercase;letter-spacing:.6px}.finder-progress button.active{background:linear-gradient(180deg,#1f1710,#11161c);color:#e3bd73;box-shadow:inset 0 -2px 0 #bd8438}.finder-progress button.active b{border-color:#d3a457;color:#ffd692;box-shadow:0 0 18px #c3833333}.finder-progress-end{border-right:0}
.finder-step{display:none;padding:34px 34px 28px;position:relative;z-index:1}.finder-step.active{display:block}.finder-step-heading{text-align:center;margin-bottom:26px}.finder-step-heading>span{font-size:10px;letter-spacing:2px;color:#9c7a4a}.finder-step-heading h2{font:400 30px Georgia,serif;color:#e0bc78;margin:7px 0 8px}.finder-step-heading p{margin:0;color:#979c9b;font-size:13px}
.finder-option-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.finder-option-grid.compact{grid-template-columns:repeat(3,1fr);max-width:800px;margin:0 auto}.finder-option{position:relative;min-height:190px;padding:22px 14px;border:1px solid #333b43;background:linear-gradient(180deg,#111820,#0b1015);text-align:center;cursor:pointer;transition:.18s}.finder-option:hover{transform:translateY(-2px);border-color:#725433}.finder-option input{position:absolute;opacity:0;pointer-events:none}.finder-option:has(input:checked){border-color:#d0a054;box-shadow:inset 0 0 0 1px #7e5a2c,0 0 25px #b16e1d1a;background:radial-gradient(circle at 50% 25%,#302012,#11161c 60%)}.finder-option-icon{width:58px;height:58px;margin:0 auto 14px;border:1px solid #493a29;background:#0b1015;display:grid;place-items:center;color:#e0b15e;font:24px Georgia,serif}.finder-option strong{display:block;font:18px Georgia,serif;color:#eee4d4}.finder-option small{display:block;margin-top:9px;color:#8f9594;line-height:1.45;font-size:11px}.finder-option i{display:none;position:absolute;right:9px;top:9px;width:24px;height:24px;border-radius:50%;background:#b57f35;color:#fff3dc;font-style:normal;place-items:center}.finder-option:has(input:checked) i{display:grid}
.finder-wizard-actions{position:relative;z-index:1;display:grid;grid-template-columns:150px 1fr 170px;gap:14px;align-items:center;padding:18px 24px;border-top:1px solid #2b3137;background:#0c1116}.finder-mini-summary{text-align:center;color:#868c8c;font-size:11px}.finder-wizard-actions .wizard-submit{grid-column:3}
.finder-sidebar{display:flex;flex-direction:column;gap:14px}.finder-side-panel{position:relative;padding:20px;border:1px solid #5b462c;background:linear-gradient(180deg,#11171e,#0b1015);box-shadow:0 20px 45px #0005}.finder-side-panel:before{content:'';position:absolute;inset:5px;border:1px solid #c5974d17;pointer-events:none}.finder-side-panel h3{font:19px Georgia,serif;color:#d8ae68;margin:0 0 14px}.finder-side-panel ol{list-style:none;padding:0;margin:0;display:grid;gap:8px}.finder-side-panel li{display:grid;grid-template-columns:44px 1fr;align-items:center;padding:9px;border-bottom:1px solid #242b31}.finder-side-panel li b{color:#e5b65e;font-size:14px}.finder-side-panel li span{color:#b5b7b3;font-size:12px}.finder-side-panel p{color:#939895;line-height:1.55;font-size:11px}.finder-side-panel p strong{color:#d7b06d}.openings-panel>a:not(.btn){display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #262d33}.openings-panel>a span{display:flex;flex-direction:column}.openings-panel>a b{font-size:12px}.openings-panel>a small{color:#858b8c;font-size:10px;margin-top:3px}.openings-panel>a time{color:#d5a95f;font:14px Georgia,serif}.openings-panel .btn{width:100%;margin-top:14px}.finder-future{background:radial-gradient(circle at 50% 0,#25203a,#0c1116 62%)}.finder-future>span{font-size:9px;letter-spacing:2px;color:#ae82df}
.finder-results{scroll-margin-top:90px;margin-top:22px}.finder-results-head{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:20px 4px 12px}.finder-results-head h2{font:400 34px Georgia,serif;color:#e0b86e;margin:6px 0}.finder-results-head p{max-width:800px;margin:0;color:#929796;font-size:12px;line-height:1.5}.finder-answer-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:13px}.finder-answer-chips span{padding:7px 10px;border:1px solid #504027;background:#11161c;color:#d9c6a3;font-size:10px}.match-list{display:grid;gap:10px}.match-card{position:relative;display:grid;grid-template-columns:42px 170px minmax(0,1fr) 145px;min-height:174px;border:1px solid #343b42;background:linear-gradient(90deg,#11171d,#0b1015 64%,#12130f);overflow:hidden;box-shadow:0 14px 32px #0004}.match-card.best-match{border-color:#a87937;box-shadow:0 18px 42px #0006,inset 0 0 28px #aa6e1713}.match-rank{display:grid;place-items:center;background:#0b0f14;border-right:1px solid #2b3138;color:#c9a05d;font:24px Georgia,serif}.best-match .match-rank{background:linear-gradient(180deg,#855b26,#37240f);color:#ffe7b4}.match-cover{background-size:cover;background-position:center;position:relative}.match-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,#0d1218c9)}.match-copy{padding:18px}.match-title-line{display:flex;align-items:center;gap:12px}.match-title-line h3{font:23px Georgia,serif;margin:0;color:#f0e8db}.match-title-line em{font-style:normal;font-size:8px;letter-spacing:1px;color:#1a1107;background:#d4a352;padding:4px 7px}.match-copy .chip-row{margin:9px 0}.match-copy .chip-row span{padding:4px 7px;font-size:9px}.match-reasons{display:flex;flex-wrap:wrap;gap:6px 12px}.match-reasons span{color:#8bc989;font-size:10px}.match-reasons .warning{color:#d6a85f}.match-meta{display:flex;gap:16px;flex-wrap:wrap;margin-top:13px;color:#94999a;font-size:10px}.match-score-side{padding:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-left:1px solid #2a3035;background:#0c1116}.match-score-ring{--match-score:0;position:relative;width:94px;height:94px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle,#0c1116 58%,transparent 60%),conic-gradient(#65c276 calc(var(--match-score)*1%),#282f34 0);box-shadow:0 0 24px #4fb96916}.match-score-ring strong{font:25px Georgia,serif;color:#77dd84}.match-score-ring span{font-size:8px;color:#87908d}.match-score-side .btn{width:100%;margin-top:10px;font-size:9px;min-height:36px}
@media(max-width:1180px){.finder-layout{grid-template-columns:1fr}.finder-sidebar{display:grid;grid-template-columns:repeat(3,1fr)}.finder-option-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:820px){.finder-hero-grid{grid-template-columns:1fr;padding-top:42px}.finder-oracle-card{display:none}.finder-hero-copy h1{font-size:38px}.finder-layout{width:94vw}.finder-progress{grid-template-columns:repeat(5,1fr)}.finder-progress-end{display:none}.finder-progress button{min-height:55px}.finder-progress button span{display:none}.finder-step{padding:25px 15px}.finder-option-grid,.finder-option-grid.compact{grid-template-columns:1fr 1fr}.finder-option{min-height:160px}.finder-wizard-actions{grid-template-columns:1fr 1fr}.finder-mini-summary{grid-column:1/-1;grid-row:1}.finder-wizard-actions .wizard-submit{grid-column:2}.finder-sidebar{grid-template-columns:1fr}.finder-results-head{align-items:flex-start;flex-direction:column}.match-card{grid-template-columns:38px 110px 1fr}.match-score-side{grid-column:2/-1;display:grid;grid-template-columns:100px 1fr;gap:10px;border-left:0;border-top:1px solid #2a3035}.match-score-ring{width:78px;height:78px}.match-score-ring strong{font-size:21px}}
@media(max-width:560px){.finder-option-grid,.finder-option-grid.compact{grid-template-columns:1fr}.finder-option{min-height:130px}.finder-hero-copy h1{font-size:31px}.finder-hero-points{display:none}.match-card{grid-template-columns:34px 1fr}.match-cover{grid-column:2;height:110px}.match-copy{grid-column:2;padding:14px}.match-score-side{grid-column:2}.match-title-line{align-items:flex-start;flex-direction:column;gap:5px}}

/* v1.2.0 — CMS + Wiki + SEO Core */
.editorial-shell{width:min(1540px,96vw)}
.cms-layout{display:grid;grid-template-columns:190px minmax(0,1fr) 360px;gap:16px;align-items:start}
.cms-block-palette,.cms-title-panel,.cms-editor-surface,.cms-settings-panel{border:1px solid #4a3924;background:linear-gradient(180deg,#10161d,#0a0f14);box-shadow:0 18px 50px #0007}
.cms-block-palette{position:sticky;top:88px;padding:16px;display:grid;gap:8px}
.cms-kicker{font:13px Georgia,serif;color:#deb568;letter-spacing:1px;margin-bottom:4px}.cms-block-palette button{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:1px solid #2d3640;background:#111820;color:#ddd;text-align:left}.cms-block-palette button:hover{border-color:#9f7234;color:#ffd996}.cms-block-palette button b{font-weight:500}.cms-block-palette hr{width:100%;border:0;border-top:1px solid #292f36}.cms-palette-note{display:grid;gap:6px;color:#8f9699;font-size:11px}.cms-palette-note b{color:#cba66b}
.cms-editor-main{display:grid;gap:14px}.cms-title-panel{padding:18px}.cms-title-panel label{font-size:11px;color:#b7aa96}.cms-title-panel input{width:100%;margin-top:8px;height:52px;padding:0 15px;background:#0a0f14;border:1px solid #343d47;color:white;font:24px Georgia,serif}.cms-title-meta{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px;font-size:10px;color:#8c9295}.cms-title-meta span:first-child{color:#cda665}
.cms-editor-surface{overflow:hidden}.cms-editor-toolbar{display:flex;justify-content:space-between;align-items:center;padding:11px 14px;border-bottom:1px solid #29313a;background:#111820;color:#caa563;font-size:11px}.cms-editor-toolbar div{display:flex;gap:7px}.cms-editor-toolbar button{padding:7px 10px;border:1px solid #343c45;background:#0c1218;color:#ddd;font-size:10px}
#cms-block-editor{padding:16px;display:grid;gap:12px;min-height:420px}.cms-edit-block{border:1px solid #2d343c;background:#0e141a;box-shadow:0 8px 20px #0004}.cms-edit-block>header{display:flex;align-items:center;gap:10px;padding:8px 10px;border-bottom:1px solid #272f37;background:#121921}.cms-edit-block>header b{flex:1;color:#cda867;font-size:10px;letter-spacing:.7px}.cms-edit-block>header div{display:flex;gap:4px}.cms-edit-block>header button{width:28px;height:28px;border:1px solid #333b44;background:#0b1117;color:#aaa}.cms-edit-block>header button:hover{color:#fff;border-color:#8a632f}.cms-drag{color:#69717a}.cms-block-fields{padding:12px}.cms-block-fields label{display:block;color:#aeb2b2;font-size:10px}.cms-block-fields input,.cms-block-fields textarea,.cms-block-fields select,.cms-settings input,.cms-settings textarea,.cms-settings select{width:100%;margin-top:6px;padding:10px 11px;background:#090e13;border:1px solid #303944;color:#eee;outline:none}.cms-block-fields textarea{resize:vertical;min-height:100px;line-height:1.55}.cms-inline-grid{display:grid;grid-template-columns:180px 1fr;gap:10px}.cms-divider-preview{height:1px;background:linear-gradient(90deg,transparent,#a2773b,transparent);margin:16px 0}
.cms-live-preview{padding:26px;font-size:15px;line-height:1.8}.cms-live-preview h2,.cms-live-preview h3{font-family:Georgia,serif;color:#dab46f}.cms-live-preview blockquote{border-left:3px solid #a27536;padding-left:16px;color:#c9c5bc}.cms-live-preview img{max-width:100%;border:1px solid #554126}
.cms-settings{position:sticky;top:88px}.cms-settings-panel{overflow:hidden}.cms-settings-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #2c343c}.cms-settings-tabs button{padding:12px 4px;border:0;border-right:1px solid #283039;background:#0e141a;color:#8f969b;font-size:10px}.cms-settings-tabs button:last-child{border-right:0}.cms-settings-tabs button.active{color:#e0b86e;background:#151b20;box-shadow:inset 0 -2px #a77533}.cms-tab-pane{display:none;padding:16px}.cms-tab-pane.active{display:grid;gap:12px}.cms-tab-pane label{font-size:10px;color:#b9b2a7}.cms-tab-pane label small{float:right;color:#6d7478}.cms-side-title{display:flex;justify-content:space-between;align-items:center;color:#cba462;font:13px Georgia,serif}.cms-side-title button{width:28px;height:28px;border:1px solid #725329;background:#1a1510;color:#e2b66b}.infobox-row{display:grid;grid-template-columns:1fr 1fr 28px;gap:5px;margin-top:6px}.infobox-row input{margin:0}.infobox-row button{border:1px solid #4a3332;background:#1d1111;color:#c87875}.cms-publish-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.seo-score-mini{width:92px;height:92px;margin:0 auto 4px;border:4px solid #365e34;border-top-color:#89ca6b;border-radius:50%;display:grid;place-items:center;background:#0a1110;box-shadow:0 0 24px #4c9c4633}.seo-score-mini span{font:30px Georgia,serif;color:#8cda6e}.seo-score-mini small{font-size:8px;color:#78887a}.cms-tab-pane label em{float:right;font-style:normal;color:#767d7f}.search-preview{border:1px solid #2d3540;background:#080d12;padding:12px;display:grid;gap:5px}.search-preview>span{font-size:9px;color:#9a7a4a}.search-preview b{font-size:14px;color:#9bb7ff}.search-preview em{font-style:normal;color:#62ad73;font-size:10px}.search-preview p{margin:0;color:#b7b7b7;font-size:10px;line-height:1.45}

.wiki-shell{display:grid;grid-template-columns:220px minmax(0,1fr) 300px;gap:18px;margin-top:22px;margin-bottom:38px}.wiki-toc{align-self:start}.wiki-sticky{position:sticky;top:90px;padding:16px}.wiki-kicker{font-size:9px;letter-spacing:1.5px;color:#aa8049}.wiki-toc h3{font:20px Georgia,serif;color:#d9b36d;margin:7px 0 12px}.wiki-toc a{display:block;padding:7px 6px;color:#b9b8b3;border-left:2px solid transparent;font-size:11px}.wiki-toc a:hover{color:#f0d094;border-left-color:#c18b42;background:#13181d}.wiki-toc a.level-3{padding-left:20px;color:#858b8c}.wiki-toc a b{color:#967344}.wiki-empty{display:block;color:#727a7d;font-size:10px;line-height:1.5}.wiki-toc hr{border:0;border-top:1px solid #2a3035;margin:12px 0}
.wiki-article{padding:28px;min-width:0}.wiki-article>p,.article-body>p{font-size:15px;line-height:1.8;color:#d0cdc6}.wiki-article h2,.wiki-article h3,.article-body h2,.article-body h3{font-family:Georgia,serif;color:#dcb86f;scroll-margin-top:90px}.wiki-article h2{font-size:27px;margin:32px 0 12px;border-bottom:1px solid #342d24;padding-bottom:8px}.wiki-article h3{font-size:21px;margin:24px 0 10px}.article-list{line-height:1.75;color:#d0ccc5}.article-quote{margin:20px 0;padding:16px 18px;border-left:3px solid #b08343;background:#10171e;color:#d7d1c7;font:italic 16px Georgia,serif}.article-callout{margin:18px 0;padding:15px 16px;border:1px solid #3a5368;background:#0d1820}.article-callout b{display:block;color:#9cc9e8;margin-bottom:6px}.article-callout p{margin:0;line-height:1.6}.article-callout.tip{border-color:#4d633c;background:#101a11}.article-callout.tip b{color:#a9d680}.article-callout.warning{border-color:#745334;background:#1b150d}.article-callout.warning b{color:#e2b16d}.article-image{margin:24px 0}.article-image img{width:100%;border:1px solid #5d452b;box-shadow:0 18px 38px #0007}.article-image figcaption{text-align:center;color:#7d8382;font-size:10px;margin-top:8px}.article-table-wrap{overflow:auto;margin:20px 0}.article-table{width:100%;border-collapse:collapse;font-size:12px}.article-table th,.article-table td{border:1px solid #303840;padding:10px}.article-table th{background:#151b20;color:#d7b16c}.article-divider{border:0;height:1px;background:linear-gradient(90deg,transparent,#9a7139,transparent);margin:28px 0}.article-faq{margin-top:28px}.article-faq details{border:1px solid #303840;background:#0c1218;margin:8px 0;padding:12px}.article-faq summary{cursor:pointer;color:#e0bd7c}.article-faq p{color:#c2c0bb;line-height:1.65}
.wiki-infobox-column{align-self:start;display:grid;gap:14px}.wiki-infobox{overflow:hidden}.wiki-infobox-art{height:160px;background:center/cover no-repeat;border-bottom:1px solid #594226}.wiki-infobox h3{font:22px Georgia,serif;color:#e3c080;padding:14px 14px 5px;margin:0}.wiki-type{display:block;padding:0 14px 10px;color:#8c754f;font-size:9px}.wiki-infobox>div:not(.wiki-infobox-art){display:grid;grid-template-columns:1fr 1.25fr;gap:8px;padding:8px 14px;border-top:1px solid #252d34;font-size:10px}.wiki-infobox>div span{color:#777f82}.wiki-infobox>div b{color:#d6d0c5;font-weight:500}.wiki-children{margin-top:30px}.wiki-child-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.wiki-child-grid a{padding:14px;border:1px solid #3b3227;background:#0e141a;display:grid;gap:6px}.wiki-child-grid span{font-size:8px;color:#9c7544}.wiki-child-grid b{color:#ded6c9}.wiki-child-grid em{font-style:normal;color:#b98c4d;font-size:9px}

.seo-center-shell{width:min(1320px,94vw)}.seo-overview-grid{display:grid;grid-template-columns:250px repeat(4,1fr);gap:14px}.seo-score-card,.seo-stat-card{border:1px solid #403422;background:linear-gradient(180deg,#12181e,#0c1116);padding:20px}.seo-score-ring{width:150px;height:150px;margin:auto;border:8px solid #233528;border-top-color:#78bd63;border-right-color:#568c4c;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 30px #57a54a22}.seo-score-ring strong{font:52px Georgia,serif;color:#8bd870}.seo-score-card p{text-align:center;color:#909793}.seo-stat-card span{color:#8f9696;font-size:10px}.seo-stat-card strong{display:block;margin-top:12px;font:34px Georgia,serif;color:#e0b66c}.seo-check-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px}.seo-check{display:flex;align-items:center;gap:14px;padding:15px;border:1px solid #30373e;background:#0e1419}.seo-check i{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#15221a;color:#79c16a;font-style:normal}.seo-check.warn i{background:#251c10;color:#e2ab54}.seo-check b{display:block;color:#d7d0c5}.seo-check small{display:block;color:#777f82;margin-top:3px}.sitemap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px}.sitemap-grid div{padding:16px;border:1px solid #3a3024;background:#0c1217;text-align:center}.sitemap-grid strong{display:block;font:28px Georgia,serif;color:#d9b16c}.sitemap-grid span{font-size:9px;color:#868d90}

@media(max-width:1250px){.cms-layout{grid-template-columns:160px minmax(0,1fr)}.cms-settings{grid-column:1/-1;position:static}.cms-settings-tabs{max-width:500px}.wiki-shell{grid-template-columns:180px minmax(0,1fr)}.wiki-infobox-column{grid-column:1/-1;grid-template-columns:1fr 1fr}.seo-overview-grid{grid-template-columns:220px repeat(2,1fr)}}
@media(max-width:850px){.cms-layout{grid-template-columns:1fr}.cms-block-palette{position:static;grid-template-columns:repeat(3,1fr)}.cms-block-palette .cms-kicker,.cms-block-palette hr,.cms-palette-note{grid-column:1/-1}.cms-inline-grid{grid-template-columns:1fr}.wiki-shell{grid-template-columns:1fr}.wiki-toc,.wiki-infobox-column{grid-column:auto}.wiki-sticky{position:static}.wiki-infobox-column{grid-template-columns:1fr}.wiki-child-grid{grid-template-columns:1fr}.seo-overview-grid{grid-template-columns:1fr 1fr}.seo-score-card{grid-column:1/-1}.seo-check-grid{grid-template-columns:1fr}.sitemap-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.cms-block-palette{grid-template-columns:1fr 1fr}.seo-overview-grid,.sitemap-grid{grid-template-columns:1fr}.wiki-article{padding:18px}}
/* v1.2.1 AI Content Center */
.ai-admin-hero{border-bottom:1px solid #503a22;background:radial-gradient(circle at 78% 30%,rgba(94,48,151,.32),transparent 28%),radial-gradient(circle at 20% 0,rgba(199,137,57,.18),transparent 34%),linear-gradient(180deg,#10151d,#0a0e13);padding:42px 0}.ai-admin-hero-inner{display:flex;justify-content:space-between;align-items:end;gap:30px}.ai-kicker{font-size:11px;letter-spacing:2px;color:#b57adf}.ai-admin-hero h1{font:42px Georgia,serif;color:#e3bd77;margin:7px 0}.ai-admin-hero p{color:#aeb1b0;max-width:720px}.ai-status-row{display:flex;gap:8px;flex-wrap:wrap}.ai-status-row span{padding:9px 12px;border:1px solid #383f47;background:#0b1016;font-size:11px}.ai-status-row .ok{color:#83d596;border-color:#315f3b}.ai-status-row .bad{color:#ef9292;border-color:#693838}.ai-status-row .warn{color:#e0b66a;border-color:#66502d}.ai-admin-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;margin-top:24px;margin-bottom:60px}.ai-panel{border:1px solid #4c3a25;background:linear-gradient(180deg,#11171e,#0c1117);box-shadow:0 20px 60px #0006;padding:20px;margin-bottom:18px}.ai-panel-title{display:flex;align-items:center;gap:13px;border-bottom:1px solid #292f36;padding-bottom:15px;margin-bottom:18px}.ai-panel-title>span{width:42px;height:42px;display:grid;place-items:center;border:1px solid #8a6230;background:linear-gradient(#34230f,#17120d);color:#e0b96e;font:18px Georgia,serif}.ai-panel-title h2{font:24px Georgia,serif;color:#e0b86e;margin:0}.ai-panel-title p{margin:3px 0 0;color:#777f83;font-size:11px}.ai-panel-title.compact>span{width:36px;height:36px}.ai-panel-title.compact h2{font-size:20px}.ai-mode-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.ai-mode-tabs input{display:none}.ai-mode-tabs span{display:grid;place-items:center;min-height:58px;border:1px solid #343c45;background:#0b1016;color:#d7d5cf}.ai-mode-tabs input:checked+span{border-color:#c38f43;background:radial-gradient(circle,#362514,#12161c 70%);box-shadow:inset 0 0 22px #b67d2c28;color:#f4d48f}.ai-generate-form label,.ai-source-form label,.ai-settings-panel label{display:block;color:#aaa;font-size:11px;margin-bottom:12px}.ai-generate-form input,.ai-generate-form textarea,.ai-generate-form select,.ai-source-form input,.ai-source-form select,.ai-settings-panel input,.ai-settings-panel select{width:100%;margin-top:6px;background:#091016;border:1px solid #333c45;color:#eee;padding:11px}.ai-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ai-form-row.three{grid-template-columns:repeat(3,1fr)}.ai-generation-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:18px 0}.ai-generation-cards div{border:1px solid #343b43;background:#0b1015;padding:13px}.ai-generation-cards b{display:block;color:#d5a65a;margin-bottom:5px}.ai-generation-cards span{font-size:10px;color:#858b8e;line-height:1.45}.btn-ai{width:100%;background:linear-gradient(90deg,#45206e,#7b35b7,#45206e);border-color:#9b59cf;color:white;min-height:52px;box-shadow:0 10px 28px #5f258f35}.ai-job-list{display:grid;gap:8px}.ai-job-row{display:grid;grid-template-columns:42px 1fr auto auto;align-items:center;gap:11px;padding:12px;border:1px solid #292f36;background:#0b1016}.ai-job-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid #433523}.ai-job-main b,.ai-job-main small,.ai-job-main em{display:block}.ai-job-main small{color:#747c80;margin-top:4px;font-size:10px}.ai-job-main em{color:#e08282;font-size:10px;margin-top:4px}.ai-status{padding:6px 8px;border:1px solid #353b43;font-size:9px;text-transform:uppercase}.status-ready,.status-published{color:#82d695;border-color:#356444}.status-failed{color:#ee8b8b;border-color:#6b3535}.status-generating,.status-fetching{color:#c78df0;border-color:#603e7a}.btn-small{min-height:32px;padding:0 10px;font-size:9px}.ai-source-form{border-bottom:1px solid #2b3036;padding-bottom:16px}.ai-source-list{display:grid;gap:8px;margin-top:14px}.ai-source-list>div{display:flex;justify-content:space-between;align-items:center;padding:10px;border:1px solid #2d333a;background:#0a0f14}.ai-source-list b,.ai-source-list small{display:block}.ai-source-list small{font-size:9px;color:#767d80;margin-top:3px}.source-toggle{width:34px;height:18px;border-radius:20px;border:1px solid #434b52;background:#252a2f;position:relative}.source-toggle:before{content:'';position:absolute;width:12px;height:12px;border-radius:50%;left:2px;top:2px;background:#777}.source-toggle.on{background:#1e5b2d;border-color:#3d874c}.source-toggle.on:before{left:17px;background:#b9e6c1}.ai-settings-panel form{display:grid;gap:7px}.ai-secret-note{margin-top:16px;padding:13px;border:1px solid #4a3c29;background:#100d0a}.ai-secret-note b{color:#d8ac62}.ai-secret-note p{font-size:10px;color:#8d8d89;line-height:1.5}.ai-secret-note code{color:#d4a961}.ai-field[hidden]{display:none!important}@media(max-width:1050px){.ai-admin-grid{grid-template-columns:1fr}.ai-generation-cards{grid-template-columns:1fr 1fr}}@media(max-width:700px){.ai-admin-hero-inner{align-items:flex-start;flex-direction:column}.ai-mode-tabs,.ai-form-row,.ai-form-row.three,.ai-generation-cards{grid-template-columns:1fr}.ai-job-row{grid-template-columns:36px 1fr}.ai-job-row>.ai-status,.ai-job-row>.btn{grid-column:2}}

/* v1.2.2 — SEO Growth Engine */
.seo-landing-hero{position:relative;overflow:hidden;border-bottom:1px solid #342819;background:linear-gradient(90deg,rgba(5,8,12,.97),rgba(7,11,16,.76) 55%,rgba(5,8,12,.95)),url('../img/hero-banner-v1.png') center/cover no-repeat;padding:52px 0 46px}
.seo-landing-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 46%,rgba(183,126,47,.16),transparent 28%);pointer-events:none}
.seo-landing-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:42px;align-items:center}
.seo-landing-copy h1{margin:10px 0 14px;font:400 clamp(36px,4vw,58px)/1.06 Georgia,serif;color:#eed29a;text-shadow:0 4px 28px #000}
.seo-landing-copy>p{max-width:850px;color:#c8c4bc;font-size:15px;line-height:1.72}
.seo-landing-pills{display:flex;gap:9px;flex-wrap:wrap;margin:20px 0}.seo-landing-pills span{padding:8px 12px;border:1px solid #554126;background:#0d1218;color:#a9a39a;font-size:11px}.seo-landing-pills b{color:#e0b96e}
.seo-landing-actions{display:flex;gap:10px;flex-wrap:wrap}
.seo-atlas-card{position:relative;display:grid;place-items:center;min-height:310px}.seo-atlas-card img{width:300px;height:300px;object-fit:contain;opacity:.94;filter:drop-shadow(0 22px 32px rgba(0,0,0,.5))}.seo-atlas-card>div{position:absolute;inset:auto 0 27px;text-align:center}.seo-atlas-card strong{display:block;font:400 38px Georgia,serif;color:#f0c779;text-shadow:0 2px 14px #000}.seo-atlas-card span{font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:#9e978d}
.seo-landing-shell{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;padding-top:26px;padding-bottom:50px}
.seo-landing-toolbar{display:grid;grid-template-columns:1fr auto auto;gap:18px;align-items:end;padding:16px 18px;margin-bottom:18px}.seo-landing-toolbar>div:first-child span,.seo-landing-toolbar label{display:block;font-size:9px;letter-spacing:1.2px;color:#9c958b}.seo-landing-toolbar>div:first-child strong{font:400 31px Georgia,serif;color:#e0b365;margin-right:7px}.seo-landing-toolbar>div:first-child small{color:#8b8c89}.seo-landing-toolbar select{height:38px;margin-top:5px;border:1px solid #343b42;background:#0a0f14;color:#ddd;padding:0 34px 0 10px}
.seo-landing-sidebar{display:grid;align-content:start;gap:14px}.seo-link-cloud,.seo-combo-list{display:grid;gap:7px}.seo-link-cloud a,.seo-combo-list a{display:flex;justify-content:space-between;align-items:center;padding:9px 10px;border:1px solid #252d35;background:#0b1015;color:#d7d0c5;font-size:12px}.seo-link-cloud a:hover,.seo-combo-list a:hover{border-color:#815e2d;background:#15120d}.seo-link-cloud b,.seo-combo-list b{color:#d5a758;font-weight:500}
.seo-related-content{margin-top:30px}.seo-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.seo-related-card{display:block;position:relative;overflow:hidden;border:1px solid #3f3221;background:#0e1319;padding:0 14px 15px;min-height:235px;box-shadow:0 14px 28px rgba(0,0,0,.24)}.seo-related-image{height:105px;margin:0 -14px 12px;background-position:center;background-size:cover;filter:saturate(.85)}.seo-related-card>span{font-size:9px;letter-spacing:1px;color:#c79a56}.seo-related-card h3{margin:7px 0;font:400 18px/1.18 Georgia,serif;color:#eee4d3}.seo-related-card p{font-size:11px;line-height:1.45;color:#929591}.seo-related-card small{color:#777d7c}.seo-related-card:hover{border-color:#9a7136;transform:translateY(-1px)}
.seo-editorial-block{padding:24px;margin-top:24px}.seo-editorial-block h2{font:400 29px Georgia,serif;color:#d7ac65;margin:8px 0 12px}.seo-editorial-block p{color:#aaa9a4;line-height:1.7;font-size:13px}
.seo-auto-link{color:#e0b263;border-bottom:1px dotted #8f6935}.seo-auto-link:hover{color:#f1d291;border-bottom-style:solid}
.article-server-discovery{margin:30px 0 8px;padding-top:4px}.article-server-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.article-server-grid>a{display:block;padding:15px;border:1px solid #3a3023;background:linear-gradient(135deg,#12171d,#0b1015)}.article-server-grid>a>span{font-size:9px;color:#b88d4f}.article-server-grid h3{margin:6px 0 10px;font:400 19px Georgia,serif}.article-server-grid>a>div{display:flex;justify-content:space-between;color:#d6b065;font-size:11px}.article-server-grid em{font-style:normal;color:#8ca791}
.server-seo-paths{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 12px;padding:10px 12px;border:1px solid #292f35;background:#0b1015}.server-seo-paths>span{font-size:9px;color:#797d7d;letter-spacing:1px}.server-seo-paths a{padding:5px 8px;border:1px solid #4b3a24;color:#d8ad65;font-size:10px}.server-related-content{margin-top:18px}
.seo-overview-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.seo-growth-admin .section-line-head{align-items:center}.growth-live{color:#75c885;font-size:11px}.seo-growth-admin-grid{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:12px}.seo-growth-admin-grid article{min-height:145px;padding:16px;border:1px solid #34302a;background:#0c1116;position:relative;overflow:hidden}.seo-growth-admin-grid article:first-child{display:flex;align-items:center;gap:15px}.seo-growth-admin-grid img{width:105px;height:105px;object-fit:contain}.seo-growth-admin-grid article:first-child b{display:block;font:400 36px Georgia,serif;color:#ddb66d}.seo-growth-admin-grid article span{color:#8d918e;font-size:11px}.seo-growth-admin-grid strong{display:block;color:#dbb36d;margin-bottom:10px}.seo-growth-admin-grid p{font-size:11px;line-height:1.55;color:#999d99}.seo-growth-admin-grid code{color:#d7a95d}
@media(max-width:1050px){.seo-landing-hero-grid,.seo-landing-shell{grid-template-columns:1fr}.seo-atlas-card{display:none}.seo-landing-sidebar{grid-template-columns:1fr 1fr}.seo-related-grid{grid-template-columns:repeat(2,1fr)}.seo-growth-admin-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.seo-landing-hero{padding:28px 0}.seo-landing-copy h1{font-size:34px}.seo-landing-toolbar{grid-template-columns:1fr}.seo-landing-sidebar{grid-template-columns:1fr}.seo-related-grid,.article-server-grid,.seo-growth-admin-grid{grid-template-columns:1fr}.seo-landing-actions .btn{width:100%}}

/* v1.2.3 Server comparison */
.compare-toggle.active{border-color:#b98948;color:#f1c97d;box-shadow:inset 0 0 20px rgba(191,137,65,.12)}
.catalog-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.catalog-card-actions .btn{min-width:0;padding:0 10px}.catalog-list-actions{display:flex;gap:8px;align-items:center}.catalog-list-actions .compare-toggle{width:46px;padding:0}.compare-tool-panel p{color:#a7a7a4;line-height:1.55;font-size:13px}
.compare-hero{position:relative;border-bottom:1px solid #2a251f;background:radial-gradient(circle at 72% 35%,rgba(107,54,133,.2),transparent 28%),radial-gradient(circle at 28% 40%,rgba(168,105,35,.18),transparent 32%),linear-gradient(180deg,#0e1319,#090d12);overflow:hidden}.compare-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(193,137,65,.05),transparent);pointer-events:none}.compare-hero-grid{position:relative;z-index:1;min-height:245px;display:grid;grid-template-columns:1fr 300px;align-items:center;gap:30px}.compare-hero h1{font:400 48px Georgia,serif;color:#edcf94;margin:10px 0}.compare-hero p{max-width:780px;color:#bdb8af;font-size:16px;line-height:1.6}.compare-hero-emblem{display:flex;justify-content:center;align-items:center;gap:14px;font:36px Georgia,serif;color:#c59550;text-shadow:0 0 25px rgba(187,119,45,.45)}.compare-hero-emblem span{width:96px;height:96px;display:grid;place-items:center;border:1px solid #6d4c28;transform:rotate(45deg);background:radial-gradient(circle,#3b2715,#11151b 70%);box-shadow:inset 0 0 26px rgba(219,151,67,.16)}.compare-hero-emblem span::first-letter{transform:rotate(-45deg)}.compare-hero-emblem i{font-style:normal;color:#8664a9;font-size:22px}
.compare-shell{padding-top:24px;padding-bottom:56px}.ornate-shell{position:relative;border:1px solid #5b452d;background:linear-gradient(180deg,#11171e,#0b1015);box-shadow:0 20px 60px rgba(0,0,0,.35)}.ornate-shell:before{content:'';position:absolute;inset:6px;border:1px solid rgba(204,153,84,.11);pointer-events:none}.compare-selector{padding:20px;margin-bottom:22px}.compare-selector-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:16px}.compare-selector-head h2{font:400 28px Georgia,serif;color:#e0bb77;margin:5px 0 0}.compare-selected-row{display:grid;grid-template-columns:repeat(var(--compare-cols),minmax(0,1fr));gap:10px}.compare-selected-pill{display:grid;grid-template-columns:48px 1fr 28px;align-items:center;gap:10px;min-height:72px;padding:10px;border:1px solid #333b44;background:#0d1218}.compare-mini-emblem{width:46px;height:46px;display:grid;place-items:center;border:1px solid #6e4d28;background:radial-gradient(circle,#372311,#10151b 68%);font:24px Georgia,serif;color:#e4bc72}.compare-selected-pill span{display:flex;flex-direction:column;gap:5px;min-width:0}.compare-selected-pill b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compare-selected-pill small{color:#9ca09c}.compare-selected-pill>a{width:28px;height:28px;display:grid;place-items:center;border:1px solid #383f47;color:#a7a39c}.compare-add-box{min-height:72px;border:1px dashed #66502f;display:flex;flex-direction:column;justify-content:center;padding:10px;color:#cda45f;font-size:12px}.compare-add-box select{margin-top:6px;width:100%;height:34px;border:1px solid #333a42;background:#0c1116;color:#e6dfd4}.compare-empty-picker>p{color:#b1aea7}.compare-picker-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:15px 0}.compare-picker-grid label{font-size:11px;color:#cbb897}.compare-picker-grid select{display:block;width:100%;height:44px;margin-top:7px;background:#0c1116;border:1px solid #333b43;color:#e9e3d9;padding:0 10px}
.compare-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:22px}.compare-main{min-width:0}.compare-table-card,.compare-differences{border:1px solid #443723;background:linear-gradient(180deg,#10151b,#0b1015);box-shadow:0 18px 45px rgba(0,0,0,.32);margin-bottom:18px;overflow:auto}.compare-section-title{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #262d34;color:#d7aa63}.compare-section-title span{font:400 23px Georgia,serif}.compare-section-title small{font-size:11px;color:#898d8a}.compare-grid{display:grid;grid-template-columns:200px repeat(var(--compare-cols),minmax(165px,1fr));min-width:760px}.compare-grid>*{border-right:1px solid #262d34;border-bottom:1px solid #242b32}.compare-grid>*:nth-child(1){border-left:0}.compare-label{padding:13px 15px;background:#0d1217;color:#b6a88f;font-size:12px;display:flex;align-items:center}.compare-top-label{font-weight:700;color:#d6ad69}.compare-server-head{position:relative;min-height:184px;padding:18px 12px;text-align:center;background:radial-gradient(circle at 50% 30%,rgba(130,83,35,.18),transparent 44%),#11161c}.compare-server-head.recommended{background:radial-gradient(circle at 50% 30%,rgba(137,86,169,.23),transparent 46%),#12131a;box-shadow:inset 0 0 0 1px #72518e}.compare-best-badge{position:absolute;top:0;left:50%;transform:translateX(-50%);padding:4px 9px;background:linear-gradient(180deg,#755094,#49305d);color:#eadbff;font-size:9px;white-space:nowrap}.compare-server-emblem{width:64px;height:64px;margin:10px auto 10px;display:grid;place-items:center;border:1px solid #73522d;background:radial-gradient(circle,#44301b,#0b1015 68%);font:32px Georgia,serif;color:#e4bc74;transform:rotate(45deg)}.compare-server-emblem::first-letter{transform:rotate(-45deg)}.compare-server-head h3{margin:0 0 10px;font:400 22px Georgia,serif;color:#f0e8dc}.compare-server-head .chip-row{margin:0}.compare-value{padding:12px 10px;text-align:center;background:#10151a;color:#e3ded6;font-size:13px;display:flex;flex-direction:column;justify-content:center;gap:3px}.compare-value small{color:#858b89;font-size:10px}.compare-rating{color:#e6b75f}.compare-aden{font:700 22px Georgia,serif;color:#d9ab5f}.compare-yes{color:#78c877}.compare-no{color:#858b8d}.compare-action{display:flex;flex-direction:row;gap:7px;align-items:center}.compare-action .btn{flex:1;padding:0 8px;font-size:10px}.compare-heart{width:40px;height:40px;border:1px solid #39414a;background:#0d1217;color:#caa45e;cursor:pointer}.compare-differences{padding-bottom:0}.compare-difference-grid{display:grid;grid-template-columns:repeat(var(--compare-cols),minmax(0,1fr))}.compare-difference-grid article{padding:18px;border-right:1px solid #272d34;min-height:220px}.compare-difference-grid article:last-child{border-right:0}.compare-difference-grid article.recommended{background:linear-gradient(180deg,rgba(98,55,121,.16),transparent)}.compare-difference-grid h3{font:400 22px Georgia,serif;color:#e6c17e;margin:0 0 12px}.compare-score-mini{display:flex;align-items:end;gap:8px;margin-bottom:12px}.compare-score-mini b{font:700 30px Georgia,serif;color:#78d985}.compare-score-mini span{font-size:10px;color:#8e9390;margin-bottom:4px}.compare-difference-grid ul{list-style:none;padding:0;margin:0}.compare-difference-grid li{padding:6px 0;color:#bfc1bd;font-size:12px}
.compare-sidebar{display:flex;flex-direction:column;gap:15px}.compare-recommend-panel{position:relative;text-align:center;border:1px solid #765437;padding:22px;background:radial-gradient(circle at 50% 25%,rgba(120,60,147,.24),transparent 34%),linear-gradient(180deg,#15131b,#0d1217);box-shadow:0 20px 55px rgba(0,0,0,.4);overflow:hidden}.compare-recommend-panel:before{content:'';position:absolute;inset:6px;border:1px solid rgba(197,145,76,.13)}.compare-recommend-panel>span{position:relative;color:#d8ad68;font-size:11px;letter-spacing:.6px}.compare-recommend-mark{position:relative;font:54px Georgia,serif;color:#d1a15a;text-shadow:0 0 28px rgba(180,96,220,.45);margin:10px}.compare-recommend-panel h2{position:relative;font:400 30px Georgia,serif;color:#edce96;margin:4px 0}.compare-recommend-panel>strong{position:relative;display:block;font:700 28px Georgia,serif;color:#87da7c}.compare-recommend-panel p{position:relative;color:#bcb9b2;line-height:1.55;font-size:13px}.compare-recommend-panel .btn,.compare-copy-link{position:relative;width:100%}.compare-recommend-panel small{position:relative;display:block;color:#7e8581;font-size:10px;margin-top:10px}.compare-check-list{list-style:none;padding:0;margin:10px 0 0}.compare-check-list li{padding:10px 0;border-bottom:1px solid #252c33;color:#c6c4be;font-size:12px}.compare-check-list li:before{content:'✓';color:#8f67b5;margin-right:8px}.compare-copy-link{height:44px}
.compare-tray{position:fixed;left:0;right:0;bottom:0;z-index:90;background:rgba(8,11,15,.96);backdrop-filter:blur(16px);border-top:1px solid #755331;box-shadow:0 -20px 50px rgba(0,0,0,.5)}.compare-tray[hidden]{display:none!important}.compare-tray-inner{min-height:82px;display:grid;grid-template-columns:220px 1fr auto;align-items:center;gap:16px}.compare-tray-title{display:flex;align-items:center;gap:10px}.compare-tray-title>span{width:40px;height:40px;display:grid;place-items:center;border:1px solid #704f2c;background:#171109;color:#e0b56e}.compare-tray-title div{display:flex;flex-direction:column}.compare-tray-title b{font:400 15px Georgia,serif;color:#e0ba78}.compare-tray-title small{font-size:10px;color:#858b89}.compare-tray-items{display:flex;gap:8px;overflow:auto}.compare-tray-items button{display:flex;align-items:center;gap:10px;height:40px;padding:0 10px;border:1px solid #343b43;background:#10151b;color:#dcd7ce;white-space:nowrap}.compare-tray-items button span{color:#a47c4b}.compare-tray-actions{display:flex;gap:8px}.compare-tray-actions .disabled{opacity:.4;pointer-events:none}
@media(max-width:1100px){.compare-hero-grid{grid-template-columns:1fr 220px}.compare-layout{grid-template-columns:1fr}.compare-sidebar{display:grid;grid-template-columns:repeat(2,1fr)}.compare-recommend-panel{grid-row:span 2}.compare-tray-inner{grid-template-columns:180px 1fr auto}.compare-selected-row{grid-template-columns:repeat(2,1fr)}.compare-picker-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.compare-hero-grid{grid-template-columns:1fr;min-height:310px;padding:34px 0}.compare-hero-emblem{display:none}.compare-hero h1{font-size:34px}.compare-selected-row,.compare-picker-grid{grid-template-columns:1fr}.compare-layout{display:block}.compare-sidebar{display:grid;grid-template-columns:1fr}.compare-grid{grid-template-columns:145px repeat(var(--compare-cols),minmax(150px,1fr))}.compare-difference-grid{min-width:650px}.compare-differences{overflow:auto}.compare-tray-inner{grid-template-columns:1fr auto;gap:8px;padding-top:8px;padding-bottom:8px}.compare-tray-title{display:none}.compare-tray-items{grid-column:1/-1;order:-1}.compare-tray-actions .btn{padding:0 10px;font-size:10px}.catalog-card-actions{grid-template-columns:1fr}.match-score-side .compare-toggle{margin-top:7px}}

/* ===== v1.3.0 Monetization PRO ===== */
.monetization-shell{position:relative}
.monet-head{padding:24px 0 10px;border-bottom:1px solid rgba(190,142,74,.25)}
.wallet-hero-grid{display:grid;grid-template-columns:1.05fr 1.2fr .85fr;gap:18px;margin:22px 0}
.wallet-balance-card,.wallet-topup-card,.wallet-benefits-card,.pro-plan-card,.boost-package,.boost-scheduler{
  position:relative;overflow:hidden;border:1px solid #5b452d;background:linear-gradient(180deg,#121821,#0b1016);box-shadow:0 18px 50px rgba(0,0,0,.35)
}
.wallet-balance-card::before,.wallet-topup-card::before,.wallet-benefits-card::before,.pro-plan-card::before,.boost-scheduler::before{
  content:'';position:absolute;inset:7px;border:1px solid rgba(207,161,92,.10);pointer-events:none
}
.wallet-balance-card{padding:30px;background:radial-gradient(circle at 78% 22%,rgba(111,47,158,.24),transparent 35%),linear-gradient(145deg,#18140f,#111720 55%,#0c1117)}
.wallet-rune{font-size:54px;color:#d4a65e;text-shadow:0 0 24px rgba(205,145,65,.45)}
.wallet-balance-card>span{display:block;margin:12px 0 4px;color:#cda465;letter-spacing:1.6px;font-size:12px}
.wallet-balance-card>strong{display:block;font:400 48px Georgia,serif;color:#f0cf8e;margin:6px 0 12px}
.wallet-balance-card p,.wallet-topup-card p,.wallet-benefits-card li{color:#aeb2af;line-height:1.55}
.wallet-credit-line{display:flex;gap:10px;align-items:baseline;padding-top:18px;margin-top:18px;border-top:1px solid #2a3038}.wallet-credit-line b{font-size:28px;color:#dbad61}.wallet-credit-line span{color:#999}
.wallet-topup-card{padding:26px}.wallet-topup-card h2,.wallet-benefits-card h2{margin:0 0 10px;font:400 26px Georgia,serif;color:#d7ae6a}
.wallet-topup-card form{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.wallet-topup-card label{font-size:11px;color:#c7b69d;letter-spacing:.5px}.wallet-topup-card input,.wallet-topup-card select,.pro-plan-card select,.boost-scheduler input,.boost-scheduler select{display:block;width:100%;height:46px;margin-top:7px;padding:0 12px;background:#0b1016;color:#eee;border:1px solid #333c46}.wallet-topup-card .btn{grid-column:1/-1}.wallet-quick-amounts{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.wallet-quick-amounts button{padding:9px;border:1px solid #4b3a27;background:#10151b;color:#d9cdb9}.wallet-quick-amounts button:hover{border-color:#bd8845;color:#fff}
.wallet-benefits-card{padding:26px}.wallet-benefits-card ul{padding-left:20px;margin:18px 0 24px}.wallet-benefits-card li{margin:9px 0}.wallet-benefits-card .btn{width:100%}
.wallet-history-panel{margin-top:18px}.wallet-tx-list{display:grid}.wallet-tx-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto 150px;gap:14px;align-items:center;padding:15px 10px;border-bottom:1px solid #222a32}.wallet-tx-row:last-child{border-bottom:0}.wallet-tx-sign{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#10161d;border:1px solid #3a434e;font-size:20px}.wallet-tx-row.credit .wallet-tx-sign,.wallet-tx-row.credit>strong{color:#80d391}.wallet-tx-row.debit .wallet-tx-sign,.wallet-tx-row.debit>strong{color:#e7b45d}.wallet-tx-row small{display:block;color:#777;margin-top:4px}.wallet-tx-row em{font-style:normal;color:#8c918e;text-align:right;font-size:12px}
.wallet-stat-card{background:radial-gradient(circle at 80% 20%,rgba(123,72,175,.22),transparent 40%),linear-gradient(180deg,#12171d,#0d1117)!important}.wallet-stat-card small{display:block;color:#a590ba;margin-top:4px}

.pro-section{margin:26px 0}.pro-section>.section-line-head{margin-bottom:14px}.pro-section>.section-line-head span{color:#867c70}
.pro-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pro-plan-card{padding:25px;min-height:430px;display:flex;flex-direction:column}.pro-plan-card.plan-project_pro{border-color:#a27135;background:radial-gradient(circle at 50% 0,rgba(186,126,47,.20),transparent 38%),linear-gradient(180deg,#17140f,#0d1218)}.pro-plan-card.plan-analytics_pro{background:radial-gradient(circle at 50% 0,rgba(42,119,139,.16),transparent 38%),linear-gradient(180deg,#10171c,#0d1218)}.pro-plan-card.plan-premium_page{background:radial-gradient(circle at 50% 0,rgba(114,56,161,.20),transparent 38%),linear-gradient(180deg,#14111a,#0d1218)}.pro-plan-emblem{font-size:44px;color:#d4a25d}.pro-plan-card>span{font-size:11px;letter-spacing:1.3px;color:#ad9270;margin-top:8px}.pro-plan-card h3{font:400 30px Georgia,serif;color:#e2c083;margin:9px 0}.pro-plan-card p{color:#aaa;line-height:1.55;min-height:72px}.pro-plan-card ul{padding:0;list-style:none;margin:10px 0 18px;display:grid;gap:8px;color:#c9c7c1}.pro-plan-card li{padding-bottom:8px;border-bottom:1px solid #252c33}.pro-price{margin-top:auto;display:flex;align-items:baseline;gap:8px}.pro-price strong{font:400 34px Georgia,serif;color:#e5b765}.pro-price small{color:#777}.pro-plan-card form{display:grid;gap:10px;margin-top:14px}.pro-plan-card select{margin:0}.pro-plan-card .btn{width:100%}
.boost-pro-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.boost-packages{display:grid;gap:10px}.boost-package{display:grid;grid-template-columns:1fr auto 120px;gap:16px;align-items:center;padding:15px 18px}.boost-package div{display:flex;align-items:center;gap:14px}.boost-package span{font:400 26px Georgia,serif;color:#d8ab60}.boost-package h3{margin:0;font-size:16px}.boost-package>strong{color:#e1b25c}.boost-scheduler{padding:24px}.boost-scheduler h3{margin:0 0 9px;color:#d9ae68;font:400 24px Georgia,serif}.boost-scheduler p{color:#9ca19d;line-height:1.5}.boost-scheduler label{display:block;margin:12px 0;color:#bdb8af;font-size:11px}.boost-scheduler .btn{width:100%;margin-top:8px}.subscription-list{display:grid}.subscription-row{display:grid;grid-template-columns:1fr auto 220px;gap:16px;align-items:center;padding:15px;border-bottom:1px solid #252b32}.subscription-row:last-child{border-bottom:0}.subscription-row small{display:block;color:#777;margin-top:4px}.subscription-row>strong{text-align:right;color:#c5b79e;font-size:13px}

.hero-section.takeover-active{background-image:linear-gradient(180deg,rgba(7,9,12,.05),rgba(7,9,12,.55) 55%,rgba(7,9,12,.92) 100%),var(--takeover-cover)!important}.takeover-sponsor{display:flex;align-items:center;justify-content:center;gap:18px;margin:0 auto 20px;padding:9px 14px;width:max-content;max-width:100%;border:1px solid #7a552c;background:rgba(10,12,15,.86);box-shadow:0 10px 28px rgba(0,0,0,.3)}.takeover-sponsor span{font-size:9px;color:#c49555;letter-spacing:1px}.takeover-sponsor b{font:400 17px Georgia,serif;color:#f0d39c}.takeover-sponsor a{font-size:11px;color:#e2b363}.opening-day-strip{padding:13px 0;background:#080b0f;border-bottom:1px solid #272018}.opening-day-card{display:grid;grid-template-columns:58px 1fr auto auto;gap:18px;align-items:center;border:1px solid #745328;background:radial-gradient(circle at 15% 50%,rgba(176,111,34,.18),transparent 30%),linear-gradient(90deg,#12130f,#0d1218);padding:14px 18px}.opening-day-crown{font-size:34px;color:#e0ae5d}.opening-day-card span,.opening-day-date small{display:block;font-size:9px;letter-spacing:1.2px;color:#b48950}.opening-day-card h2{margin:3px 0;font:400 25px Georgia,serif;color:#e7c783}.opening-day-card p{margin:0;color:#9da09d;font-size:12px}.opening-day-date{text-align:right}.opening-day-date strong{display:block;color:#dfc28c;margin-top:4px}.countdown-spotlight-panel{text-align:left!important}.countdown-spotlight-panel h3{text-align:center}.countdown-mini{display:grid;grid-template-columns:1fr auto;gap:3px 10px;padding:12px 4px;border-top:1px solid #272e35}.countdown-mini:first-of-type{border-top:0}.countdown-mini b{color:#e7d9c4}.countdown-mini span{color:#e4b05e}.countdown-mini small{grid-column:1/-1;color:#7e8584}
.premium-server-profile{box-shadow:inset 0 0 0 1px rgba(178,109,230,.35)}.premium-server-profile .server-page-overlay{background:linear-gradient(90deg,rgba(8,10,13,.92),rgba(25,13,34,.55),rgba(8,10,13,.78))}.premium-server-profile .promo-ribbon{background:linear-gradient(90deg,#7231a1,#c17ce8);color:#fff;box-shadow:0 0 22px rgba(161,79,214,.35)}

/* Mobile-first hardening pass */
@media (max-width:1180px){.wallet-hero-grid{grid-template-columns:1fr 1fr}.wallet-benefits-card{grid-column:1/-1}.pro-plan-grid{grid-template-columns:1fr 1fr}.boost-pro-grid{grid-template-columns:1fr}.opening-day-card{grid-template-columns:50px 1fr auto}.opening-day-card .btn{grid-column:2/-1;width:max-content}.wallet-tx-row{grid-template-columns:38px 1fr auto}.wallet-tx-row em{display:none}}
@media (max-width:820px){.wallet-hero-grid,.pro-plan-grid{grid-template-columns:1fr}.wallet-topup-card form{grid-template-columns:1fr}.wallet-topup-card .btn,.wallet-quick-amounts{grid-column:1}.wallet-quick-amounts{grid-template-columns:1fr 1fr}.boost-package{grid-template-columns:1fr auto}.boost-package .btn{grid-column:1/-1}.subscription-row{grid-template-columns:1fr auto}.subscription-row>strong{grid-column:1/-1;text-align:left}.opening-day-card{grid-template-columns:42px 1fr}.opening-day-date{grid-column:2;text-align:left}.opening-day-card .btn{grid-column:2;width:100%}.takeover-sponsor{width:100%;flex-wrap:wrap;gap:8px}.wallet-balance-card>strong{font-size:40px}}
@media (max-width:560px){.wallet-quick-amounts{grid-template-columns:1fr 1fr}.wallet-tx-row{grid-template-columns:34px 1fr}.wallet-tx-row>strong{grid-column:2}.pro-plan-card{min-height:auto}.opening-day-card{padding:12px}.opening-day-crown{font-size:28px}.owner-actions{display:flex;overflow:auto;padding-bottom:4px}.owner-actions .btn{white-space:nowrap;flex:none}}
.owner-stat-grid{grid-template-columns:repeat(6,1fr)}
.analytics-pro-panel{border-color:#5b4430;background:radial-gradient(circle at 90% 10%,rgba(120,57,166,.18),transparent 28%),linear-gradient(180deg,#11171d,#0c1117)}
.pro-live-badge{padding:6px 10px;border:1px solid #4f7e54;background:#112218;color:#7fd08b;font-size:10px;letter-spacing:1px}
.analytics-pro-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.analytics-pro-grid article{padding:18px;border:1px solid #2c343d;background:#0c1117}.analytics-pro-grid span{display:block;color:#a39a8d;font-size:10px;letter-spacing:.7px}.analytics-pro-grid strong{display:block;margin:8px 0;font:400 30px Georgia,serif;color:#e1b25e}.analytics-pro-grid small{color:#7f8582}
.analytics-pro-upsell{display:flex;align-items:center;justify-content:space-between;gap:24px;border-color:#68462a;background:radial-gradient(circle at 80% 50%,rgba(134,68,173,.15),transparent 30%),linear-gradient(90deg,#11161c,#0d1117)}.analytics-pro-upsell span{color:#b77ee3;font-size:10px;letter-spacing:1.3px}.analytics-pro-upsell h2{margin:6px 0;color:#e3bd78;font:400 28px Georgia,serif}.analytics-pro-upsell p{max-width:780px;color:#9ba09d;line-height:1.5}
@media(max-width:1100px){.owner-stat-grid{grid-template-columns:repeat(3,1fr)}.analytics-pro-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.owner-stat-grid{grid-template-columns:1fr 1fr}.analytics-pro-upsell{align-items:flex-start;flex-direction:column}.analytics-pro-upsell .btn{width:100%}}
@media(max-width:520px){.analytics-pro-grid{grid-template-columns:1fr}}

/* v1.3.1 Premium Advertising Experience */
.creative-studio-shell{width:min(1380px,94vw);margin:34px auto 70px}.creative-studio-grid{display:grid;grid-template-columns:430px minmax(0,1fr);gap:18px}.creative-settings label{display:block;margin:13px 0;color:#cfc8bc;font-size:11px;letter-spacing:.5px}.creative-settings input,.creative-settings textarea,.creative-settings select{display:block;width:100%;margin-top:7px;border:1px solid #353d46;background:#0b1015;color:#f2ede4;padding:12px}.creative-settings input[type=color]{height:47px;padding:5px}.creative-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-hint{color:#858b8b;font-size:12px;line-height:1.55}.creative-preview-panel{min-width:0}.creative-preview{position:relative;min-height:390px;background-size:cover;background-position:center;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:42px;border:1px solid var(--creative-accent);overflow:hidden;box-shadow:inset 0 0 60px rgba(0,0,0,.42)}.creative-preview:after{content:'';position:absolute;inset:7px;border:1px solid color-mix(in srgb,var(--creative-accent) 35%,transparent);pointer-events:none}.creative-preview>div{position:relative;z-index:2;max-width:650px}.creative-preview small{color:#d6aa66;letter-spacing:.8px}.creative-preview h2{margin:8px 0;font:400 54px Georgia,serif;color:#f1d49a;text-shadow:0 4px 20px #000}.creative-preview p{max-width:600px;color:#d7d1c8;line-height:1.55}.creative-preview-badge{position:absolute;z-index:3;top:18px;left:18px;padding:7px 10px;background:rgba(8,10,13,.9);border:1px solid var(--creative-accent);color:#d9ad68;font-size:10px;letter-spacing:1px}.creative-countdown{position:relative;z-index:2;min-width:250px;text-align:center;background:rgba(6,8,11,.88);border:1px solid #684c28;padding:18px}.creative-countdown>small{display:block;margin-bottom:10px}.creative-countdown>div{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.creative-countdown b{display:block;padding:12px 4px;border:1px solid #4c3b25;background:#0b1015;font:400 24px Georgia,serif;color:#f2d59d}.creative-preview-compact{min-height:270px}.creative-preview-minimal{min-height:230px;background-image:none!important;background:#0b1015!important}.creative-device-previews{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.creative-device-previews>div{padding:14px;border:1px solid #2f363d;background:#0c1116}.creative-device-previews b{display:block;color:#d4a75d}.creative-device-previews span{font-size:11px;color:#8e9594}

.premium-opening-day{padding:18px 0;background:#070a0d}.opening-day-cinematic{position:relative;min-height:285px;display:grid;grid-template-columns:minmax(0,1.3fr) .7fr;align-items:center;background-image:linear-gradient(90deg,#080a0d 0%,rgba(8,10,13,.72) 45%,rgba(8,10,13,.28) 100%),var(--opening-cover);background-size:cover;background-position:center;border-color:var(--opening-accent);overflow:hidden;padding:34px 40px}.opening-day-cinematic:before{content:'';position:absolute;inset:7px;border:1px solid rgba(214,163,84,.18)}.opening-day-copy,.opening-day-live-countdown{position:relative;z-index:2}.opening-day-copy span{color:#d5a557;letter-spacing:1.5px}.opening-day-copy h2{font:400 52px Georgia,serif;color:#f0d29b;margin:8px 0}.opening-day-copy p{font-size:15px;color:#d4cec4;margin:0 0 18px}.opening-day-live-countdown{justify-self:end;width:min(100%,440px);padding:20px;border:1px solid #6b4d29;background:rgba(6,8,11,.87);text-align:center}.opening-day-live-countdown>small{color:#c79a57;letter-spacing:1.2px}.opening-day-live-countdown>div{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:12px 0}.opening-day-live-countdown span{padding:11px 4px;border:1px solid #473a29;background:#0b1015}.opening-day-live-countdown b{display:block;font:400 28px Georgia,serif;color:#f3d59c}.opening-day-live-countdown em{font-style:normal;font-size:8px;color:#9c8d78}.opening-day-live-countdown>strong{font-size:12px;color:#d9c49e}.countdown-mini-live span{font:400 15px Georgia,serif!important;color:#e8bc70!important}.countdown-mini-live span strong{color:#f1ddbb}

.content-sponsored-card{width:min(1280px,94vw);margin:18px auto;min-height:155px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px;background-size:cover;background-position:center;border:1px solid var(--sponsor-accent);box-shadow:0 16px 40px rgba(0,0,0,.32)}.article-sponsor-wrap .content-sponsored-card{width:100%;margin:18px 0}.content-sponsored-card span{font-size:9px;letter-spacing:1.2px;color:#c99752}.content-sponsored-card h3{margin:5px 0;font:400 30px Georgia,serif;color:#edd2a2}.content-sponsored-card p{margin:0 0 8px;color:#bbb7b0}.content-sponsored-card small{color:#d8b36f}.content-sponsored-card .btn{flex:0 0 auto}

@media(max-width:900px){.creative-studio-grid{grid-template-columns:1fr}.creative-preview{min-height:330px;flex-direction:column;align-items:flex-start;padding:26px}.creative-countdown{width:100%}.opening-day-cinematic{grid-template-columns:1fr;padding:28px 22px;gap:20px}.opening-day-live-countdown{justify-self:stretch;width:100%}.opening-day-copy h2{font-size:38px}.content-sponsored-card{flex-direction:column;align-items:flex-start}.content-sponsored-card .btn{width:100%}}
@media(max-width:540px){.creative-form-row{grid-template-columns:1fr}.creative-preview h2{font-size:34px}.creative-preview{padding:22px 16px}.creative-device-previews{grid-template-columns:1fr}.opening-day-live-countdown b{font-size:20px}.opening-day-copy h2{font-size:32px}.content-sponsored-card h3{font-size:24px}}

/* v1.4.0 Rating Center */
.rating-hero{position:relative;overflow:hidden;border-bottom:1px solid #47351f;background:radial-gradient(circle at 72% 35%,rgba(122,77,196,.18),transparent 28%),radial-gradient(circle at 24% 20%,rgba(194,131,51,.22),transparent 30%),linear-gradient(180deg,#111218,#090d12)}
.rating-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,7,10,.2),rgba(5,7,10,.7)),url('../img/hero-banner-v1.png') center 42%/cover no-repeat;opacity:.22}
.rating-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:38px;align-items:center;padding:54px 0 44px}.rating-kicker{font-size:12px;letter-spacing:3px;color:#c69b59}.rating-hero h1{font:500 54px/1.05 Georgia,serif;color:#f0d39a;margin:9px 0 14px}.rating-hero-copy>p{max-width:720px;color:#c6c0b7;line-height:1.65;font-size:16px}.rating-hero-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:28px;border:1px solid #4a3924;background:rgba(8,11,15,.76)}.rating-hero-stats div{padding:15px;border-right:1px solid #332a20}.rating-hero-stats div:last-child{border-right:0}.rating-hero-stats strong{display:block;font:500 25px Georgia,serif;color:#e6b963}.rating-hero-stats span{font-size:11px;color:#959a9b;text-transform:uppercase}
.rating-podium{min-height:310px;display:flex;align-items:flex-end;justify-content:center;gap:12px}.podium-card{position:relative;width:31%;min-height:235px;padding:27px 14px 18px;text-align:center;border:1px solid #554027;background:linear-gradient(180deg,rgba(23,20,24,.95),rgba(10,14,19,.96));box-shadow:0 18px 45px rgba(0,0,0,.35)}.podium-card.place-1{order:2;min-height:288px;border-color:#b9812d;box-shadow:0 0 35px rgba(202,139,42,.14)}.podium-card.place-2{order:1}.podium-card.place-3{order:3}.podium-place{position:absolute;top:-14px;left:50%;transform:translateX(-50%);width:37px;height:37px;display:grid;place-items:center;border-radius:50%;font:bold 17px Georgia,serif;background:#20180e;border:1px solid #a87935;color:#f2c875}.podium-emblem{width:74px;height:74px;margin:0 auto 12px;display:grid;place-items:center;font:500 38px Georgia,serif;color:#e4b55e;border:1px solid #6e512b;background:radial-gradient(circle,rgba(178,123,50,.23),#0d1116 66%);transform:rotate(45deg)}.podium-emblem::first-letter{}.podium-card small{color:#9ea0a0}.podium-card h3{margin:8px 0 12px;font:500 22px Georgia,serif}.podium-metrics{display:flex;justify-content:center;gap:16px}.podium-metrics b{color:#efbd5a}.podium-metrics strong{color:#bb8aff}.podium-card>span:last-child{font-size:10px;color:#777}
.rating-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:22px;padding:26px 0 50px}.rating-sidebar{display:flex;flex-direction:column;gap:16px}.rating-nav-panel,.rating-info-panel,.rating-table-panel,.rating-mini-panel,.rating-winners-grid>div{border:1px solid #433522;background:linear-gradient(180deg,#10151b,#0b1015);box-shadow:0 15px 40px rgba(0,0,0,.25)}.rating-nav-panel h3,.rating-info-panel h3{margin:0;padding:18px;color:#d4aa66;font:500 20px Georgia,serif}.rating-nav-panel a{display:flex;align-items:center;gap:12px;padding:13px 16px;border-top:1px solid #222831;color:#c8c7c2;font-size:13px}.rating-nav-panel a span{width:24px;color:#d7a44c;text-align:center}.rating-nav-panel a.active{background:linear-gradient(90deg,#3a2713,#17161b);color:#fff;border-left:2px solid #d99e42}.rating-info-panel{padding:18px}.rating-info-panel h3{padding:0 0 10px}.rating-info-panel p{font-size:13px;line-height:1.6;color:#a7aaa8}.rating-info-panel b{display:block;color:#6fcf7a;margin:12px 0 16px}.rating-info-panel .btn{width:100%;font-size:10px}
.rating-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.rating-category-card{padding:17px;border:1px solid #4a3924;background:radial-gradient(circle at 90% 10%,rgba(109,70,157,.18),transparent 34%),linear-gradient(180deg,#121820,#0c1117)}.rating-category-card>span{font-size:10px;color:#bd9150}.rating-category-card h3{margin:8px 0;font:500 20px Georgia,serif}.rating-category-card div{display:flex;justify-content:space-between;color:#e5b457}.rating-category-card b{color:#b48bea;font-size:12px}
.rating-table-panel{padding:18px}.rating-section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:14px}.rating-section-head span{font-size:10px;letter-spacing:1.4px;color:#b88c4c}.rating-section-head h2{margin:4px 0 0;font:500 27px Georgia,serif;color:#e2bd78}.rating-section-head small{color:#777}.rating-filters{display:grid;grid-template-columns:repeat(3,1fr) 150px;gap:10px;padding:12px;background:#0b0f14;border:1px solid #282f37;margin-bottom:14px}.rating-filters select{height:42px;border:1px solid #333b45;background:#10161d;color:#e7e2da;padding:0 12px}.rating-list{display:grid;gap:8px}.ranking-row{display:grid;grid-template-columns:54px 54px minmax(210px,1.8fr) repeat(3,minmax(92px,.7fr)) 55px 112px;gap:12px;align-items:center;padding:12px;border:1px solid #282f37;background:linear-gradient(90deg,#10151b,#0b1015)}.ranking-row.ranking-top-1{border-color:#8b6227;background:linear-gradient(90deg,#21170b,#10151b 34%,#0b1015)}.ranking-position{text-align:center}.ranking-position strong{font:500 25px Georgia,serif;color:#ddd}.ranking-position span{display:block;font-size:8px;color:#b88c4a;margin-top:3px}.ranking-server-mark{width:48px;height:48px;display:grid;place-items:center;transform:rotate(45deg);border:1px solid #5b4326;background:#13171d;color:#d8a958;font:500 23px Georgia,serif}.ranking-server-main h3{margin:0 0 5px;font:500 19px Georgia,serif}.ranking-server-main h3 em{font-style:normal;color:#55b5ff;font-size:12px}.ranking-server-main>small{color:#777;font-size:10px}.ranking-metric small{display:block;font-size:8px;letter-spacing:.8px;color:#777}.ranking-metric b,.ranking-metric strong{display:block;margin:5px 0;color:#e3b150;font-size:18px}.ranking-metric strong{color:#c193ef}.ranking-metric span{font-size:9px;color:#777}.ranking-trend{text-align:center;color:#8a9093}.ranking-trend.up{color:#63ca6d}.ranking-trend.down{color:#df6969}.ranking-trend b{display:block;font-size:20px}.ranking-trend span{font-size:9px}
.rating-mini-sections{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px}.rating-mini-panel{padding:16px}.rating-mini-panel a{display:grid;grid-template-columns:27px 1fr auto;gap:9px;align-items:center;padding:10px 0;border-top:1px solid #252c34}.rating-mini-panel a>b{width:25px;height:25px;display:grid;place-items:center;border:1px solid #4f3c25;color:#d6a14e}.rating-mini-panel a span strong,.rating-mini-panel a span small{display:block}.rating-mini-panel a span small{font-size:10px;color:#777;margin-top:2px}.rating-mini-panel a em{font-style:normal;color:#76cf7d;font-size:11px}.rating-winners-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.rating-winners-grid>div{padding:17px}.rating-winners-grid h2{margin:0 0 10px;font:500 22px Georgia,serif;color:#d6a960}.rating-winners-grid a{display:grid;grid-template-columns:80px 1fr auto;gap:12px;padding:11px 0;border-top:1px solid #252c34}.rating-winners-grid a span{color:#ba8b48}.rating-winners-grid a em{font-style:normal;color:#dba958;font-size:12px}
@media(max-width:1180px){.rating-hero-inner{grid-template-columns:1fr}.rating-podium{max-width:760px;margin:auto;width:100%}.rating-layout{grid-template-columns:1fr}.rating-sidebar{display:grid;grid-template-columns:1fr 1fr}.rating-category-grid{grid-template-columns:1fr 1fr}.ranking-row{grid-template-columns:44px 48px minmax(180px,1.5fr) repeat(2,90px) 90px}.ranking-row .ranking-metric:nth-of-type(3),.ranking-trend{display:none}}
@media(max-width:760px){.rating-hero h1{font-size:34px}.rating-hero-inner{padding:35px 0}.rating-hero-stats{grid-template-columns:1fr 1fr}.rating-hero-stats div:nth-child(2){border-right:0}.rating-podium{gap:6px;min-height:230px}.podium-card{padding:24px 8px 12px;min-height:195px}.podium-card.place-1{min-height:225px}.podium-emblem{width:50px;height:50px;font-size:25px}.podium-card h3{font-size:15px}.podium-metrics{display:grid;gap:3px}.rating-sidebar{grid-template-columns:1fr}.rating-category-grid{grid-template-columns:1fr 1fr}.rating-table-panel{padding:10px}.rating-filters{grid-template-columns:1fr 1fr}.rating-filters .btn{grid-column:1/-1}.ranking-row{grid-template-columns:35px 40px minmax(0,1fr) 70px;padding:10px 8px;gap:7px}.ranking-server-mark{width:36px;height:36px;font-size:18px}.ranking-row .ranking-metric:not(:nth-of-type(1)),.ranking-trend{display:none}.ranking-row>.btn{font-size:0;width:40px;padding:0}.ranking-row>.btn:after{content:'›';font-size:20px}.ranking-server-main h3{font-size:16px}.rating-mini-sections,.rating-winners-grid{grid-template-columns:1fr}}

/* =========================================================
   L2BAZA HOME DESIGN MATCH — Stage 1
   Locks the public home page to the original approved visual.
   ========================================================= */
body.home-design-match{background:#080b0f;color:#e8e0d4}
body.home-design-match .container{width:min(1218px,94vw)}
body.home-design-match .site-header{height:58px;min-height:58px;background:rgba(5,7,10,.97);border-bottom:1px solid #27231d;box-shadow:0 4px 18px rgba(0,0,0,.38)}
body.home-design-match .header-inner{min-height:58px;height:58px;gap:20px}
body.home-design-match .brand{min-width:265px;gap:9px}
body.home-design-match .brand-crest{width:45px;height:45px;object-fit:contain;filter:drop-shadow(0 0 8px rgba(202,153,73,.22))}
body.home-design-match .brand-main{font-size:27px;letter-spacing:.7px}
body.home-design-match .brand-sub{font-size:7px;margin-top:3px;letter-spacing:.35px}
body.home-design-match .main-nav{gap:24px;justify-content:center}
body.home-design-match .main-nav a{font-size:11px;font-weight:700;color:#e6e0d5;letter-spacing:.2px;white-space:nowrap}
body.home-design-match .header-actions{gap:8px}
body.home-design-match .icon-btn{width:31px;height:31px;border:0;background:transparent;font-size:22px}
body.home-design-match .header-actions .btn{min-height:36px;height:36px;padding:0 17px;font-size:10px}
body.home-design-match .header-actions .btn-gold{padding-inline:19px}

body.home-design-match .hero-section{height:385px;min-height:385px;border:0;background:linear-gradient(180deg,rgba(8,9,12,.08) 0%,rgba(8,9,12,.18) 45%,rgba(8,9,12,.83) 100%),url('../img/hero-banner-v1.png') center 33%/cover no-repeat;overflow:visible}
body.home-design-match .hero-overlay{background:linear-gradient(90deg,rgba(5,7,10,.34) 0%,rgba(5,7,10,.02) 25%,rgba(5,7,10,.03) 70%,rgba(5,7,10,.38) 100%)}
body.home-design-match .hero-inner{padding-top:69px;padding-bottom:0}
body.home-design-match .hero-copy{border:0;background:transparent;backdrop-filter:none;padding:0;margin:0 0 12px}
body.home-design-match .hero-copy h1{font:400 42px/1.05 Georgia,serif;letter-spacing:1.3px;color:#e0b76d;text-shadow:0 3px 14px rgba(0,0,0,.75)}
body.home-design-match .hero-copy p{margin-top:8px;font:700 13px/1.32 Georgia,serif;letter-spacing:.35px;color:#f0ece6;text-shadow:0 2px 8px #000}
body.home-design-match .finder{width:835px;max-width:100%;margin:0 auto;grid-template-columns:repeat(4,1fr) 170px;gap:11px;padding:13px 13px 12px;border:1px solid #75542b;background:rgba(9,12,16,.94);box-shadow:0 12px 30px rgba(0,0,0,.42)}
body.home-design-match .finder label{font-size:9px;color:#d3aa68;font-weight:700}
body.home-design-match .finder select{height:38px;margin-top:6px;padding:0 11px;font-size:11px;background:linear-gradient(#151a20,#101419);border-color:#34383c;color:#ece8df}
body.home-design-match .finder .btn-large{height:38px;min-height:38px;align-self:end;font-size:11px;padding:0 15px}
body.home-design-match .quick-tags{padding-top:10px;gap:9px}
body.home-design-match .quick-tags a{min-width:70px;text-align:center;padding:7px 11px;border:1px solid #342b20;background:rgba(8,11,15,.91);font-size:10px;color:#ded7cc}
body.home-design-match .quick-tags a.today-tag{color:#d7a752;border-color:#4f3b23}

body.home-design-match .home-match-layout{position:relative;z-index:4;display:grid;grid-template-columns:minmax(0,1fr) 247px;gap:22px;margin-top:-91px;padding-bottom:16px}
body.home-design-match .home-match-main{min-width:0}
body.home-design-match .home-first-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:18px;align-items:start}
body.home-design-match .home-section-head{height:29px;display:flex;align-items:center;justify-content:space-between;padding:0 2px}
body.home-design-match .home-section-head h2{margin:0;font:400 18px/1 Georgia,serif;color:#d0a258;letter-spacing:.2px}
body.home-design-match .home-section-head.with-link a{font-size:9px;color:#c8a365}
body.home-design-match .home-calendar{height:66px;grid-template-columns:138px 1fr;border-color:#4d3922;background:rgba(10,13,17,.93)}
body.home-design-match .home-calendar .calendar-month{min-height:64px;border-color:#2c2b27;font:400 14px Georgia,serif;color:#d7ad66;background:linear-gradient(180deg,#10151a,#0a0e12)}
body.home-design-match .home-calendar .calendar-days{min-width:0}
body.home-design-match .home-calendar .calendar-day{min-height:64px;padding:4px 0;border-color:#292d31;color:inherit}
body.home-design-match .home-calendar .calendar-day span{font-size:9px}
body.home-design-match .home-calendar .calendar-day strong{margin:5px 0 2px;font:400 18px Georgia,serif}
body.home-design-match .home-calendar .calendar-day em{font-size:10px;color:#d8a34b}
body.home-design-match .home-calendar .calendar-day.active{background:linear-gradient(180deg,rgba(113,77,31,.72),rgba(58,40,20,.58));box-shadow:inset 0 0 0 1px #916d38}

body.home-design-match .home-two-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}
body.home-design-match .server-card.home-compact-card{min-height:160px;height:160px;padding:0 10px 8px;border-color:#654724;background:linear-gradient(180deg,#11161b,#0a0e12);box-shadow:none}
body.home-design-match .server-card.home-compact-card::before{inset:3px;border-color:rgba(209,158,79,.14)}
body.home-design-match .home-compact-card .vip-label{padding:4px 8px;font-size:8px;background:linear-gradient(#b88643,#705020);color:#fff1ce}
body.home-design-match .home-compact-card .server-poster{height:84px;margin:0 -10px 4px;background-size:cover;background-position:center 38%;background-image:linear-gradient(180deg,rgba(8,10,13,.04),rgba(8,10,13,.88)),radial-gradient(circle at 50% 30%,rgba(154,103,43,.33),transparent 45%),linear-gradient(135deg,#24170f,#101419 55%,#0c1014)}
body.home-design-match .theme-rising.home-compact-card .server-poster{background-image:linear-gradient(180deg,rgba(8,10,13,.02),rgba(8,10,13,.88)),radial-gradient(circle at 50% 35%,rgba(124,53,163,.5),transparent 44%),linear-gradient(135deg,#211329,#0e1117 58%,#0b0e12)}
body.home-design-match .theme-eternal.home-compact-card .server-poster{background-image:linear-gradient(180deg,rgba(8,10,13,.02),rgba(8,10,13,.87)),radial-gradient(circle at 50% 35%,rgba(184,130,52,.4),transparent 45%),linear-gradient(135deg,#2a1c10,#0f1318 58%,#0b0e12)}
body.home-design-match .home-compact-card .server-logo{margin-top:-54px;min-height:44px;padding:0 5px;font:400 27px/1 Georgia,serif;text-shadow:0 4px 12px #000}
body.home-design-match .home-compact-card .chip-row{gap:5px;margin-bottom:4px}
body.home-design-match .home-compact-card .chip-row span{padding:3px 6px;font-size:8px;border-color:#2c2f32;background:rgba(7,10,13,.82)}
body.home-design-match .home-compact-card .opening{margin:3px 0 4px;font-size:8px;color:#e6dac5}
body.home-design-match .home-compact-card .meta-row,body.home-design-match .home-compact-card .stat-row{padding:4px 0;font-size:8px;border-color:#24292e}
body.home-design-match .home-compact-card .card-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:3px}
body.home-design-match .home-compact-card .card-actions .btn{min-height:25px;height:25px;padding:0 6px;font-size:8px}

body.home-design-match .home-featured-section{margin-top:8px}
body.home-design-match .home-featured-card{min-height:86px;height:86px;grid-template-columns:250px 1fr 275px;gap:15px;padding:8px 16px;border-color:#594226;background:linear-gradient(90deg,rgba(12,16,20,.94),rgba(11,14,18,.98))}
body.home-design-match .home-featured-card::after{background:linear-gradient(90deg,rgba(7,9,12,.1),rgba(7,9,12,.72)),var(--feature-cover) left 34%/480px auto no-repeat;opacity:.65}
body.home-design-match .home-featured-card .featured-badge{padding:3px 9px;font-size:8px}
body.home-design-match .home-featured-card .featured-illustration{min-height:68px;border:0;justify-content:flex-start;padding-left:34px;position:relative;z-index:2}
body.home-design-match .home-featured-card .featured-logo{font-size:30px}.home-design-match .home-featured-card .featured-logo span{font-size:12px}
body.home-design-match .home-featured-card .featured-body{padding-top:4px;position:relative;z-index:2}
body.home-design-match .home-featured-card .featured-body h3{margin:0 0 3px;font-size:13px;color:#e7bf72}
body.home-design-match .home-featured-card .chip-row{margin-bottom:3px;justify-content:flex-start}
body.home-design-match .home-featured-card .chip-row span{padding:2px 5px;font-size:7px}
body.home-design-match .home-featured-card .featured-body p{margin:3px 0;font-size:8px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:430px}
body.home-design-match .home-featured-card .feature-row{margin-top:3px;gap:10px;font-size:7px}
body.home-design-match .home-featured-card .featured-side{display:grid;grid-template-columns:repeat(3,1fr) 120px;gap:8px;align-items:center}
body.home-design-match .home-featured-card .metric-line{gap:4px;font-size:10px}.home-design-match .home-featured-card .metric-line b{font-size:10px}
body.home-design-match .home-featured-card .btn{height:32px;min-height:32px;font-size:9px}

body.home-design-match .home-upcoming-section{margin-top:5px}
body.home-design-match .home-table-wrap{border-color:#403421;background:#0b0f13}
body.home-design-match .home-table-wrap .server-row{grid-template-columns:2fr 1fr .65fr .8fr 1.15fr .7fr;min-height:20px;padding:4px 9px;gap:8px;border-color:#1e242a;font-size:8px;color:#ddd5c9}
body.home-design-match .home-table-wrap .table-head{font-size:7px;color:#aa9d8b;background:#0d1115}
body.home-design-match .home-table-wrap .server-name i{display:inline-grid;place-items:center;width:13px;color:#b99a68;font-style:normal}.home-design-match .verified-dot{color:#52b6ff;font-size:7px}

body.home-design-match .home-match-sidebar{padding-top:0}
body.home-design-match .home-match-sidebar .side-nav,body.home-design-match .home-match-sidebar .panel{margin-bottom:8px;border-color:#5e4528;box-shadow:none;background:linear-gradient(180deg,rgba(15,19,24,.98),rgba(10,14,18,.98))}
body.home-design-match .home-match-sidebar .side-nav a{padding:11px 14px;font-size:9px;border-color:#2a2d2f}.home-design-match .home-match-sidebar .side-nav a span{display:inline-block;width:21px;color:#d0a054}
body.home-design-match .home-match-sidebar .panel{padding:10px 12px 11px}
body.home-design-match .home-match-sidebar .panel h3{font:400 16px Georgia,serif;margin:0 0 5px;color:#d2a75e}
body.home-design-match .home-match-sidebar .panel p{font-size:8px;line-height:1.35;margin-bottom:7px}
body.home-design-match .home-match-sidebar .panel-art{height:54px;margin:2px auto 5px;background-size:contain}
body.home-design-match .home-match-sidebar .choice-art{height:62px}
body.home-design-match .home-match-sidebar .notify-art{height:38px}
body.home-design-match .home-match-sidebar .bonus-art{height:70px}
body.home-design-match .home-match-sidebar .notify-icons{margin:5px 0 7px;gap:8px}.home-design-match .home-match-sidebar .notify-icons span{width:27px;height:24px;font-size:11px}
body.home-design-match .home-match-sidebar .panel small{font-size:7px}.home-design-match .home-match-sidebar .panel .btn{height:27px;min-height:27px;font-size:8px}

body.home-design-match .trust-strip{grid-template-columns:repeat(5,1fr);padding:0 max(3vw,calc((100vw - 1218px)/2));min-height:41px;border-top-color:#372b1f;background:#0b0f13}
body.home-design-match .trust-strip div{padding:7px 14px;gap:8px}.home-design-match .trust-strip i{font-size:20px}.home-design-match .trust-strip span{font-size:8px;line-height:1.25}
body.home-design-match .site-footer{padding:11px 0 8px;background:#090d11}
body.home-design-match .footer-grid{grid-template-columns:1.55fr .8fr 1fr 1fr;gap:30px}
body.home-design-match .footer-brand .brand-main{font-size:20px}.home-design-match .footer-grid h4{font-size:12px;margin-bottom:6px}.home-design-match .footer-grid a,.home-design-match .footer-grid p{font-size:8px;margin:2px 0;line-height:1.3}.home-design-match .social-row span{width:25px;height:25px;font-size:8px}.home-design-match .footer-crest{width:135px;height:145px;right:2vw;bottom:-30px}.home-design-match .copyright{font-size:7px;padding:4px;background:#090d11;border-top:0}
body.home-design-match .compare-tray{display:none!important}

@media(max-width:1180px){
 body.home-design-match .main-nav{gap:13px}.home-design-match .main-nav a{font-size:9px}.home-design-match .brand{min-width:220px}.home-design-match .brand-main{font-size:23px}
 body.home-design-match .home-match-layout{grid-template-columns:1fr 220px}.home-design-match .home-first-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:900px){
 body.home-design-match .site-header{height:62px}.home-design-match .header-inner{height:62px;min-height:62px}.home-design-match .main-nav{display:none}.home-design-match .menu-toggle{display:grid}.home-design-match .header-actions .btn-gold{display:none}
 body.home-design-match .hero-section{height:auto;min-height:560px;background-position:54% top}.home-design-match .hero-inner{padding-top:102px}.home-design-match .hero-copy h1{font-size:36px}.home-design-match .finder{grid-template-columns:1fr 1fr}.home-design-match .finder .btn-large{grid-column:1/-1}.home-design-match .quick-tags{display:none}
 body.home-design-match .home-match-layout{grid-template-columns:1fr;margin-top:-72px}.home-design-match .home-first-grid{grid-template-columns:1fr}.home-design-match .home-match-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:10px}.home-design-match .home-match-sidebar .side-nav{grid-column:1/-1}
 body.home-design-match .home-featured-card{height:auto;min-height:180px;grid-template-columns:1fr 1fr}.home-design-match .home-featured-card .featured-side{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}
}
@media(max-width:600px){
 body.home-design-match .container{width:min(94vw,480px)}.home-design-match .brand-main{font-size:22px}.home-design-match .brand-crest{width:40px;height:40px}.home-design-match .header-actions .icon-btn{display:none}
 body.home-design-match .hero-section{min-height:640px}.home-design-match .hero-copy h1{font-size:31px}.home-design-match .hero-copy p{font-size:11px}.home-design-match .finder{grid-template-columns:1fr;width:100%;padding:11px}.home-design-match .finder .btn-large{grid-column:auto}
 body.home-design-match .home-match-layout{margin-top:-105px}.home-design-match .home-two-cards{grid-template-columns:1fr}.home-design-match .server-card.home-compact-card{height:178px}.home-design-match .home-match-sidebar{grid-template-columns:1fr}
 body.home-design-match .home-calendar{grid-template-columns:1fr;height:auto}.home-design-match .home-calendar .calendar-month{min-height:42px;border-right:0;border-bottom:1px solid #2d2d2b}.home-design-match .home-calendar .calendar-days{overflow:auto}.home-design-match .home-calendar .calendar-day{min-width:62px}
 body.home-design-match .home-featured-card{grid-template-columns:1fr;height:auto}.home-design-match .home-featured-card .featured-illustration{min-height:110px}.home-design-match .home-featured-card .featured-side{grid-template-columns:repeat(2,1fr)}
 body.home-design-match .home-table-wrap{overflow:auto}.home-design-match .home-table-wrap .server-row{min-width:700px}
 body.home-design-match .trust-strip{grid-template-columns:1fr 1fr}.home-design-match .footer-grid{grid-template-columns:1fr 1fr}.home-design-match .footer-crest{opacity:.28}
}
