/* Theme Colors */
:root {
  --theme-primary: #c9161d;
  --theme-primary-dark: #a01118;
  --theme-gold: #ffd700;
  --theme-gold-dark: #cc9900;
  --theme-bg-dark: #0d0d1a;
  --theme-bg-card: #1a1a2e;
  --theme-bg-header: #111;
  --theme-text: #fff;
  --theme-text-muted: #999;
  --theme-border: #333;
}

/* Footer */
.sc_irsbhxyr { background:#0a0a14; padding:30px 0; border-top:1px solid #222 }
.sc_4igfmfjo { border:0; border-top:1px solid #222; margin:15px 0 }
.sc_akw18qfo { color:#ffd700; font-size:14px; font-weight:bold; margin-bottom:10px; text-transform:uppercase }
.sc_80benpro { list-style:none; padding:0; margin:0 }
.sc_80benpro li { margin-bottom:5px }
.sc_80benpro li a { color:#888; text-decoration:none; font-size:12px; transition:color .3s }
.sc_80benpro li a:hover { color:#ffd700 }
.sc_z4fnhjwi { color:#666; font-size:12px; text-align:right }

/* Site Description (Article Section) */
.sc_dse9uku9 { padding:20px 0; color:#ccc; line-height:1.8; font-size:14px }
.sc_dse9uku9 h1 { font-size:22px; margin-bottom:15px; line-height:1.4 }
.sc_dse9uku9 h2 { font-size:18px; margin-bottom:12px; color:#ffd700; margin-top:25px }
.sc_dse9uku9 h3 { font-size:16px; margin-bottom:10px; color:#ddd }
.sc_dse9uku9 p { margin-bottom:15px; color:#bbb; line-height:1.8 }
.sc_dse9uku9 a { color:#ffd700; text-decoration:none; border-bottom:1px solid transparent; transition:border-color .3s }
.sc_dse9uku9 a:hover { border-bottom-color:#ffd700 }
.sc_dse9uku9 strong { color:#fff }

/* Site Info Cards */
.sc_037e8npe { margin-bottom:20px }
.sc_rebauvid { background:#1a1a2e; border-radius:10px; padding:20px; border:1px solid #2a2a3e; height:100% }
.sc_7nyw6zw1 { display:flex; align-items:center; gap:12px; margin-bottom:15px }
.sc_7nyw6zw1 i { width:40px; height:40px; background-size:contain; display:inline-block; flex-shrink:0 }
.sc_7nyw6zw1 h3 { font-size:16px; color:#ffd700; margin:0 }
.sc_7nyw6zw1 p { font-size:12px; color:#888; margin:2px 0 0 }
.sc_n3w98vhi { margin-bottom:12px }
.sc_n3w98vhi h4 { font-size:13px; color:#fff; margin:0 0 5px }
.sc_n3w98vhi p { font-size:12px; color:#888; margin:0 0 5px }
.sc_n3w98vhi.with-seperator { border-top:1px solid #2a2a3e; padding-top:12px; margin-top:12px }
.sc_5d08a8yl img { height:24px; margin-right:5px; opacity:.7 }

/* Progress Bars */
.progressbar { position:relative; height:10px; border-radius:6px }
.sc_d45t0s85 { height:10px; border-radius:6px; transition:width .5s }
.sc_45kkizr3 { position:absolute; right:8px; top:50%; transform:translateY(-50%); font-size:11px; color:#fff; font-weight:bold }
.sc_45kkizr3 span { font-size:9px; margin-left:2px }

/* Supported Browser */
.sc_qupac0l9 { text-align:center }
.sc_qupac0l9 img { height:24px; margin:0 5px; opacity:.5 }

/* Animated Image */
.sc_4jefcgfh { transition:transform .3s }
.sc_4jefcgfh:hover { transform:scale(1.05) }

/* Popup Modal */
.sc_z8yfo20a .modal-content { background:#1a1a2e; border:1px solid #333; border-radius:12px }
.sc_z8yfo20a .modal-header { border-bottom:1px solid #333; padding:15px 20px }
.sc_z8yfo20a .modal-title { color:#ffd700 }
.sc_z8yfo20a .modal-body { padding:20px }
.sc_z8yfo20a .modal-body img { max-width:100%; height:auto; border-radius:8px }

/* Login Modal */
.sc_xrvf9ikn .modal-content { background:#1a1a2e; border:1px solid #333; border-radius:12px; max-width:400px; margin:60px auto }
.sc_xrvf9ikn .modal-header { border-bottom:1px solid #333 }
.sc_xrvf9ikn .modal-title { color:#ffd700; font-size:18px }
.sc_xrvf9ikn .form-control { background:#0d0d1a; border:1px solid #333; color:#fff; padding:10px 12px; border-radius:6px; font-size:14px }
.sc_xrvf9ikn .form-control:focus { border-color:#ffd700; outline:none; box-shadow:0 0 0 2px rgba(255,215,0,.2) }
.sc_xrvf9ikn .btn-primary { background:linear-gradient(135deg,#ffd700,#ffaa00); color:#000; border:none; padding:10px 20px; border-radius:6px; font-weight:bold; width:100%; cursor:pointer; font-size:14px; transition:all .3s }
.sc_xrvf9ikn .btn-primary:hover { box-shadow:0 4px 15px rgba(255,215,0,.4) }
.sc_u04zjk5i { color:#ffd700; font-size:13px; text-decoration:none }
.sc_u04zjk5i:hover { text-decoration:underline }
.sc_0ywggh98 { position:absolute; right:10px; top:50%; transform:translateY(-50%); cursor:pointer; color:#888 }
.sc_mbdmn5ed { position:relative }
.sc_4fh4fj72 { margin-bottom:12px }
.sc_wqj1ym60 { margin-top:15px }
.sc_iurtozmt { display:block; text-align:center; margin-top:10px }

/* Download Popup */
.sc_r6nx4ry5 .modal-content { background:#1a1a2e; border:1px solid #333; border-radius:12px }

/* Forgot Password Modal */
.sc_9fosyna5 .modal-content { background:#1a1a2e; border:1px solid #333; border-radius:12px }

/* Menu Slide (mobile) */
.sc_o6fqzwwa { position:fixed; top:0; left:-280px; width:280px; height:100vh; background:#0d0d1a; z-index:10000; transition:left .3s; overflow-y:auto; border-right:1px solid #333 }
.sc_o6fqzwwa.active { left:0 }
.sc_hle8kav5 { position:fixed; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,.6); z-index:9999; display:none }
.sc_hle8kav5.active { display:block }

/* Border Container */
.sc_d9siaig4 { border:1px solid #2a2a3e; border-radius:8px; padding:15px; margin:10px 0 }

/* Background/Foreground layers */
.sc_gvxd4lfq { position:absolute; top:0; left:0; right:0; bottom:0; z-index:0 }
.sc_d63ib57m { position:relative; z-index:1 }

/* Language Selector */
.sc_07dlry3o { position:relative }
.sc_mlx7bibn { cursor:pointer }
.sc_z5vq00ty { cursor:pointer; display:flex; align-items:center; gap:5px }
.sc_brii0avz { color:#aaa; font-size:12px }
.sc_xdbnd6re { position:absolute; top:100%; right:0; background:#1a1a2e; border:1px solid #333; border-radius:6px; min-width:120px; z-index:100; display:none }
.sc_xdbnd6re a { display:block; padding:8px 12px; color:#ccc; text-decoration:none; font-size:12px }
.sc_xdbnd6re a:hover { background:#222; color:#ffd700 }

/* Carousel Indicators */
.carousel-indicators { position:absolute; bottom:10px; left:50%; transform:translateX(-50%); display:flex; gap:8px; list-style:none; padding:0; margin:0; z-index:10 }
.carousel-indicators li { width:10px; height:10px; border-radius:50%; background:rgba(255,255,255,.4); cursor:pointer; transition:background .3s }
.carousel-indicators li.active { background:#ffd700 }

/* Scrollbar */
::-webkit-scrollbar { width:6px; height:6px }
::-webkit-scrollbar-track { background:#0d0d1a }
::-webkit-scrollbar-thumb { background:#333; border-radius:3px }
::-webkit-scrollbar-thumb:hover { background:#555 }

/* Global overrides */
* { box-sizing:border-box }
body { margin:0; padding:0; font-family:'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif; background:#0d0d1a; color:#fff; -webkit-font-smoothing:antialiased }
a { color:#ffd700; text-decoration:none }
a:hover { color:#ffaa00 }
img { max-width:100% }
