/* LeuwongRR Step 11 V2 - UI stable, light, premium gaming, mobile-first */
:root{
  --lrr-bg:#020c06;
  --lrr-bg2:#06170d;
  --lrr-card:#07190e;
  --lrr-card2:#0a2113;
  --lrr-line:rgba(159,255,94,.22);
  --lrr-line2:rgba(255,255,255,.08);
  --lrr-text:#f6fff6;
  --lrr-muted:rgba(235,255,238,.68);
  --lrr-lime:#a8ff32;
  --lrr-green:#32d85e;
  --lrr-yellow:#ffc62e;
  --lrr-red:#ef3d5a;
  --lrr-radius:22px;
}

html{scroll-behavior:smooth}
body,
.admin-shell,
.member-shell{
  min-height:100vh;
  color:var(--lrr-text);
  background:
    radial-gradient(circle at 8% 12%,rgba(48,216,94,.13),transparent 28%),
    radial-gradient(circle at 88% 4%,rgba(255,198,46,.08),transparent 26%),
    linear-gradient(180deg,#020b05 0%,#06160c 46%,#020c06 100%);
  overflow-x:hidden;
}
a{color:#c5ff63}
a:hover{color:#efffc6}
img,svg,canvas,video{max-width:100%;height:auto}
.text-muted,.text-white-50,.small.text-muted,small.text-muted{color:var(--lrr-muted)!important}
.fw-black{font-weight:900}

.glass,
.navbar.glass{
  background:linear-gradient(90deg,rgba(2,14,7,.98),rgba(5,22,11,.96));
  border-bottom:1px solid var(--lrr-line);
  box-shadow:0 8px 24px rgba(0,0,0,.18);
  backdrop-filter:none;
}
.navbar .container,
.navbar .container-fluid{min-height:78px}
.navbar-brand{
  display:flex;
  align-items:center;
  gap:.8rem;
  color:#fff!important;
}
.navbar-brand img{
  width:62px;
  height:62px;
  object-fit:contain;
  filter:drop-shadow(0 0 10px rgba(168,255,50,.20));
}
.navbar-brand .brand-text{display:flex;flex-direction:column;line-height:1.15}
.navbar-brand .brand-name{font-size:1.05rem;font-weight:900}
.navbar-brand .brand-sub{font-size:.78rem;color:var(--lrr-muted);font-weight:700}
.navbar-nav .nav-link{
  color:rgba(246,255,246,.78);
  border:1px solid transparent;
  border-radius:12px;
  padding:.62rem .78rem;
  font-size:.92rem;
}
.navbar-nav .nav-link:hover,
.navbar-nav .nav-link.active{
  color:#fff;
  background:rgba(168,255,50,.09);
  border-color:rgba(168,255,50,.18);
}
.navbar .btn{border-radius:10px}

.admin-ribbon{
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  gap:8px 16px;
  padding:9px 24px;
  background:rgba(168,255,50,.045);
  border-bottom:1px solid rgba(168,255,50,.12);
  color:rgba(246,255,246,.78);
  font-size:.84rem;
}
main.container,
main.container-fluid{padding-top:24px!important;padding-bottom:48px!important}
main.container{max-width:1120px}
main.container-fluid{max-width:1240px}

.hero-v2,
.hero,
.neon-card,
.card,
.metric-card,
.faq-card,
.stock-card{
  background:linear-gradient(180deg,rgba(6,24,12,.96),rgba(4,15,8,.96));
  border:1px solid var(--lrr-line);
  border-radius:var(--lrr-radius);
  box-shadow:0 14px 34px rgba(0,0,0,.23);
}
.hero-v2,
.hero{
  position:relative;
  overflow:hidden;
  margin-top:0;
  background:
    radial-gradient(circle at 84% 22%,rgba(168,255,50,.16),transparent 32%),
    linear-gradient(135deg,rgba(10,42,20,.98),rgba(4,16,8,.96));
}
.hero-v2:before{display:none}
.hero-v2>*{position:relative}
.hero-logo{width:min(250px,70vw);filter:drop-shadow(0 12px 30px rgba(168,255,50,.16))}
.stock-card{padding:18px;background:rgba(255,255,255,.045)}
.faq-card{height:100%;padding:18px}
.faq-card h5{font-weight:850}

.metric-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
}
.metric-card{
  min-height:122px;
  padding:18px;
}
.metric-card small,
.stat-card small{
  display:block;
  color:var(--lrr-muted);
  text-transform:uppercase;
  letter-spacing:.055em;
  font-size:.75rem;
  margin-bottom:.45rem;
}
.metric-card h3,
.stat-card h2{
  font-size:clamp(1.35rem,2.4vw,2rem);
  line-height:1.08;
  font-weight:900;
  margin:0;
}
.metric-card p{font-size:.9rem;line-height:1.45}

.status-dot{
  display:inline-block;
  width:8px;height:8px;
  border-radius:50%;
  background:var(--lrr-green);
  margin-right:6px;
  box-shadow:0 0 10px rgba(50,216,94,.7);
}
.mobile-stack-actions{display:flex;gap:8px;flex-wrap:wrap}

.card-body{padding:1.35rem}
.section-title{font-size:1.25rem;font-weight:900;margin:0 0 .35rem}
.section-caption{color:var(--lrr-muted);line-height:1.55;margin-bottom:1rem}

.btn{
  min-height:40px;
  border-radius:12px;
  padding:.62rem .92rem;
  font-weight:800;
}
.btn-neon{
  background:linear-gradient(135deg,#b8ff2e,#33d95f);
  border:0;
  color:#051006!important;
  box-shadow:0 8px 20px rgba(92,255,75,.16);
}
.btn-neon:hover{filter:brightness(1.05);color:#051006!important}
.btn-outline-light{border-color:rgba(255,255,255,.48);color:#fff}
.btn-outline-light:hover{background:#f6fff6;color:#051006}
.btn-outline-success{border-color:rgba(80,255,126,.45);color:#c9ffcf}
.btn-outline-success:hover{background:#35d862;color:#061006}
.btn-danger{background:var(--lrr-red);border-color:var(--lrr-red)}
.btn-warning{background:var(--lrr-yellow);border-color:var(--lrr-yellow);color:#101006}

.alert{
  border-radius:18px;
  border:1px solid var(--lrr-line2);
}
.alert-dark,
.alert-secondary{
  background:linear-gradient(180deg,rgba(226,234,242,.95),rgba(198,209,219,.95));
  color:#142019;
  border:0;
}
.alert-dark .text-muted,
.alert-secondary .text-muted{color:#445048!important}

.form-label,label{color:#f6fff6;font-weight:750;margin-bottom:.45rem}
.form-control,
.form-select,
textarea.form-control{
  background:#06180c;
  border:1px solid rgba(168,255,50,.22);
  color:#fff;
  border-radius:12px;
  min-height:42px;
  padding:.68rem .82rem;
}
.form-control:focus,
.form-select:focus{
  background:#071b0d;
  color:#fff;
  border-color:rgba(168,255,50,.62);
  box-shadow:0 0 0 .2rem rgba(168,255,50,.13);
}
.form-control::placeholder{color:rgba(255,255,255,.38)}
.form-control[readonly]{background:rgba(255,255,255,.045)}
.form-check-input:checked{background-color:var(--lrr-green);border-color:var(--lrr-green)}

.table-responsive{
  border-radius:18px;
  border:1px solid rgba(255,255,255,.04);
}
.table{margin-bottom:0}
.table-dark{
  --bs-table-bg:transparent;
  --bs-table-striped-bg:rgba(255,255,255,.035);
  --bs-table-hover-bg:rgba(168,255,50,.05);
  color:var(--lrr-text);
}
.table>:not(caption)>*>*{
  padding:.84rem .72rem;
  border-bottom-color:rgba(255,255,255,.07);
  vertical-align:middle;
}
.table thead th{
  color:#f8fff1;
  font-size:.76rem;
  letter-spacing:.045em;
  text-transform:uppercase;
  white-space:nowrap;
}
.badge{
  border-radius:999px;
  padding:.42rem .58rem;
  font-weight:800;
  letter-spacing:.02em;
}
code{
  color:#ffda59;
  background:rgba(0,0,0,.24);
  padding:.18rem .36rem;
  border-radius:7px;
}
hr{border-color:rgba(255,255,255,.13);opacity:1}

.api-box code{white-space:normal;word-break:break-all}
.lrr-stacked-actions,
td .d-flex.flex-column.gap-2{
  min-width:155px;
}
td form .form-select{min-height:38px}

.role-admin .neon-card,
.admin-shell .neon-card,
.admin-shell .metric-card{
  border-color:rgba(168,255,50,.25);
}
.admin-shell .table thead{background:rgba(168,255,50,.035)}
.admin-shell h1,
.admin-shell h2,
.admin-shell .fw-black{
  text-shadow:0 0 18px rgba(168,255,50,.08);
}

/* Dashboard precision */
.admin-shell .metric-grid,
.member-shell .metric-grid{align-items:stretch}
.member-shell .alert.d-flex{align-items:center}

/* Mobile detail */
@media (max-width:1199px){
  .navbar .container,
  .navbar .container-fluid{min-height:72px}
  .navbar-brand img{width:54px;height:54px}
  .navbar-collapse{padding:12px 0 4px}
  .navbar-nav .nav-link,
  .navbar-nav .btn{
    width:100%;
    text-align:left;
    margin-top:4px!important;
  }
  .navbar-nav{gap:.15rem!important}
}

@media (max-width:992px){
  main.container,
  main.container-fluid{padding-top:18px!important}
  .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .hero-v2{border-radius:22px}
  .admin-ribbon{padding-left:14px;padding-right:14px}
  .mobile-stack-actions .btn{flex:1 1 auto}
}

@media (max-width:768px){
  body,.admin-shell,.member-shell{background:#041108}
  main.container,
  main.container-fluid{
    padding-left:14px!important;
    padding-right:14px!important;
    padding-bottom:34px!important;
  }
  .navbar-brand{gap:.65rem}
  .navbar-brand img{width:48px;height:48px}
  .navbar-brand .brand-name{font-size:.98rem}
  .navbar-brand .brand-sub{font-size:.7rem}
  .display-4{font-size:2rem}
  h2.fw-black{font-size:1.55rem}
  .hero-v2{padding:1.2rem!important}
  .metric-grid{grid-template-columns:1fr}
  .metric-card{min-height:auto;padding:15px}
  .card-body{padding:1rem}
  .table{min-width:720px;font-size:.88rem}
  .table>:not(caption)>*>*{padding:.72rem .62rem}
  .mobile-stack-actions{width:100%}
  .mobile-stack-actions .btn{width:100%}
  .d-flex.justify-content-between{gap:.7rem}
  input,select,textarea{font-size:16px!important}
}

@media (max-width:480px){
  .display-4{font-size:1.75rem}
  h2.fw-black{font-size:1.38rem}
  .btn{width:100%}
  .badge{white-space:normal}
  .stock-card .col-6{width:100%}
  .alert.d-flex{display:block!important}
}


/* Step 11 V3 - legal pages, tighter dashboard grid, mobile precision */
.metric-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;
  gap:14px!important;
}
.metric-card{
  display:block!important;
  padding:18px!important;
  border:1px solid var(--lrr-line)!important;
  border-radius:22px!important;
  background:linear-gradient(180deg,rgba(6,24,12,.96),rgba(4,15,8,.96))!important;
  box-shadow:0 12px 28px rgba(0,0,0,.22)!important;
}
.metric-card h3{margin:.25rem 0 .35rem!important}
.hero-v2 .display-4,.hero-v2 .display-5{line-height:1.08}
.legal-footer{
  border-top:1px solid rgba(168,255,50,.16);
  background:rgba(2,14,7,.95);
  padding:18px 0;
}
.legal-footer-inner{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:10px 16px;
  color:rgba(246,255,246,.70);
  font-size:.88rem;
}
.legal-footer a{color:#c5ff63;text-decoration:none}
.legal-footer a:hover{text-decoration:underline;color:#f1ffc7}
.legal-card{
  color:#fff;
  background:linear-gradient(180deg,rgba(6,24,12,.96),rgba(4,15,8,.96));
  border:1px solid rgba(168,255,50,.22);
  border-radius:22px;
  padding:20px;
  box-shadow:0 12px 28px rgba(0,0,0,.22);
}
.legal-card h3{font-size:1.2rem;font-weight:900;margin:0 0 .55rem}
.legal-card p{color:rgba(235,255,238,.70);margin:0 0 1rem;line-height:1.55}
.legal-card span{color:#b8ff2e;font-weight:800}
.legal-doc,.legal-sidebar{overflow:hidden}
.legal-section{margin-bottom:1.6rem}
.legal-section h2{font-size:1.25rem;font-weight:900;margin:0 0 .7rem}
.legal-section ul{margin:0;padding-left:1.2rem;color:rgba(235,255,238,.78)}
.legal-section li{margin-bottom:.55rem;line-height:1.65}
.legal-list .list-group-item{
  background:transparent;
  border-color:rgba(255,255,255,.08);
  color:rgba(246,255,246,.76);
  padding:.85rem .2rem;
}
.legal-list .list-group-item.active{
  background:rgba(168,255,50,.12);
  color:#fff;
  border-color:rgba(168,255,50,.22);
  border-radius:12px;
  padding-left:.75rem;
}
.security-note{
  background:rgba(255,198,46,.10);
  border:1px solid rgba(255,198,46,.22);
  border-radius:18px;
  padding:14px 16px;
}
.roblox-lookup-card{
  display:none;
  border:1px solid rgba(168,255,50,.22);
  background:rgba(255,255,255,.045);
  border-radius:18px;
  padding:14px;
  margin-top:12px;
}
.roblox-lookup-card.is-visible{display:block}
.roblox-avatar{
  width:58px;height:58px;border-radius:16px;object-fit:cover;
  border:1px solid rgba(168,255,50,.28);
}
.payment-method-hint{
  font-size:.82rem;
  color:rgba(235,255,238,.68);
  margin-top:.35rem;
}
@media (max-width: 991px){
  .navbar .container,.navbar .container-fluid{min-height:68px}
  .navbar-brand img{width:50px;height:50px}
  .brand-sub{display:none!important}
  main.container,main.container-fluid{padding-top:18px!important;padding-bottom:34px!important}
  .hero-v2,.hero{padding:22px!important}
  .metric-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important}
  .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}
  .table{min-width:720px}
}
@media (max-width: 575px){
  .hero-v2 .display-4,.hero-v2 .display-5{font-size:1.75rem}
  .metric-grid{grid-template-columns:1fr!important}
  .metric-card{min-height:auto}
  .mobile-stack-actions,.d-flex.gap-2.flex-wrap{width:100%}
  .mobile-stack-actions .btn,.d-flex.gap-2.flex-wrap .btn{flex:1 1 100%}
  .legal-footer-inner{flex-direction:column;align-items:flex-start}
  .admin-ribbon{padding:8px 14px;font-size:.75rem}
  .navbar-nav .nav-link,.navbar .btn{width:100%;text-align:left}
}

.lrr-hp-field{position:absolute!important;left:-9999px!important;top:auto!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}

/* Step 11 V4 - account security compact UI */
.auth-secure-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);gap:18px;align-items:stretch;max-width:1040px;margin:0 auto}.auth-secure-card{height:100%}.compact-security-table{display:grid;gap:8px}.compact-security-table>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;align-items:center;padding:10px 12px;border:1px solid rgba(168,255,50,.13);border-radius:14px;background:rgba(255,255,255,.035)}.compact-security-table span{color:var(--lrr-muted);font-size:.82rem}.compact-security-table b{font-size:.88rem;word-break:break-word}.lrr-hp-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}.security-note{border:1px solid rgba(168,255,50,.16);background:rgba(255,255,255,.04);border-radius:16px;padding:14px}.totp-qr{background:#fff;border-radius:18px;padding:10px;max-width:210px}.discount-banner,.discount-program{background:linear-gradient(135deg,rgba(168,255,50,.14),rgba(51,217,95,.07));border:1px solid rgba(168,255,50,.22);border-radius:22px;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.discount-program{display:block;color:#f6fff6!important}.discount-program b{color:#c9ff55}.provider-label-public{font-weight:800;color:#c9ff55}.roblox-lookup-card.is-visible{display:block}.roblox-lookup-card{display:none;border:1px solid rgba(168,255,50,.18);border-radius:18px;padding:14px;background:rgba(255,255,255,.04)}.roblox-avatar{width:58px;height:58px;border-radius:16px;object-fit:cover;background:rgba(255,255,255,.08)}
@media(max-width:900px){.auth-secure-grid{grid-template-columns:1fr}.discount-banner{align-items:flex-start;flex-direction:column}.compact-security-table>div{grid-template-columns:92px 1fr}}
@media(max-width:520px){.auth-secure-grid{gap:12px}.compact-security-table>div{grid-template-columns:1fr;gap:2px}.totp-qr{max-width:180px}.discount-banner .btn{width:100%}.navbar-brand img{width:48px;height:48px}.navbar-brand .brand-sub{display:none}}


/* SEO Manager V5 - admin nav fit + homepage visual sync helper */
.seo-sync-box{border:1px solid rgba(168,255,50,.20);background:rgba(168,255,50,.055);border-radius:18px;padding:16px}
.admin-shell .navbar-nav{flex-wrap:wrap;justify-content:flex-end;row-gap:4px}
.admin-shell .navbar-nav .nav-link{white-space:nowrap;font-size:.82rem;padding:.46rem .56rem}
.admin-shell .navbar .btn{white-space:nowrap;font-size:.82rem;padding:.44rem .62rem}
@media (max-width:1320px){.admin-shell .navbar-brand img{width:50px;height:50px}.admin-shell .navbar-brand .brand-name{font-size:.94rem}.admin-shell .navbar-brand .brand-sub{font-size:.68rem}.admin-shell .navbar-nav .nav-link{font-size:.78rem;padding:.38rem .45rem}.admin-shell .navbar .btn{font-size:.78rem;padding:.38rem .50rem}}
@media (max-width:1180px){.admin-shell .navbar-brand .brand-sub{display:none}.admin-shell .navbar .container-fluid{align-items:flex-start}}

/* Homepage V16 - lightweight gaming UI + compact live stock */
.lrr-home-hero{
  display:grid;
  grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);
  gap:16px;
  align-items:stretch;
}
.lrr-home-hero-copy,
.lrr-live-stock,
.lrr-home-strip,
.lrr-flow-card,
.lrr-faq-item,
.lrr-home-legal{
  border:1px solid rgba(168,255,50,.18);
  background:linear-gradient(180deg,rgba(7,25,13,.92),rgba(3,13,7,.96));
  border-radius:24px;
  box-shadow:0 14px 32px rgba(0,0,0,.22);
}
.lrr-home-hero-copy{
  min-height:390px;
  padding:32px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  position:relative;
  overflow:hidden;
}
.lrr-home-hero-copy:before{
  content:"";
  position:absolute;
  inset:-35% -15% auto auto;
  width:360px;
  height:360px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(168,255,50,.16),transparent 64%);
  pointer-events:none;
}
.lrr-home-hero-copy>*{position:relative}
.lrr-mini-badge{
  display:inline-flex;
  align-items:center;
  width:max-content;
  gap:6px;
  border:1px solid rgba(168,255,50,.22);
  background:rgba(168,255,50,.08);
  color:#e9ffc4;
  border-radius:999px;
  padding:.42rem .68rem;
  font-size:.82rem;
  font-weight:850;
  letter-spacing:.02em;
  margin-bottom:14px;
}
.lrr-home-hero-copy h1{
  max-width:760px;
  margin:0 0 12px;
  font-size:clamp(2rem,5vw,4.05rem);
  line-height:1.02;
  font-weight:950;
  letter-spacing:-.055em;
}
.lrr-home-hero-copy p{
  max-width:700px;
  margin:0 0 22px;
  color:var(--lrr-muted);
  font-size:clamp(1rem,1.55vw,1.16rem);
  line-height:1.65;
}
.lrr-home-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}
.lrr-live-stock{
  padding:22px;
  min-height:390px;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  overflow:hidden;
  position:relative;
  background:
    radial-gradient(circle at 80% 10%,rgba(168,255,50,.14),transparent 34%),
    linear-gradient(180deg,rgba(8,31,15,.96),rgba(2,12,6,.98));
}
.lrr-live-stock:after{
  content:"";
  position:absolute;
  left:14px;
  right:14px;
  bottom:12px;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(168,255,50,.45),transparent);
  opacity:.55;
}
.lrr-stock-topline{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:10px;
  color:rgba(235,255,238,.72);
  font-size:.82rem;
  font-weight:850;
  text-transform:uppercase;
  letter-spacing:.08em;
}
.lrr-stock-topline b{
  border-radius:999px;
  padding:.32rem .54rem;
  font-size:.72rem;
  letter-spacing:.02em;
  text-transform:none;
}
.lrr-stock-topline b.is-live{background:rgba(50,216,94,.14);color:#acffbc;border:1px solid rgba(50,216,94,.25)}
.lrr-stock-topline b.is-standby{background:rgba(255,198,46,.12);color:#ffe7a0;border:1px solid rgba(255,198,46,.22)}
.lrr-stock-main-number{
  margin:14px 0 0;
  font-size:clamp(3.9rem,8vw,6.5rem);
  line-height:.9;
  font-weight:950;
  letter-spacing:-.075em;
  color:#f7ffe8;
  text-shadow:0 0 28px rgba(168,255,50,.18);
}
.lrr-stock-caption{
  margin-top:4px;
  color:#baff5d;
  font-size:.95rem;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.10em;
}
.lrr-stock-list{
  display:grid;
  gap:8px;
  margin-top:18px;
}
.lrr-stock-row{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:10px;
  border:1px solid rgba(255,255,255,.075);
  background:rgba(255,255,255,.045);
  border-radius:15px;
  padding:9px 11px;
}
.lrr-stock-row span{
  color:rgba(235,255,238,.78);
  font-size:.84rem;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.lrr-stock-row b{
  color:#ffffff;
  font-size:1.12rem;
  font-weight:950;
  letter-spacing:-.03em;
}
.lrr-stock-empty{
  border:1px dashed rgba(168,255,50,.22);
  background:rgba(168,255,50,.055);
  border-radius:15px;
  padding:12px;
  color:rgba(235,255,238,.72);
  font-size:.88rem;
}
.lrr-live-stock small{
  display:block;
  margin-top:12px;
  color:rgba(235,255,238,.55);
  font-size:.76rem;
}
.lrr-home-strip{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:1px;
  padding:8px;
  background:rgba(6,22,12,.86);
}
.lrr-home-strip div{
  padding:12px 13px;
  border-radius:16px;
  background:rgba(255,255,255,.035);
}
.lrr-home-strip span,
.lrr-section-head span{
  display:block;
  color:#baff5d;
  font-size:.72rem;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.10em;
  margin-bottom:4px;
}
.lrr-home-strip b{
  display:block;
  color:#fff;
  font-size:.94rem;
  line-height:1.2;
}
.lrr-section-head{
  display:flex;
  align-items:end;
  justify-content:space-between;
  gap:16px;
  margin-bottom:12px;
}
.lrr-section-head h2{
  margin:0;
  max-width:680px;
  color:#fff;
  font-weight:950;
  font-size:clamp(1.35rem,2.6vw,2.1rem);
  line-height:1.1;
  letter-spacing:-.035em;
}
.lrr-flow-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}
.lrr-flow-card{
  padding:18px;
  min-height:160px;
}
.lrr-flow-card b{
  display:inline-flex;
  width:38px;
  height:38px;
  align-items:center;
  justify-content:center;
  margin-bottom:12px;
  border-radius:14px;
  background:rgba(168,255,50,.10);
  border:1px solid rgba(168,255,50,.20);
  color:#d9ff80;
  font-weight:950;
}
.lrr-flow-card h3,
.lrr-faq-item h3{
  margin:0 0 7px;
  font-size:1.05rem;
  font-weight:950;
}
.lrr-flow-card p,
.lrr-faq-item p,
.lrr-home-legal p{
  margin:0;
  color:var(--lrr-muted);
  font-size:.92rem;
  line-height:1.58;
}
.lrr-faq-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}
.lrr-faq-item{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:14px;
  padding:18px;
}
.lrr-faq-no{
  width:42px;
  height:42px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:15px;
  color:#061006;
  background:linear-gradient(135deg,#c8ff39,#30d158);
  font-weight:950;
  letter-spacing:-.04em;
}
.lrr-home-legal{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  padding:20px;
}
.lrr-home-legal h2{
  margin:0 0 6px;
  font-size:1.35rem;
  font-weight:950;
}
@media(max-width:991px){
  .lrr-home-hero{grid-template-columns:1fr}
  .lrr-home-hero-copy,.lrr-live-stock{min-height:auto}
  .lrr-home-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
  .lrr-flow-grid,.lrr-faq-grid{grid-template-columns:1fr}
  .lrr-section-head{display:block}
}
@media(max-width:575px){
  .lrr-home-hero{gap:12px}
  .lrr-home-hero-copy,.lrr-live-stock,.lrr-flow-card,.lrr-faq-item,.lrr-home-legal{border-radius:20px}
  .lrr-home-hero-copy,.lrr-live-stock{padding:18px}
  .lrr-home-actions .btn{width:100%}
  .lrr-home-strip{grid-template-columns:1fr}
  .lrr-faq-item{grid-template-columns:1fr;gap:10px}
  .lrr-stock-main-number{font-size:4.25rem}
  .lrr-home-legal{align-items:stretch;flex-direction:column}
  .lrr-home-legal .btn{width:100%}
}

/* Homepage V17 - rapi, ringan, stock-only */
.lrr-home-hero-v17{
  grid-template-columns:minmax(0,1fr) minmax(286px,360px);
  gap:14px;
}
.lrr-home-hero-v17 .lrr-home-hero-copy,
.lrr-home-hero-v17 .lrr-live-stock,
.lrr-home-strip,
.lrr-flow-card,
.lrr-faq-item,
.lrr-home-legal{
  border-color:rgba(142,255,81,.16);
  background:linear-gradient(180deg,rgba(7,24,13,.88),rgba(3,12,7,.96));
  box-shadow:0 10px 26px rgba(0,0,0,.20);
}
.lrr-home-hero-v17 .lrr-home-hero-copy{
  min-height:330px;
  padding:30px;
  justify-content:center;
  contain:layout paint;
}
.lrr-home-hero-v17 .lrr-home-hero-copy:before{
  width:300px;
  height:300px;
  inset:-34% -12% auto auto;
  opacity:.75;
}
.lrr-home-hero-v17 .lrr-home-hero-copy h1{
  max-width:680px;
  font-size:clamp(2rem,4.45vw,3.55rem);
  letter-spacing:-.052em;
  line-height:1.02;
}
.lrr-home-hero-v17 .lrr-home-hero-copy p{
  max-width:620px;
  font-size:clamp(.98rem,1.3vw,1.08rem);
  line-height:1.62;
  margin-bottom:20px;
}
.lrr-home-hero-v17 .lrr-home-actions .btn{
  min-height:42px;
  padding:.62rem .92rem;
  border-radius:12px;
}
.lrr-stock-only{
  min-height:330px;
  padding:20px;
  justify-content:space-between;
  contain:layout paint;
  background:
    radial-gradient(circle at 85% 10%,rgba(142,255,81,.13),transparent 34%),
    linear-gradient(180deg,rgba(7,27,14,.94),rgba(2,11,6,.98));
}
.lrr-stock-only:after{display:none}
.lrr-stock-only .lrr-stock-topline{font-size:.76rem;letter-spacing:.075em}
.lrr-stock-only .lrr-stock-topline b{padding:.28rem .55rem;font-size:.68rem}
.lrr-stock-body{margin:auto 0;text-align:left}
.lrr-stock-label{
  display:inline-flex;
  align-items:center;
  gap:6px;
  color:#baff5d;
  font-size:.82rem;
  font-weight:950;
  text-transform:uppercase;
  letter-spacing:.12em;
}
.lrr-stock-label:before{
  content:"";
  width:8px;
  height:8px;
  border-radius:99px;
  background:#44ff73;
  box-shadow:0 0 14px rgba(68,255,115,.55);
}
.lrr-stock-only .lrr-stock-main-number{
  width:100%;
  max-width:100%;
  margin:10px 0 8px;
  font-size:clamp(3rem,6vw,4.65rem);
  line-height:.92;
  letter-spacing:-.07em;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:clip;
  font-variant-numeric:tabular-nums;
}
.lrr-stock-only .lrr-stock-caption{
  margin:0;
  color:rgba(235,255,238,.70);
  font-size:.86rem;
  letter-spacing:.04em;
  text-transform:none;
}
.lrr-stock-only small{
  margin-top:0;
  font-size:.72rem;
  color:rgba(235,255,238,.48);
}
.lrr-stock-list{display:none!important}
.lrr-home-strip{
  grid-template-columns:repeat(4,minmax(0,1fr));
  border-radius:22px;
  padding:7px;
}
.lrr-home-strip div{padding:11px 12px;border-radius:15px}
.lrr-home-strip span,.lrr-section-head span{font-size:.70rem;letter-spacing:.095em}
.lrr-section-head{margin-top:4px;margin-bottom:12px}
.lrr-section-head h2{font-size:clamp(1.28rem,2.2vw,1.85rem);letter-spacing:-.032em}
.lrr-flow-card,.lrr-faq-item{padding:16px;border-radius:20px;min-height:auto}
.lrr-flow-card b{width:34px;height:34px;border-radius:13px;margin-bottom:10px}
.lrr-flow-card h3,.lrr-faq-item h3{font-size:1rem;margin-bottom:6px}
.lrr-flow-card p,.lrr-faq-item p,.lrr-home-legal p{font-size:.9rem;line-height:1.55}
.lrr-faq-no{width:38px;height:38px;border-radius:14px}
.lrr-home-legal{border-radius:22px;padding:18px}
@media(max-width:991px){
  .lrr-home-hero-v17{grid-template-columns:1fr;gap:12px}
  .lrr-home-hero-v17 .lrr-home-hero-copy{min-height:auto;padding:24px}
  .lrr-stock-only{min-height:210px;padding:18px}
  .lrr-stock-body{margin:18px 0}
  .lrr-stock-only .lrr-stock-main-number{font-size:clamp(3.2rem,13vw,5.3rem)}
}
@media(max-width:575px){
  main.container{padding-left:12px!important;padding-right:12px!important}
  .lrr-home-hero-v17 .lrr-home-hero-copy,.lrr-stock-only{border-radius:18px;padding:18px}
  .lrr-home-hero-v17 .lrr-home-hero-copy h1{font-size:clamp(2rem,10.6vw,2.75rem)}
  .lrr-home-hero-v17 .lrr-home-hero-copy p{font-size:.96rem;line-height:1.58}
  .lrr-home-hero-v17 .lrr-home-actions{gap:8px}
  .lrr-home-hero-v17 .lrr-home-actions .btn{width:100%;min-height:44px}
  .lrr-stock-only{min-height:196px}
  .lrr-stock-only .lrr-stock-main-number{font-size:clamp(3rem,15vw,4.65rem);letter-spacing:-.065em}
  .lrr-home-strip{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:18px}
  .lrr-home-strip div{padding:10px;border-radius:14px}
  .lrr-flow-grid,.lrr-faq-grid{gap:10px}
  .lrr-faq-item{grid-template-columns:38px minmax(0,1fr);gap:11px;padding:14px}
}
@media(max-width:380px){
  .lrr-stock-only .lrr-stock-main-number{font-size:3rem;letter-spacing:-.055em}
  .lrr-faq-item{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){
  .lrr-home-hero-v17 *, .lrr-stock-only *{animation:none!important;transition:none!important}
}

/* Homepage V18 + luxury footer + articles */
.lrr-home-hero-v18{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,360px);gap:16px;align-items:stretch}
.lrr-home-hero-v18 .lrr-home-hero-copy,
.lrr-home-hero-v18 .lrr-stock-only,
.lrr-home-strip,
.lrr-flow-card,
.lrr-faq-item,
.lrr-home-legal,
.lrr-article-card,
.lrr-article-detail,
.lrr-article-hero{border:1px solid rgba(142,255,81,.15);background:linear-gradient(180deg,rgba(8,22,13,.9),rgba(3,10,7,.98));box-shadow:0 12px 28px rgba(0,0,0,.18)}
.lrr-home-hero-v18 .lrr-home-hero-copy{min-height:340px;padding:32px;justify-content:center}
.lrr-home-hero-v18 .lrr-home-hero-copy h1{font-size:clamp(2rem,4.3vw,3.45rem);max-width:640px;letter-spacing:-.048em;line-height:1.03}
.lrr-home-hero-v18 .lrr-home-hero-copy p{max-width:620px;font-size:clamp(.98rem,1.28vw,1.07rem);line-height:1.62;margin-bottom:18px}
.lrr-home-points{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.lrr-home-points span{display:inline-flex;align-items:center;gap:8px;padding:.5rem .75rem;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.04);font-size:.83rem;color:#d5eecf}
.lrr-home-points span:before{content:"";width:7px;height:7px;border-radius:50%;background:#7eff2f;box-shadow:0 0 12px rgba(126,255,47,.45)}
.lrr-stock-only{min-height:340px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;border-radius:24px}
.lrr-stock-only .lrr-stock-body{margin:auto 0}
.lrr-stock-kicker{font-size:.82rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#c6ff79}
.lrr-stock-only .lrr-stock-main-number{margin:8px 0 6px;font-size:clamp(3.2rem,5.6vw,4.85rem);line-height:.96;letter-spacing:-.06em;white-space:nowrap;overflow:hidden;text-overflow:clip;font-variant-numeric:tabular-nums}
.lrr-stock-caption{margin:0;color:rgba(235,255,238,.72);font-size:.92rem;letter-spacing:.03em;text-transform:none}
.lrr-stock-footnote{display:flex;flex-direction:column;gap:2px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}
.lrr-stock-footnote small{margin:0;color:rgba(255,255,255,.5);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}
.lrr-stock-footnote strong{font-size:.82rem;color:#f5ffef;font-weight:800}
.lrr-home-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px;border-radius:22px}
.lrr-home-strip div{padding:14px;border-radius:16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.04)}
.lrr-home-strip span,.lrr-section-head span{font-size:.71rem;letter-spacing:.1em}
.lrr-section-head{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px}
.lrr-section-head h2{margin:0;font-size:clamp(1.28rem,2.2vw,1.9rem);line-height:1.08;letter-spacing:-.03em}
.lrr-flow-card,.lrr-faq-item{padding:18px;border-radius:22px}
.lrr-home-legal{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px;border-radius:24px}
.lrr-home-legal h2{margin:0 0 6px;font-size:1.45rem;font-weight:950}
.lrr-lux-footer{margin-top:28px;padding:28px 0 24px;background:linear-gradient(180deg,rgba(2,8,5,.96),rgba(1,5,3,.99));border-top:1px solid rgba(142,255,81,.15)}
.lrr-lux-footer-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(160px,1fr));gap:20px;padding:24px;border:1px solid rgba(255,255,255,.06);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.012))}
.lrr-lux-brand-top{display:flex;gap:14px;align-items:flex-start}
.lrr-lux-brand-top img{width:58px;height:58px;object-fit:cover;border-radius:16px;border:1px solid rgba(255,255,255,.08)}
.lrr-lux-brand-top h3{margin:0 0 6px;font-size:1.2rem;font-weight:950}
.lrr-lux-brand-top p{margin:0;color:var(--lrr-muted);font-size:.92rem;line-height:1.55}
.lrr-lux-contact{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.lrr-lux-contact a,.lrr-lux-contact span{display:inline-flex;padding:.5rem .72rem;border-radius:999px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06);color:#efffe5;text-decoration:none;font-size:.82rem}
.lrr-lux-footer h4{margin:0 0 10px;font-size:.95rem;font-weight:900;color:#e8ffd1;text-transform:uppercase;letter-spacing:.08em}
.lrr-lux-footer a{display:block;margin:0 0 10px;color:#dce7d7;text-decoration:none;font-size:.9rem}
.lrr-lux-footer a:hover{color:#baff5d}
.lrr-lux-footer-bottom{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 6px 0;color:rgba(255,255,255,.56);font-size:.82rem}
.lrr-article-hero,.lrr-article-card,.lrr-article-detail{padding:22px;border-radius:24px}
.lrr-article-card{display:flex;flex-direction:column}
.lrr-article-card h2{font-size:1.2rem;line-height:1.25;margin:0 0 10px}
.lrr-article-card h2 a{text-decoration:none;color:#fff}
.lrr-article-card p{color:var(--lrr-muted);font-size:.93rem;line-height:1.6;margin:0}
.lrr-article-header h1{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:950;letter-spacing:-.04em;margin:.5rem 0}
.lrr-article-meta{display:flex;gap:8px;flex-wrap:wrap;color:rgba(255,255,255,.6);font-size:.85rem;margin-bottom:12px}
.lrr-article-content{color:#eef6eb;line-height:1.85;font-size:1rem}
@media(max-width:991px){.lrr-home-hero-v18{grid-template-columns:1fr}.lrr-home-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.lrr-lux-footer-grid{grid-template-columns:1fr 1fr}.lrr-home-hero-v18 .lrr-home-hero-copy,.lrr-stock-only{min-height:auto}}
@media(max-width:575px){main.container{padding-left:12px!important;padding-right:12px!important}.lrr-home-hero-v18 .lrr-home-hero-copy,.lrr-stock-only,.lrr-home-strip,.lrr-flow-card,.lrr-faq-item,.lrr-home-legal,.lrr-article-card,.lrr-article-detail,.lrr-article-hero{border-radius:18px}.lrr-home-hero-v18 .lrr-home-hero-copy,.lrr-stock-only,.lrr-article-card,.lrr-article-detail,.lrr-article-hero{padding:18px}.lrr-home-hero-v18 .lrr-home-hero-copy h1{font-size:clamp(2rem,9.8vw,2.7rem)}.lrr-home-actions .btn{width:100%;min-height:44px}.lrr-home-strip{grid-template-columns:1fr}.lrr-flow-grid,.lrr-faq-grid{gap:10px}.lrr-faq-grid{grid-template-columns:1fr}.lrr-stock-only .lrr-stock-main-number{font-size:clamp(2.9rem,15vw,4.2rem)}.lrr-home-legal{flex-direction:column;align-items:stretch}.lrr-home-legal .btn{width:100%}.lrr-lux-footer-grid{grid-template-columns:1fr;padding:18px}.lrr-lux-brand-top{align-items:center}.lrr-lux-footer-bottom{padding-top:12px}.lrr-article-meta{font-size:.8rem}}

/* Artikel portal V19 - inspired news layout, lightweight */
.lrr-news-shell{display:grid;gap:18px}
.lrr-news-hero{padding:24px;border:1px solid rgba(142,255,81,.16);border-radius:26px;background:radial-gradient(circle at 88% 12%,rgba(126,255,47,.16),transparent 30%),linear-gradient(180deg,rgba(8,26,14,.92),rgba(2,10,6,.98));box-shadow:0 16px 34px rgba(0,0,0,.22)}
.lrr-news-brandline{display:flex;align-items:center;gap:14px;margin-bottom:14px}
.lrr-news-brandline img{width:64px;height:64px;border-radius:18px;object-fit:cover;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 26px rgba(0,0,0,.25)}
.lrr-news-brandline span{display:block;color:#baff5d;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;font-weight:950;margin-bottom:3px}
.lrr-news-brandline h1{margin:0;max-width:780px;font-size:clamp(1.85rem,4vw,3.1rem);line-height:1.02;font-weight:950;letter-spacing:-.045em}
.lrr-news-hero p{max-width:760px;color:var(--lrr-muted);line-height:1.65;margin:0 0 16px}
.lrr-news-nav{display:flex;flex-wrap:wrap;gap:10px}
.lrr-news-nav a{display:inline-flex;align-items:center;min-height:40px;padding:.58rem .85rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);color:#efffe9;text-decoration:none;font-weight:850;font-size:.9rem}
.lrr-news-nav a.active,.lrr-news-nav a:hover{border-color:rgba(126,255,47,.35);background:rgba(126,255,47,.11);color:#dfffbd}
.lrr-news-nav a.cta{margin-left:auto;background:linear-gradient(135deg,#baff35,#30d158);color:#061006;border-color:transparent;box-shadow:0 12px 24px rgba(126,255,47,.16)}
.lrr-news-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;border:1px solid rgba(255,255,255,.07);border-radius:20px;background:rgba(255,255,255,.025);padding:10px}
.lrr-news-search input{min-height:46px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.22);color:#fff;padding:0 14px;outline:none}
.lrr-news-search input:focus{border-color:rgba(126,255,47,.35);box-shadow:0 0 0 4px rgba(126,255,47,.08)}
.lrr-news-grid-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:16px;align-items:start}
.lrr-news-section-title{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:12px}
.lrr-news-section-title h2{margin:0;font-size:clamp(1.25rem,2.3vw,1.8rem);font-weight:950;letter-spacing:-.03em}
.lrr-news-section-title span{color:#baff5d;text-transform:uppercase;letter-spacing:.1em;font-weight:900;font-size:.72rem}
.lrr-news-big-card,.lrr-news-side,.lrr-news-card,.lrr-news-empty,.lrr-news-detail,.article-editor-shell .neon-card{border:1px solid rgba(142,255,81,.14);background:linear-gradient(180deg,rgba(8,22,13,.9),rgba(3,10,7,.98));border-radius:24px;box-shadow:0 12px 28px rgba(0,0,0,.18)}
.lrr-news-big-card{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1fr);overflow:hidden}
.lrr-news-cover,.lrr-news-card-cover{position:relative;display:flex;align-items:center;justify-content:center;min-height:260px;text-decoration:none;overflow:hidden;background:linear-gradient(135deg,rgba(126,255,47,.14),rgba(48,209,88,.05)),radial-gradient(circle at 50% 0,rgba(255,255,255,.10),transparent 55%)}
.lrr-news-cover img,.lrr-news-card-cover img,.lrr-news-detail-cover{width:100%;height:100%;object-fit:cover;display:block}
.lrr-news-cover span,.lrr-news-card-cover span{font-size:1rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase;color:#dfffbd;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:.6rem .9rem;background:rgba(0,0,0,.22)}
.lrr-news-big-body{padding:22px;display:flex;flex-direction:column;justify-content:center}
.lrr-news-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px;color:rgba(255,255,255,.62);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.lrr-news-meta span:first-child{color:#baff5d}
.lrr-news-big-body h3,.lrr-news-card-body h3{font-size:clamp(1.25rem,2.4vw,2rem);line-height:1.12;margin:0 0 10px;font-weight:950;letter-spacing:-.035em}
.lrr-news-big-body h3 a,.lrr-news-card-body h3 a{color:#fff;text-decoration:none}
.lrr-news-big-body h3 a:hover,.lrr-news-card-body h3 a:hover{color:#dfffbd}
.lrr-news-big-body p,.lrr-news-card-body p{color:var(--lrr-muted);line-height:1.62;margin:0 0 14px}
.lrr-news-side{padding:18px}
.lrr-news-trending-list{display:grid;gap:10px}
.lrr-news-trending{display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.06);border-radius:18px;background:rgba(255,255,255,.03);text-decoration:none;color:#fff}
.lrr-news-trending b{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:rgba(126,255,47,.10);color:#dfffbd;border:1px solid rgba(126,255,47,.18);font-weight:950}
.lrr-news-trending strong{display:block;line-height:1.25;font-size:.95rem;margin-bottom:4px}
.lrr-news-trending small{display:block;color:rgba(255,255,255,.56);font-size:.76rem}
.lrr-news-cta-box{margin-top:14px;padding:16px;border-radius:20px;background:linear-gradient(135deg,rgba(186,255,53,.15),rgba(48,209,88,.06));border:1px solid rgba(126,255,47,.17)}
.lrr-news-cta-box span{display:block;color:#baff5d;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;font-weight:950;margin-bottom:5px}
.lrr-news-cta-box b{display:block;font-size:1.15rem;margin-bottom:11px}
.lrr-news-cta-box a{display:inline-flex;padding:.56rem .8rem;border-radius:999px;background:#baff35;color:#061006;text-decoration:none;font-weight:950}
.lrr-news-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.lrr-news-card{overflow:hidden;display:flex;flex-direction:column}
.lrr-news-card-cover{min-height:150px}
.lrr-news-card-body{padding:16px;display:flex;flex-direction:column;gap:0;flex:1}
.lrr-news-card-body h3{font-size:1.08rem;line-height:1.24;margin-bottom:8px}
.lrr-news-card-body p{font-size:.9rem;margin-bottom:0}
.lrr-news-empty{padding:18px;color:rgba(255,255,255,.68)}
.lrr-news-empty.small{padding:14px;font-size:.9rem}
.lrr-news-detail{max-width:920px;margin:0 auto;padding:28px}
.lrr-news-detail-header h1{font-size:clamp(2rem,5vw,3.6rem);line-height:1.02;font-weight:950;letter-spacing:-.05em;margin:.5rem 0 12px}
.lrr-news-detail-header p{color:var(--lrr-muted);font-size:1.05rem;line-height:1.7;max-width:760px}
.lrr-news-detail-cover{border-radius:24px;max-height:430px;margin:16px 0;object-fit:cover;border:1px solid rgba(255,255,255,.08)}
.lrr-news-content{font-size:1.02rem;line-height:1.86;color:#edf7ea}
.lrr-news-content h2{margin:1.7rem 0 .7rem;font-size:1.55rem;font-weight:950;letter-spacing:-.03em;color:#fff}
.lrr-news-content h3{margin:1.25rem 0 .55rem;font-size:1.22rem;font-weight:920;color:#eaffd5}
.lrr-news-content p{margin:0 0 1rem}.lrr-news-content ul{margin:0 0 1rem 1.2rem}.lrr-news-content li{margin:.35rem 0}.lrr-news-content strong{color:#dfffbd}
.lrr-news-after-card{margin-top:22px;padding:18px;border-radius:22px;border:1px solid rgba(126,255,47,.16);background:rgba(126,255,47,.06);display:flex;align-items:center;justify-content:space-between;gap:16px}.lrr-news-after-card b{display:block;font-size:1.12rem}.lrr-news-after-card p{margin:4px 0 0;color:var(--lrr-muted)}
.article-editor-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,360px);gap:16px;align-items:start}.article-editor-side{position:sticky;top:96px}.article-toolbar{display:flex;flex-wrap:wrap;gap:8px;padding:12px;border-bottom:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.025);border-radius:24px 24px 0 0}.article-toolbar button{border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.04);color:#efffe9;border-radius:12px;padding:.5rem .7rem;font-weight:850}.article-toolbar button:hover{border-color:rgba(126,255,47,.35);background:rgba(126,255,47,.10)}.article-content-input{border:0!important;border-radius:0 0 24px 24px!important;background:rgba(0,0,0,.18)!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.7}.article-live-preview{border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:14px;background:rgba(0,0,0,.18)}.article-live-preview b{display:block;font-size:1.05rem}.article-live-preview p{margin:.5rem 0;color:var(--lrr-muted);font-size:.9rem}.article-live-preview small{color:rgba(255,255,255,.55)}
@media(max-width:1100px){.lrr-news-grid-main{grid-template-columns:1fr}.lrr-news-side{display:grid;grid-template-columns:1fr 280px;gap:14px}.lrr-news-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-editor-shell{grid-template-columns:1fr}.article-editor-side{position:static}}
@media(max-width:760px){.lrr-news-big-card{grid-template-columns:1fr}.lrr-news-cover{min-height:190px}.lrr-news-side{display:block}.lrr-news-card-grid{grid-template-columns:1fr}.lrr-news-nav a.cta{margin-left:0}.lrr-news-search{grid-template-columns:1fr}.lrr-news-hero,.lrr-news-detail{padding:18px;border-radius:20px}.lrr-news-brandline{align-items:flex-start}.lrr-news-brandline img{width:54px;height:54px}.lrr-news-after-card{flex-direction:column;align-items:stretch}.lrr-news-after-card .btn{width:100%}}
/* LeuwongRR News V22 - forced article portal/footer polish */
:root{--lrr-news-accent:var(--lrr-accent,#7eff2f);--lrr-news-bg:#020905;--lrr-news-card:rgba(6,20,12,.94);--lrr-news-line:rgba(153,255,86,.18);--lrr-news-text:#f3fff0;--lrr-news-muted:rgba(235,255,238,.70)}
main.container:has(.lrr-news-v22),main.container:has(.lrr-news-detail-v22){max-width:1180px!important;width:100%!important;padding-top:24px!important}
.lrr-news-v22,.lrr-news-v22 *{box-sizing:border-box}.lrr-news-v22{display:block;width:100%;color:var(--lrr-news-text);margin:0 auto 36px}
.lrr-news-v22 a{color:inherit;text-decoration:none}.lrr-news-v22-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,340px);gap:20px;align-items:stretch;padding:26px;border:1px solid var(--lrr-news-line);border-radius:30px;background:radial-gradient(circle at 10% -10%,rgba(126,255,47,.18),transparent 34%),radial-gradient(circle at 90% 0,rgba(48,209,88,.12),transparent 32%),linear-gradient(180deg,rgba(8,27,15,.98),rgba(2,10,6,.98));box-shadow:0 22px 55px rgba(0,0,0,.30)}
.lrr-news-v22-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.034) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.024) 1px,transparent 1px);background-size:42px 42px;opacity:.48;mask-image:radial-gradient(circle at 50% 0,black,transparent 75%)}
.lrr-news-v22-hero-copy,.lrr-news-v22-brand-card{position:relative}.lrr-news-v22-eyebrow{display:inline-flex;align-items:center;gap:8px;width:max-content;margin-bottom:14px;padding:.52rem .76rem;border:1px solid rgba(126,255,47,.28);border-radius:999px;background:rgba(126,255,47,.10);color:#e8ffd6;font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.lrr-news-v22-eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--lrr-news-accent);box-shadow:0 0 16px rgba(126,255,47,.65)}
.lrr-news-v22-hero h1{max-width:760px;margin:0 0 12px!important;color:#fff!important;font-size:clamp(2.15rem,5vw,4.1rem)!important;line-height:1!important;letter-spacing:-.06em!important;font-weight:950!important}.lrr-news-v22-hero p{max-width:730px;margin:0!important;color:var(--lrr-news-muted)!important;font-size:clamp(.98rem,1.35vw,1.12rem)!important;line-height:1.7!important}.lrr-news-v22-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.lrr-news-v22-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.67rem 1rem;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);font-weight:900;color:#efffed!important}.lrr-news-v22-actions a.is-primary{background:linear-gradient(135deg,#baff35,#33e25c);border-color:transparent;color:#061006!important;box-shadow:0 12px 24px rgba(126,255,47,.20)}
.lrr-news-v22-brand-card{display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025));box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.lrr-news-v22-brand-head{display:flex;gap:12px;align-items:center}.lrr-news-v22-brand-head img{width:66px;height:66px;border-radius:18px;object-fit:cover;border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 22px rgba(0,0,0,.22)}.lrr-news-v22-brand-head b{display:block;font-weight:950;font-size:1.05rem;color:#fff}.lrr-news-v22-brand-head span{display:block;margin-top:4px;color:var(--lrr-news-muted);font-size:.84rem;line-height:1.45}.lrr-news-v22-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lrr-news-v22-stats div{padding:13px;border:1px solid rgba(255,255,255,.07);border-radius:18px;background:rgba(0,0,0,.18)}.lrr-news-v22-stats strong{display:block;color:#fff;font-size:1.55rem;font-weight:950;letter-spacing:-.06em}.lrr-news-v22-stats span{display:block;color:var(--lrr-news-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}
.lrr-news-v22-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,360px);gap:14px;align-items:center;margin:18px 0 20px;padding:12px;border:1px solid var(--lrr-news-line);border-radius:24px;background:rgba(6,20,12,.78);box-shadow:0 14px 28px rgba(0,0,0,.18)}.lrr-news-v22-tabs{display:flex;gap:8px;overflow:auto;padding-bottom:2px;scrollbar-width:thin}.lrr-news-v22-tabs a{display:inline-flex;white-space:nowrap;align-items:center;min-height:40px;padding:.56rem .86rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);color:#dcebd8!important;font-size:.86rem;font-weight:900}.lrr-news-v22-tabs a.active,.lrr-news-v22-tabs a:hover{background:rgba(126,255,47,.13);border-color:rgba(126,255,47,.34);color:#dfffbd!important}.lrr-news-v22-tabs a.is-order{background:linear-gradient(135deg,rgba(186,255,53,.20),rgba(51,226,92,.12));border-color:rgba(186,255,53,.28)}.lrr-news-v22-search{display:flex;gap:8px}.lrr-news-v22-search input{width:100%;height:42px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.25);color:#fff;padding:0 .9rem;outline:0}.lrr-news-v22-search input::placeholder{color:rgba(255,255,255,.42)}.lrr-news-v22-search button{height:42px;border:0;border-radius:14px;padding:0 1rem;background:linear-gradient(135deg,#baff35,#33e25c);color:#061006;font-weight:950;box-shadow:0 10px 20px rgba(126,255,47,.18)}
.lrr-news-v22-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.lrr-news-v22-section-title{display:flex;align-items:end;justify-content:space-between;margin:0 0 12px}.lrr-news-v22-section-title span{display:block;margin-bottom:4px;color:#baff5d;font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.12em}.lrr-news-v22-section-title h2{margin:0!important;color:#fff!important;font-size:clamp(1.35rem,2.3vw,2rem)!important;font-weight:950!important;letter-spacing:-.04em!important;line-height:1.1!important}.lrr-news-v22-section-title.compact h2{font-size:1.35rem!important}
.lrr-news-v22-feature{display:grid;grid-template-columns:minmax(270px,.88fr) minmax(0,1fr);min-height:310px;overflow:hidden;border:1px solid var(--lrr-news-line);border-radius:28px;background:linear-gradient(180deg,rgba(8,24,14,.94),rgba(2,10,6,.98));box-shadow:0 20px 42px rgba(0,0,0,.24)}.lrr-news-v22-cover,.lrr-news-v22-card-cover{position:relative;display:block;background-position:center;background-size:cover;overflow:hidden}.lrr-news-v22-cover:before,.lrr-news-v22-card-cover:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.62))}.lrr-news-v22-cover.no-image,.lrr-news-v22-card-cover.no-image{background:radial-gradient(circle at 25% 15%,rgba(186,255,53,.32),transparent 34%),linear-gradient(135deg,rgba(34,95,47,.95),rgba(2,11,6,.98))}.lrr-news-v22-cover span,.lrr-news-v22-card-cover span{position:absolute;left:14px;bottom:14px;z-index:1;display:inline-flex;padding:.46rem .72rem;border-radius:999px;background:rgba(6,16,8,.78);border:1px solid rgba(255,255,255,.14);color:#dfffbd;font-size:.78rem;font-weight:950}.lrr-news-v22-feature-body{padding:24px;display:flex;flex-direction:column;justify-content:center}.lrr-news-v22-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:10px}.lrr-news-v22-meta b{color:#baff5d;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.lrr-news-v22-meta span{color:rgba(255,255,255,.58);font-size:.82rem}.lrr-news-v22-feature-body h3{margin:0 0 10px!important;font-size:clamp(1.45rem,3vw,2.25rem)!important;line-height:1.07!important;font-weight:950!important;letter-spacing:-.05em!important}.lrr-news-v22-feature-body h3 a{color:#fff!important}.lrr-news-v22-feature-body p{margin:0 0 18px!important;color:var(--lrr-news-muted)!important;line-height:1.65!important}.lrr-news-v22-read{display:inline-flex;width:max-content;align-items:center;min-height:40px;padding:.56rem .86rem;border-radius:13px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);font-weight:900;color:#efffed!important}.lrr-news-v22-read:hover{background:rgba(126,255,47,.12);border-color:rgba(126,255,47,.30)}
.lrr-news-v22-sidebar{position:sticky;top:100px;display:grid;gap:14px}.lrr-news-v22-side-card,.lrr-news-v22-cta,.lrr-news-v22-empty{border:1px solid var(--lrr-news-line);border-radius:24px;background:linear-gradient(180deg,rgba(8,24,14,.92),rgba(2,10,6,.98));box-shadow:0 14px 30px rgba(0,0,0,.20)}.lrr-news-v22-side-card{padding:18px}.lrr-news-v22-trending-list{display:grid;gap:10px}.lrr-news-v22-trending{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start;padding:11px;border-radius:17px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.035);color:#fff!important}.lrr-news-v22-trending .num{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:14px;background:rgba(126,255,47,.11);border:1px solid rgba(126,255,47,.20);color:#dfffbd;font-weight:950}.lrr-news-v22-trending strong{display:block;color:#fff;font-size:.95rem;line-height:1.28}.lrr-news-v22-trending small{display:block;margin-top:5px;color:rgba(255,255,255,.55);font-size:.78rem}.lrr-news-v22-cta{padding:20px;background:radial-gradient(circle at 90% 0,rgba(186,255,53,.20),transparent 42%),linear-gradient(180deg,rgba(8,24,14,.95),rgba(2,10,6,.99))}.lrr-news-v22-cta span{color:#baff5d;font-size:.74rem;font-weight:950;text-transform:uppercase;letter-spacing:.12em}.lrr-news-v22-cta b{display:block;margin:6px 0;color:#fff;font-size:1.35rem;line-height:1.1;font-weight:950}.lrr-news-v22-cta p{color:var(--lrr-news-muted);font-size:.91rem;line-height:1.55;margin:0 0 14px}.lrr-news-v22-cta a{display:flex;justify-content:center;align-items:center;min-height:42px;border-radius:14px;background:linear-gradient(135deg,#baff35,#33e25c);color:#061006!important;font-weight:950}.lrr-news-v22-latest{margin-top:22px}.lrr-news-v22-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lrr-news-v22-card{overflow:hidden;border:1px solid var(--lrr-news-line);border-radius:24px;background:linear-gradient(180deg,rgba(8,24,14,.92),rgba(2,10,6,.98));box-shadow:0 14px 28px rgba(0,0,0,.18)}.lrr-news-v22-card-cover{min-height:155px}.lrr-news-v22-card-body{padding:16px}.lrr-news-v22-card-body h3{margin:0 0 8px!important;font-size:1.13rem!important;line-height:1.22!important;font-weight:950!important}.lrr-news-v22-card-body h3 a{color:#fff!important}.lrr-news-v22-card-body p{margin:0!important;color:var(--lrr-news-muted)!important;font-size:.9rem!important;line-height:1.58!important}.lrr-news-v22-empty{padding:18px;color:var(--lrr-news-muted)}.lrr-news-v22-empty.small{font-size:.9rem}
/* Article detail polish */
.lrr-news-detail-v22{max-width:880px;margin:0 auto 36px;padding:26px;border:1px solid var(--lrr-news-line);border-radius:30px;background:linear-gradient(180deg,rgba(8,24,14,.94),rgba(2,10,6,.98));box-shadow:0 20px 46px rgba(0,0,0,.24)}.lrr-news-detail-v22 .lrr-news-detail-header h1{font-size:clamp(2rem,5vw,3.35rem)!important;line-height:1.04!important;letter-spacing:-.055em!important;color:#fff!important;font-weight:950!important}.lrr-news-detail-cover{width:100%;max-height:430px;object-fit:cover;border-radius:24px;border:1px solid rgba(255,255,255,.08);margin:18px 0}.lrr-news-content-html{font-size:1.02rem;line-height:1.86;color:#eef8eb}.lrr-news-content-html h2{margin:1.7rem 0 .7rem;color:#fff;font-size:1.55rem;font-weight:950;letter-spacing:-.03em}.lrr-news-content-html h3{margin:1.25rem 0 .55rem;color:#eaffd7;font-size:1.22rem;font-weight:920}.lrr-news-content-html p{margin:0 0 1rem}.lrr-news-content-html a{color:#baff5d;text-decoration:underline;text-underline-offset:3px;font-weight:850}.lrr-news-content-html blockquote{margin:1.2rem 0;padding:16px 18px;border-left:4px solid #baff35;border-radius:18px;background:rgba(126,255,47,.075);color:#ecffe4}.lrr-news-content-html img{max-width:100%;height:auto;border-radius:20px;border:1px solid rgba(255,255,255,.08);display:block}.lrr-news-content-html table{width:100%;margin:1.2rem 0;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid rgba(255,255,255,.10);border-radius:18px;background:rgba(255,255,255,.025)}.lrr-news-content-html th,.lrr-news-content-html td{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:top}.lrr-news-content-html th{color:#dfffbd;background:rgba(126,255,47,.08);font-weight:950}.lrr-news-after-card{margin-top:22px;padding:18px;border-radius:22px;border:1px solid rgba(126,255,47,.16);background:rgba(126,255,47,.06);display:flex;align-items:center;justify-content:space-between;gap:16px}.lrr-news-after-card b{display:block;font-size:1.15rem}.lrr-news-after-card p{margin:4px 0 0;color:var(--lrr-news-muted)}
/* Footer forced luxury */
.lrr-lux-footer,.lrr-lux-footer *{box-sizing:border-box}.lrr-lux-footer{position:relative;margin-top:34px!important;padding:36px 0 24px!important;background:radial-gradient(circle at 20% 0,rgba(126,255,47,.12),transparent 32%),linear-gradient(180deg,rgba(3,12,7,.98),#010502)!important;border-top:1px solid rgba(126,255,47,.20)!important}.lrr-lux-footer:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(186,255,53,.75),transparent)}.lrr-lux-footer-grid{display:grid!important;grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(150px,1fr))!important;gap:20px!important;padding:24px!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:28px!important;background:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.014))!important;box-shadow:0 18px 38px rgba(0,0,0,.25)!important}.lrr-lux-brand-top{display:flex!important;gap:14px!important;align-items:flex-start!important}.lrr-lux-brand-top img{width:64px!important;height:64px!important;border-radius:18px!important;object-fit:cover!important;border:1px solid rgba(255,255,255,.13)!important}.lrr-lux-brand-top h3{margin:0 0 7px!important;color:#fff!important;font-size:1.25rem!important;font-weight:950!important}.lrr-lux-brand-top p{margin:0!important;color:var(--lrr-news-muted)!important;font-size:.92rem!important;line-height:1.6!important}.lrr-lux-contact{display:flex!important;flex-wrap:wrap!important;gap:9px!important;margin-top:14px!important}.lrr-lux-contact a,.lrr-lux-contact span{display:inline-flex!important;padding:.52rem .75rem!important;border-radius:999px!important;background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.07)!important;color:#efffe5!important;text-decoration:none!important;font-size:.82rem!important}.lrr-lux-footer h4{margin:0 0 12px!important;color:#eaffd7!important;font-size:.9rem!important;text-transform:uppercase!important;letter-spacing:.09em!important;font-weight:950!important}.lrr-lux-footer a{display:block!important;margin:0 0 10px!important;color:#dce8d6!important;text-decoration:none!important;font-size:.9rem!important;line-height:1.32!important}.lrr-lux-footer a:hover{color:#baff5d!important}.lrr-lux-footer-bottom{display:flex!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important;padding:15px 6px 0!important;color:rgba(255,255,255,.56)!important;font-size:.82rem!important}
/* Admin cover preview */
.article-cover-preview{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(0,0,0,.18)}.article-cover-preview img{width:70px;height:46px;border-radius:10px;object-fit:cover;border:1px solid rgba(255,255,255,.08)}.article-cover-preview small{color:rgba(255,255,255,.62)}
@media(max-width:1100px){main.container:has(.lrr-news-v22),main.container:has(.lrr-news-detail-v22){max-width:960px!important}.lrr-news-v22-hero{grid-template-columns:1fr}.lrr-news-v22-toolbar{grid-template-columns:1fr}.lrr-news-v22-layout{grid-template-columns:1fr}.lrr-news-v22-sidebar{position:static;grid-template-columns:1fr 320px}.lrr-lux-footer-grid{grid-template-columns:1fr 1fr!important}}
@media(max-width:760px){main.container{padding-left:12px!important;padding-right:12px!important}.lrr-news-v22-hero{padding:18px;border-radius:22px}.lrr-news-v22-hero h1{font-size:clamp(2rem,10vw,2.75rem)!important}.lrr-news-v22-hero p{font-size:.96rem!important;line-height:1.62!important}.lrr-news-v22-actions a{width:100%}.lrr-news-v22-brand-card{border-radius:20px;padding:14px}.lrr-news-v22-toolbar{border-radius:20px;padding:10px}.lrr-news-v22-tabs{padding-bottom:5px}.lrr-news-v22-tabs a{min-height:38px;font-size:.82rem;padding:.5rem .72rem}.lrr-news-v22-search{display:grid;grid-template-columns:1fr}.lrr-news-v22-search button{width:100%}.lrr-news-v22-feature{grid-template-columns:1fr;min-height:auto;border-radius:22px}.lrr-news-v22-cover{min-height:195px}.lrr-news-v22-feature-body{padding:18px}.lrr-news-v22-sidebar{grid-template-columns:1fr}.lrr-news-v22-grid{grid-template-columns:1fr;gap:12px}.lrr-news-v22-card{border-radius:20px}.lrr-news-v22-card-cover{min-height:146px}.lrr-news-v22-section-title{align-items:flex-start;flex-direction:column;gap:4px}.lrr-news-detail-v22{padding:18px;border-radius:22px}.lrr-news-after-card{flex-direction:column;align-items:stretch}.lrr-news-after-card .btn{width:100%}.lrr-lux-footer{padding:28px 0 20px!important}.lrr-lux-footer-grid{grid-template-columns:1fr!important;padding:18px!important;border-radius:22px!important}.lrr-lux-brand-top{align-items:center!important}.lrr-lux-brand-top img{width:56px!important;height:56px!important}.lrr-lux-footer-bottom{padding-top:12px!important}.lrr-news-content-html table{display:block;overflow-x:auto;white-space:nowrap}.lrr-news-content-html th,.lrr-news-content-html td{padding:10px 12px}}
@media(max-width:380px){.lrr-news-v22-stats{grid-template-columns:1fr}.lrr-news-v22-hero h1{font-size:2rem!important}.lrr-news-v22-feature-body h3{font-size:1.35rem!important}}


/* LRR Critical Article/Footer V23 - inline fallback when /assets/css cache is not loaded */
body{background:#020b06!important;overflow-x:hidden}
.lrr-news-v22,.lrr-news-v23{width:100%;display:block!important;color:#f4fff0!important;font-family:inherit!important}
.lrr-news-v22 *,.lrr-news-v23 *,.lrr-lux-footer *{box-sizing:border-box}
.lrr-news-v22 a,.lrr-news-v23 a{text-decoration:none!important}
.lrr-news-v22-hero{display:grid!important;grid-template-columns:minmax(0,1fr) 320px!important;gap:18px!important;align-items:stretch!important;margin:12px 0 18px!important;padding:24px!important;border:1px solid rgba(126,255,47,.18)!important;border-radius:28px!important;background:radial-gradient(circle at 18% 0,rgba(126,255,47,.15),transparent 34%),linear-gradient(135deg,rgba(9,37,19,.96),rgba(3,12,7,.98))!important;box-shadow:0 22px 55px rgba(0,0,0,.35)!important;overflow:hidden!important}
.lrr-news-v22-hero-copy{display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:260px!important}
.lrr-news-v22-eyebrow{display:inline-flex!important;width:max-content!important;max-width:100%!important;margin:0 0 12px!important;padding:.46rem .78rem!important;border-radius:999px!important;border:1px solid rgba(126,255,47,.26)!important;background:rgba(126,255,47,.09)!important;color:#cfff73!important;font-weight:900!important;font-size:.78rem!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.lrr-news-v22-hero h1{margin:0 0 10px!important;max-width:780px!important;color:#fff!important;font-size:clamp(2rem,4.4vw,3.55rem)!important;line-height:1.04!important;font-weight:950!important;letter-spacing:-.045em!important}
.lrr-news-v22-hero p{margin:0 0 18px!important;max-width:760px!important;color:rgba(245,255,240,.78)!important;font-size:1rem!important;line-height:1.68!important}
.lrr-news-v22-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important}
.lrr-news-v22-actions a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:.72rem 1rem!important;border-radius:14px!important;border:1px solid rgba(255,255,255,.14)!important;background:rgba(255,255,255,.045)!important;color:#eefee7!important;font-weight:850!important;font-size:.9rem!important;box-shadow:none!important}
.lrr-news-v22-actions a.is-primary{background:linear-gradient(135deg,#b8ff2f,#32e963)!important;color:#061006!important;border:0!important;box-shadow:0 12px 30px rgba(80,255,60,.2)!important}
.lrr-news-v22-brand-card{display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:18px!important;padding:18px!important;border-radius:22px!important;border:1px solid rgba(255,255,255,.08)!important;background:rgba(255,255,255,.045)!important;backdrop-filter:blur(6px)!important}
.lrr-news-v22-brand-head{display:flex!important;gap:12px!important;align-items:center!important}
.lrr-news-v22-brand-head img{display:block!important;width:64px!important;height:64px!important;object-fit:cover!important;border-radius:18px!important;border:1px solid rgba(255,255,255,.12)!important;filter:drop-shadow(0 10px 20px rgba(126,255,47,.12))!important}
.lrr-news-v22-brand-head b{display:block!important;color:#fff!important;font-size:1.05rem!important;font-weight:950!important;line-height:1.2!important}
.lrr-news-v22-brand-head span{display:block!important;margin-top:4px!important;color:rgba(245,255,240,.62)!important;font-size:.82rem!important;line-height:1.4!important}
.lrr-news-v22-stats{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
.lrr-news-v22-stats div{padding:12px!important;border-radius:16px!important;background:rgba(2,10,5,.45)!important;border:1px solid rgba(255,255,255,.07)!important}
.lrr-news-v22-stats strong{display:block!important;color:#cfff73!important;font-size:1.4rem!important;font-weight:950!important;line-height:1!important}
.lrr-news-v22-stats span{display:block!important;margin-top:4px!important;color:rgba(255,255,255,.56)!important;font-size:.75rem!important;text-transform:uppercase!important;letter-spacing:.08em!important}
.lrr-news-v22-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,360px)!important;gap:14px!important;align-items:center!important;margin:0 0 18px!important;padding:12px!important;border:1px solid rgba(126,255,47,.14)!important;border-radius:22px!important;background:rgba(6,22,12,.78)!important;box-shadow:0 12px 30px rgba(0,0,0,.16)!important}
.lrr-news-v22-tabs{display:flex!important;gap:8px!important;overflow-x:auto!important;scrollbar-width:none!important;padding-bottom:2px!important}
.lrr-news-v22-tabs::-webkit-scrollbar{display:none!important}
.lrr-news-v22-tabs a{display:inline-flex!important;align-items:center!important;white-space:nowrap!important;min-height:38px!important;padding:.55rem .82rem!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.1)!important;background:rgba(255,255,255,.04)!important;color:#def7d4!important;font-weight:850!important;font-size:.84rem!important}
.lrr-news-v22-tabs a.active,.lrr-news-v22-tabs a:hover{background:rgba(126,255,47,.13)!important;border-color:rgba(126,255,47,.28)!important;color:#cfff73!important}
.lrr-news-v22-tabs a.is-order{background:linear-gradient(135deg,rgba(184,255,47,.95),rgba(50,233,99,.95))!important;color:#061006!important;border:0!important}
.lrr-news-v22-search{display:flex!important;gap:8px!important;margin:0!important}
.lrr-news-v22-search input{width:100%!important;min-height:42px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:14px!important;background:rgba(0,0,0,.25)!important;color:#fff!important;padding:0 .9rem!important;outline:none!important}
.lrr-news-v22-search input::placeholder{color:rgba(255,255,255,.45)!important}
.lrr-news-v22-search button{min-width:76px!important;min-height:42px!important;border:0!important;border-radius:14px!important;background:linear-gradient(135deg,#b8ff2f,#32e963)!important;color:#061006!important;font-weight:950!important;padding:0 .9rem!important}
.lrr-news-v22-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 330px!important;gap:18px!important;align-items:start!important;margin-bottom:26px!important}
.lrr-news-v22-maincol,.lrr-news-v22-sidebar{min-width:0!important;display:block!important}
.lrr-news-v22-section-title{display:flex!important;justify-content:space-between!important;align-items:end!important;margin:0 0 12px!important}
.lrr-news-v22-section-title span{display:block!important;color:#cfff73!important;font-size:.72rem!important;font-weight:950!important;letter-spacing:.1em!important;text-transform:uppercase!important;margin-bottom:4px!important}
.lrr-news-v22-section-title h2{margin:0!important;color:#fff!important;font-size:clamp(1.35rem,2.2vw,2rem)!important;font-weight:950!important;line-height:1.1!important;letter-spacing:-.035em!important}
.lrr-news-v22-feature{display:grid!important;grid-template-columns:42% minmax(0,1fr)!important;gap:0!important;min-height:270px!important;border-radius:24px!important;overflow:hidden!important;border:1px solid rgba(126,255,47,.16)!important;background:linear-gradient(180deg,rgba(12,32,18,.96),rgba(5,14,8,.98))!important;box-shadow:0 16px 38px rgba(0,0,0,.22)!important;margin-bottom:18px!important}
.lrr-news-v22-cover,.lrr-news-v22-card-cover{position:relative!important;display:block!important;min-height:220px!important;background-size:cover!important;background-position:center!important;background-color:#123118!important;overflow:hidden!important}
.lrr-news-v22-cover.no-image,.lrr-news-v22-card-cover.no-image{background:radial-gradient(circle at 25% 20%,rgba(126,255,47,.24),transparent 36%),linear-gradient(135deg,#123118,#071209)!important}
.lrr-news-v22-cover:after,.lrr-news-v22-card-cover:after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(180deg,transparent,rgba(0,0,0,.35))!important}
.lrr-news-v22-cover span,.lrr-news-v22-card-cover span{position:absolute!important;left:14px!important;bottom:14px!important;z-index:2!important;display:inline-flex!important;padding:.42rem .65rem!important;border-radius:999px!important;background:rgba(5,12,6,.82)!important;color:#cfff73!important;border:1px solid rgba(126,255,47,.24)!important;font-size:.74rem!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.08em!important}
.lrr-news-v22-feature-body{display:flex!important;flex-direction:column!important;justify-content:center!important;padding:22px!important}
.lrr-news-v22-meta{display:flex!important;gap:9px!important;align-items:center!important;flex-wrap:wrap!important;margin-bottom:8px!important;color:rgba(255,255,255,.55)!important;font-size:.78rem!important}
.lrr-news-v22-meta b{color:#cfff73!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.07em!important}
.lrr-news-v22-feature h3,.lrr-news-v22-card h3{margin:0 0 9px!important;line-height:1.18!important;font-weight:950!important;letter-spacing:-.025em!important}
.lrr-news-v22-feature h3{font-size:clamp(1.4rem,2.2vw,2rem)!important}
.lrr-news-v22-card h3{font-size:1.05rem!important}
.lrr-news-v22-feature h3 a,.lrr-news-v22-card h3 a{color:#fff!important;text-decoration:none!important}
.lrr-news-v22-feature h3 a:hover,.lrr-news-v22-card h3 a:hover{color:#cfff73!important}
.lrr-news-v22-feature p,.lrr-news-v22-card p{margin:0!important;color:rgba(245,255,240,.72)!important;line-height:1.58!important;font-size:.92rem!important}
.lrr-news-v22-read{display:inline-flex!important;width:max-content!important;margin-top:16px!important;padding:.62rem .86rem!important;border-radius:13px!important;background:rgba(126,255,47,.1)!important;color:#cfff73!important;border:1px solid rgba(126,255,47,.22)!important;font-weight:850!important}
.lrr-news-v22-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
.lrr-news-v22-card{display:flex!important;flex-direction:column!important;overflow:hidden!important;border-radius:22px!important;border:1px solid rgba(126,255,47,.14)!important;background:linear-gradient(180deg,rgba(12,28,17,.92),rgba(5,13,8,.98))!important;box-shadow:0 12px 30px rgba(0,0,0,.18)!important;min-height:100%!important}
.lrr-news-v22-card-cover{min-height:155px!important}
.lrr-news-v22-card-body{padding:16px!important;display:flex!important;flex-direction:column!important;gap:2px!important;flex:1!important}
.lrr-news-v22-sidebar{position:sticky!important;top:96px!important;display:grid!important;gap:14px!important}
.lrr-news-v22-side-card,.lrr-news-v22-cta{border-radius:24px!important;border:1px solid rgba(126,255,47,.16)!important;background:linear-gradient(180deg,rgba(12,29,17,.94),rgba(4,12,7,.98))!important;box-shadow:0 14px 34px rgba(0,0,0,.2)!important;padding:18px!important}
.lrr-news-v22-section-title.compact h2{font-size:1.45rem!important}
.lrr-news-v22-trending-list{display:grid!important;gap:10px!important}
.lrr-news-v22-trending{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important;padding:11px!important;border-radius:16px!important;background:rgba(255,255,255,.035)!important;border:1px solid rgba(255,255,255,.06)!important;color:#fff!important}
.lrr-news-v22-trending .num{display:flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;border-radius:14px!important;background:rgba(126,255,47,.11)!important;color:#cfff73!important;font-weight:950!important}
.lrr-news-v22-trending .txt{min-width:0!important;display:block!important}
.lrr-news-v22-trending strong{display:block!important;color:#fff!important;font-size:.9rem!important;line-height:1.34!important;white-space:normal!important}
.lrr-news-v22-trending small{display:block!important;margin-top:4px!important;color:rgba(255,255,255,.55)!important;font-size:.75rem!important}
.lrr-news-v22-cta span{display:block!important;color:#cfff73!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-size:.72rem!important;font-weight:950!important}
.lrr-news-v22-cta b{display:block!important;margin:6px 0!important;color:#fff!important;font-size:1.25rem!important;line-height:1.2!important}
.lrr-news-v22-cta p{margin:0 0 14px!important;color:rgba(245,255,240,.68)!important;line-height:1.55!important;font-size:.9rem!important}
.lrr-news-v22-cta a{display:flex!important;justify-content:center!important;align-items:center!important;min-height:42px!important;border-radius:14px!important;background:linear-gradient(135deg,#b8ff2f,#32e963)!important;color:#061006!important;font-weight:950!important}
.lrr-news-v22-empty{padding:18px!important;border-radius:18px!important;border:1px dashed rgba(126,255,47,.23)!important;background:rgba(126,255,47,.055)!important;color:rgba(255,255,255,.65)!important}
.lrr-lux-footer{display:block!important;margin-top:34px!important;padding:32px 0 24px!important;background:radial-gradient(circle at 18% 0,rgba(126,255,47,.10),transparent 30%),linear-gradient(180deg,#031108,#010503)!important;border-top:1px solid rgba(126,255,47,.18)!important;color:#f4fff0!important}
.lrr-lux-footer .container{max-width:1120px!important;margin:0 auto!important;padding-left:16px!important;padding-right:16px!important}
.lrr-lux-footer-grid{display:grid!important;grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(145px,1fr))!important;gap:22px!important;padding:24px!important;border-radius:26px!important;border:1px solid rgba(255,255,255,.08)!important;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012))!important;box-shadow:0 18px 42px rgba(0,0,0,.24)!important}
.lrr-lux-brand-top{display:flex!important;align-items:flex-start!important;gap:14px!important}
.lrr-lux-brand-top img{display:block!important;width:64px!important;height:64px!important;object-fit:cover!important;border-radius:18px!important;border:1px solid rgba(255,255,255,.12)!important}
.lrr-lux-brand-top h3{margin:0 0 7px!important;color:#fff!important;font-size:1.18rem!important;font-weight:950!important;line-height:1.15!important}
.lrr-lux-brand-top p{margin:0!important;color:rgba(245,255,240,.68)!important;font-size:.9rem!important;line-height:1.56!important;max-width:420px!important}
.lrr-lux-contact{display:flex!important;flex-wrap:wrap!important;gap:9px!important;margin-top:14px!important}
.lrr-lux-contact a,.lrr-lux-contact span{display:inline-flex!important;max-width:100%!important;align-items:center!important;padding:.54rem .72rem!important;border-radius:999px!important;background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.07)!important;color:#eaffdf!important;text-decoration:none!important;font-size:.82rem!important;line-height:1.2!important;word-break:break-word!important}
.lrr-lux-footer h4{margin:0 0 12px!important;color:#d6ff92!important;font-size:.78rem!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.12em!important}
.lrr-lux-footer a{display:block!important;width:max-content!important;max-width:100%!important;margin:0 0 9px!important;color:#dcebd7!important;text-decoration:none!important;font-size:.88rem!important;line-height:1.3!important}
.lrr-lux-footer a:hover{color:#cfff73!important}
.lrr-lux-footer-bottom{display:flex!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:10px!important;padding:14px 6px 0!important;color:rgba(255,255,255,.56)!important;font-size:.82rem!important}
@media(max-width:991px){.lrr-news-v22-hero{grid-template-columns:1fr!important}.lrr-news-v22-toolbar{grid-template-columns:1fr!important}.lrr-news-v22-layout{grid-template-columns:1fr!important}.lrr-news-v22-sidebar{position:static!important}.lrr-lux-footer-grid{grid-template-columns:1fr 1fr!important}}
@media(max-width:700px){.lrr-news-v22-hero{padding:18px!important;border-radius:22px!important}.lrr-news-v22-hero-copy{min-height:unset!important}.lrr-news-v22-hero h1{font-size:clamp(2rem,9vw,2.75rem)!important}.lrr-news-v22-actions a{width:100%!important}.lrr-news-v22-brand-card{display:none!important}.lrr-news-v22-tabs{padding-bottom:4px!important}.lrr-news-v22-search{flex-direction:column!important}.lrr-news-v22-search button{width:100%!important}.lrr-news-v22-feature{grid-template-columns:1fr!important}.lrr-news-v22-grid{grid-template-columns:1fr!important}.lrr-news-v22-card-cover,.lrr-news-v22-cover{min-height:180px!important}.lrr-news-v22-feature-body{padding:18px!important}.lrr-lux-footer-grid{grid-template-columns:1fr!important;padding:18px!important;border-radius:20px!important}.lrr-lux-brand-top{align-items:center!important}.lrr-lux-footer-bottom{display:block!important}.lrr-lux-footer-bottom span{display:block!important;margin-bottom:6px!important}}


/* LeuwongRR 2026-04-29 footer mapping/SSL badge cleanup */
.lrr-lux-footer .lrr-ssl-badge{display:inline-flex!important;align-items:center!important;gap:8px!important;width:max-content!important;max-width:100%!important;margin:0!important;padding:4px 6px!important;border-radius:12px!important;background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.08)!important;line-height:1!important;text-decoration:none!important;color:rgba(255,255,255,.68)!important}
.lrr-lux-footer .lrr-ssl-badge img{display:block!important;width:100px!important;height:auto!important;border-radius:6px!important;object-fit:contain!important}
