﻿@charset "UTF-8";
p:empty{display:none!important;margin:0!important}
#header-4,#header-5,#header-6,#header-7{position:sticky;top:0}#mobileMenu11,#mobileMenu12{transform:translateX(-100%);transition:transform .4s;z-index:10000}#header-15,#header-4,#header-9{background:#fff}#header-10,#header-11,#header-12,#header-13,#header-14,#header-15,#header-3,#header-5,#header-6,#header-7,#header-8,#header-9{z-index:999}#hero-4,#hero-5{padding:100px 20px 80px}#hero-3,.fanye,.hero-11-btn,.hero-12-image,.hero-13,.hero-8-section,.hero-9-visual,.hero14-content{text-align:center}#hero-1,#hero-2,#hero-3,#hero-4,#hero-6,.hero-10-section,.hero-11-section,.hero-13,.hero-14,.hero-15,.hero-9-section{overflow:hidden}#app-10,#app-11,#app-12,#app-13,#app-4,#app-7,#app-8,#app-9{padding-top:4rem;padding-bottom:4rem}#app-14,#app-5{padding-top:5rem;padding-bottom:5rem}#update-12 ul li,#update-13 ul li,#update-14 ul li,#update-5 .update-content-block ul li{margin-bottom:.4rem}#security-1,#security-10,#welcome-1{background-repeat:no-repeat}#about-15 .list-unstyled li i,#app-11 i,#security-15 h2 i,#security-15 h5,#stats-1 h2 i,#stats-2 h2 i,.stats7-table td{vertical-align:middle}#honor-4 .honor4-scroll,#judge-7 .scroll-wrapper,#update-10 .scroll-wrapper,#why-us7 .scroll-wrapper,.why15-slider-wrapper{scroll-snap-type:x mandatory}#honor-4 .honor4-card,#judge-7 .review-card,#update-10 .update-card,#why-us7 .scroll-card,.why15-card{scroll-snap-align:start}#app-feature-5,#security-1,#welcome-1{background-attachment:fixed}.fanye{margin-top:20px}.fanye a{padding:3px 6px;margin:0 3px 0 0;border:1px solid #aaa;color:#000;text-decoration:none}.fanye a.current,.fanye a:hover{background:#aaa;color:#fff}#header-1 .navbar,#header-6 .navbar,#header-8 .navbar{padding-top:10px;padding-bottom:10px}#header-1 .navbar-brand img{max-height:60px;max-width:100px;height:auto;width:auto}#header-1 .nav-link{color:#333;transition:.3s;padding:6px 12px}#header-1 .nav-link.active,#header-1 .nav-link:hover,#header-15 .navbar-nav .nav-link.active,#header-15 .navbar-nav .nav-link:hover,#header-3 .navbar-nav .nav-link.active,#header-3 .navbar-nav .nav-link:hover,#header-8 .navbar-nav .nav-link.active,#header-8 .navbar-nav .nav-link:hover{color:#0d6efd;background-color:#f0f8ff;border-radius:4px}#header-1 .btn-primary{font-size:15px;font-weight:500;padding:8px 18px;border-radius:8px}#header-1 .btn-primary:hover{background-color:#0b5ed7;box-shadow:0 2px 6px rgba(0,0,0,.2);transform:translateY(-1px)}#header-2 .nav-link{color:#fff;margin:0 10px;transition:.3s}#header-2 .nav-link.active,#header-2 .nav-link:hover{color:#ffc107;background-color:rgba(255,255,255,.1);border-radius:4px;padding:6px 10px}#header-2 .btn-warning{font-weight:500;transition:.3s;font-size:.9rem}#header-2 .btn-warning:hover{background-color:#e0a800;color:#fff;box-shadow:0 2px 6px rgba(255,193,7,.4)}#header-3{background:linear-gradient(to right,#fff,#f0f4ff)}#header-3 .navbar{padding-top:.5rem;padding-bottom:.5rem;backdrop-filter:blur(6px);background-color:rgba(255,255,255,.95)}#header-13 .nav-link,#header-3 .navbar-nav .nav-link,#header-5 .nav-link,#header-9 .nav-link{color:#333;padding:.5rem 1rem;transition:.3s}#header-3 .btn-outline-primary{font-weight:500;border-color:#0d6efd;color:#0d6efd}#header-3 .btn-outline-primary:hover{background-color:#0d6efd;color:#fff;box-shadow:0 2px 6px rgba(0,0,0,.1)}#header-4{backdrop-filter:none;border-bottom:2px solid #d0dff7;z-index:1030}#header-4 .nav-link{color:#333;padding:8px 12px;transition:.3s}#header-4 .nav-link.active,#header-4 .nav-link:hover{color:#0d6efd;background-color:#eaf2ff;border-radius:4px}#header-4 .btn-outline-primary{border:1px solid #0d6efd;color:#0d6efd;font-size:.9rem;font-weight:500}#departments-12 .nav-pills .nav-link.active,#departments-5 .d5-tab-scroll .nav-link.active,#header-4 .btn-outline-primary:hover{background-color:#0d6efd;color:#fff}#header-4 .navbar-toggler{width:42px;height:42px;display:flex;justify-content:center;align-items:center}#header-5{background-color:#fff}#header-5 .nav-link.active,#header-5 .nav-link:hover{color:#0d6efd;background-color:#eef6ff;border-radius:4px}#header-5 .btn-primary{background-color:#0d6efd;border-color:#0d6efd;font-weight:500}#header-5 .btn-primary:hover{background-color:#0b5ed7;box-shadow:0 2px 6px rgba(0,0,0,.15);transform:translateY(-1px)}#header-5 .header-5-gradient-bar{height:4px;background:linear-gradient(to right,#0d6efd,#6db3f2)}#header-6{background:linear-gradient(to right,#4e54c8,#8f94fb)}#header-6 .navbar-nav .nav-link{color:#fff;font-weight:500;padding:.5rem 1rem;transition:.3s}#header-6 .navbar-nav .nav-link:hover{background-color:rgba(255,255,255,.15);border-radius:4px}#header-6 .btn-outline-light{color:#fff;border-color:#fff;transition:.3s;font-weight:500}#header-6 .btn-outline-light:hover{background-color:#fff;color:#4e54c8;box-shadow:0 2px 6px rgba(0,0,0,.2)}#header-7{background:linear-gradient(to right,#ffe29f,#ffa99f)}#hero-1,#hero-2,#hero-3,#hero-4,#hero-6,.hero-10-section,.hero-8-section,.hero-9-section{position:relative}#header-7 .navbar{padding:10px 0}#header-7 .navbar-nav .nav-link{color:#333;font-weight:500;transition:.3s}#header-7 .navbar-nav .nav-link.active,#header-7 .navbar-nav .nav-link:hover{color:#d63384;background-color:rgba(255,255,255,.3);border-radius:6px}#header-7 .btn-warning{background-color:#ffc107;border:none;font-weight:600;color:#333;transition:.3s}#header-7 .btn-warning:hover{background-color:#ffb300;color:#000}#header-8{background:linear-gradient(to right,#fdfbfb,#ebedee)}#header-8 .navbar-nav .nav-link{color:#333;padding:.5rem 1rem;font-weight:500;transition:color .3s}#header-8 .btn-primary{background-color:#0d6efd;border:none;color:#fff;font-weight:500;transition:.3s}#header-8 .btn-primary:hover{background-color:#084298;box-shadow:0 2px 8px rgba(0,0,0,.15)}#header-9{box-shadow:0 1px 3px rgba(0,0,0,.05)}#header-9 .topbar{background-color:#f8f9fa;border-bottom:1px solid #dee2e6}#header-9 .navbar,#stats-14{background-color:#fff}#header-9 .nav-link.active,#header-9 .nav-link:hover{color:#0d6efd;background-color:#eef5ff;border-radius:5px}#header-9 .btn-warning{background-color:#ffc107;color:#000;font-weight:500;border:none;transition:.3s}#header-9 .btn-warning:hover{background-color:#e0a800;color:#fff}#header-10{background:linear-gradient(to right,#667eea,#764ba2);box-shadow:0 2px 6px rgba(0,0,0,.15)}#header-10 .nav-link{color:#f8f9fa;padding:.5rem 1rem;transition:.3s}#header-10 .nav-link.active,#header-10 .nav-link:hover{color:#fff;background:rgba(255,255,255,.15);border-radius:6px}#header-10 .btn-fancy{background:linear-gradient(to right,#fceabb,#f8b500);color:#000;font-weight:700;border:none;border-radius:50px;padding:.5rem 1.2rem;box-shadow:0 4px 12px rgba(255,193,7,.4);transition:.3s ease-in-out}#header-10 .btn-fancy:hover{background:linear-gradient(to right,#f8b500,#fceabb);color:#000;transform:translateY(-1px) scale(1.03)}#header-11{background:linear-gradient(to right,#ff9a8b,#ff6a88);box-shadow:0 2px 6px rgba(0,0,0,.1)}#header-11 .nav-link,#header-12 .nav-link{color:#fff;padding:.5rem 1rem;transition:.3s}#header-11 .nav-link.active,#header-11 .nav-link:hover{background-color:rgba(255,255,255,.2);border-radius:5px}#header-11 .btn-cta{background-color:#ffc107;color:#000;font-weight:700;border-radius:30px;padding:.4rem 1rem;transition:.3s;box-shadow:0 2px 8px rgba(255,193,7,.4)}#header-11 .btn-cta:hover{transform:scale(1.05);background-color:#ffcd39;color:#000}#header-13,#header-14{background-color:#fff}#mobileMenu11{width:50%;max-width:300px}#mobileMenu11.show,#mobileMenu12.show{transform:translateX(0)}#departments-7 .departments-7-card a:hover,#mobileMenu11 a:hover,#mobileMenu12 a:hover{text-decoration:underline}#header-12{background:linear-gradient(to right,#2b5876,#4e4376);color:#fff}#header-12 .nav-link.active,#header-12 .nav-link:hover{color:gold;text-decoration:underline}#header-12 .btn-outline-light{border-color:#fff;color:#fff;font-weight:500;transition:.3s;border-radius:20px}#header-12 .btn-outline-light:hover{background-color:#fff;color:#2b5876}#mobileMenu12{width:60%;max-width:320px}#header-13{border-bottom:1px solid #eee}#header-13 .nav-link.active,#header-13 .nav-link:hover{color:#0d6efd;background-color:#f3f8ff;border-radius:4px}#header-13 .btn-gradient{background:linear-gradient(to right,#89f7fe,#66a6ff);color:#fff;font-weight:500;border:none;border-radius:20px;padding:6px 14px;transition:.3s}#header-13 .btn-gradient:hover{background:linear-gradient(to right,#66a6ff,#89f7fe);box-shadow:0 2px 6px rgba(0,0,0,.15);transform:translateY(-1px)}#header-14{border-bottom:1px solid #e5e5e5}#header-14 .navbar-nav .nav-link{color:#111;font-weight:500;padding:.6rem 1rem;transition:.3s;position:relative}#header-14 .navbar-nav .nav-link.active,#header-14 .navbar-nav .nav-link:hover{color:#000;text-decoration:underline}#header-14 .btn-outline-dark{border:1px solid #000;color:#000;font-weight:600;border-radius:50px;padding:6px 16px;transition:.3s}#app-4 .btn-outline-dark:hover,#header-14 .btn-outline-dark:hover{background-color:#000;color:#fff}#header-15 .navbar{padding-top:.5rem;padding-bottom:.5rem}#header-15 .navbar-nav .nav-link{padding:.5rem 1rem;color:#333;transition:.3s}#header-15 .btn-gradient{background:linear-gradient(135deg,#4facfe 0,#00f2fe 100%);color:#fff;border:none;padding:.4rem 1rem;border-radius:50px;font-weight:500;transition:.3s;font-size:.95rem}#header-15 .btn-gradient:hover{background:linear-gradient(135deg,#00f2fe 0,#4facfe 100%);box-shadow:0 3px 8px rgba(0,0,0,.15);transform:translateY(-1px)}@media (max-width:991.98px){#header-1 .btn-primary{font-size:14px;padding:6px 14px;margin-right:1rem}#header-1 .navbar-toggler{margin-left:0}#header-13 .btn-gradient,#header-14 .btn-outline-dark,#header-3 .btn-outline-primary{margin-right:1.5rem}#header-7 .navbar-collapse{background-color:rgba(255,255,255,.95);padding:1rem}#header-8 .navbar-collapse{background-color:rgba(255,255,255,.98);padding:1rem}#header-10 .navbar-toggler,#header-9 .navbar-toggler{margin-left:1rem}#header-9 .btn-warning{font-size:.85rem;padding:.375rem .75rem}#header-10 .btn-fancy{font-size:.85rem;padding:.4rem 1rem}#header-15 .btn-gradient{font-size:.9rem;padding:.35rem .9rem;margin-right:1.5rem}}#hero-1{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;padding:80px 0 120px}#hero-1 h1{font-size:32px;font-weight:700;margin-bottom:20px}#hero-1 h2{font-size:18px;max-width:800px;margin:0 auto 30px;line-height:1.6}#hero-1 .hero-buttons{display:flex;justify-content:center;flex-wrap:wrap;gap:15px}#hero-1 .btn-hero{background:#fff;color:#1e3c72;padding:12px 24px;border-radius:30px;font-weight:700;text-decoration:none;transition:.3s;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 12px rgba(0,0,0,.15)}#hero-1 .btn-hero:hover{background:#2a5298;color:#fff}#hero-1 .wave-animation,#hero-2 .wave-animation,#hero-3 .wave-animation{position:absolute;bottom:0;left:0;width:200%;height:80px;overflow:hidden;z-index:0}#hero-1 .wave-animation svg{width:200%;height:100%;animation:6s ease-in-out infinite waveMove}#hero-1 .wave-animation path,#hero-3 .wave-animation path{fill:#ffffff;opacity:1}@keyframes waveMove{0%,100%{transform:translateX(0)}50%{transform:translateX(-50%)}}#hero-2{background:linear-gradient(to bottom right,#0f2027,#203a43,#2c5364);padding:70px 0 80px}#hero-2 h1{font-size:32px;font-weight:700;margin-bottom:15px}#hero-2 h2{font-size:18px;font-weight:400;margin-bottom:10px;line-height:1.5}#hero-2 .hero-buttons{display:flex;flex-wrap:wrap;gap:15px}#hero-2 .btn-hero2{background:linear-gradient(135deg,#00c6ff,#0072ff);color:#fff;padding:12px 20px;border-radius:6px;font-weight:600;text-decoration:none;transition:.3s;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 12px rgba(0,0,0,.3)}#hero-3 .hero-glassbox,.hero6-card{padding:40px 30px;backdrop-filter:blur(10px)}#hero-2 .btn-hero2:hover{background:linear-gradient(135deg,#0072ff,#00c6ff);transform:scale(1.05)}#hero-2 img,#hero-4 img,.hero-9-visual img{max-width:100%;height:auto}#hero-2 .wave-animation svg{width:200%;height:100%;animation:6s ease-in-out infinite waveMove2}#hero-2 .wave-animation path{fill:#e0f1ff;opacity:1}@keyframes waveMove2{0%,100%{transform:translateX(0)}50%{transform:translateX(-50%)}}#hero-3{background:linear-gradient(to bottom,#d5d9dc,#7395b0);padding:70px 20px 80px}#hero-3 .hero-glassbox{background:rgba(255,255,255,.75);border-radius:16px;max-width:700px;margin:0 auto;box-shadow:0 8px 24px rgba(0,0,0,.1)}#hero-3 h1{font-size:28px;font-weight:700}#hero-3 p.lead{font-size:16px;color:#444;line-height:1.6}#hero-3 .hero-buttons{display:flex;gap:12px;margin-top:15px;flex-wrap:wrap}#hero-3 .btn-hero3,#hero-4 .hero-buttons a{display:inline-flex;font-weight:600;transition:.3s;text-decoration:none}#hero-3 .btn-hero3{background:0 0;border:2px solid #007bff;color:#007bff;border-radius:50px;padding:10px 20px;font-size:16px;align-items:center;justify-content:center}#about-3 .about-tabs-nav .about-tab:hover,#hero-3 .btn-hero3:hover{background:#007bff;color:#fff}#hero-3 .wave-animation svg{width:200%;height:100%;animation:6s ease-in-out infinite waveMove3}@keyframes waveMove3{0%,100%{transform:translateX(0)}50%{transform:translateX(-50%)}}#hero-4{background:linear-gradient(135deg,#380036,#0cbaba);color:#fff}#hero-4 h1,#hero-6 h1{font-size:32px;font-weight:700}#hero-4 p.lead{font-size:17px;line-height:1.6;max-width:500px}#hero-4 .hero-buttons a{align-items:center;padding:12px 20px;border-radius:8px;font-size:15px}#hero-4 .btn-hero4-primary{background-color:#ff6a00;color:#fff;box-shadow:0 4px 14px rgba(255,106,0,.4)}#hero-4 .btn-hero4-primary:hover{background-color:#e65c00;transform:translateY(-2px)}#hero-4 .btn-hero4-secondary{background-color:rgba(255,255,255,.15);border:1px solid #fff;color:#fff}#hero-4 .btn-hero4-secondary:hover{background-color:rgba(255,255,255,.25)}#hero-5{background:linear-gradient(to bottom,#e0efff,#fff)}#hero-5 h1{font-size:38px;color:#1a1a1a}#hero-5 p{font-size:16px;line-height:1.6;color:#444}#hero-5 .btn-hero5{background-color:#417fff;color:#fff;padding:12px 24px;font-weight:700;border-radius:10px;font-size:16px;text-decoration:none;transition:background-color .3s;display:inline-block}#hero-5 .btn-hero5:hover{background-color:#2f65d4}#hero-6{background:radial-gradient(ellipse at center,#0a0f2c 0,#000814 100%);padding:70px 20px}.hero6-card{background:rgba(255,255,255,.05);border-radius:20px;max-width:800px;width:100%;box-shadow:0 0 30px rgba(255,255,255,.1)}.hero6-image-wrapper img{border-radius:12px;max-height:200px;object-fit:cover}#hero-6 p{font-size:16px;color:#ccc}#hero-6 .btn-hero6-primary,#hero-6 .btn-hero6-secondary{padding:12px 24px;border-radius:30px;font-weight:700;font-size:15px;text-decoration:none;display:inline-flex;align-items:center;transition:.3s}.btn-hero6-primary{background:#f90;color:#000}.btn-hero6-primary:hover{background:#e68a00}.btn-hero6-secondary{background:#ffffff22;border:1px solid #ccc;color:#fff}.btn-hero6-secondary:hover{background:#ffffff44}#hero-7{background:linear-gradient(to bottom,#e3fce3,#fff);padding:100px 20px}#about-1 .about-content h2,#about-2 h2,#hero-7 h1{font-size:30px;font-weight:700}#hero-7 p{font-size:16px;color:#444;max-width:600px;margin:0 auto}.hero7-logo img{max-height:100px;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1)}#hero-7 .btn-hero7-primary,#hero-7 .btn-hero7-secondary{padding:12px 22px;border-radius:8px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;transition:.3s}.btn-hero7-primary{background-color:#28a745;color:#fff}#honor-5,#list-9 .list9-item:nth-child(2n),#news-9,#privacy-policy-2,#security-2,#update-11 .accordion-button.collapsed,#why-us1,.btn-hero7-secondary{background-color:#f8f9fa}.btn-hero7-primary:hover{background-color:#218838}.btn-hero7-secondary{border:1px solid #ccc;color:#333}.btn-hero7-secondary:hover{background-color:#e2e6ea}.hero-8-section{background:linear-gradient(135deg,#1c2b4a,#3e2f57);color:#fff;padding:80px 20px}.hero-10-buttons a,.hero-9-buttons a,.hero8-btn{padding:12px 28px;text-decoration:none}.hero-8-section h1{font-size:2.5em;font-weight:700;margin-bottom:.3em;color:#fff}.hero-8-section h2{font-size:1.2em;font-weight:500;margin-bottom:1.5em;color:#ddd}.hero-8-section p{max-width:800px;margin:0 auto 2em;line-height:1.8;font-size:1em;color:#eee}.hero8-buttons{display:flex;justify-content:center;flex-wrap:wrap;gap:20px}.hero8-btn{background:linear-gradient(to right,#4fc3f7,#1976d2);color:#fff;border-radius:40px;font-weight:700;box-shadow:0 4px 10px rgba(0,0,0,.3);transition:.3s}.hero8-btn:hover{background:linear-gradient(to right,#1976d2,#4fc3f7);transform:translateY(-2px)}.hero-9-section{background:radial-gradient(circle at top left,#0f0c29,#302b63,#24243e);color:#fff;padding:100px 30px}.hero-9-container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;max-width:1200px;margin:0 auto}.hero-9-textbox{flex:1 1 45%;z-index:2}.hero-9-textbox h1{font-size:2.5rem;font-weight:700;margin-bottom:20px}.hero-9-textbox p{font-size:1.2rem;line-height:1.6}.hero-9-buttons{margin-top:30px}.hero-9-buttons a{display:inline-block;background:linear-gradient(to right,#4facfe,#00f2fe);color:#000;font-weight:700;border-radius:50px;margin-right:20px;transition:.3s ease-in-out}.hero-9-buttons a:hover{background:linear-gradient(to right,#43e97b,#38f9d7);color:#222}.hero-9-visual{flex:1 1 45%;z-index:1}.hero-9-bg-blur{position:absolute;top:-20%;left:-10%;width:150%;height:150%;background:radial-gradient(circle,rgba(255,255,255,.06),transparent 70%);filter:blur(80px);z-index:0}.hero-10-section{background-color:#1a1a1a;color:#fff;padding:120px 20px;z-index:1}.hero-10-container,.hero13-content{margin:0 auto;z-index:2;position:relative}.hero-10-grid-bg::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(#333 1px,transparent 1px),linear-gradient(90deg,#333 1px,transparent 1px);background-size:40px 40px;opacity:.1;z-index:0}.hero-10-container{max-width:900px}.hero-10-section h1{font-size:2.8rem;font-weight:800;margin-bottom:25px;text-transform:uppercase;letter-spacing:2px}.hero-10-section p{font-size:1.2rem;line-height:1.8;margin-bottom:40px;color:#ccc}.hero-10-buttons a{display:inline-block;margin:10px 15px;border-radius:60px;font-weight:700;font-size:1rem;color:#fff;background:0 0;border:2px solid;border-image:linear-gradient(135deg,#00f2fe,#4facfe) 1;transition:.4s}.hero-10-buttons a:hover{background:linear-gradient(to right,#4facfe,#00f2fe);color:#000;border-color:transparent}.hero-11-section{background:linear-gradient(160deg,#0f2c4c,#204d7a);color:#fff;padding:60px 20px 0;position:relative}.hero-11-container{display:flex;align-items:center;justify-content:space-between;max-width:1240px;margin:0 auto;flex-wrap:wrap}.hero-11-image img{max-width:400px;width:100%;border-radius:12px}.hero-11-content{max-width:560px;padding:20px}.hero-11-content h1{font-size:36px;font-weight:700;margin-bottom:20px}.hero-11-content p{font-size:16px;line-height:1.6;margin-bottom:24px}.hero-11-buttons{display:flex;gap:16px;flex-wrap:wrap}.hero-11-btn{display:inline-block;padding:12px 28px;border-radius:999px;font-size:16px;font-weight:600;text-decoration:none;transition:.3s}.hero-12-btn,.hero13-buttons .btn{font-weight:700;display:inline-block}.hero-11-btn.primary{background-color:#fff;color:#0f2c4c}.hero-11-btn.secondary,.hero13-buttons .btn.ghost{border:2px solid #fff;color:#fff}.hero13-buttons .btn,.hero14-buttons .btn{padding:.75rem 1.5rem;border-radius:999px;transition:.3s;text-decoration:none}.hero-11-btn:hover{transform:translateY(-2px);opacity:.9}.hero-11-wave svg{display:block;width:100%;height:60px}#faq-1,#faq-2,#faq-3,#faq-4,#faq-5,#security-4,.hero-12-section{padding:60px 20px}.hero-12-section{background:linear-gradient(to bottom right,#e6f0ff,#cce0ff)}.hero-12-grid{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto}.hero-12-text{flex:1 1 50%;padding:20px;color:#0a0a23}.hero-12-text h1{font-size:2.4rem;font-weight:800;color:#036}.hero-12-text h1 span{color:#06c}.hero-12-text p{font-size:1.1rem;line-height:1.8;margin:20px 0}.hero-12-btn{background-color:#fff;color:#036;padding:12px 28px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:.3s;text-decoration:none}.hero-12-btn:hover{background-color:#06c;color:#fff}.hero-12-image{flex:1 1 45%;padding:20px}.hero-12-image img{max-width:100%;height:auto;border-radius:12px;box-shadow:0 10px 20px rgba(0,0,0,.2)}.hero-13{position:relative;background:linear-gradient(135deg,#1f3b71,#4162a4);color:#fff;padding:4rem 1rem 6rem}.hero13-content{max-width:760px}.hero13-content h1{font-size:2.5rem;font-weight:800;margin-bottom:1rem;color:#fff}.hero13-content h2{font-size:1.75rem;font-weight:600;margin-bottom:1rem}.hero13-content p{font-size:1.125rem;line-height:1.8;margin-bottom:2rem}.hero13-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.hero13-buttons .btn.primary{background:#fff;color:#1f3b71}.hero13-buttons .btn.primary:hover{background:#eee}.btn-outline:hover,.hero13-buttons .btn.ghost:hover,.hero14-content.glass{background:rgba(255,255,255,.1)}.hero13-image{margin-top:3rem;position:relative;z-index:1}.hero13-image img{max-width:100%;height:auto;border-radius:1rem;box-shadow:0 0 20px rgba(0,0,0,.2)}.hero13-wave{position:absolute;bottom:0;left:0;width:100%;height:100px;z-index:0}.hero14-waves .wave,.hero15-wave svg{height:100%;width:100%}.hero-14{position:relative;padding:5rem 1rem 6rem;background:#0c2e0c;color:#fff}.hero14-background{background:url('/images/hero2-ball.jpg') center/cover no-repeat;filter:brightness(.4);position:absolute;inset:0;z-index:0}.hero14-content{position:relative;z-index:2;max-width:800px;margin:0 auto;padding:2.5rem 2rem;border-radius:1.5rem}.hero14-content.glass{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 0 20px rgba(0,0,0,.2)}.hero14-content h1,.hero15-text h1{font-size:2.5rem;font-weight:800;margin-bottom:1rem}.hero14-content h2,.hero15-text h2{font-size:1.5rem;font-weight:600;margin-bottom:1rem}.hero14-content p{font-size:1.125rem;line-height:1.8;margin-bottom:2rem;color:#e2e2e2}.hero14-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.hero14-buttons .btn{font-weight:600;min-width:150px;text-align:center}.btn-green{background:linear-gradient(45deg,#00c853,#64dd17);color:#fff;border:none}.btn-green:hover{box-shadow:0 0 10px rgba(100,221,23,.6)}.btn-outline,.hero15-btn-outline{background:0 0;border:2px solid #fff;color:#fff}.hero14-waves,.hero15-wave{position:absolute;bottom:0;left:0;width:100%;height:100px;z-index:1}.hero14-waves .wave{position:absolute}.hero14-waves .wave.back{opacity:.5;z-index:1}.hero14-waves .wave.front{z-index:2}.hero-15{position:relative;background:linear-gradient(135deg,#003a74,#009688);clip-path:polygon(0 0,100% 0,100% 90%,0% 100%);padding:5rem 1rem 6rem;color:#fff}.hero15-container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.hero15-image img{max-width:500px;border-radius:1rem;box-shadow:0 0 20px rgba(0,0,0,.3)}.hero15-text{max-width:600px;margin:0 auto;text-align:left;z-index:2}.hero15-text p{font-size:1.125rem;margin-bottom:2rem;line-height:1.8;color:#e0f7fa}#about-10 h3,#about-6 h3,#about-7 h4,.why15-card i{margin-bottom:.75rem}.hero15-buttons{display:flex;gap:1rem;flex-wrap:wrap}.hero15-btn,.hero15-btn-outline{padding:.75rem 1.5rem;font-weight:600;border-radius:999px;transition:.3s;min-width:150px;text-align:center;text-decoration:none}.hero15-btn{background:rgba(255,255,255,.15);color:#fff;border:2px solid transparent}.hero15-btn:hover{background:rgba(255,255,255,.3);box-shadow:0 0 10px rgba(255,255,255,.4)}.hero15-btn-outline:hover{background:rgba(255,255,255,.15);box-shadow:0 0 10px rgba(255,255,255,.3)}#about-4,#why-us15{background:linear-gradient(135deg,#141e30,#243b55)}#news-10,#news-11{background-color:#fff2eb}#honor-1,#stats-5{background:#fefefe}#app-intro-8,#ranking-2{background-color:#121212}#why-us1 .why-us-main{background-color:#0d6efd;color:#fff;border-radius:12px;transition:transform .3s}#why-us1 .why-us-main:hover{transform:translateY(-4px);box-shadow:0 8px 16px rgba(13,110,253,.3)}#why-us1 .why-us-item{background-color:#fff;border:1px solid #e9ecef;border-radius:10px;transition:.3s}#why-us1 .why-us-item:hover{transform:translateY(-4px);box-shadow:0 8px 16px rgba(0,0,0,.08);border-color:#0d6efd}#why-us1 h2,#why-us1 h3{font-weight:700;margin-bottom:.75rem}#why-us1 p,#why-us3 p{font-size:.9rem;line-height:1.5;margin-bottom:0}#why-us1 img{max-height:160px;object-fit:contain}#why-us2.dark-bg{background:linear-gradient(135deg,#0f0f0f,#1a1a1a)}#why-us2 .glass-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(12px);border-radius:12px;transition:.3s ease-in-out;box-shadow:0 0 12px rgba(255,255,255,.05)}#why-us2 .glass-card:hover{transform:translateY(-6px) scale(1.03);box-shadow:0 0 24px rgba(0,140,255,.3)}#why-us2 .glass-card h4{font-weight:700;font-size:1.1rem}#why-us2 .glass-card p{font-size:.875rem;line-height:1.5}#why-us3{background-color:#f8fbfc}#why-us3 .why-us-main{background-color:#fff;border-radius:12px;padding:2rem;text-align:center;box-shadow:0 0 0 transparent;transition:transform .3s,box-shadow .3s}#related-4 .hover-shadow:hover,#why-us3 .why-us-main:hover{transform:translateY(-4px);box-shadow:0 8px 16px rgba(0,0,0,.08)}#why-us3 .why-us-item{background-color:#fff;border:1px solid #e5eaee;border-radius:12px;padding:1.5rem;transition:.3s;text-align:center}#why-us3 .icon-circle,#why-us3 .why-us-icon,#why-us4 .circle-icon{border-radius:50%;transition:.3s;display:flex}#why-us3 .why-us-item:hover{transform:translateY(-6px);box-shadow:0 8px 20px rgba(13,110,253,.15);border-color:#0d6efd}#why-us3 .why-us-icon{width:80px;height:80px;background-color:#eaf2f5;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:32px;color:#0d6efd;box-shadow:0 4px 10px rgba(0,0,0,.08)}#why-us3 .why-us-item:hover .why-us-icon{background:linear-gradient(135deg,#0d6efd,#1e90ff);color:#fff;transform:scale(1.1);box-shadow:0 8px 24px rgba(13,110,253,.3)}#about-12 h2,#about-12 h4,#why-us3 h2,#why-us3 h3,#why-us3 h4{font-weight:700}#why-us3 .icon-circle{width:64px;height:64px;background:#f0f4f8;color:#0d6efd;font-size:28px;align-items:center;justify-content:center;margin:0 auto;box-shadow:0 4px 12px rgba(0,0,0,.05)}#why-us3 .whyus-iconcard:hover .icon-circle{background:#0d6efd;color:#fff;transform:scale(1.05)}#why-us4 .circle-icon{width:96px;height:96px;font-size:36px;color:#fff;align-items:center;justify-content:center;margin:0 auto;box-shadow:0 6px 20px rgba(0,0,0,.1)}#why-us4 .feature-item:hover .circle-icon{transform:scale(1.08);box-shadow:0 0 24px rgba(0,0,0,.15)}.gradient-bg{background:linear-gradient(135deg,#4e73df,#1cc88a)}.gradient-bg-2{background:linear-gradient(135deg,#f6c23e,#e74a3b)}.gradient-bg-3{background:linear-gradient(135deg,#36b9cc,#6610f2)}.gradient-bg-4{background:linear-gradient(135deg,#20c997,#0dcaf0)}#why-us5{background:linear-gradient(135deg,#fff,#f5f9ff)}#why-us5 .whyus5-card{background-color:#fff;border:1px solid #dee2e6;border-radius:16px;transition:.3s;box-shadow:0 0 0 transparent}#why-us5 .whyus5-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-4px);border-color:#b0d1ff}#why-us5 .whyus5-icon{width:56px;height:56px;font-size:24px;flex-shrink:0}#why-us5 .gradient-a{background:linear-gradient(135deg,#1cc88a,#20c997)}#why-us5 .gradient-b{background:linear-gradient(135deg,#4e73df,#6610f2)}#why-us5 .gradient-c{background:linear-gradient(135deg,#f6c23e,#fd7e14)}#why-us5 .gradient-d{background:linear-gradient(135deg,#e83e8c,#6f42c1)}#why-us6{background-color:#f1f7fc}#why-us6 .whyus6-wrap{gap:1.5rem}#why-us6 .whyus6-card{background:#fff;border-radius:14px;width:240px;box-shadow:0 4px 8px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);transition:.3s;border:1px solid #e3eaf2}#why-us6 .whyus6-card:hover{transform:translateY(-6px);box-shadow:0 10px 20px rgba(0,123,255,.15);border-color:#0d6efd}#why-us6 .whyus6-icon{font-size:36px;color:#0d6efd}#why-us6 .highlight-card{border:1px solid #0d6efd;background:rgba(13,110,253,.05);box-shadow:0 0 20px rgba(13,110,253,.08);position:relative}#why-us6 .highlight-card::before{content:'';position:absolute;top:-8px;right:-8px;width:16px;height:16px;background:#0d6efd;border-radius:50%;box-shadow:0 0 0 4px #fff}#why-us7{background:#f9fafe}#why-us7 .scroll-wrapper{overflow-x:auto;padding-bottom:10px}#why-us7 .scroll-cards{display:flex;gap:1rem;min-width:max-content}#why-us7 .scroll-card{flex:0 0 280px;color:#fff;padding:1.5rem;border-radius:16px;box-shadow:0 6px 16px rgba(0,0,0,.15);text-align:center;transition:transform .3s}#departments-15,#faq-8,#why-us7 .container{padding-top:60px;padding-bottom:60px}#why-us7 .scroll-card:hover{transform:translateY(-6px) scale(1.03)}#why-us7 .scroll-card i{font-size:2rem;margin-bottom:1rem;display:inline-block}.bg-gradient1{background:linear-gradient(135deg,#007cf0,#00dfd8)}.bg-gradient2{background:linear-gradient(135deg,#7928ca,#ff0080)}.bg-gradient3{background:linear-gradient(135deg,#ff4d4d,#f9cb28)}.bg-gradient4{background:linear-gradient(135deg,#17ead9,#6078ea)}.bg-gradient5{background:linear-gradient(135deg,#f53844,#42378f)}#why-us7 .scroll-wrapper::-webkit-scrollbar{height:6px}#why-us7 .scroll-wrapper::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}#about-15,#why-us8{background-color:#f8f9fc}#why-us8 h2,#why-us9 h2{font-weight:700;font-size:1.75rem}#why-us8 h4{font-size:1.25rem;font-weight:700}#about-1 .about-content p,#about-10 p,#about-12 p,#about-2 p,#why-us8 p{font-size:.95rem;line-height:1.7}#why-us8 img{width:100%;border-radius:12px;object-fit:cover;box-shadow:0 4px 12px rgba(0,0,0,.08)}#why-us9{background:linear-gradient(to right,#f0f4f8,#f8fbfc)}.whyus9-card{background:#fff;border-left:6px solid transparent;border-image:linear-gradient(to bottom,#0d6efd,#6610f2) 1;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.05);transition:.3s}#trivia-2 .trivia-tile:hover,.whyus9-card:hover{transform:translateY(-3px);box-shadow:0 6px 16px rgba(0,0,0,.1)}.icon-circle{width:48px;height:48px;background:linear-gradient(to right,#0d6efd,#6610f2);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px}#why-us10 h5,#why-us9 h5{font-size:1.125rem;font-weight:700}#why-us10{background:#f5f8ff}.whyus10-card{background:linear-gradient(135deg,#fff,#f9fbff);border:1px solid #e3eaf5;transition:.3s;position:relative}.whyus10-card:hover{transform:translateY(-6px);box-shadow:0 8px 24px rgba(0,0,0,.08);border-color:#d0dfff}.whyus10-card .icon-circle{width:56px;height:56px;background:linear-gradient(135deg,#4d9df9,#6b7dfb);color:#fff;font-size:22px;display:flex;justify-content:center;align-items:center;border-radius:50%;margin:0 auto;box-shadow:0 4px 12px rgba(77,157,249,.4)}#why-us10 h2{font-size:1.75rem;font-weight:700}#why-us11{background:#eef2f9}.whyus11-card{backdrop-filter:blur(6px);background:rgba(255,255,255,.75);border:1px solid rgba(200,220,255,.4);box-shadow:0 8px 20px rgba(0,40,120,.05);transition:.3s;position:relative}#about-4 .about-4-content,.why13-card,.why14-card{backdrop-filter:blur(10px)}.why13-card,.whyus12-box{transition:.3s ease-in-out;position:relative}.whyus11-card:hover{transform:translateY(-5px);border-color:#4d9df9;box-shadow:0 12px 32px rgba(0,80,200,.15)}.whyus11-card .icon-circle{width:50px;height:50px;background:linear-gradient(135deg,#5e9dfd,#7f77f8);color:#fff;font-size:20px;display:flex;justify-content:center;align-items:center;border-radius:50%;flex-shrink:0;box-shadow:0 4px 12px rgba(94,157,253,.4)}#why-us12{background-color:#f6f9fc}#about-13 h2,#about-5 h2,#security-7 h2,#why-us12 h2{font-size:1.8rem;font-weight:700}.whyus12-box{align-items:flex-start;gap:1rem;border-radius:1rem;padding:1.5rem;box-shadow:0 4px 12px rgba(0,0,0,.05);display:flex}.why13-icon,.whyus12-box .icon-big{align-items:center;display:flex;color:#fff}.whyus12-box:hover{transform:translateY(-3px);box-shadow:0 10px 20px rgba(0,0,0,.08)}.whyus12-box .icon-big{width:64px;height:64px;font-size:28px;background:rgba(255,255,255,.1);border-radius:12px;justify-content:center;flex-shrink:0}#faq-9 .faq9-front h5,#why-us12 h5{font-size:1.1rem;font-weight:700}#why-us12 p{font-size:.95rem;line-height:1.7;margin-bottom:0}.bg-tag-blue{background:linear-gradient(135deg,#3a8ef8,#2662e3)}.bg-tag-green{background:linear-gradient(135deg,#35c66b,#1c9d54)}.bg-tag-purple{background:linear-gradient(135deg,#8f66e8,#5e39c9)}.bg-tag-orange{background:linear-gradient(135deg,#f7a13a,#ea6512)}.bg-tag-dark{background:linear-gradient(135deg,#343a40,#1f2226)}#why-us13{background:linear-gradient(135deg,#10131a,#1c2432);color:#fff}.why13-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);box-shadow:0 6px 24px rgba(0,0,0,.3)}.why14-card,.why15-card{transition:transform .3s,box-shadow .3s}.why13-card:hover{transform:translateY(-6px);box-shadow:0 12px 36px rgba(255,255,255,.1);border-color:#4dabf7}.why13-icon{width:60px;height:60px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#4dabf7,#3d5afe);justify-content:center;font-size:24px;box-shadow:0 0 12px rgba(77,171,247,.6)}#why-us14{background:linear-gradient(135deg,#0c0f1a,#1a2333);color:#fff}.why14-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);box-shadow:0 6px 18px rgba(0,0,0,.4)}.why14-card:hover{transform:translateY(-5px);box-shadow:0 12px 36px rgba(255,255,255,.15);border-color:#4dabf7}.why14-icon{width:56px;height:56px;border-radius:50%;background:radial-gradient(circle at center,#4dabf7,#2b7fff);display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;margin:0 auto;box-shadow:0 0 12px rgba(77,171,247,.6)}#why-us15{overflow:hidden}.why15-slider{display:flex;flex-wrap:nowrap;gap:1rem;padding:0 1rem}.why15-card{flex:0 0 260px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.15);border-radius:12px;color:#fff;text-align:center;padding:1.5rem;backdrop-filter:blur(8px);box-shadow:0 8px 20px rgba(0,0,0,.2);min-height:240px}#about-1 .icon-wrap,#about-2 .icon{width:48px;height:48px;border-radius:50%;display:flex}.why15-slider-wrapper{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;max-width:1240px;margin:0 auto;overflow-x:auto;padding:10px 1rem;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.why15-card:hover{transform:translateY(-6px);box-shadow:0 12px 24px rgba(255,255,255,.1);border-color:#00d4ff}.why15-card i{font-size:2rem;color:#00d4ff}.why15-card h4{font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.why15-card p{font-size:.875rem;line-height:1.5;color:#e0e0e0}#about-1 .about-img-wrap{transform:translateX(-10px)}#about-1 .icon-wrap{background:#007bff1a;color:#007bff;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;transition:.3s}#about-1 .about-item:hover .icon-wrap{background:#007bff;color:#fff;transform:scale(1.1)}#about-1 h2,#departments-2 .departments-2-image-wrapper,#honor-1 .honor-img-card{text-align:center}#about-2 .icon{font-size:28px;background-color:rgba(0,123,255,.1);align-items:center;justify-content:center}#about-2 .icon-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px rgba(0,0,0,.08);transition:.3s}#about-3{background:#f8f9fc;padding-top:3rem;padding-bottom:3rem}#about-10 h2,#about-14 h2,#about-3 .section-title,#security-8 h2,#security-9 h2,.stats8-panel .value{font-size:2rem;font-weight:700}#about-3 .about-tabs-nav .about-tab{background:#fff;color:#333;padding:10px 20px;border-radius:50px;border:1px solid #ddd;cursor:pointer;transition:.3s;font-weight:500}#about-3 .about-tabs-nav .about-tab.active{background:linear-gradient(to right,#007bff,#00c6ff);color:#fff;border:none}#about-3 .tab-section{display:none;animation:.4s fadeIn}#about-3 .tab-section.show,#departments-11 .tab-content .tab-panel.active,#faq-1 .faq-1-item.active .faq-1-answer,#faq-3 .faq-3-answer.active,.faq14-item.active .faq14-answer{display:block}#about-3 img{border-radius:10px;box-shadow:0 6px 16px rgba(0,0,0,.08)}#about-3 h4{font-weight:700;margin-bottom:1rem}#about-3 p,#judge-6 p{font-size:.95rem;line-height:1.6;color:#555}#about-4 .about-4-content{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 24px rgba(0,0,0,.3)}#about-4 h2{font-size:1.75rem;font-weight:700;color:#fff}#about-4 p{font-size:1rem;color:#e0e0e0;line-height:1.8}#about-4 img{max-width:100%;border-radius:12px;box-shadow:0 8px 20px rgba(0,0,0,.25)}#about-5{background-color:#f2f4f8}#about-5 .about5-content{background:#fff;border:1px solid #e5e7eb}#about-5 .about5-content p{font-size:1rem;color:#555;line-height:1.7;margin-bottom:1rem}#about-5 .about5-card{background:#f9fafc;border:1px solid #e1e4e8;transition:.3s}#about-5 .about5-card:hover{background:#e9f2ff;border-color:#0d6efd;transform:translateY(-4px)}#about-6{background:linear-gradient(120deg,#0d1b2a,#1b263b)}#about-6 h2,#about-7 h2,#departments-5 .d5-heading{font-size:2rem;font-weight:700;color:#fff}#about-6 p.lead{font-size:1.1rem;color:#cfd8e3}#about-6 .fancy-card,#list-4 .list4-card,#news-12 .news12-box,#news-15 .news15-card,#related-1 .card,#related-10 .related-card-img,#related-12 .hover-block,#related-4 .hover-shadow,#related-5 .related-card,#related-7 .hover-lift,#related-8 .hover-card,#related-9 .hover-tile,#update-14 .update-log{transition:transform .3s,box-shadow .3s}#about-6 .fancy-card:hover{transform:translateY(-6px);box-shadow:0 10px 30px rgba(255,255,255,.1)}#about-6 h3{font-size:1.3rem}#about-6 p{font-size:1rem;line-height:1.7;color:#e0e6ed}#about-7{position:relative;overflow:hidden;z-index:1}#about-7 .about-7-bg{background:url("/images/hero2-ball.jpg") center/cover no-repeat;position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;filter:brightness(.7)}#about-7 .about-7-bg::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.6);z-index:1}#about-7 .container,#judge-4 .container{position:relative;z-index:2}#about-7 p.lead{color:#dee2e6;font-size:1.1rem;max-width:800px;margin:0 auto}#about-7 .glass-card{background:rgba(255,255,255,.08);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);color:#f8f9fa;transition:.3s}#about-7 .glass-card:hover{transform:translateY(-6px);box-shadow:0 10px 30px rgba(0,0,0,.25)}#about-7 h4{font-size:1.25rem;font-weight:700}#about-7 p{font-size:.95rem;line-height:1.7;color:#e2e6ea}#about-8{background-color:#f4f6f9}#about-8 h2{font-size:1.75rem;color:#212529}#about-8 p{font-size:.95rem;color:#6c757d;line-height:1.7}#about-8 .about-image img{object-fit:cover;height:100%;max-height:400px;width:100%;display:block}#about-8 .icon-circle{font-size:1.8rem;color:#0d6efd;background-color:#eaf1ff;width:48px;height:48px;line-height:48px;border-radius:50%;margin:0 auto}#about-8 .stat-card{background-color:#fff;border:1px solid #dee2e6;transition:.3s}#about-8 .stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 18px rgba(0,0,0,.08);border-color:#0d6efd}#about-8 h4{color:#212529;font-size:1.25rem}#about-8 .small{color:#6c757d;font-size:.85rem}#about-9 .card-icon{position:absolute;top:-28px;left:20px;width:56px;height:56px;background:linear-gradient(135deg,#0072ff,#00c6ff);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px;box-shadow:0 4px 10px rgba(0,114,255,.3);z-index:2;transition:.3s}#about-9 .about-card{position:relative;padding:3rem 1.5rem 1.5rem;background:padding-box #fff;border-radius:16px;border:2px solid transparent;box-shadow:0 4px 16px rgba(0,0,0,.06);transition:.3s}#about-9 .about-card:hover{transform:translateY(-6px);border-image:linear-gradient(to right,#00c6ff,#0072ff) 1}#about-10{background-color:#0f172a;color:#fff}#about-10 .about10-img-wrap img{border-radius:1.25rem;box-shadow:0 10px 20px rgba(0,0,0,.3)}#about-10 .bg-glass{background:rgba(255,255,255,.05);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);box-shadow:0 0 20px rgba(255,255,255,.05)}#about-10 .about10-card{transition:.3s;position:relative}#about-10 .about10-card:hover{transform:translateY(-4px);box-shadow:0 0 25px rgba(0,200,255,.2)}#about-10 h3{font-size:1.25rem;font-weight:700;display:flex;align-items:center}#about-10 h3 i,#security-2 .security-list li i{font-size:1.1rem;margin-right:.5rem}#about-11 .timeline-item h4,#about-15 .lead,#update-6 h3,#welcome-3 h3{font-size:1.1rem}#about-11 .timeline-wrap{border-left:3px solid rgba(255,255,255,.2);margin-left:1.5rem;position:relative}#about-11 .timeline-dot{width:16px;height:16px;z-index:2;border:2px solid #fff}#about-11 .timeline-item{padding-left:1.5rem}#about-12 .about-card{background:rgba(255,255,255,.04);backdrop-filter:blur(12px);border-radius:20px;border:1px solid rgba(255,255,255,.1);padding:2rem;box-shadow:0 0 16px rgba(0,0,0,.2);transition:.3s}#about-12 .about-card:hover{transform:translateY(-5px);box-shadow:0 8px 24px rgba(255,255,255,.1)}#app-intro-11 .feature-card:hover,#departments-3 .game-card:hover,#departments-4 .d4-card:hover,.faq13-card:hover{transform:translateY(-6px)}#about-13 p{font-size:1rem;line-height:1.8;color:#555}#about-13 img{max-width:100%;border-radius:12px}#about-14 p{font-size:1.05rem;line-height:1.85;color:#555}#about-14 img{max-width:100%;border-radius:12px;box-shadow:0 6px 20px rgba(0,0,0,.08)}#about-15 .lead{font-weight:500;color:#495057}#about-15 p{font-size:.96rem;line-height:1.75;color:#6c757d}#about-15 .about15-content,#app-5 .text-block{padding-left:.5rem;padding-right:.5rem}#about-15 img,#judge-9 .review-card{transition:.3s}#about-15 img:hover{transform:scale(1.02);box-shadow:0 8px 24px rgba(0,0,0,.1);border-radius:1rem}@media (max-width:767.98px){#about-4 .about-4-content,#why-us1 .why-us-item,#why-us1 .why-us-main,#why-us13 h5,#why-us3 .why-us-item,#why-us3 .why-us-main,#why-us4 .feature-item,.why14-card{text-align:center}#about-13 img,#why-us4 .circle-icon,#why-us8 img{margin-bottom:1rem}#why-us5 .whyus5-card{text-align:left}#why-us6 .whyus6-card{width:100%}#why-us8 .row{flex-direction:column!important;text-align:center}.whyus12-box{flex-direction:column;align-items:center;text-align:center}.whyus12-box .icon-big{margin:0 0 1rem}.why13-icon{margin:0 auto 1rem}#why-us14{padding-left:1rem;padding-right:1rem}#about-1 .about-img-wrap{transform:none;margin-bottom:1rem}#about-2 .about2-img,#about-6 .fancy-card{margin-top:1.5rem}#about-2 .icon,#about-2 .icon.mb-2,#about-2 h2,#about-2 h6{text-align:center;margin-left:auto;margin-right:auto}#about-3 .about-tabs-nav{flex-direction:column;gap:.75rem}#about-6 .row{flex-direction:column!important}#about-14 p,#about-7 p.lead{font-size:1rem}#about-7 .glass-card{margin-bottom:1.5rem}#about-8 .about-image img{max-height:250px}#about-9 .card-icon{top:-24px;left:16px;width:50px;height:50px;font-size:20px}#about-9 .about-card{padding-top:2.75rem}#about-10 .about10-img-wrap{margin-bottom:2rem}#about-10 h2,#about-14 h2{font-size:1.5rem}#about-10 h3{font-size:1.125rem}#about-10 p{font-size:.9rem}#about-11 .timeline-wrap{margin-left:.75rem}#about-11 .timeline-item{padding-left:1rem}#about-12 .about-card{padding:1.5rem 1rem;text-align:center}#about-13 .row{flex-direction:column;text-align:center}#about-15 h2{font-size:1.6rem}#about-15 h3{margin-top:1.5rem;text-align:center}#about-15 .lead,#about-15 p{font-size:.95rem}#about-15 .about15-content{padding-top:1rem}}#about-15 h2{font-weight:700;color:#0d6efd;font-size:2rem}#about-15 .about15-img-mask{position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,0,0,.3),rgba(0,0,0,.1));z-index:1}#about-15 .about15-image-wrapper img{display:block;transition:transform .3s}#about-15 .about15-image-wrapper:hover img,#news-2 .news2-featured:hover img,#news-8 .news8-featured:hover img{transform:scale(1.03)}#faq-1{background:linear-gradient(to bottom,#eaf4ff,#f8fbff)}#faq-1 .faq-1-container{max-width:900px;margin:0 auto}#faq-1 .faq-1-header h2{font-size:28px;text-align:center;color:#045bb6;margin-bottom:10px}#faq-1 .faq-1-sub{font-size:16px;color:#7aaee0;font-weight:400;margin-left:10px}#faq-1 .faq-1-header p{text-align:center;color:#555;font-size:15px;margin-bottom:40px}#faq-1 .faq-1-list .faq-1-item{background:#fff;border-radius:12px;box-shadow:0 6px 15px rgba(0,0,0,.05);margin-bottom:20px;overflow:hidden;transition:.3s}#faq-1 .faq-1-question{width:100%;padding:18px 20px;font-size:16px;color:#333;background:0 0;border:none;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between}#faq-1 .faq-1-icon{margin-right:10px;color:#1d90ff;font-size:18px}#faq-1 .faq-1-arrow{font-size:14px;color:#999;transition:transform .3s}#faq-1 .faq-1-item.active .faq-1-arrow,#faq-2 .faq-2-item.active .faq-2-toggle::before{transform:rotate(180deg)}#faq-1 .faq-1-answer{padding:0 20px 20px;display:none;font-size:15px;color:#444;line-height:1.7}#faq-2{background:#f9f9fc;font-family:"Helvetica Neue",Arial,sans-serif}#faq-2 .faq-2-container{max-width:880px;margin:0 auto;padding-left:1rem;padding-right:1rem}#faq-2 .faq-2-title{text-align:center;font-size:28px;font-weight:600;color:#2e3c4d;margin-bottom:10px}#faq-2 .faq-2-subtitle{text-align:center;color:#6c7a89;font-size:15px;margin-bottom:40px}#faq-2 .faq-2-list{display:flex;flex-direction:column;gap:18px}#faq-2 .faq-2-item{background:#fff;border-radius:10px;border-left:4px solid #4da7f0;box-shadow:0 4px 12px rgba(0,0,0,.06);overflow:hidden;transition:.3s}#faq-2 .faq-2-question{padding:18px 60px 18px 20px;font-size:17px;position:relative;color:#333;cursor:pointer}#faq-2 .faq-2-toggle{position:absolute;right:20px;top:50%;width:14px;height:14px;transform:translateY(-50%)}#faq-2 .faq-2-toggle::before{content:"";display:block;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid #777;transition:transform .3s}#faq-2 .faq-2-answer{display:none;padding:16px 20px 20px;font-size:15px;color:#555;line-height:1.6;background:#f5f8fa;border-top:1px solid #e2e6ea}#faq-2.faq-2-bg{background:linear-gradient(135deg,#e9f0ff,#f7fbff);padding:60px 0}#faq-3{background:linear-gradient(to right,#f2f6fb,#eaf1f8);font-family:"Segoe UI",sans-serif}#faq-3 .faq-3-container,#faq-4 .faq-4-container{max-width:1100px;margin:0 auto}#faq-3 .faq-3-header,#faq-4 .faq-4-header,#judge-3 .section-title,#security-4 .sec4-title{text-align:center;margin-bottom:40px}#faq-3 .faq-3-header h2{font-size:28px;color:#2c3e50;margin-bottom:8px}#faq-3 .faq-3-header p{color:#6b7b8c;font-size:15px}#faq-3 .faq-3-body{display:flex;border-radius:10px;overflow:hidden;box-shadow:0 8px 18px rgba(0,0,0,.08);background:#fff}#faq-3 .faq-3-questions{flex:0 0 40%;background:#f7fbff;border-right:1px solid #e0e6ed;display:flex;flex-direction:column}#faq-3 .faq-3-questions button{text-align:left;padding:16px 20px;border:none;background:0 0;font-size:16px;color:#34495e;cursor:pointer;border-bottom:1px solid #e5e9f0;transition:background .2s}#faq-3 .faq-3-questions button:hover{background:#e3f1ff}#faq-3 .faq-3-questions button.active{background:#d0eaff;font-weight:600;border-left:4px solid #3498db;color:#2c3e50}#news-6 .news6-table tr:hover,.stats7-table th{background-color:#f1f3f5}#faq-3 .faq-3-answers{flex:1;padding:30px 25px}#faq-3 .faq-3-answer{display:none}#faq-3 .faq-3-answer h3{font-size:20px;color:#2d3a4c;margin-bottom:15px}#faq-3 .faq-3-answer p{font-size:15px;color:#505d6b;line-height:1.7}#faq-4{background:linear-gradient(to right,#fff9f4,#fef6ef);font-family:"Helvetica Neue",sans-serif}#faq-4 .faq-4-header h2{font-size:30px;color:#4a2e0e;margin-bottom:8px}#faq-4 .faq-4-header p{color:#7b6045;font-size:15px}#faq-4 .faq-4-list{display:flex;flex-direction:column;gap:24px}#faq-4 .faq-4-item{display:flex;align-items:flex-start;background:#fff;border-left:6px solid #f8b57c;border-radius:12px;padding:24px;box-shadow:0 6px 14px rgba(0,0,0,.05);transition:box-shadow .3s}#faq-4 .faq-4-item:hover,.faq-11-step:hover .faq-11-content{box-shadow:0 10px 22px rgba(0,0,0,.08)}#faq-4 .faq-4-number{font-size:24px;font-weight:700;color:#f0932b;background:#fff2e1;border-radius:50%;width:40px;height:40px;text-align:center;line-height:40px;flex-shrink:0;margin-right:20px;box-shadow:inset 0 0 0 2px #ffdcb3}#faq-4 .faq-4-content h3{font-size:18px;margin-bottom:10px;color:#2c2c2c}#faq-4 .faq-4-content p{font-size:15px;color:#4e4e4e;line-height:1.7}#faq-5{background:linear-gradient(to right,#eef5fa,#f4fafd);font-family:"Segoe UI",sans-serif}#faq-10,#faq-11,#faq-12,#faq-13,#faq-14,#faq-15{font-family:"Helvetica Neue",sans-serif}#faq-5 .faq-5-container{max-width:1200px;margin:0 auto;display:flex;gap:40px;flex-wrap:wrap}#faq-5 .faq-5-left h2{color:#036}#faq-5 .faq-5-left p{color:#4d5c6d;font-size:15px;line-height:1.7}#faq-5 .faq-5-right{flex:2 1 600px;display:flex;flex-direction:column;gap:24px}#faq-5 .faq-5-item{background:#fff;border-radius:10px;padding:24px 28px;box-shadow:0 4px 14px rgba(0,0,0,.06);border-left:4px solid #66aee0;position:relative;transition:box-shadow .3s}#faq-5 .faq-5-item:hover{box-shadow:0 8px 22px rgba(0,0,0,.08)}#faq-5 .faq-5-label{position:absolute;top:-14px;left:16px;background:#66aee0;color:#fff;font-size:12px;padding:2px 10px;border-radius:20px;letter-spacing:.5px}#faq-5 .faq-5-item h3{margin:0 0 8px;font-size:17px;color:#002b49}#faq-5 .faq-5-item p{font-size:15px;color:#555f6a;line-height:1.6}#faq-5 .faq-5-left h2{text-align:center;font-weight:700;font-size:2rem;margin-bottom:1rem}#faq-6{background:linear-gradient(to bottom,#121212,#1b1b1b);color:#ddd}#faq-6 .faq-card{background-color:#1f1f1f;border:1px solid #333;border-radius:12px;padding:20px}#faq-6 .faq-group-title{font-weight:700;font-size:1.2rem;margin-bottom:16px;color:#ffc107;border-bottom:1px solid #444;padding-bottom:6px}#faq-6 .accordion-button{background-color:transparent;font-weight:500;padding:.75rem 1rem;border-bottom:1px solid #2c2c2c;transition:background .2s}#faq-6 .accordion-button::after{filter:invert(1)}#faq-6 .accordion-button:not(.collapsed){background-color:#292929;color:#ffc107}#faq-6 .accordion-body{font-size:.95rem;padding:1rem;background:#222;color:#ccc}.faq-7-section{background:#0e0e0e;color:#fff}.faq-7-title{font-size:32px;font-weight:700;color:#fff}.faq-7-desc{font-size:15px;color:#ccc;line-height:1.8}.faq-7-accordion .accordion-item{background-color:#1c1c1c;border:1px solid #2b2b2b;border-radius:6px}.faq-7-accordion .accordion-button{background-color:#1c1c1c;color:#fff;font-weight:500;font-size:16px;padding:15px 20px;border-radius:6px;transition:.3s}.faq-7-accordion .accordion-button:not(.collapsed){background-color:#232323;color:#00bfff;box-shadow:none}.faq-7-accordion .accordion-body{background-color:#191919;color:#bbb;font-size:15px;padding:15px 20px;line-height:1.7;border-top:1px solid #2d2d2d}.faq-7-accordion .accordion-button:focus{box-shadow:none;border:none}.faq-7-accordion .accordion-item+.accordion-item{margin-top:15px}#faq-8{background:linear-gradient(135deg,#f4f7fb 0,#e9f1ff 100%)}.faq-8-nav{position:sticky;top:100px}.faq-8-navlink{font-weight:600;color:#444;text-decoration:none;border-left:3px solid transparent;padding-left:12px;transition:.3s}#feature-1 .nav-tabs .nav-link:hover,.faq-8-navlink.active,.faq-8-navlink:hover{color:#0d6efd;border-color:#0d6efd}.faq-8-content h5{font-weight:700;margin-bottom:10px;color:#222}.faq-8-content p{font-size:.95rem;color:#666;line-height:1.6}#faq-9{background:linear-gradient(to bottom right,#f4f6fa,#e8edf3)}#faq-9 .faq9-flip-card{background:0 0;perspective:1000px}#faq-9 .faq9-flip-inner{position:relative;width:100%;height:220px;transition:transform .6s;transform-style:preserve-3d;cursor:pointer}#departments-3 .game-card,#departments-4 .d4-card{overflow:hidden;transition:transform .2s ease-in-out}#faq-9 .faq9-back,#faq-9 .faq9-flip-card.clicked .faq9-flip-inner,#faq-9 .faq9-flip-card:hover .faq9-flip-inner{transform:rotateY(180deg)}#faq-9 .faq9-back,#faq-9 .faq9-front{position:absolute;width:100%;height:100%;border-radius:12px;padding:20px;box-shadow:0 6px 18px rgba(0,0,0,.07);backface-visibility:hidden;display:flex;align-items:center;justify-content:center;text-align:center}#faq-9 .faq9-front{background:#fff;color:#111;border:2px solid #e0e0e0}#faq-9 .faq9-back{background:#0d6efd;color:#fff;font-size:.95rem;line-height:1.6;padding:24px}@media (hover:none) and (pointer:coarse){#faq-9 .faq9-flip-card:hover .faq9-flip-inner{transform:none}#faq-9 .faq9-flip-card.clicked .faq9-flip-inner{transform:rotateY(180deg)}}#faq-10{background:linear-gradient(to bottom,#f2f6ff,#fff)}#faq-10 .faq-10-header h2{font-size:30px;font-weight:700;color:#004085}#faq-10 .faq-10-header p{font-size:16px;color:#555;max-width:680px;margin:0 auto}.faq10-card{background:#fff;border-radius:12px;box-shadow:0 8px 18px rgba(0,0,0,.05);padding:24px;transition:.3s;position:relative;border-left:5px solid #0d6efd;margin-bottom:12px}.faq-11-icon,.faq10-label{border-radius:50%;display:flex}.faq10-card:hover{box-shadow:0 10px 26px rgba(0,0,0,.08)}.faq10-question{display:flex;align-items:center;gap:16px;margin-bottom:12px}.faq10-label{background:linear-gradient(135deg,#0d6efd,#6af);color:#fff;font-weight:700;width:38px;height:38px;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;box-shadow:0 2px 8px rgba(13,110,253,.3)}.faq10-question h5{font-size:17px;font-weight:600;margin:0;color:#002c5f}.faq10-answer{font-size:15px;color:#444;line-height:1.7;padding-left:54px}#faq-11{background:linear-gradient(to bottom,#d2e3f3,#f4f9ff)}.faq-11-title{font-size:28px;color:#004085;font-weight:700}.faq-11-desc{font-size:15px;color:#6c757d;max-width:720px;margin:0 auto}#departments-1 .departments-tab-nav .nav-link.active,.faq-11-icon{color:#fff;background:#0d6efd}.faq-11-timeline{position:relative;border-left:3px solid #0d6efd;padding-left:30px;margin-top:40px}.faq-11-step{position:relative;margin-bottom:40px;padding-left:10px}.faq-11-icon{position:absolute;left:-32px;top:0;width:26px;height:26px;font-weight:600;font-size:14px;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(13,110,253,.3)}.faq-11-content{background:#fff;padding:20px 24px;border-radius:12px;box-shadow:0 6px 14px rgba(0,0,0,.06);transition:box-shadow .3s}.faq-11-content h5{font-size:16px;color:#002c5f;font-weight:600;margin-bottom:10px}.faq-11-content p{font-size:15px;color:#495057;line-height:1.7;margin-bottom:0}#faq-12{background:#f2f4f8}.faq-12-title{font-size:28px;font-weight:700;color:#0c3c78}.faq-12-desc{font-size:15px;color:#6c757d;max-width:700px;margin:0 auto}.faq-12-chat{max-width:880px;margin:0 auto;display:flex;flex-direction:column;gap:28px}.faq12-bubble{max-width:85%;padding:18px 20px;border-radius:16px;position:relative;line-height:1.6;font-size:15px;box-shadow:0 4px 12px rgba(0,0,0,.05)}#app-6 h2,#app-7 h2,#app-8 h2,.faq13-question{line-height:1.4}.faq12-bubble .faq12-label{font-size:12px;font-weight:700;margin-bottom:8px;opacity:.7}.faq12-bubble.user{align-self:flex-start;background:#fff;border-left:5px solid #0d6efd}.faq12-bubble.agent{align-self:flex-end;background:#e9f3ff;border-right:5px solid #198754}#faq-13{background:linear-gradient(to bottom right,#ffecdb,#fff)}.faq13-header h2.faq13-title,.faq15-title{font-size:32px;font-weight:700;color:#002b5b}.faq13-header .faq13-subtitle{font-size:16px;color:#555;max-width:700px;margin:10px auto 0}.faq13-grid{row-gap:12px}.faq13-card{background:#fff;border-radius:16px;box-shadow:0 8px 20px rgba(0,0,0,.06);padding:28px 30px;transition:.3s;height:100%;display:flex;flex-direction:column;justify-content:flex-start;border-top:4px solid #0d6efd}.faq13-card:hover{box-shadow:0 12px 26px rgba(0,0,0,.1)}.faq13-question{font-size:17px;font-weight:600;color:#0c3c78;margin-bottom:12px}.faq13-answer{font-size:15px;color:#444;line-height:1.8;flex-grow:1}#faq-14{background:linear-gradient(to bottom right,#a4b465,#fefae0)}.faq14-title{font-size:30px;font-weight:700;color:#002b5b}.faq14-subtitle{font-size:15px;color:#555;max-width:680px;margin:0 auto}.faq14-accordion{max-width:880px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.faq14-item{border:1px solid #e0e6ef;border-radius:12px;overflow:hidden;transition:.3s}.faq14-question{display:flex;align-items:center;gap:16px;padding:18px 24px;cursor:pointer;background:#f7f9fc;transition:background .2s;position:relative}.faq14-question:hover{background:#eef3fa}.faq14-icon{font-size:20px;color:#0d6efd;width:28px;text-align:center;flex-shrink:0}.faq14-question h5{font-size:16px;font-weight:600;color:#002c5f;margin:0;flex-grow:1}.faq14-toggle{font-size:24px;color:#0d6efd;font-weight:500;transition:transform .3s}.faq14-answer{display:none;padding:18px 24px;font-size:15px;color:#444;line-height:1.7;background:#fff}.faq14-item.active .faq14-toggle{transform:rotate(45deg)}#faq-15{background:linear-gradient(to bottom right,#a6d6d6,#fefae0)}.faq15-subtitle{font-size:16px;color:#555;max-width:720px;margin:0 auto}.faq15-wrapper{display:flex;gap:40px;align-items:flex-start;margin-top:40px}.faq15-nav{flex:0 0 220px;position:sticky;top:100px}.faq15-nav ul{list-style:none;padding:0;margin:0;border-left:2px solid #d0d7e2}.faq15-nav li{margin-bottom:12px}.faq15-nav a{display:block;padding:6px 12px 6px 16px;font-size:15px;color:#0c3c78;border-left:3px solid transparent;transition:.2s;text-decoration:none}.faq15-nav a:focus,.faq15-nav a:hover{border-left:3px solid #0d6efd;background:#eef4ff;color:#0d6efd}#departments-11 .tab-text,#departments-12 .dept12-text,.faq15-content{flex:1}.faq15-item{background:#fff;border-radius:12px;padding:28px 30px;box-shadow:0 8px 20px rgba(0,0,0,.05);margin-bottom:30px;scroll-margin-top:80px}.faq15-item h4{font-size:18px;font-weight:600;color:#002b5b;margin-bottom:14px}.faq15-item p{font-size:15px;color:#444;line-height:1.75}#departments-1{background:linear-gradient(to bottom right,#f5f0cd,#f5f0cd,#fada7a)}#departments-1 .departments-tab-nav .nav-link{background:#f1f5f9;color:#333;margin-bottom:10px;border-radius:6px;padding:12px 16px;text-align:left;transition:.2s ease-in-out;font-weight:500}#departments-1 .game-panel{display:flex;gap:24px;align-items:flex-start;background:#fff;border-radius:12px;padding:30px;box-shadow:0 8px 20px rgba(0,0,0,.04)}#departments-1 .game-img{width:400px;height:auto;border-radius:8px;object-fit:cover}#departments-1 .game-text h3{font-size:24px;font-weight:700;margin-bottom:12px;color:#002b5b}#departments-1 .game-text p{font-size:15px;line-height:1.7;color:#444;margin-bottom:12px}#departments-1 .section-title,#departments-2 .section-title,#departments-3 .section-title{max-width:640px;margin:0 auto 40px}#departments-1 .section-title .title,#departments-2 .section-title .title,#departments-3 .section-title .title{font-size:32px;font-weight:800;position:relative;display:inline-block;padding-bottom:12px;margin-bottom:8px}#departments-1 .section-title .title::after,#departments-2 .section-title .title::after,#departments-3 .section-title .title::after{content:"";position:absolute;width:50px;height:3px;background-color:#0d6efd;bottom:0;left:50%;transform:translateX(-50%);border-radius:4px}#departments-1 .section-title .subtitle,#departments-2 .section-title .subtitle,#departments-3 .section-title .subtitle{color:#666;font-size:16px;line-height:1.6}#departments-2 .departments-2-list .game-title,#departments-2 .game-title{font-size:20px;font-weight:700;color:#002b5b;margin-bottom:6px}#departments-2 .game-desc{font-size:15px;color:#444;line-height:1.8}#departments-2{background:linear-gradient(to bottom right,#ffb4b4,#f5f0cd,#fefbc7)}#departments-2 .departments-2-image-wrapper img{max-width:100%;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.06)}#departments-2 .departments-2-list .game-desc{font-size:15px;line-height:1.7;color:#444;margin-bottom:0}#departments-3{background:linear-gradient(to bottom right,#578fca,#f5f0cd,#578fca)}#departments-3 .game-card{background:#fff;border-radius:12px;box-shadow:0 6px 20px rgba(0,0,0,.06)}#departments-3 .game-card-img{width:100%;height:200px;object-fit:cover}#departments-3 .game-card-body,#departments-4 .d4-card-body,#departments-6 .departments-6-text{padding:20px}#departments-3 .game-card-title{font-size:20px;font-weight:700;color:#002b5b;margin-bottom:10px}#departments-3 .game-card-text{font-size:15px;color:#444;line-height:1.7;margin-bottom:0}#departments-4{background-color:#101010;color:#fff}#departments-4 .section-title .title{font-size:32px;font-weight:800;position:relative;padding-bottom:12px;margin-bottom:10px}#departments-4 .section-title .title::after{content:'';position:absolute;width:60px;height:3px;background:#0d6efd;bottom:0;left:50%;transform:translateX(-50%);border-radius:3px}#departments-4 .section-title .subtitle{font-size:15px;color:#ccc;max-width:700px;margin:0 auto;line-height:1.7}#departments-4 .d4-card{background-color:#1a1a1a;border-radius:12px;box-shadow:0 6px 20px rgba(255,255,255,.05)}#departments-4 .d4-card-img,#departments-6 .departments-6-card img{width:100%;height:180px;object-fit:cover}#departments-4 .d4-card-title{font-size:18px;font-weight:700;margin-bottom:10px;color:#fff}#departments-4 .d4-card-text{font-size:15px;color:#bbb;line-height:1.75}#departments-5{background-color:#f9f9f9;background:linear-gradient(to bottom,#1a1f2b,#213448);color:#f8f9fa}#departments-5 .departments5-heading,#departments-7 .departments-7-heading{font-size:34px;font-weight:800;margin-bottom:10px;color:#111}#departments-5 .departments5-subheading,#departments-6 .departments-6-subheading{font-size:16px;color:#555;max-width:680px;margin:0 auto;line-height:1.6}#departments-5 .departments5-block{display:flex;flex-direction:column;gap:60px}#departments-5 .departments5-item{display:flex;align-items:center;gap:40px;flex-wrap:wrap}#departments-5 .departments5-item.reverse{flex-direction:row-reverse}#departments-5 .departments5-image{flex:1 1 45%}#departments-5 .departments5-image img{width:100%;border-radius:12px;box-shadow:0 6px 24px rgba(0,0,0,.08)}#departments-5 .departments5-text{flex:1 1 50%}#departments-5 .departments5-text h3{font-size:22px;font-weight:700;margin-bottom:12px;color:#222}#departments-5 .departments5-text p{font-size:15px;color:#555;line-height:1.8;margin-bottom:0}#departments-5 .d5-subheading{font-size:1rem;color:#adb5bd}#departments-5 .d5-tab-scroll ul.nav-pills{gap:10px;white-space:nowrap;overflow-x:auto;padding-bottom:12px;margin-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}#departments-5 .d5-tab-scroll .nav-link{white-space:nowrap;padding:8px 18px;font-weight:500;color:#dee2e6;border-radius:20px;background-color:#2c303a;transition:.3s}#departments-5 .d5-card{background-color:#212529;border-radius:12px;padding:20px;box-shadow:0 6px 20px rgba(0,0,0,.3);margin-bottom:20px}#departments-5 .d5-card img{border-radius:10px;max-height:200px;object-fit:cover;width:100%}#departments-5 .d5-card h3{font-size:1.2rem;margin-top:1rem;margin-bottom:.5rem;color:#fff}#departments-5 .d5-card p{font-size:.95rem;line-height:1.6;color:#ced4da}#departments-6{background:linear-gradient(to bottom,#84ae92,#b9d4aa)}#departments-6 .departments-6-heading{font-size:34px;font-weight:800;color:#111}#departments-6 .departments-6-scroll-wrapper{overflow-x:auto;padding-bottom:10px}#app-1,#app-10,#departments-14,#departments-9{overflow:hidden}#departments-6 .departments-6-scroll-track{display:flex;gap:24px;min-width:100%;padding:10px 0}#departments-6 .departments-6-card{background:#fff;border-radius:16px;box-shadow:0 8px 20px rgba(0,0,0,.06);flex:0 0 300px;display:flex;flex-direction:column;overflow:hidden;transition:transform .3s,box-shadow .3s}#departments-6 .departments-6-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(0,0,0,.1)}#departments-6 .departments-6-text h3{font-size:18px;font-weight:700;margin-bottom:12px;color:#222}#departments-6 .departments-6-text p{font-size:14px;color:#666;line-height:1.6;margin:0}#departments-7{background:linear-gradient(to bottom,#ffc1da,#f8f8e1)}#departments-7 .departments-7-subheading{font-size:16px;color:#666;max-width:700px;margin:0 auto;line-height:1.6}#departments-7 .departments-7-card{background:#f7f9fc;border-radius:16px;padding:30px 25px;height:100%;box-shadow:0 4px 14px rgba(0,0,0,.04);transition:.3s}#departments-7 .departments-7-card:hover{background:#fff;box-shadow:0 12px 30px rgba(0,0,0,.08);transform:translateY(-4px)}#departments-7 .departments-7-card .icon{font-size:34px;margin-bottom:18px;color:#36c}#departments-7 .departments-7-card h3{font-size:20px;font-weight:700;color:#222;margin-bottom:12px}#departments-7 .departments-7-card p{font-size:14px;color:#555;line-height:1.7;margin-bottom:16px}#departments-7 .departments-7-card a{font-size:14px;color:#36c;text-decoration:none;font-weight:600}#departments-8{background:#365e32;color:#fff}#departments-8 .departments-8-title{font-size:2.2rem;font-weight:700}#departments-8 .departments-8-subtitle{font-size:1rem;color:#d8eac6;max-width:700px;margin:0 auto}#departments-8 .departments-8-grid{display:flex;flex-wrap:wrap;gap:2rem}#departments-8 .d8-left,#departments-8 .d8-right{flex:1 1 48%;display:flex;flex-direction:column;gap:1.5rem}#departments-8 .d8-item{background:#f4f4f4;border-radius:12px;padding:1.5rem;color:#222;box-shadow:0 0 10px rgba(0,0,0,.1);transition:.3s}#departments-8 .d8-item:hover{transform:translateY(-3px);box-shadow:0 10px 20px rgba(0,0,0,.2)}#departments-8 .d8-num{font-weight:700;font-size:1.1rem;color:#ffc107;margin-bottom:.5rem}#departments-8 .d8-num span{color:#333;font-weight:600;margin-left:.3rem}#departments-8 .d8-item p{margin-bottom:.5rem;font-size:.95rem;line-height:1.6}#departments-8 .d8-image img{width:100%;border-radius:12px;margin-bottom:1.2rem;box-shadow:0 6px 18px rgba(0,0,0,.2)}#departments-9{position:relative;color:#fff}#departments-9 .departments-9-bg{position:absolute;top:0;left:0;right:0;bottom:0;background:url("/images/hero2-ball.jpg") center center/cover no-repeat;filter:blur(10px);z-index:1;opacity:1}#departments-9::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.65);z-index:2}#departments-9 .container{position:relative;z-index:3}#departments-9 .departments-9-title{font-size:34px;font-weight:800}#departments-9 .departments-9-subtitle{font-size:16px;max-width:720px;margin:0 auto;opacity:.9}#departments-9 .departments-9-card{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:24px;height:100%;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:.3s;color:#fff}#departments-9 .departments-9-card:hover,#security-1 .security-1-item:hover{background:rgba(255,255,255,.15);transform:translateY(-5px)}#departments-9 .departments-9-card h3{font-size:20px;font-weight:700;margin-bottom:12px;color:#fff}#departments-9 .departments-9-card p{font-size:14px;line-height:1.7;color:#f2f2f2}#departments-10{background:linear-gradient(to bottom,#b1afff,#bbe9ff);padding:40px 20px;color:#222}#departments-10 .container,#departments-11 .container{max-width:1200px;margin:0 auto}#departments-10 .section-title{text-align:center;font-size:36px;font-weight:700;margin-bottom:10px}#departments-10 .section-subtitle{text-align:center;font-size:16px;color:#666;margin-bottom:40px}#departments-10 .dept10-item{display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:16px;box-shadow:0 8px 16px rgba(0,20,50,.06);padding:40px;margin-bottom:40px;transition:.3s}#departments-10 .dept10-item:hover{box-shadow:0 12px 28px rgba(0,20,50,.08)}#departments-10 .dept10-text{flex:1;padding-right:40px}#departments-10 .dept10-text h3{font-size:24px;font-weight:700;margin-bottom:15px;color:#2c3e50}#departments-10 .dept10-text p,#departments-11 .tab-text p{font-size:16px;color:#444;line-height:1.7}#departments-10 .dept10-img{flex:0 0 300px}#departments-10 .dept10-img img{width:100%;height:auto;border-radius:12px;object-fit:cover}#departments-11{padding:80px 20px;background:linear-gradient(to bottom,#e49bff,#bbe9ff);color:#222}#departments-11 .dept11-header{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;margin-bottom:40px}#departments-11 .title-block h2{font-size:32px;font-weight:700;margin-bottom:8px}#departments-11 .title-block p{font-size:14px;color:#666}#departments-11 .tab-nav{display:flex;gap:10px;flex-wrap:wrap}#departments-11 .tab-btn{background:#fff;border:1px solid #ccc;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;transition:.3s}#departments-11 .tab-btn.active{background:#2c3e50;color:#fff;border-color:#2c3e50}#departments-11 .tab-content .tab-panel{display:none;animation:.4s ease-in-out fadeIn}#departments-11 .tab-inner{display:flex;align-items:center;gap:40px;background:#fff;border-radius:16px;box-shadow:0 8px 20px rgba(0,0,0,.05);padding:40px}#departments-11 .tab-text h3{font-size:24px;font-weight:700;margin-bottom:12px}#departments-11 .tab-image{flex:0 0 100px}#departments-11 .tab-image img{width:100%;border-radius:12px}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}#departments-12{background:linear-gradient(to right,#b0c5a4,#ebc49f)}#departments-12 .nav-pills .nav-link{color:#333;font-weight:500;margin:0 5px;border-radius:20px;background-color:#fff;padding:8px 20px;transition:.3s}#departments-12 .dept12-card{display:flex;gap:20px;background:#fff;border-radius:16px;padding:24px;box-shadow:0 6px 16px rgba(0,0,0,.06);align-items:center;flex-wrap:wrap}#departments-12 .dept12-img{width:240px;border-radius:12px;object-fit:cover;flex-shrink:0}#departments-12 .dept12-text h3{font-size:1.5rem;font-weight:700;margin-bottom:10px}#app-8 p,#departments-12 .dept12-text p{font-size:1rem;color:#555}#departments-13{background-color:#0d1117}#app-1 h2,#app-10 h2,#app-11 h2,#app-13 h2,#app-15 h2,#app-9 h2,#app-feature-1 h2,#app-feature-2 h2,#app-feature-3 h2,#app-feature-4 h2,#app-intro-15 h2,#app-intro-9 .download-banner h2,#departments-13 h2,#feature-3 h2,#judge-5 h2,#judge-6 h2,#privacy-policy-3 h2,#security-6 h2,#update-8 h2,#update-9 h2,#welcome-3 h2{font-size:2rem}#departments-13 .dept13-card{background:#161b22;border-radius:16px;padding:30px 20px;transition:.3s;color:#fff;box-shadow:0 4px 20px rgba(0,0,0,.4);height:100%;position:relative}#departments-13 .dept13-card:hover{transform:translateY(-6px);box-shadow:0 0 20px rgba(0,123,255,.6)}#departments-13 .dept13-icon{font-size:36px;margin-bottom:15px;color:#0d6efd}#departments-13 .dept13-card h3{font-size:1.25rem;margin-bottom:10px}#departments-13 .dept13-card p{font-size:.95rem;color:#d1d5db;margin:0}#departments-14{background:linear-gradient(135deg,#0f0f20 0,#111927 100%);position:relative}#departments-14::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(#1f2937 1px,transparent 1px);background-size:40px 40px;opacity:.05;z-index:0}#departments-14 h2,#mission-3 h2,#security-5 h2,.stats10-tile i{font-size:2rem;color:#fff}#departments-14 p{color:#b0b9c8;font-size:.95rem}#departments-14 .dept14-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:30px;backdrop-filter:blur(12px);transition:.3s;height:100%;position:relative;z-index:1}#departments-14 .dept14-card:hover{box-shadow:0 0 30px rgba(0,123,255,.3);border-color:rgba(0,123,255,.3);transform:translateY(-4px)}#departments-14 .dept14-card h3{font-size:1.25rem;color:#00b4ff;margin-bottom:12px}#departments-14 .dept14-card p{color:#d1d5db;font-size:.95rem;margin-bottom:0}#departments-15{background:linear-gradient(135deg,#ffd1e3 0,#7ea1ff 100%)}#departments-15 h2{font-size:2rem;color:#222}#departments-15 h3{font-size:1.2rem;color:#666;margin-bottom:1.5rem}#departments-15 p{font-size:.95rem;color:#444}#departments-15 .dept15-timeline{gap:20px;margin-top:20px;border-top:2px solid #e1e5eb;padding-top:30px}#departments-15 .dept15-node{background:#fff;border-radius:12px;padding:20px;width:18%;min-width:180px;text-align:center;box-shadow:0 4px 12px rgba(0,0,0,.05);transition:.3s;position:relative}#departments-15 .dept15-node:hover{transform:translateY(-6px);box-shadow:0 0 15px rgba(0,123,255,.15)}#departments-15 .dept15-icon{font-size:32px;color:#0d6efd;margin-bottom:10px}#departments-15 .dept15-node h4{font-size:1.1rem;font-weight:600;margin-bottom:8px}#departments-15 .dept15-node p{font-size:.85rem;color:#555}@media (max-width:992px){#departments-15 .dept15-timeline{flex-direction:column;align-items:center}#departments-15 .dept15-node{width:95%;margin-bottom:20px}#departments-15 h2{text-align:center;margin-top:40px}}#app-1{background:linear-gradient(to bottom right,#fff9d0,#e6ecf5)}#app-1 .app-mockup-wrapper{position:relative;max-width:380px}#app-1 .mockup-overlay{position:absolute;top:10%;left:10%;background:#ffffffee;padding:1rem 1.25rem;width:80%;border-radius:1rem;backdrop-filter:blur(6px);box-shadow:0 .5rem 1.5rem rgba(0,0,0,.1);transform:rotate(-3deg);z-index:2}#app-10,#judge-4{position:relative}#app-1 .btn-primary,#app-2 .btn-gradient{background:linear-gradient(90deg,#4e7bff,#2a53ff)}#app-1 .mockup-overlay .badge{background:linear-gradient(90deg,#4e7bff,#82b3ff);font-size:.85rem;padding:.4rem .75rem;border-radius:50px}#app-1 ul li small,#related-13 .badge{font-size:.75rem}#app-1 .btn-primary{border:none}#app-1 .btn-outline-secondary{border-color:#ccd4e0;color:#333}#app-2{background:linear-gradient(to bottom right,#d1e9f6,#f6eacb)}#app-2 .btn-gradient{color:#fff;border:none;transition:.3s}#app-2 .btn-gradient:hover,#app-4 .btn-download:hover,#app-5 .btn-gradient:hover{background:linear-gradient(90deg,#2a53ff,#4e7bff);transform:translateY(-2px);box-shadow:0 .5rem 1rem rgba(0,0,0,.1)}#app-2 .qr-badge{width:110px;text-align:center;background:rgba(255,255,255,.85);backdrop-filter:blur(10px);border:1px solid #ddd;border-radius:1rem}#app-2 h2,#app-3 h2,#app-4 h2,#app-5 h2{font-size:1.9rem}#app-2 ul li i{min-width:1.5rem;line-height:1}#app-3{background:#121212;color:#fff}#app-3 .btn-warning{background:linear-gradient(90deg,#fb0,#f90);border:none;color:#000;font-weight:600;transition:.3s}#app-3 .btn-warning:hover{background:linear-gradient(90deg,#f90,#fb0);transform:translateY(-2px)}#app-3 .btn-outline-light:hover,#judge-8 .btn-outline-light:hover,#judge-9 .btn-outline-light:hover{background-color:#fff;color:#000}#app-3 .app-showcase img{border-radius:1rem;max-width:100%;height:auto;object-fit:cover}#app-4{background:linear-gradient(to bottom right,#b4d6cd,#ffda76)}#app-4 .download-card{background:#fff;border-radius:1.5rem;box-shadow:0 1rem 2rem rgba(0,0,0,.08);padding:3rem;position:relative;z-index:1}#app-4 .btn-download,#app-5 .btn-gradient{background:linear-gradient(90deg,#4e7bff,#2a53ff);color:#fff;border:none;font-weight:600;transition:.3s}#app-5{background:linear-gradient(to bottom right,#f7cfd8,#f4f8d3)}#app-5 .qr-card{background:#fff;border:1px solid #e0e6f2;border-radius:1rem;padding:2rem;box-shadow:0 .75rem 1.5rem rgba(0,0,0,.05)}#app-5 .showcase-img img{border-radius:1rem;object-fit:cover;height:auto}#app-6{background:radial-gradient(circle at top left,#1c1c1e,#0f0f10 80%)}#app-6 h2{text-align:center;margin-top:40px;font-size:2rem}#app-6 p{font-size:1rem;color:#d1d1d1}#app-6 .btn-gradient-dark{background:linear-gradient(135deg,#3a3a3c,#1f1f21);color:#fff;border:none;transition:.3s}#app-6 .btn-gradient-dark:hover{background:linear-gradient(135deg,#4f4f51,#2a2a2c);transform:scale(1.02)}#app-6 .btn-outline-light:hover{background-color:rgba(255,255,255,.1)}#app-6 .badge{font-size:.85rem;font-weight:500}#app-6 img{max-width:100%;height:auto;object-fit:cover}#app-7{background:linear-gradient(135deg,#131416,#0b0c0d 80%)}#app-7 h2{text-align:center;font-size:2rem}#app-7 p{color:#d0d0d0;font-size:1rem}#app-7 .btn-gradient-dark{background:linear-gradient(135deg,#343434,#1a1a1a);color:#fff;border:none;transition:.3s}#app-7 .btn-gradient-dark:hover{background:linear-gradient(135deg,#4a4a4a,#2a2a2a);transform:translateY(-2px)}#app-10 .btn-outline-light,#app-7 .btn-outline-light{border-color:#ccc;color:#fff;transition:.3s}#app-10 .btn-outline-light:hover,#app-7 .btn-outline-light:hover{background-color:rgba(255,255,255,.1);border-color:#fff}#app-7 .bg-black.bg-opacity-50{background-color:rgba(0,0,0,.5)!important}#app-7 .d-flex i{min-width:36px;height:36px;text-align:center;line-height:36px}#app-7 .rounded-4,#app-8 .rounded-4{border-radius:1rem!important}#app-7 .shadow-lg{box-shadow:0 .5rem 1.5rem rgba(0,0,0,.6)!important}#app-8{background-color:#ede8dc}#app-8 h2{font-size:2rem;color:#111}#app-11 .btn-primary,#app-13 .btn-primary,#app-8 .btn-primary,#app-9 .btn-primary{background:linear-gradient(135deg,#06f,#04c);border:none;color:#fff;transition:.3s}#app-10 .btn-light,#app-9 .card{background-color:#fff;transition:.3s}#app-10 .app10-bg,#app-feature-5,#security-1,#security-10,#welcome-1{background-size:cover;background-position:center}#app-11 .btn-primary:hover,#app-13 .btn-primary:hover,#app-8 .btn-primary:hover,#app-9 .btn-primary:hover{background:linear-gradient(135deg,#004bd3,#0032a8);transform:translateY(-2px)}#app-11 .btn-outline-secondary:hover,#app-13 .btn-outline-secondary:hover,#app-8 .btn-outline-secondary:hover,#app-9 .btn-outline-secondary:hover{background-color:#f2f2f2;border-color:#888}#app-8 i{min-width:36px;text-align:center}#app-8 .shadow-lg{box-shadow:0 .75rem 2rem rgba(0,0,0,.1)}#app-11,#app-9{background-color:#f0ebe3}#app-9 .card:hover{transform:translateY(-6px);box-shadow:0 1rem 2rem rgba(0,0,0,.1)}#app-12 i,#app-13 i,#app-9 .card i{line-height:1}#app-10{background-color:#0f0f11;z-index:1}#app-10 .app10-bg{background-image:url('/images/hero2-ball.jpg');opacity:.15;z-index:0}#app-10 .app10-feature{padding:1rem 1rem .5rem}#app-10 .btn-light{color:#000;font-weight:500}#app-10 .btn-light:hover{background-color:#f0f0f0;transform:translateY(-2px)}#app-11 .badge{font-size:.875rem;padding:.5rem .75rem;border-radius:50rem}#app-12{background-color:#1a1a1d}#app-12 .btn-primary{background:linear-gradient(135deg,#00c6ff,#0072ff);border:none;color:#fff;transition:.3s}#app-12 .btn-primary:hover{background:linear-gradient(135deg,#0084ff,#0052d4);transform:translateY(-2px)}#app-12 .btn-outline-secondary{color:#333;border-color:#aaa;background-color:#fff;transition:.3s}#app-12 .btn-outline-secondary:hover{background-color:#f0f0f0;border-color:#888}#app-13{background:linear-gradient(to bottom,#f0ebe3,#fff)}#app-13 img{object-fit:cover;height:100%}#app-14{background:linear-gradient(135deg,#1e1f34,#141522)}#app-14 .btn-glass{background:rgba(255,255,255,.15);color:#fff;border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(4px);transition:.3s}#app-14 .btn-glass:hover{background:rgba(255,255,255,.25);transform:translateY(-2px)}#app-14 .badge{font-size:.85rem;padding:.4rem .75rem;border-radius:999px;backdrop-filter:blur(2px)}#app-14 .app14-rating-box{background-color:rgba(0,0,0,.4);backdrop-filter:blur(3px);border-radius:999px;display:inline-flex;align-items:center;justify-content:center}#app-15{background:linear-gradient(135deg,#141625,#1f2035)}#app-15 .rating-badge{font-size:.9rem;z-index:10}#judge-1{background:linear-gradient(135deg,#ffcfef,#ffcce1)}#judge-1 h2,#judge-2 h2{font-size:2rem;color:#111}#judge-1 .card{transition:transform .3s,box-shadow .3s;background:#fff;border-radius:1rem}#judge-1 .card:hover{transform:translateY(-5px);box-shadow:0 .75rem 1.5rem rgba(0,0,0,.1)}#judge-1 .card p,#judge-5 p{font-size:.95rem;line-height:1.6}#judge-1 img,#judge-2 img{object-fit:cover;border:2px solid #dee2e6}#judge-2{background:linear-gradient(135deg,#ffe8cd,#ffedf3)}#judge-2 p,.sec12-card p{font-size:.95rem;color:#666}#judge-2 .card{border-radius:1rem;transition:.3s;background:#fff}#judge-3 .comment-card,#judge-3 .ranking-card{border-radius:16px;box-shadow:0 2px 10px rgba(0,0,0,.06)}#judge-2 .card:hover{transform:translateY(-5px);box-shadow:0 8px 24px rgba(0,0,0,.1)}#judge-2 .card-body{padding:1.5rem}#judge-2 .overflow-auto::-webkit-scrollbar{height:8px}#judge-2 .overflow-auto::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}#judge-3{background:linear-gradient(135deg,#a6f1e0,#ffedf3);padding:60px 0}#judge-3 .section-title h2{font-size:32px;font-weight:700;margin-bottom:10px}#judge-3 .section-title p{color:#666;font-size:16px}#judge-3 .ranking-card{background:#fff;padding:30px}#judge-3 .ranking-card h3{font-size:20px;font-weight:600;margin-bottom:20px}#judge-3 .rank-list{list-style:none;padding:0;margin:0}#judge-3 .rank-list li{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid #eee}#judge-3 .rank-list li:last-child{border-bottom:none}#judge-3 .rank-list .rank-info{max-width:75%}#judge-3 .rank-list .rank-info strong{font-weight:600;margin-right:5px}#judge-3 .rank-list .badge{font-size:14px;padding:6px 10px;border-radius:20px;font-weight:700}#judge-3 .badge-success{background:#d1f5e2;color:#1f9254}#judge-3 .badge-primary{background:#dbeafe;color:#2563eb}#judge-3 .badge-warning{background:#fef3c7;color:#d97706}#judge-3 .comment-card{background:#fff;padding:25px;margin-bottom:20px;height:100%}#judge-3 .comment-card img{width:50px;height:50px;object-fit:cover;border-radius:50%;margin-right:15px}#judge-3 .comment-header{display:flex;align-items:center;margin-bottom:10px}#judge-3 .comment-header h5{margin:0;font-size:16px;font-weight:600}#judge-3 .comment-body{font-size:15px;color:#444;line-height:1.6}#judge-3 .star-rating{color:#f59e0b;margin-left:10px;font-size:14px}#judge-4{background:url('/images/hero2-ball.jpg') center/cover no-repeat;backdrop-filter:blur(0)}#judge-4::before{content:'';position:absolute;inset:0;background-color:rgba(0,0,0,.5);z-index:1}#judge-4 .glass-card{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:1rem;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);box-shadow:0 0 30px rgba(0,0,0,.2);transition:transform .3s,box-shadow .3s}#judge-4 .glass-card:hover{transform:translateY(-5px);box-shadow:0 10px 40px rgba(0,0,0,.4)}#judge-4 .star-rating i{margin-right:2px}#judge-5{background-color:#f9f9fb;background:linear-gradient(135deg,#cdc1ff,#ffedf3)}#judge-5 .comment-box{background:#fff;border-radius:16px;box-shadow:0 0 20px rgba(0,0,0,.05);transition:.3s}#judge-5 .comment-box:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.08)}#judge-5 .comment-box img{object-fit:cover;border:2px solid #eee}#judge-5 h6{font-size:1rem;font-weight:600}#judge-6{background-color:#f5f7fa;background:linear-gradient(135deg,#3aa6b9,#ffedf3)}#judge-6 .review-card{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.05);transition:.3s}#judge-6 .review-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,.08)}#judge-6 .review-card img{object-fit:cover;border:2px solid #e9ecef}#judge-6 h6{font-size:1rem;font-weight:600;margin-bottom:.25rem}#judge-7{background:linear-gradient(180deg,#e9f4ff 0,#fff 100%)}#judge-7 .review-card{transition:.3s ease-in-out;border:1px solid #e3e7ed}#judge-7 .review-card:hover{transform:translateY(-4px);box-shadow:0 .5rem 1.2rem rgba(0,0,0,.08)}#judge-7 .review-footer img{object-fit:cover;border:2px solid #d1e4f1}#judge-7 .carousel-control-next-icon,#judge-7 .carousel-control-prev-icon{background-color:#007bff;border-radius:50%;padding:1rem;background-size:60% 60%}#judge-7 .scroll-wrapper{-webkit-overflow-scrolling:touch}#judge-8{background:linear-gradient(to right,#0c1f3c,#1b2735)}#judge-8 .review-box{background:linear-gradient(to bottom right,#1e2a3b,#2e3e50);border:1px solid rgba(255,255,255,.1);transition:.3s ease-in-out}#judge-8 .review-box:hover{box-shadow:0 0 1rem rgba(255,255,255,.15);transform:translateY(-3px)}#judge-8 .btn-outline-light,#judge-9 .btn-outline-light{border-width:2px;font-weight:500;transition:.2s}#judge-8 img{object-fit:cover;border:2px solid rgba(255,255,255,.2)}#judge-9{background:linear-gradient(180deg,#102c57,#392467)}#app-intro-14 h2,#app-intro-14 h5,#judge-11 h2,#judge-12 h2,#judge-13 h2,#judge-9 h2,#security-3 h2,#security-3 p,#update-14 h2,#update-14 p,#update-15 h2,#update-15 p{color:#fff}#judge-9 .review-card:hover{background-color:#1a1a1a;border-color:#666;transform:translateY(-4px);box-shadow:0 .5rem 1.5rem rgba(255,255,255,.05)}#judge-10 .timeline-horizontal{position:relative;margin-top:2rem}#judge-10 .timeline-horizontal::before{content:"";position:absolute;top:36px;left:0;right:0;height:2px;background-color:rgba(255,255,255,.15);z-index:0}#judge-10 .timeline-step{position:relative;z-index:1;flex:1;min-width:200px}#judge-10 .icon-circle{width:60px;height:60px;background-color:rgba(255,255,255,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto;transition:background-color .3s}#judge-10 .icon-circle:hover{background-color:rgba(255,255,255,.2)}#judge-11{background:linear-gradient(180deg,#0c1c2d,#101820)}#judge-11 .comment-card{transition:.3s;border-left:4px solid #007bff}#judge-11 .comment-card:hover{transform:translateY(-4px);box-shadow:0 .75rem 1.5rem rgba(0,0,0,.15);border-left-color:#0056b3}#judge-11 .btn-primary{background:linear-gradient(to right,#007bff,#00c6ff);border:none;font-weight:500}#judge-11 .btn-primary:hover{background:linear-gradient(to right,#0056b3,#00a2cc)}#judge-12{background:linear-gradient(to bottom,#0f1c2e,#1a2635)}#judge-12 .review-card{transition:.3s ease-in-out;border-left:4px solid #ffc107}#judge-12 .review-card:hover{transform:translateY(-4px);box-shadow:0 1rem 1.5rem rgba(0,0,0,.15);border-left-color:#ffca2c}#judge-12 .review-card img{object-fit:cover;border:2px solid #ddd}#judge-12 .btn-warning{background:linear-gradient(to right,#ffb700,#ffa000);border:none;font-weight:500}#judge-12 .btn-warning:hover{background:linear-gradient(to right,#e89c00,#d28500)}#judge-13{background:linear-gradient(to bottom,#c683d7,#67729d)}#judge-13 .comment-block{border-left:4px solid #007bff;transition:.3s ease-in-out}#judge-13 .comment-block:hover{box-shadow:0 1rem 1.5rem rgba(0,0,0,.2);border-left-color:#0056b3;transform:translateY(-4px)}#judge-13 .blockquote{font-size:1.05rem;color:#333;position:relative;padding-left:2rem}#judge-13 .blockquote::before{content:"“";font-size:2.5rem;color:#007bff;position:absolute;left:0;top:-.5rem;line-height:1}#judge-13 .blockquote-footer{font-size:.9rem;color:#555;display:flex;align-items:center}#judge-13 .blockquote-footer img{object-fit:cover;margin-right:.5rem}#judge-14{background:linear-gradient(to bottom,#392467,#67729d)}#judge-14 .comment-wall{max-width:1000px;margin:0 auto}#judge-15 .tag,#update-12 h5,#update-15 ul li,#update-3 .version-title,#update-6 ul li{margin-bottom:.5rem}#judge-14 .comment-bubble{padding:.8rem 1.2rem;border-radius:2rem;line-height:1.4;max-width:90%;white-space:nowrap;animation:.5s floatIn}.bg-gradient-gray{background:linear-gradient(to right,#6c757d,#495057)}#judge-14 .comment-bubble:hover{transform:scale(1.03);box-shadow:0 .5rem 1rem rgba(255,255,255,.05)}@keyframes floatIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}#judge-15{background:radial-gradient(circle at center,#0a0f1a 0,#121821 100%)}#judge-15 .comment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;position:relative}#judge-15 .comment-item{padding:1.2rem 1rem;border-radius:1rem;color:#fff;box-shadow:0 .5rem 1rem rgba(0,0,0,.2);transform:translateY(0);transition:.3s;position:relative}#judge-15 .comment-item:hover{transform:translateY(-6px);box-shadow:0 1.2rem 2rem rgba(0,0,0,.25)}#judge-15 .tag{font-size:.9rem;font-weight:700}#judge-15 .style-blue{background:linear-gradient(to right,#007bff,#00bfff)}#judge-15 .style-orange{background:linear-gradient(to right,#fd7e14,#fba22a)}#judge-15 .style-green{background:linear-gradient(to right,#28a745,#6ddf7c)}#judge-15 .style-purple{background:linear-gradient(to right,#6f42c1,#a678f5)}#judge-15 .style-cyan{background:linear-gradient(to right,#17a2b8,#3cd4e8)}#judge-15 .style-red{background:linear-gradient(to right,#dc3545,#f27474)}#judge-15 .style-yellow{background:linear-gradient(to right,#c683d7,#f27474)}#judge-15 .style-teal{background:linear-gradient(to right,#0081b4,#f27474)}#update-1{background:linear-gradient(to bottom,#0e1a2b,#1b2430)}#update-1 .timeline-update{display:flex;flex-direction:column;gap:2rem;position:relative;padding-left:1rem;border-left:4px solid #ffc107}#update-1 .timeline-date{font-size:.95rem;color:#ffc107;font-weight:600;margin-bottom:.5rem;position:relative;padding-left:1.5rem}#update-1 .timeline-date::before{content:"●";position:absolute;left:0;color:#ffc107;font-size:1rem;top:0}#update-1 .timeline-card{background:rgba(255,255,255,.03);border-left:4px solid #ffc107;transition:.3s}#update-1 .timeline-card:hover{background-color:rgba(255,255,255,.05);transform:translateY(-3px)}#update-2 h3{font-size:1.4rem;color:#ffc107;border-color:rgba(255,255,255,.1)}#app-intro-4 h2,#app-intro-5 h2,#app-intro-6 h2,#update-3 h2,#update-4 h2{font-size:1.8rem}#update-2 .timeline-card{background-color:rgba(255,255,255,.03);border-left:4px solid #ffc107;transition:.3s}#update-2 .timeline-card:hover{background-color:rgba(255,255,255,.06);transform:translateY(-3px)}#update-3{background:linear-gradient(to bottom,#fdebed,#b9f3fc)}#update-3 .version-log-wrap{display:grid;grid-template-columns:100px 1fr;row-gap:2rem;column-gap:2rem;align-items:start}#update-3 .version-year{font-size:1.25rem;font-weight:700;color:#555;padding-top:.25rem}#update-3 .version-title{font-weight:600;color:#212529}#update-3 .version-detail{border-left:3px solid #007bff;padding-left:1.5rem;margin-bottom:1rem}#update-3 .version-entry ul{list-style:disc}#update-4{background:linear-gradient(to bottom,#c6dce4,#ffe1e1)}#update-4 h2{color:#212529}#update-4 .version-block{background-color:#f8f9fa;border-left:5px solid #007bff;transition:.3s}#update-10 .update-card,#update-9 article{transition:transform .2s}#update-4 .version-block:hover{box-shadow:0 1rem 1.5rem rgba(0,0,0,.05);border-left-color:#0056b3;transform:translateY(-3px)}#update-4 .version-title{font-size:1.1rem;font-weight:600;color:#000}#update-4 .version-body p{margin-bottom:.75rem;line-height:1.6}#update-5{background:linear-gradient(to bottom,#0a0f1a,#161d27)}#update-5 h2{font-size:1.75rem;color:#fff}#update-5 .update-content-block h3{font-size:1.1rem;font-weight:600;color:#ffc107}#update-5 .update-content-block p,#update-5 .update-content-block ul{font-size:.95rem;line-height:1.7;color:#ccc}#privacy-policy-3 .privacy-article ul,#update-5 .update-content-block ul{padding-left:1.2rem;margin-bottom:1rem}#article-15 .timeline-container,#news-11,#news-11 .news11-item,#news-4 .news4-dot-line,.mission5-timeline{position:relative}#update-6{background:linear-gradient(to bottom,#fdebf7,#7897ab)}#update-6 .nav-tabs .nav-link{font-weight:500;padding:.5rem 1.2rem;color:#333;border-radius:.5rem .5rem 0 0;transition:.2s ease-in-out}#update-6 .nav-tabs .nav-link:hover{color:#007bff}#update-6 .nav-tabs .nav-link.active{background-color:#fff;border-color:#dee2e6 #dee2e6 #fff;color:#007bff;font-weight:600}#update-6 .tab-content{border:1px solid #dee2e6}#update-7 .nav-pills .nav-link{background-color:rgba(255,255,255,.2);color:#fff;transition:.2s}#update-7 .nav-pills .nav-link.active{background-color:#fff;color:#1e2a78;font-weight:700}#update-7 .tab-pane{animation:.5s fadeIn}#update-8{background:linear-gradient(to bottom,#fdebed,#ffffe8)}#update-8 .badge{font-size:.85rem;padding:.4rem .75rem;border-radius:999px}#update-10 ul,#update-8 ul{list-style-type:disc}#update-8 ul li{line-height:1.6;margin-bottom:.3rem}#update-9{background:linear-gradient(to bottom,#eee,#ffe6f7)}#update-9 article:hover{transform:translateY(-4px);box-shadow:0 .5rem 1rem rgba(0,0,0,.05)}#update-11 li,#update-9 ul li{line-height:1.7;margin-bottom:.4rem}#update-10{background:linear-gradient(to bottom,#cdf0ea,#f6c6ea)}#update-10 .update-card:hover{transform:translateY(-4px);box-shadow:0 .75rem 1.25rem rgba(0,0,0,.06)}#update-10 ul li{margin-bottom:.3rem;line-height:1.6}#update-11,#update-15{background:linear-gradient(135deg,#1e3c72,#2a5298)}#update-11 .accordion-item{border:none;border-radius:12px;overflow:hidden;margin-bottom:1.5rem;box-shadow:0 8px 20px rgba(0,0,0,.08)}#update-11 .accordion-button{background-color:#fff;font-weight:600;font-size:1rem;color:#1d3557;padding:1.2rem 1.5rem;transition:.3s}#update-11 .accordion-button:not(.collapsed){background-color:#e3f2fd;color:#0d6efd;box-shadow:inset 0 -1px 0 rgba(0,0,0,.1)}#update-11 .accordion-body{background-color:#fff;padding:1rem 1.5rem;font-size:.95rem;color:#333}#update-11 ul{padding-left:1.25rem;margin-bottom:0}#article-10,#feature-3,#stats-1,#update-12{background:#f8f9fa}#update-12 .accordion-button{font-size:1.125rem;font-weight:600;background-color:#fff;padding:1rem 1.25rem;transition:background-color .3s;border:none;box-shadow:none}#terms-of-service-3 .accordion-button:focus,#update-12 .accordion-button:focus{box-shadow:none}#update-12 .accordion-button:not(.collapsed){background-color:#e9f3ff;color:#0d6efd}#update-12 .accordion-button i{font-size:1rem;margin-right:.5rem}#update-12 .accordion-item{border:none;border-radius:.5rem;overflow:hidden;margin-bottom:1rem;background-color:#fff;box-shadow:0 2px 6px rgba(0,0,0,.04)}#update-12 .accordion-body{padding:1.5rem;background-color:#fff}#update-12 h5{font-size:1.05rem}#update-13 h3,#update-15 .update-card h4{color:#0d6efd;font-size:1.2rem}#update-12 ul,#update-13 ul{padding-left:1.2rem;margin-bottom:0}#update-12 ul li{line-height:1.6;font-size:.95rem;color:#495057}#update-13{background:linear-gradient(135deg,#bdf2d5,#97c4b8)}#update-13 .update-card{border-radius:12px;background:#fff;transition:transform .3s,box-shadow .3s}#update-13 .update-card:hover{transform:translateY(-6px);box-shadow:0 8px 20px rgba(0,0,0,.08)}#update-13 ul li{line-height:1.6}#update-14{background:linear-gradient(to bottom right,#2c3e50,#3498db)}#update-14 .update-log:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.08)}#article-1 .text-muted i,#article-1 a:hover .fa-lg,#article-11 a:hover,#article-12 a:hover,#list-1 h3:hover,#list-9 .list9-item a:hover,#update-14 h4{color:#0d6efd}#update-14 ul{margin-bottom:0;padding-left:1.2rem}#update-14 ul li{font-size:.95rem;line-height:1.6}#update-15 .update-card{background:#fff;border-radius:1rem;padding:1.5rem;min-height:320px;transition:.3s}#news-1 .news-card,#news-3 .news3-card{transition:transform .3s,box-shadow .3s}#update-15 .update-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.1)}#update-15 .swiper-slide{width:300px}#privacy-policy-1 ul,#terms-of-service-1 ul,#update-15 ul{padding-left:1.2rem}#update-15 ul li{line-height:1.6}#news-1{background:linear-gradient(135deg,#f9f3ee,#daeaf1)}#app-intro-2 h2,#article-10 h1,#mission-1 h2,#news-1 h2,#partner-3 h2{font-size:1.75rem}#news-1 .news-card{border-radius:.75rem;overflow:hidden}#news-1 .news-card:hover{transform:translateY(-4px);box-shadow:0 10px 20px rgba(0,0,0,.08)}#news-1 .card-img-top{height:180px;object-fit:cover}#news-2{background:linear-gradient(135deg,#ebc7e8,#daeaf1)}#news-2 .news2-featured img{object-fit:cover;height:100%;transition:transform .3s}#news-2 .news2-featured .bg-dark{backdrop-filter:blur(2px);transition:background-color .3s}#news-10 .news10-img-wrap img,#news-2 .news2-item img,#news-8 .news8-item img{object-fit:cover;transition:transform .3s}#news-15 .news15-thumb img,#news-8 .news8-featured img{transition:transform .4s;object-fit:cover}#news-10 .news10-item:hover .news10-img-wrap img,#news-15 .news15-card:hover img,#news-2 .news2-item:hover img,#news-3 .news3-card:hover img,#news-5 .news5-img-wrap:hover img,#news-7 .news7-card:hover .news7-img-wrap img,#news-8 .news8-item:hover img,.stats6-chart:hover{transform:scale(1.05)}#news-2 .news2-swiper .swiper-slide{height:auto}#app-intro-2,#news-3,#trivia-3{background:#fff}#news-3 .news3-wrapper{display:grid;grid-template-columns:1fr}#news-3 .news3-card{background:#f8f9fa;min-height:160px}#news-3 .news3-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(0,0,0,.08)}#news-3 .news3-img-wrap{width:240px;min-height:160px;max-height:180px;overflow:hidden}#news-3 .news3-img-wrap img,#news-5 .news5-img-wrap img,#news-7 .news7-img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .4s}#news-4{background-color:#ffe6f7}#news-4 .news4-timeline::before{content:"";position:absolute;top:0;left:25px;width:2px;height:100%;background-color:#dee2e6;z-index:0}#news-4 .news4-dot-line{width:50px;z-index:1}#news-4 .news4-dot{width:14px;height:14px;border-radius:50%;background-color:#0d6efd;margin-top:6px}#news-4 .news4-line{width:2px;background-color:#dee2e6;flex-grow:1;margin-top:6px}#list-1 .list1-item,#news-10 .news10-item,#news-14 .news14-list .news14-item,#news-4 .news4-content,#news-7 .news7-card{transition:box-shadow .3s,transform .3s}#mission-1 i,#news-5 .news5-item,#news-8 .news8-featured{transition:transform .3s}#news-4 .news4-content:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.05)}#news-5{background:linear-gradient(135deg,#eee,#daeaf1)}#news-5 .news5-list{max-width:1080px;margin:auto}#news-5 .news5-item:hover{transform:translateY(-2px)}#news-5 .news5-img-wrap{width:300px;height:200px;overflow:hidden;border-radius:12px}#news-6{background:linear-gradient(135deg,#eaeaea,#daeaf1)}#news-6 .news6-table th{font-weight:600;font-size:.95rem;color:#495057}#news-6 .news6-table td{vertical-align:middle;padding-top:1rem;padding-bottom:1rem;font-size:.9rem}#news-6 .table{border-collapse:separate;border-spacing:0;border-radius:12px;overflow:hidden}#news-7{background-color:#e8f9ff}#news-7 .news7-card:hover{transform:translateY(-3px);box-shadow:0 12px 24px rgba(0,0,0,.06)}#news-7 .news7-img-wrap{height:200px;overflow:hidden}#news-8{background:linear-gradient(135deg,#eaeaea,#fff6da)}#news-8 .news8-featured{height:100%;min-height:320px}#news-8 .news8-featured img{height:100%}#news-9 .news9-item{transition:box-shadow .3s,transform .3s;background-color:#fff}#news-9 .news9-item:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(0,0,0,.06)}#news-9 .news9-rank{width:36px;height:36px;line-height:36px;background:#e9ecef;color:#495057;font-size:1rem}#news-9 .news9-item:first-child .news9-rank{background-color:#ff6b6b;color:#fff}#news-9 .news9-item:nth-child(2) .news9-rank{background-color:#ffa94d;color:#fff}#news-9 .news9-item:nth-child(3) .news9-rank{background-color:#ffd43b;color:#212529}#news-10 .news10-img-wrap{width:200px;height:140px;overflow:hidden}#news-10 .news10-item:hover{box-shadow:0 12px 24px rgba(0,0,0,.05);transform:translateY(-2px)}#news-11 .news11-timeline{position:relative;padding-left:1.5rem;border-left:3px solid #dee2e6}#news-11 .news11-dot{width:14px;height:14px;background-color:#198754;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 3px #d1e7dd;position:absolute;left:-24px}#news-11 .news11-item h3{margin-bottom:.25rem}#news-11 .news11-item:hover .news11-dot{background-color:#0f5132;box-shadow:0 0 0 4px #bcd0c7}#news-11 .btn{font-size:.85rem;padding:.35rem .8rem}#news-12{background-color:#f1e7e7}#news-12 .news12-box:hover{transform:translateY(-3px);box-shadow:0 12px 24px rgba(0,0,0,.05)}#news-12 .news12-icon{width:42px;height:42px;font-size:1rem;background-color:#ffc107;color:#fff;box-shadow:0 0 0 4px rgba(255,193,7,.2)}#news-13{background:linear-gradient(135deg,#a8f1ff,#fff6da)}#news-13 .news13-swiper .swiper-slide{width:280px}#news-13 .news13-card{height:100%;transition:transform .3s,box-shadow .3s}#news-13 .news13-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(0,0,0,.05)}#news-13 .news13-thumb{height:160px;object-fit:cover;display:block}#news-14{background-color:#ffecdb}#news-14 .news14-list .news14-item:hover{box-shadow:0 10px 24px rgba(0,0,0,.05);transform:translateY(-2px)}#news-14 .news14-thumb-wrap{width:100px;height:70px;overflow:hidden}#news-14 .news14-thumb{width:100%;height:100%;object-fit:cover}#news-15{background:linear-gradient(135deg,#afddff,#fff6da)}#news-15 .news15-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.06)}#news-15 .news15-thumb{height:180px;overflow:hidden}@media (max-width:767.98px){#faq-1 .faq-1-question,#news-9 .news9-item{flex-direction:column;align-items:flex-start}#faq-1 .faq-1-arrow{margin-top:8px}#app-1 .mockup-overlay{top:5%;left:5%;width:90%;transform:rotate(0)}#app-1 h2,#app-10 h2,#app-11 h2,#app-12 h2,#app-13 h2,#app-15 h2,#app-2 h2,#app-3 h2,#app-4 h2,#app-5 h2,#app-6 h2,#app-7 .d-flex i,#app-7 h2,#app-8 h2,#app-9 h2,#judge-1 h2,#judge-2 h2,#news-1 h2{font-size:1.5rem}#app-1 .btn,#app-10 .btn,#app-11 .btn,#app-12 .btn,#app-15 .btn,#app-3 .btn,#app-4 .btn,#app-6 .btn-gradient-dark,#app-6 .btn-outline-light,#app-7 .btn-gradient-dark,#app-7 .btn-outline-light,#app-8 .btn,#app-9 .btn,#judge-11 .btn,#judge-12 .btn,#judge-8 .btn{width:100%;text-align:center}#app-2 .btn,#app-5 .btn,#judge-9 .btn{width:100%}#app-5 .qr-card{margin-bottom:2rem}#app-6 .list-inline,#judge-9 .btn,#judge-9 .review-card,#news-5 .news5-content{text-align:center}#app-6 .list-inline-item{display:inline-block;margin-bottom:.5rem}#app-7 .d-flex{flex-direction:row;align-items:flex-start}#app-7 .d-flex i{margin-right:.75rem}#app-7 .row.g-5{row-gap:2rem}#app-7 img{max-width:100%;height:auto}#app-8 .position-absolute{font-size:.75rem}#app-10 .fs-1{font-size:2rem!important}#app-11 .fs-2{font-size:1.75rem!important}#app-12 .fs-2{font-size:1.5rem!important}#app-13 .btn,#app-13 .small{text-align:center;width:100%}#app-13 .col-md-5,#news-4 .news4-dot-line{display:none!important}#app-15 .rating-badge{position:static;margin:1rem auto;display:inline-block;text-align:center}#judge-1 .card{padding:1.5rem}#judge-1 .text-center p{font-size:.9rem}#judge-2 .card{width:85vw!important}#judge-2 .card-body{padding:1.25rem}#judge-6 .text-md-end{text-align:start!important;margin-top:1rem}#judge-7 .carousel-item .row,#judge-8 .row.justify-content-between,#news-14 .news14-item,#news-3 .news3-card{flex-direction:column}#judge-7 .carousel-control-next,#judge-7 .carousel-control-prev{top:auto;bottom:-30px}#judge-7 .carousel-control-next-icon,#judge-7 .carousel-control-prev-icon{padding:.7rem}#judge-8 .review-box{margin-bottom:1rem}#judge-11 .comment-card,#judge-12 .review-card,#judge-13 .comment-block{text-align:left}#judge-14 .comment-bubble{font-size:.85rem;max-width:100%}#judge-15 .comment-item,#news-6 .news6-table h3{font-size:.95rem}#update-1 .timeline-update{border-left:3px solid #ffc107;padding-left:.5rem}#news-11 .news11-timeline,#update-1 .timeline-date{padding-left:1.2rem}#update-3 .version-log-wrap{grid-template-columns:1fr}#update-3 .version-year{margin-top:1.5rem;margin-bottom:.5rem;font-size:1.1rem}#update-3 .version-detail{border-left:2px solid #007bff;padding-left:1rem}#update-5 .sticky-top{position:static!important;margin-bottom:1rem}#news-1 .card-img-top{height:140px}#news-1 .card-title,#news-7 h3{font-size:1rem}#news-1 .card-text,#news-12 .btn,#news-6 .news6-table td,#news-6 .news6-table th,#news-7 .btn{font-size:.85rem}#news-2 .news2-featured{height:240px}#news-2 .news2-item{flex-direction:column;align-items:center;text-align:center}#news-2 .news2-item img,#news-8 .news8-item img{width:100%;height:auto}#news-3 .news3-img-wrap{width:100%;height:200px}#news-4 .news4-timeline::before{display:none}#news-4 .news4-content{margin-left:0!important}#news-5 .news5-item{flex-direction:column!important}#news-10 .news10-img-wrap,#news-5 .news5-img-wrap{width:100%;height:180px}#news-7 .news7-img-wrap{height:180px}#news-8 .news8-featured{min-height:240px}#news-8 .news8-item{flex-direction:column;text-align:center;align-items:center}#news-9 .news9-rank{margin-bottom:.5rem}#news-9 .btn{margin-top:.5rem}#news-9 .news9-item .d-flex.justify-content-between{flex-direction:column;gap:4px}#news-10 .btn{font-size:.85rem;padding:.4rem .8rem}#news-11 .news11-dot{width:10px;height:10px;left:-20px}#news-12 .news12-icon{width:36px;height:36px;font-size:.9rem}#news-13 .news13-swiper .swiper-slide{width:80%}#news-14 .news14-thumb-wrap{width:100%;height:160px}#news-15 .news15-thumb{height:160px}}#footer-1 a:hover,#footer-2 a:hover,#footer-3 a:hover{color:#ffc107;text-decoration:underline}#footer-1 .btn-outline-light:hover{background-color:#ffc107;color:#212529;border-color:#ffc107}#footer-3 .lead{font-size:1.125rem;line-height:1.75rem}#ranking-2{color:#f8f9fa}#ranking-2 .text-gradient{background:linear-gradient(90deg,#ff416c,#ff4b2b);-webkit-background-clip:text;-webkit-text-fill-color:transparent}#ranking-2 .ranking2-card{background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.01));border:1px solid rgba(255,255,255,.15);border-radius:1rem;box-shadow:0 0 20px rgba(255,0,102,.25);backdrop-filter:blur(6px);transition:.3s;position:relative;overflow:hidden}#ranking-2 .ranking2-card:hover{transform:translateY(-3px);box-shadow:0 0 25px rgba(255,0,102,.4)}#ranking-2 .vs-icon{font-size:2rem;color:#ffc107;animation:1.5s infinite pulse;text-shadow:0 0 5px #ffc107}#ranking-2 .team-img{width:60px;height:60px;object-fit:cover;border-radius:50%;border:2px solid #ff4b2b;box-shadow:0 0 5px rgba(255,75,43,.5);transition:.3s}#ranking-2 .ranking2-card .fw-semibold{color:#fff;font-size:.95rem}#ranking-2 .ranking2-card .text-muted{color:#ccc!important;font-size:.85rem}#ranking-2 .heat-bar{height:6px;background:#333;border-radius:30px;overflow:hidden;margin-top:1rem}#ranking-2 .heat-fill{height:100%;background:linear-gradient(to right,#ff416c,#fc0);border-radius:30px;transition:width .5s ease-out}@keyframes pulse{0%,100%{transform:scale(1);opacity:.85}50%{transform:scale(1.15);opacity:1}}#ranking-3 .match-box{background:#f9f9f9;transition:.3s;border:1px solid #e0e0e0;border-radius:1rem}#ranking-3 .match-box:hover{background:#fff;box-shadow:0 .5rem 1rem rgba(0,0,0,.05)}#ranking-3 .vs-circle{width:45px;height:45px;background:#dee2e6;border-radius:50%;color:#333;font-size:.9rem}#trivia-1 .timeline-trivia{position:relative;margin-left:1rem;padding-left:1rem;border-left:3px solid #e0e0e0}#trivia-1 .timeline-item{position:relative;margin-bottom:2.5rem;padding-left:1.5rem}#trivia-1 .timeline-item::before{content:"";position:absolute;left:-1.55rem;top:.5rem;width:1rem;height:1rem;background:#fff;border:3px solid #0d6efd;border-radius:50%;z-index:2}#trivia-1 .timeline-icon{position:absolute;left:-2.3rem;top:0;width:2.2rem;height:2.2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:3;box-shadow:0 0 6px rgba(0,0,0,.1)}#trivia-1 .timeline-content{background-color:#f9f9f9;padding:1rem 1.25rem;border-radius:.5rem;border:1px solid #eee;transition:.3s}#trivia-1 .timeline-content:hover{background-color:#fff;box-shadow:0 4px 20px rgba(0,0,0,.05)}#trivia-2 .trivia-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}#trivia-2 .trivia-tile{padding:1rem;border-radius:1rem;box-shadow:0 2px 10px rgba(0,0,0,.05);transition:.3s;text-align:center;display:flex;align-items:center;justify-content:center;min-height:100px}#trivia-2 .trivia-tile h3{font-size:.95rem;margin:0}#trivia-3 .trivia-img{width:100px;height:100px;object-fit:cover;border:3px solid #dee2e6;box-shadow:0 2px 10px rgba(0,0,0,.1);border-radius:1rem}#trivia-3 .trivia-3-item h3{font-size:1rem;color:#212529}#trivia-3 .trivia-3-item p{font-size:.875rem;color:#555}#trivia-3 .trivia-bubble-wrapper{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;position:relative}#trivia-3 .trivia-bubble{width:260px;background:#f5faff;border:2px solid #cce5ff;border-radius:1.5rem;padding:1rem 1.25rem;box-shadow:0 6px 16px rgba(0,0,0,.05);position:relative;animation:6s ease-in-out infinite floatBubble;transition:transform .3s}#trivia-3 .trivia-bubble:hover{transform:scale(1.05);box-shadow:0 12px 20px rgba(0,0,0,.1)}#trivia-3 .trivia-bubble h3{font-size:1rem;color:#0056b3}#trivia-3 .trivia-bubble p{color:#444;font-size:.85rem}#trivia-3 .float-1{animation-delay:0s}#trivia-3 .float-2{animation-delay:1s}#trivia-3 .float-3{animation-delay:2s}#trivia-3 .float-4{animation-delay:3s}#trivia-3 .float-5{animation-delay:4s}#trivia-3 .float-6{animation-delay:5s}@keyframes floatBubble{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}#welcome-1{position:relative;z-index:1}#welcome-1 .welcome-1-overlay{background:rgba(0,0,0,.5);padding:3rem 1rem}#welcome-1 .welcome-1-card{max-width:600px;backdrop-filter:blur(8px);background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.1)}#welcome-2 .welcome-2-card,#welcome-3 .welcome-3-card{border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(6px)}#article-7 .card h2,#article-9 h1,#welcome-1 h2{font-size:1.5rem}#security-15 p,#stats-14 .text-muted,#welcome-1 p{font-size:.95rem}#app-intro-3 .btn i,#app-intro-3 ul li,#app-intro-5 .app-badge i,#app-intro-6 .btn-text strong,#honor-2 .honor2-caption,#welcome-1 .btn,.stats5-data h5{font-size:1rem}#security-3 .container,#welcome-2,#welcome-3{position:relative;z-index:1}#welcome-2 .welcome-2-overlay{background:rgba(0,0,0,.5);padding:40px 0}#welcome-3 .welcome-3-overlay{background:rgba(0,0,0,.6);padding:80px 0}#welcome-3 .welcome-3-card{transition:.3s}#welcome-3 .welcome-3-card:hover{transform:translateY(-6px);box-shadow:0 12px 20px rgba(0,0,0,.15)}#partner-2{background:linear-gradient(to bottom,#1e293b,#0f172a)}#partner-2 h2{color:#fff;font-weight:700;font-size:1.75rem}#partner-2 p{color:#cbd5e1;font-size:1rem}#partner-2 .partner2-tile{background-color:#1f2937;padding:1.5rem;transition:.3s;border:1px solid rgba(255,255,255,.08);color:#fff}#partner-2 .partner2-tile:hover{background-color:#334155;transform:translateY(-6px);box-shadow:0 8px 20px rgba(0,0,0,.3)}#partner-2 .partner2-name{font-size:1rem;font-weight:500;color:#fff;text-align:center;white-space:nowrap}#partner-3{background-color:#f9fafb}#partner-3 .partner3-card{background:#fff;border-radius:.75rem;border:1px solid #e5e7eb;transition:.3s}#partner-3 .partner3-card:hover{box-shadow:0 0 0 3px rgba(59,130,246,.1);transform:translateY(-2px)}#partner-3 a.btn{font-weight:500;border-radius:50px;padding:.4rem 1rem}#feature-1 .nav-tabs .nav-link{font-weight:600;color:#666;border:none;border-bottom:2px solid transparent;transition:.3s}#feature-1 .nav-tabs .nav-link.active{color:#0d6efd;border-color:#0d6efd;background-color:#fff}#feature-1 .tab-pane h5{margin-top:.5rem;font-size:1.1rem}#feature-1 .tab-pane p{color:#555}#feature-2 .icon-circle{width:60px;height:60px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:1.5rem;box-shadow:0 0 10px rgba(0,0,0,.1)}#feature-2 .card-body{padding:2rem 1rem}#feature-2 h5{margin-top:1rem;font-size:1.1rem}#feature-3 h4{font-size:1.25rem}#feature-3 .shadow-sm{transition:.3s ease-in-out}#feature-3 .shadow-sm:hover{transform:translateY(-5px);box-shadow:0 0 .5rem rgba(0,0,0,.08)}#security-1{position:relative;z-index:1}#security-1 .security-1-overlay{background:rgba(0,0,0,.7)}#security-1 .security-1-item{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;transition:.3s}#security-2 h2{font-weight:700;font-size:2rem;color:#222}#app-intro-1 p,#app-intro-2 p,#security-2 p{font-size:1rem;line-height:1.7}#security-2 .security-list li{font-size:1rem;margin-bottom:.75rem;display:flex;align-items:center;color:#333;transition:.3s}#security-2 .security-list li:hover{color:#0d6efd;transform:translateX(3px)}#security-3{background:linear-gradient(135deg,#1a1a2e,#16213e);position:relative;overflow:hidden}#security-3::before{content:"";position:absolute;width:300%;height:300%;top:-100%;left:-100%;background:radial-gradient(circle,#0f3460 20%,transparent 70%);animation:15s linear infinite glow-bg;z-index:0}#security-5,#security-6,#security-9,.security-9-radar{position:relative}@keyframes glow-bg{0%,100%{transform:translate(0,0)}50%{transform:translate(50%,50%)}}.security-card-glow{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.15);box-shadow:0 0 15px rgba(255,255,255,.1);transition:.3s}#security-4 .sec4-card,.radar-card{transition:transform .3s,box-shadow .3s}.security-card-glow:hover{transform:translateY(-5px);box-shadow:0 0 25px rgba(255,215,0,.3)}#security-4{color:#fff;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}#security-4 .section-title{font-weight:700;color:#f8f9fa}#security-4 p{color:#ccc}.radar-card{background-color:#1c223a;border:1px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:0 0 12px rgba(0,255,255,.05)}.radar-card:hover{transform:translateY(-6px);box-shadow:0 0 18px rgba(0,255,255,.2)}.radar-icon{font-size:2rem;color:#0ff;margin-bottom:1rem;animation:2s infinite pulse}#security-4 .sec4-title h2{font-size:2rem;font-weight:700;color:#111}#security-4 .sec4-title p{font-size:1rem;color:#555;max-width:640px;margin:0 auto}#security-4 .sec4-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-top:30px}#security-4 .sec4-card{background:#fff;border-radius:12px;padding:25px 20px;box-shadow:0 8px 20px rgba(0,0,0,.06);position:relative;overflow:hidden}#security-4 .sec4-card:hover{transform:translateY(-6px);box-shadow:0 12px 30px rgba(0,0,0,.1)}#security-4 .sec4-card .icon{font-size:2rem;color:#0d6efd;margin-bottom:15px}#security-4 .sec4-card h4{font-size:1.2rem;font-weight:600;margin-bottom:10px;color:#222}#security-4 .sec4-card p{font-size:.95rem;color:#555;line-height:1.5}#security-5{background:linear-gradient(to right,#16222a,#3a6073);color:#fff}#security-5 .security-5-wrapper{backdrop-filter:blur(4px);background:rgba(0,0,0,.4);border-radius:16px;margin:2rem 0;padding:2rem 1rem}#security-5 p{font-size:1rem;line-height:1.6}#security-5 .security-5-list li{margin-bottom:.75rem;font-size:1rem}#security-5 .security-5-badge{width:140px;height:140px;background:rgba(255,255,255,.1);border:2px solid rgba(255,255,255,.3);color:#fff}#security-6{background:linear-gradient(135deg,#1d2b64,#f8cdda);color:#fff;overflow:hidden}#security-6 p{max-width:700px;margin:0 auto;color:#e0e0e0}.sec6-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:30px 20px;text-align:center;transition:.3s;box-shadow:0 0 15px rgba(0,0,0,.2)}.sec6-card:hover{transform:translateY(-5px);background:rgba(255,255,255,.08)}.sec6-icon{font-size:2rem;color:#fff;margin-bottom:15px}.sec6-card h5{margin-bottom:10px}.sec6-card p{font-size:.95rem;color:#ddd}.sec6-card .badge{margin:3px;font-size:.75rem;padding:.4em .75em;border-radius:999px}#security-7{background:linear-gradient(to bottom,#fdfdfd,#e6ecf3)}.security-7-step{display:flex;align-items:flex-start;gap:15px;background:#fff;padding:15px 20px;border-radius:12px;box-shadow:0 5px 15px rgba(0,0,0,.05);transition:.3s}.security-7-step:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(0,0,0,.08)}.step-icon{flex-shrink:0;width:48px;height:48px;border-radius:50%;font-size:1.25rem;display:flex;align-items:center;justify-content:center}.security-7-visual img{border:6px solid #fff;box-shadow:0 10px 30px rgba(0,0,0,.1)}#security-8{background:linear-gradient(90deg,#f8f9fb,#e9eff5)}.sec8-panel{box-shadow:0 8px 20px rgba(0,0,0,.05);transition:.3s}.sec8-panel:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(0,0,0,.1)}#security-8 ul{font-size:.95rem;line-height:1.8}#security-8 i{min-width:1.25rem}#security-9{background:radial-gradient(circle at center,#0e1d2f,#070d13);color:#fff;overflow:hidden}#security-9 p{color:#ccc;max-width:680px;margin:0 auto}.security-9-radar{width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(0,255,255,.1) 0,transparent 70%);border:2px solid rgba(0,255,255,.4);margin:0 auto}.security-9-layer{position:absolute;top:0;left:0;width:100%;height:100%}.security-9-core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,255,255,.1);border:2px solid rgba(0,255,255,.4);width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#0ff}#security-10,#security-13,#security-14,.sec13-core,.security-14-network{position:relative}.security-9-layer .point{position:absolute;width:100px;text-align:center;font-size:.9rem;color:#0ff;transition:transform .3s}#app-intro-12 .feature-icon:hover,#app-intro-13 .feature-item .icon:hover,#app-intro-15 .icon-box:hover,.security-9-layer .point:hover{transform:scale(1.1)}.point.top-left{top:-10px;left:-20px}.point.top-right{top:-10px;right:-20px}.point.bottom-left{bottom:-10px;left:-20px}.point.bottom-right{bottom:-10px;right:-20px}.security-9-layer .point i{display:block;font-size:1.5rem;margin-bottom:5px}#security-10{z-index:1}.security-10-overlay{background:rgba(0,0,0,.6);padding:4rem 1rem;position:relative;z-index:2}.security-10-layers{max-width:800px;margin:0 auto}.sec10-layer{background:rgba(255,255,255,.07);backdrop-filter:blur(6px);padding:1.5rem 1.25rem;border-radius:12px;color:#fff;text-align:left;transition:.3s;border-left-width:4px}.sec11-card,.sec12-card{background:#fff;height:100%}.sec10-layer:hover{background:rgba(255,255,255,.12);transform:translateY(-3px)}#security-11{background:linear-gradient(135deg,#f0f4f8,#fff)}.sec11-card{border-radius:12px;padding:1.5rem;text-align:center;box-shadow:0 6px 18px rgba(0,0,0,.05);transition:.3s}.sec12-card,.sec13-card{border-radius:16px;text-align:center;transition:.3s}.sec11-card:hover{transform:translateY(-5px);box-shadow:0 12px 24px rgba(0,0,0,.1)}.sec11-card h5{margin-bottom:.5rem;font-size:1.1rem}.sec11-card p{font-size:.9rem;color:#666}#security-12{background:#f7fafd}.sec12-card{padding:2rem 1.5rem;box-shadow:0 8px 20px rgba(0,0,0,.05)}.sec12-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px rgba(0,0,0,.08)}.sec12-card i,.stats8-panel .icon{font-size:2rem;margin-bottom:1rem}.sec12-card h5{font-size:1.1rem;font-weight:600;margin-bottom:.5rem}#security-13{background:radial-gradient(ellipse at center,#0f111a 0,#07080f 100%);overflow:hidden}.security-13-grid{display:grid;grid-template-areas:". card1 ." "card2 core card3" ". card4 .";gap:1rem;justify-items:center;align-items:center}.sec13-card{background:rgba(255,255,255,.05);backdrop-filter:blur(6px);padding:1.5rem;width:220px;box-shadow:0 0 20px rgba(0,255,255,.1);border:1px solid rgba(255,255,255,.1)}.sec13-card:hover{box-shadow:0 0 30px rgba(0,255,255,.25);transform:translateY(-4px)}.core-node,.security-14-network::before{transform:translate(-50%,-50%);left:50%;top:50%}.card-blue{grid-area:card1;border-left:3px solid #0ff}.card-green{grid-area:card3;border-left:3px solid #0f0}.card-purple{grid-area:card4;border-left:3px solid #a0f}.sec13-core{grid-area:core;background:#1a1f2e;padding:2rem;border-radius:50%;border:4px solid rgba(0,132,255,.3);box-shadow:0 0 20px rgba(0,132,255,.4),0 0 40px rgba(0,132,255,.2);display:flex;flex-direction:column;align-items:center;justify-content:center;width:160px;height:160px}.core-node,.node{background:rgba(255,255,255,.05);text-align:center;backdrop-filter:blur(6px)}.core-text{margin-top:1rem;font-size:.9rem;color:#ccc;max-width:140px}#security-14{background:linear-gradient(180deg,#0a0b13 0,#10121e 100%);overflow:hidden}.security-14-network{width:100%;max-width:600px;margin:0 auto;height:400px}.core-node,.node{position:absolute}.core-node{border:2px solid rgba(0,255,255,.3);box-shadow:0 0 25px rgba(0,255,255,.15);border-radius:50%;width:120px;height:120px;padding-top:25px;font-size:.9rem}.node{width:160px;padding:1rem;border-radius:12px;box-shadow:0 0 10px rgba(0,255,255,.05);font-size:.85rem;border:1px solid rgba(255,255,255,.08)}.node-title{font-weight:700;margin-bottom:.4rem}.node-top-left{top:10%;left:2%}.node-top-right{top:10%;right:2%}.node-bottom-left{bottom:10%;left:2%}.node-bottom-right{bottom:10%;right:2%}.security-14-network::before{content:'';position:absolute;width:2px;height:100%;background:rgba(0,255,255,.1);z-index:0}#security-15{background:linear-gradient(to bottom,#f8f9fa 0,#e9ecef 100%)}#security-15 .security-15-card{background:#fff;border:1px solid #dee2e6;border-radius:12px;box-shadow:0 0 20px rgba(0,0,0,.05);transition:.3s ease-in-out}#security-15 .security-15-card:hover{box-shadow:0 0 30px rgba(0,0,0,.1);transform:translateY(-4px)}#security-15 h5{display:inline-block;margin-left:.5rem}#stats-1 .stats-card{background:#fff;border:1px solid #dee2e6;transition:.3s ease-in-out}#stats-1 .stats-card:hover{transform:translateY(-5px);box-shadow:0 8px 24px rgba(0,0,0,.06)}#stats-1 .display-6{font-size:2.5rem}#stats-2{background:radial-gradient(circle at top left,#1a1f2b,#0e1018)}#stats-2 .progress{height:.75rem;border-radius:20px;overflow:hidden}#stats-2 .progress-bar{transition:width 1s ease-in-out}#stats-3{background:linear-gradient(to bottom,#fff,#f3f6f9)}#stats-3 .stats3-ring{position:relative;width:120px;height:120px;margin:0 auto}#stats-3 .ring{transform:rotate(-90deg)}#stats-3 .ring .bg{fill:none;stroke:#dee2e6;stroke-width:12}#stats-3 .ring .value{fill:none;stroke-width:12;stroke-linecap:round;stroke-dasharray:326;stroke-dashoffset:0;transition:stroke-dashoffset 1s}.value-1{stroke:#28a745;stroke-dashoffset:calc(326 - 326 * 0.999)}.value-2{stroke:#007bff;stroke-dashoffset:calc(326 - 326 * 0.87)}.value-3{stroke:#ffc107;stroke-dashoffset:calc(326 - 326 * 0.75)}#stats-3 .stats3-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;width:100%}#stats-3 .stats3-label strong{font-size:1.5rem;color:#000}#stats-3 .stats3-label span{display:block;font-size:.85rem;color:#6c757d;margin-top:.25rem}#stats-4{background:linear-gradient(135deg,#1a1f2b,#0e1018)}#stats-4 .stats4-box{transition:.3s;border-left:4px solid transparent}#stats-4 .stats4-box.bg-gradient{background:linear-gradient(to right,#2a2d42,#1d1f31);border-left-color:#ffc107}#stats-4 .stats4-box.bg-dark{background:#12141d;border-left-color:#17a2b8}#stats-4 .stats4-box:hover{transform:translateY(-5px);box-shadow:0 0 30px rgba(0,0,0,.4)}#stats-5{border-top:1px solid #eee;border-bottom:1px solid #eee}.stats5-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;padding-top:1rem}.stats5-icon,.stats5-item{display:flex;align-items:center}.stats5-item{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 0 10px rgba(0,0,0,.05);transition:.3s;gap:1.25rem}.stats10-tile,.stats8-panel{padding:2rem 1rem;color:#fff}.stats5-item:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.08)}.stats5-icon{width:48px;height:48px;justify-content:center;background:#f1f3f5;border-radius:50%}#stats-6{background:linear-gradient(to right,#0d1117,#1f2937)}.stats6-chart{color:#fff;box-shadow:0 0 20px rgba(0,0,0,.2);transition:transform .3s}.bg-gradient-teal,.tile-green{background:linear-gradient(135deg,#11998e,#38ef7d)}#stats-7{background:linear-gradient(to bottom,#f9f9f9,#fff);border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3}.stats7-table th{font-weight:600;color:#343a40}.stats7-table td{color:#212529;font-size:.95rem}#related-14 h3,.stats7-table .text-success{font-weight:600}#stats-8{background:radial-gradient(circle at top center,#1b1f2a,#0f111a)}.stats8-panel{border-radius:1rem;text-align:center;box-shadow:0 10px 25px rgba(0,0,0,.2);transition:transform .3s}.stats8-panel:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,.3)}.stats8-panel .label{font-size:.9rem;opacity:.85;margin-top:.5rem}.bg-gradient-green{background:linear-gradient(135deg,#1de9b6,#1dc4e9)}.bg-gradient-blue{background:linear-gradient(135deg,#00c6ff,#0072ff)}.bg-gradient-purple{background:linear-gradient(135deg,#9b59b6,#6a11cb)}.bg-gradient-orange{background:linear-gradient(135deg,#ffb347,#fc3)}#stats-9{background:linear-gradient(135deg,#d7d7d7,#fcecdd)}.stats9-map-wrapper{position:relative;max-width:900px;margin:0 auto}.stats9-map{position:relative;overflow:hidden;border-radius:16px;box-shadow:0 0 20px rgba(0,0,0,.1)}.heat-dot{position:absolute;width:18px;height:18px;background:rgba(255,0,0,.6);border-radius:50%;animation:1.5s infinite pulse;transform:translate(-50%,-50%)}#app-feature-2,#app-feature-5,#mission-3,#mission-5,#stats-15 .circle,.mission5-block,.stats10-tile{position:relative}.stats10-tile,.stats12-tile{border-radius:1rem;transition:.3s;text-align:center}.heat-dot span{position:absolute;top:-1.8rem;left:50%;transform:translateX(-50%);font-size:.8rem;background:rgba(0,0,0,.6);color:#fff;padding:2px 6px;border-radius:4px}.dot-1{top:34%;left:63%}.dot-2{top:45%;left:70%}.dot-3{top:33%;left:39%}.dot-4{top:65%;left:29%}.dot-5{top:42%;left:20%}@keyframes pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.7}0%{box-shadow:0 0 0 0 rgba(255,0,0,.5)}70%{box-shadow:0 0 0 10px rgba(255,0,0,0)}100%{box-shadow:0 0 0 0 rgba(255,0,0,0)}}#stats-10{background:#0c0f1a}.stats10-tile{box-shadow:0 10px 20px rgba(0,0,0,.2);overflow:hidden}.stats10-tile h5{margin-top:1rem;font-size:1rem;font-weight:600}.stats10-tile span{font-size:.85rem;color:rgba(255,255,255,.7)}.bg-tile-1{background:linear-gradient(135deg,#43e97b,#38f9d7)}.bg-tile-2{background:linear-gradient(135deg,#667eea,#764ba2)}.bg-tile-3,.tile-orange{background:linear-gradient(135deg,#f7971e,#ffd200)}.bg-tile-4{background:linear-gradient(135deg,#f953c6,#b91d73)}.stats10-tile:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 15px 35px rgba(0,0,0,.3)}#stats-11{background:linear-gradient(to right,#f8fafc,#fff)}.stats11-radar svg{max-height:300px;display:block;margin:auto}.stats11-radar text{fill:#333;font-weight:700}#stats-12{background:#10131a}.stats12-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem;margin-top:2rem}.stats12-tile{background:rgba(255,255,255,.05);padding:1.5rem;border:1px solid rgba(255,255,255,.1);box-shadow:0 0 20px rgba(0,0,0,.2)}.stats12-tile:hover{transform:translateY(-5px);box-shadow:0 0 25px rgba(255,255,255,.2)}.stats12-tile h5{margin-top:1rem;font-size:1rem}.stats12-tile p{font-size:1.5rem;font-weight:700;margin:.5rem 0 0}.tile-blue{background:linear-gradient(135deg,#3a7bd5,#3a6073)}.tile-purple{background:linear-gradient(135deg,#8e2de2,#4a00e0)}.tile-dark{background:linear-gradient(135deg,#232526,#414345)}.tile-pink{background:linear-gradient(135deg,#ff6a00,#ee0979)}#app-feature-3 .feature3-card h5,.stats12-tile i{margin-bottom:.5rem;color:#fff}#stats-13{background:#f4f7fb;background:linear-gradient(to right,#afddff,#fff)}#stats-13 #stats13-chart{width:100%}#stats-13 .stat-box{background:#fff;border-radius:16px;padding:2rem 1.25rem;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,.05);transition:transform .3s,box-shadow .3s;border:2px solid transparent}#stats-13 .stat-box:hover{transform:translateY(-6px);box-shadow:0 6px 28px rgba(0,0,0,.1)}#stats-13 .stat-box i{display:block;font-size:1.8rem;margin-bottom:.75rem}#stats-13 .stat-box h5{font-weight:600;margin-bottom:.5rem;font-size:1.05rem;color:#333}#stats-13 .stat-box span{display:block;font-weight:700;font-size:1.2rem;color:#222}#stats-13 .stat-blue{border-color:#3b82f6}#stats-13 .stat-green{border-color:#10b981}#stats-13 .stat-yellow{border-color:#f59e0b}#stats-13 .stat-red{border-color:#ef4444}#stats-14 .progress-item{background:#f9fafb;padding:1.25rem 1.5rem;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.04);transition:transform .3s}#related-3 .related-card:hover,#stats-14 .progress-item:hover{transform:translateY(-3px)}#app-intro-15 .feature-slide:hover,#stats-15 .circle-card:hover,#trust-1 .trust-card:hover{transform:translateY(-5px)}#stats-14 .progress{height:10px;background-color:#e9ecef;border-radius:20px;overflow:hidden}#stats-14 .progress-bar{height:100%;transition:width .6s}#stats-15{background:linear-gradient(135deg,#afddff,#ffecdb)}#stats-15 .circle-card{background:#fff;border-radius:16px;box-shadow:0 4px 14px rgba(0,0,0,.06);padding:1.5rem;text-align:center;transition:transform .3s}#stats-15 .circle{width:100px;height:100px;border-radius:50%;background:conic-gradient(#0d6efd calc(var(--value) * 1%),#e9ecef 0);display:flex;align-items:center;justify-content:center;margin:auto}#stats-15 .circle::before{content:"";position:absolute;width:76px;height:76px;background:#fff;border-radius:50%;z-index:1}#stats-15 .percent{font-weight:700;position:relative;z-index:2;font-size:1.25rem;color:#000}#stats-15 .label{font-weight:500;font-size:.95rem;color:#555}#trust-1{background:radial-gradient(circle at center,#1c1e26 0,#0f1015 100%)}#trust-1 .trust-card{background:rgba(255,255,255,.05);border-radius:16px;padding:1.5rem 1rem;border:1px solid rgba(255,255,255,.08);box-shadow:0 0 20px rgba(255,255,255,.05);backdrop-filter:blur(6px);transition:transform .3s,box-shadow .3s;height:100%}#trust-1 .trust-card:hover{box-shadow:0 6px 30px rgba(255,255,255,.1)}#trust-1 .trust-blue i{color:#3b82f6}#trust-1 .trust-green i{color:#10b981}#trust-1 .trust-purple i{color:#8b5cf6}#trust-1 .trust-yellow i{color:#facc15}#trust-2{background:linear-gradient(135deg,#fdfbee,#ffecdb)}#trust-2 .payment-icon{text-align:center;min-width:100px;transition:transform .3s,opacity .3s;opacity:.85}#trust-2 .payment-icon:hover{transform:scale(1.1);opacity:1}#article-1 .fa-lg,#article-8 a,#list-1 h3,#related-14 .related14-link,#trust-2 .payment-icon i{transition:color .3s}#trust-3{background:#fff;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}#trust-3 .trust3-box{background:#f9fafb;padding:1.5rem;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.03);transition:.3s;border-left:4px solid transparent}#trust-3 .trust3-box:hover{border-left-color:#3b82f6;transform:translateY(-4px);box-shadow:0 6px 20px rgba(0,0,0,.06)}#trust-3 h5{font-size:1.1rem;font-weight:600}#honor-1 .honor-img-card img{transition:transform .3s,box-shadow .3s;border-radius:12px}#honor-1 .honor-img-card:hover img{transform:scale(1.05);box-shadow:0 6px 16px rgba(0,0,0,.15)}#honor-1 .honor-caption{margin-top:.75rem;font-size:.95rem;color:#555}#honor-2{background:radial-gradient(ellipse at center,#1e1e1e 0,#111 100%)}#honor-2 .honor2-main-img img{max-width:280px;border-radius:16px;box-shadow:0 0 30px rgba(255,215,0,.15)}#honor-2 .honor2-badge{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);padding:1.5rem;border-radius:12px;transition:.3s;box-shadow:0 0 10px rgba(255,215,0,.05)}#honor-2 .honor2-badge:hover{background:rgba(255,215,0,.05);box-shadow:0 0 16px rgba(255,215,0,.15);transform:translateY(-4px)}.text-gold{color:gold}#app-intro-9,#honor-3{background:#f9f9f9}#honor-3 .honor-text-card{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.05);border-left:4px solid #007bff;transition:.3s}#honor-3 .honor-text-card:hover{transform:translateY(-4px);box-shadow:0 6px 24px rgba(0,0,0,.08)}#honor-3 .honor-row img{border-radius:16px;box-shadow:0 0 12px rgba(0,0,0,.1)}#honor-4{background:linear-gradient(to bottom,#1a1a1a,#121212)}#honor-4 .honor4-scroll{padding-bottom:.5rem}#honor-4 .honor4-card{background:rgba(255,255,255,.03);border-radius:12px;padding:1rem;width:240px;box-shadow:0 0 10px rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.05);transition:.3s}#honor-4 .honor4-card:hover{transform:translateY(-5px);box-shadow:0 0 20px rgba(255,215,0,.2)}#honor-4 .honor4-card img{height:140px;object-fit:cover;width:100%;border-radius:8px}#honor-5 .honor5-card{background:#fff;border:1px solid #dee2e6;border-radius:12px;padding:1.5rem;box-shadow:0 4px 12px rgba(0,0,0,.03);transition:.3s;text-align:center;height:100%}#honor-5 .honor5-card:hover{box-shadow:0 6px 20px rgba(0,0,0,.08);transform:translateY(-4px)}#honor-5 .honor5-card img{max-height:160px;object-fit:cover;width:100%;border-radius:8px}#mission-1{background-color:#f9fafa}#mission-1 .d-flex:hover i{transform:scale(1.15)}#mission-2{background:#f0f2f5}#mission-2 .mission2-card{border-radius:12px;transition:.3s}#mission-2 .mission2-card:hover{transform:translateY(-5px);box-shadow:0 6px 20px rgba(0,0,0,.08)}#mission-3{background:linear-gradient(to right,#111827,#1f2937);padding:60px 0;overflow:hidden}#mission-3 p{font-size:1rem;color:#ccc;line-height:1.8}#mission-3 .mission-list li{margin-bottom:1rem;font-size:1rem;color:#ddd;display:flex;align-items:start;line-height:1.6}#mission-3 .mission-list i{font-size:1.2rem;min-width:24px}#mission-4{background:linear-gradient(to right top,#0f172a,#1e293b)}.mission4-card{background-color:rgba(255,255,255,.05);border-radius:16px;padding:2rem 1.5rem;transition:.3s;border:1px solid rgba(255,255,255,.08);text-align:center;height:100%}.mission4-card:hover{transform:translateY(-5px);box-shadow:0 0 30px rgba(0,255,255,.1)}.mission4-card h5{color:#fff;font-size:1.2rem}.mission4-card p{color:#ccc;font-size:.95rem;line-height:1.6}.mission4-card .icon-wrap{width:64px;height:64px;line-height:64px;border-radius:50%;font-size:1.5rem;color:#fff;margin:0 auto}#mission-5{background:#f9fafb}.mission5-timeline::before{content:'';position:absolute;top:50%;left:5%;right:5%;height:2px;background:linear-gradient(to right,#ddd,#ccc,#ddd);z-index:0;transform:translateY(-50%)}.mission5-block{background:#fff;border-radius:16px;padding:2rem 1.5rem;z-index:1;transition:.3s;border:1px solid rgba(0,0,0,.05)}.mission5-block:hover{transform:translateY(-5px);box-shadow:0 0 20px rgba(0,0,0,.07)}.mission5-icon{width:60px;height:60px;line-height:60px;font-size:1.5rem;border-radius:50%;display:inline-block}#app-feature-1{background:linear-gradient(to right,#0f172a,#1f2937)}#app-feature-1 .app-feature-item{display:flex;gap:1rem;align-items:flex-start}#app-feature-1 .icon-wrap{width:48px;height:48px;line-height:48px;border-radius:50%;font-size:1.2rem;color:#fff;text-align:center}#app-feature-2{background:linear-gradient(to right,#0f172a,#1e293b);overflow:hidden}#app-feature-2 .icon-circle{width:50px;height:50px;line-height:50px;font-size:1.3rem;border-radius:50%;color:#fff;text-align:center;display:inline-block}.bg-gradient-danger{background:linear-gradient(135deg,#ef4444,#f87171)}.bg-gradient-primary{background:linear-gradient(135deg,#3b82f6,#60a5fa)}#app-feature-2 .feature2-box p{max-width:300px;margin:0 auto}#app-feature-2 .app-phone-wrapper img{max-width:260px;border-radius:1rem;box-shadow:0 0 30px rgba(0,0,0,.4)}#app-feature-3{background:#101827}#app-feature-3 .feature3-card{background:rgba(255,255,255,.03);padding:1.5rem;border-radius:1rem;text-align:center;border:1px solid rgba(255,255,255,.08);transition:.3s;height:100%}#app-feature-3 .feature3-card:hover{transform:translateY(-6px);box-shadow:0 0 20px rgba(0,255,255,.08)}#app-feature-3 .feature3-card p{color:#bbb;font-size:.95rem}#app-feature-4{background:#f8fafc}#app-feature-4 .feature4-card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.5rem;align-items:center;transition:.3s;box-shadow:0 0 10px rgba(0,0,0,.03)}#app-feature-4 .feature4-card:hover{box-shadow:0 0 25px rgba(0,0,0,.08);transform:translateY(-4px)}#app-feature-4 .icon-square{width:48px;height:48px;border-radius:12px;font-size:1.2rem;line-height:48px;text-align:center;flex-shrink:0}#app-feature-5 .app5-overlay{background:rgba(0,0,0,.6)}#app-feature-5 .feature5-card{background:rgba(255,255,255,.1);border-radius:1rem;padding:2rem 1.5rem;color:#fff;text-align:center;box-shadow:0 0 30px rgba(0,255,255,.1);transition:.3s;backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.1)}#app-feature-5 .feature5-card:hover{transform:translateY(-6px);box-shadow:0 0 40px rgba(0,255,255,.25)}.bg-gradient-info{background:linear-gradient(135deg,#3b82f6,#06b6d4)}.bg-gradient-success{background:linear-gradient(135deg,#10b981,#34d399)}.bg-gradient-warning{background:linear-gradient(135deg,#f59e0b,#fcd34d)}#app-intro-1{background-color:#f8f9fb}#app-intro-1 h2{font-size:1.9rem;color:#212529}#app-intro-1 ul li{font-size:1rem;color:#495057}#app-intro-1 img{max-width:100%;height:auto;border-radius:1rem;box-shadow:0 8px 24px rgba(0,0,0,.1)}#app-intro-2 .badge-overlay{position:absolute;top:1rem;left:1rem;background:rgba(255,255,255,.85);color:#212529;font-size:.9rem;font-weight:500;padding:.4rem .75rem;border-radius:1rem;box-shadow:0 2px 8px rgba(0,0,0,.08)}#app-intro-3 .feature-box{transition:.3s;border:1px solid #e2e6ea}#app-intro-3 .feature-box:hover{box-shadow:0 0 20px rgba(0,0,0,.08);transform:translateY(-4px)}#app-intro-3{background:#f9f9fb}#app-intro-3 h2,#article-11 h1,#article-6 h1{font-size:1.75rem;line-height:1.4}#app-intro-4{background:linear-gradient(to right,#f9f9f9,#fff)}#app-intro-4 .intro-card{background:#fff;padding:1.5rem;border-radius:1rem;box-shadow:0 6px 20px rgba(0,0,0,.05);text-align:center;transition:.3s}#app-intro-4 .intro-card:hover{transform:translateY(-6px);box-shadow:0 12px 24px rgba(0,0,0,.1)}#app-intro-4 .swiper-slide{padding:10px}.swiper-pagination-bullet{background:#007bff;opacity:.6}.swiper-pagination-bullet-active{opacity:1;background:#0d6efd!important}#app-intro-5{background:#f5f7fa}#app-intro-5 .app-badge{background:#fff;border:1px solid #dee2e6;border-radius:30px;padding:.5rem 1rem;display:flex;align-items:center;gap:.5rem;font-size:.95rem;box-shadow:0 2px 8px rgba(0,0,0,.03)}#app-intro-5 .intro5-box{background:#fff;border-radius:1rem;padding:1.2rem;text-align:center;box-shadow:0 0 10px rgba(0,0,0,.04);transition:.3s}#app-intro-5 .intro5-box:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.06)}#app-intro-6{background:#f8f9fb}#app-intro-6 .store-btn{display:flex;align-items:center;background:#000;color:#fff;padding:.75rem 1rem;border-radius:10px;text-decoration:none;transition:.3s;min-width:160px}#app-intro-6 .store-btn i{font-size:1.8rem;margin-right:10px}#app-intro-6 .btn-text small{font-size:.75rem;line-height:1}#app-intro-10 .store-btn:hover,#app-intro-11 .store-btn:hover,#app-intro-12 .store-btn:hover,#app-intro-13 .store-btn:hover,#app-intro-15 .store-btn:hover,#app-intro-6 .store-btn:hover{background:#222}#app-intro-6 .intro6-iconbox{background:#fff;padding:1.2rem;border-radius:12px;text-align:center;box-shadow:0 2px 10px rgba(0,0,0,.05);transition:.3s}#app-intro-6 .intro6-iconbox:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.08)}#app-intro-7 .icon-box{border:1px solid #eee;border-radius:12px;transition:.3s;background:#fff;box-shadow:0 3px 8px rgba(0,0,0,.03)}#app-intro-7 .icon-box:hover{transform:translateY(-4px);box-shadow:0 6px 16px rgba(0,0,0,.07)}#app-intro-7 .icon{font-size:2.4rem;color:#007bff}#app-intro-7 .store-btn,#app-intro-8 .store-btn,#app-intro-9 .store-btn{color:#fff;border-radius:12px;font-size:.95rem;text-decoration:none;transition:background .3s}#app-intro-7 .store-btn{display:inline-block;background:#000;padding:12px 20px}#app-intro-7 .store-btn:hover,#app-intro-9 .store-btn:hover{background:#222;text-decoration:none}#app-intro-8 .store-btn{background-color:#000;padding:12px 20px;font-weight:500}#app-intro-8 .store-btn:hover{background-color:#222;text-decoration:none}#app-intro-8 .icon-feature{background:#1e1e1e;padding:16px;border-radius:12px;text-align:center;width:100px;box-shadow:0 4px 10px rgba(0,0,0,.2)}#app-intro-8 .icon-feature i{font-size:1.8rem;color:#0d6efd}#app-intro-8 .icon-feature p{color:#ccc;margin-bottom:0;font-size:.8rem}#app-intro-9 .store-btn{background:#000;padding:12px 20px;font-weight:500}#app-intro-9 .app-feature-card{background:#fff;border-radius:16px;padding:30px 20px;text-align:center;box-shadow:0 8px 20px rgba(0,0,0,.06);position:relative;transition:transform .3s,box-shadow .3s}#app-intro-9 .app-feature-card:hover{transform:translateY(-5px);box-shadow:0 12px 24px rgba(0,0,0,.08)}#app-intro-9 .app-feature-card .icon{font-size:2.2rem;color:#0d6efd;margin-bottom:1rem}#app-intro-9 .offset-left{margin-top:40px}#app-intro-9 .offset-right{margin-top:80px}#app-intro-10,#app-intro-12{position:relative;overflow:hidden}#app-intro-10 .parallax-bg{background-image:url('/images/hero2-ball.jpg');background-attachment:fixed;background-size:cover;background-position:center;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;opacity:.85}#app-intro-10 .intro-card{max-width:720px;background:rgba(0,0,0,.7);border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.5);z-index:2;position:relative}#app-intro-10 .store-btn,#app-intro-11 .store-btn{color:#fff;border-radius:12px;font-size:.95rem;transition:background .3s;text-decoration:none}#app-intro-10 .store-btn{background:#000;padding:12px 20px;font-weight:500}#app-intro-11 .store-btn{background:#000;padding:10px 18px}#app-intro-11 .feature-card{background:#fff;border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.05);transition:transform .3s;height:100%}#app-intro-11 .icon{font-size:2.5rem;color:#0d6efd}#app-intro-12 .bg-img{background-image:url('/images/hero2-ball.jpg');background-size:cover;background-position:center;height:100%;min-height:480px}#app-intro-12 .content-box{max-width:520px;margin:auto}#app-intro-12 .feature-icon{width:64px;height:64px;background-color:#f0f0f0;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#0d6efd;margin:0 auto;transition:transform .3s}#app-intro-12 .store-btn,#app-intro-13 .store-btn{background:#000;color:#fff;padding:10px 20px;border-radius:12px;text-decoration:none;font-size:.95rem;transition:background .3s}#app-intro-13 .intro-card{background:#f9f9f9;border-radius:16px;max-width:800px;box-shadow:0 10px 30px rgba(0,0,0,.05)}#app-intro-13 .feature-item{display:flex;flex-direction:column;align-items:center}#app-intro-13 .feature-item .icon{width:60px;height:60px;background:#e9f2ff;color:#0d6efd;font-size:1.8rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .3s}#app-intro-14{background:linear-gradient(160deg,#0b0f1a,#1a2330)}#app-intro-14 p{color:#c0c4cc}#app-intro-14 .feature-box{background:#1f2a3a;border-radius:16px;padding:2rem 1.5rem;text-align:center;transition:transform .3s,box-shadow .3s;box-shadow:0 6px 20px rgba(0,0,0,.4)}#app-intro-14 .feature-box:hover{transform:translateY(-6px);box-shadow:0 12px 30px rgba(0,0,0,.5)}#app-intro-14 .icon{font-size:2rem;color:#0d6efd;background:#ffffff12;padding:1rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 0 8px rgba(13,110,253,.3)}#app-intro-14 .store-btn{background:#0d6efd;color:#fff;padding:12px 20px;border-radius:12px;font-size:.95rem;text-decoration:none;transition:background .3s}#app-intro-14 .store-btn:hover{background:#0b5ed7}#app-intro-15{background-color:#f7f8fc}#app-intro-15 .icon-box{width:90px;height:90px;border-radius:20px;background-color:#e9f2ff;color:#0d6efd;font-size:2rem;display:flex;align-items:center;justify-content:center;margin:auto;box-shadow:0 4px 12px rgba(0,0,0,.05);transition:transform .3s}#app-intro-15 .feature-slide{background:#f9f9f9;border-radius:16px;box-shadow:0 4px 14px rgba(0,0,0,.05);height:100%;transition:transform .3s}#app-intro-15 .icon{font-size:2.2rem;color:#0d6efd;background:#e9f2ff;padding:1rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}#app-intro-15 .store-btn{background:#000;color:#fff;padding:12px 22px;border-radius:12px;font-size:.95rem;text-decoration:none;transition:background .3s}#privacy-policy-1 h2,#privacy-policy-1 h4,#terms-of-service-1 h2{color:#222}#privacy-policy-1 p,#privacy-policy-1 ul,#privacy-policy-4 p{color:#555;font-size:.95rem;line-height:1.8}#privacy-policy-2 h2{color:#333}#privacy-policy-2 .policy-card{background:#fff;border-radius:12px;border:1px solid #e4e6eb;box-shadow:0 4px 12px rgba(0,0,0,.03);transition:transform .3s,box-shadow .3s}#privacy-policy-2 .policy-card:hover{transform:translateY(-4px);box-shadow:0 10px 20px rgba(0,0,0,.05)}#privacy-policy-2 h5{font-weight:600;margin-bottom:.75rem}#privacy-policy-2 p{color:#555;font-size:.92rem;line-height:1.6}#privacy-policy-3 .privacy-article h5{font-size:1.1rem;color:#222;font-weight:600}#privacy-policy-3 .privacy-article p,#privacy-policy-3 .privacy-article ul,#terms-of-service-1 p,#terms-of-service-1 ul,#terms-of-service-2 p{font-size:.95rem;color:#555;line-height:1.8}#privacy-policy-4 ul.nav li a:hover,#terms-of-service-2 ul.nav li a:hover{text-decoration:underline;color:#007bff}#privacy-policy-4 h3{margin-top:1.5rem;font-size:1.1rem;color:#222}#terms-of-service-1 h5{font-size:1.1rem;color:#222;margin-bottom:.75rem}#terms-of-service-2 h3{font-size:1.05rem;color:#222}#terms-of-service-3 .accordion-button{background-color:#f8f9fa;font-size:1rem;color:#333}#terms-of-service-3 .accordion-body{font-size:.95rem;color:#555;line-height:1.7}#terms-of-service-4{font-size:14px;line-height:1.7;color:#000}#terms-of-service-4 h2,#terms-of-service-4 h3{color:#000;font-size:1.15rem;border-bottom:1px solid #ccc;padding-bottom:.4rem;margin-bottom:1rem}#terms-of-service-4 ol,#terms-of-service-4 p,#terms-of-service-4 ul{color:#222;margin-bottom:1rem}#terms-of-service-4 ol,#terms-of-service-4 ul{padding-left:1.4rem}#article-1 h1{font-size:1.8rem;font-weight:700;color:#222;line-height:1.4}#article-1 .breadcrumb{background:0 0;padding:0;margin-bottom:0;font-size:.875rem}#article-1 .breadcrumb a:hover,#article-1 .row a:hover,#article-2 .breadcrumb a:hover,#article-8 a:hover,#related-11 .related-link:hover,#related-14 .related14-link:hover{color:#0d6efd;text-decoration:underline}#article-1 img{border-radius:.5rem;margin-bottom:1.5rem;max-width:100%;height:auto}#article-1 .article-content,#article-2 .article-content,#article-3 .article-content{font-size:1rem;line-height:1.8;color:#333}#article-1 .article-content img,#article-2 .article-content img,#article-3 .article-content img,#article-4 .article-content img,#article-5 .article-content img{max-width:100%;height:auto;margin:1.5rem 0;border-radius:.5rem}#article-1 .article-content h2,#article-1 .article-content h3,#article-2 .article-content h2,#article-2 .article-content h3,#article-3 .article-content h2,#article-3 .article-content h3,#article-4 .article-content h2,#article-4 .article-content h3,#article-5 .article-content h2,#article-5 .article-content h3{margin-top:2rem;margin-bottom:1rem;font-weight:600}#article-1 .article-content blockquote,#article-2 .article-content blockquote,#article-3 .article-content blockquote,#article-5 .article-content blockquote{padding:1rem 1.25rem;background:#f8f9fa;border-left:4px solid #0d6efd;margin:2rem 0;font-style:italic}#article-1 .row a{display:inline-block;margin-top:.5rem;color:#222}#article-1 .small strong{color:#444}#article-2 .article-hero{background-size:cover;background-position:center;min-height:280px;position:relative}#article-2 .article-hero .overlay{background:rgba(0,0,0,.55);padding:3rem 1rem;min-height:280px}#article-2 h1{font-size:1.9rem;font-weight:700;color:#fff}#article-2 .breadcrumb{background:0 0;padding:0;font-size:.875rem}#article-3 h1,#article-5 h1{font-size:1.75rem;font-weight:700;line-height:1.4}#article-3 .sticky-top{z-index:1}#article-4 .article-content,#article-5 .article-content{font-size:1.05rem;line-height:1.9;color:#333}#article-4 .article-content blockquote{padding:1rem 1.25rem;background:#f1f3f5;border-left:4px solid #0d6efd;margin:2rem 0;font-style:italic}#article-6 .article-body blockquote,#article-8 .article-body blockquote,#article-9 .article-body blockquote{background:#f8f9fa}#article-4 .share-btn{bottom:30px;right:30px;z-index:999;font-size:.9rem;border-radius:999px;padding:.5rem 1rem}@media (max-width:576px){#faq-2{padding:40px 15px}#faq-2 .faq-2-title{font-size:22px}#faq-2 .faq-2-question{padding-right:45px;font-size:16px}#faq-2 .faq-2-answer{font-size:14px}#departments-7 .departments-7-card{text-align:center}#departments-7 .departments-7-card .icon{display:block;margin:0 auto 10px;font-size:36px}#update-12 .accordion-button{font-size:1rem;padding:.75rem 1rem}#update-12 .accordion-body,#update-13 .update-card{padding:1rem}#update-12 ul li,#update-14 ul li{font-size:.9rem}#trust-3 .trust3-box,#update-14 .update-log{padding:1.25rem}#article-1 h1,#article-2 h1,#partner-2 h2,#update-14 h2{font-size:1.5rem}#partner-2 .partner2-name,#partner-2 p{font-size:.95rem}#stats-13 .stat-box{padding:1.5rem 1rem}#stats-13 .stat-box h5,#stats-15 .percent,#trust-3 h5{font-size:1rem}#stats-13 .stat-box span{font-size:1.1rem}#stats-14 .progress-item{padding:1rem 1.25rem}#stats-15 .circle{width:80px;height:80px}#stats-15 .circle::before{width:60px;height:60px}#trust-1 .trust-card{padding:1.25rem .75rem}#trust-2 .payment-icon i{font-size:2.2rem}#article-1 .breadcrumb,#article-1 .small{font-size:.75rem}#article-2 .article-hero .overlay{padding:2rem 1rem}#article-4 .share-btn{right:15px;bottom:20px;font-size:.85rem}}#article-6 .breadcrumb a{color:#0d6efd;transition:color .3s}#article-6 .breadcrumb a:hover,#article-7 .breadcrumb a:hover{color:#0a58ca;text-decoration:underline}#article-6 .article-body blockquote{border-left:4px solid #0d6efd;padding-left:1rem;margin:1.5rem 0;color:#555}#article-10 .article-body img,#article-6 .article-body img{max-width:100%;height:auto;margin:1rem 0;border-radius:.5rem;box-shadow:0 2px 6px rgba(0,0,0,.08)}#article-13 a:hover,#article-14 a:hover,#article-6 a:hover,#article-7 a:hover,#article-9 a:hover{color:#0a58ca}#article-7 .breadcrumb a{color:#0d6efd;transition:.3s}#article-10 .article-body blockquote,#article-11 .article-body blockquote,#article-12 .article-body blockquote,#article-15 .article-body blockquote,#article-8 .article-body blockquote,#article-9 .article-body blockquote{padding-left:1rem;color:#555;margin:1.5rem 0;border-left:4px solid #0d6efd}#article-13 .article-body blockquote,#article-14 .article-body blockquote,#article-7 .article-body blockquote{border-left:4px solid #0d6efd;padding-left:1rem;background:#f8f9fa;margin:1.5rem 0;color:#555}#article-7 .article-body img,#article-8 .article-body img,#article-9 .article-body img{max-width:100%;height:auto;margin:1.5rem 0;border-radius:.75rem;box-shadow:0 2px 6px rgba(0,0,0,.08)}#article-12 h1,#article-8 h1{font-size:1.5rem;line-height:1.4}#article-9{background:#f3f4f6;position:relative;overflow:hidden}#article-9 .article9-bg{background:linear-gradient(135deg,#f8f9fa 0,#e9ecef 100%);z-index:0}#article-9 .container{z-index:2;position:relative}#article-10 .article10-header-bg{height:280px;overflow:hidden}#article-10 .article10-header-bg img{width:100%;height:100%;object-fit:cover;filter:brightness(.6)}#article-10 .article10-header-content{bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.6),transparent)}#article-10 .article-body blockquote,#article-15 .article-body blockquote{background:#f1f3f5}#article-11 .article-body blockquote{background:#f9f9f9}#article-11 .article-body img,#article-13 .article-body img{max-width:100%;height:auto;margin:1.5rem 0;border-radius:.75rem;box-shadow:0 2px 8px rgba(0,0,0,.05)}#article-12 .article-body blockquote{background:#f1f3f5}#article-12 .article-body img{max-width:100%;height:auto;margin:1.5rem 0;border-radius:.5rem;box-shadow:0 2px 6px rgba(0,0,0,.08)}@media (max-width:991px){#article-12 aside{margin-bottom:2rem}}#article-13 .article13-header{background:#f1f3f5;padding:80px 0 40px;position:relative}#article-13 .article13-cover{position:absolute;inset:0;background:linear-gradient(135deg,#dee2e6 0,#f8f9fa 100%);z-index:1}#article-13 .article13-title-card{position:relative;z-index:2;max-width:820px;margin:0 auto}#article-14 h1{font-size:2rem;letter-spacing:.5px}#article-14 .article-body img,#article-15 .article-body img{max-width:100%;height:auto;margin:1rem 0;border-radius:.75rem;box-shadow:0 2px 8px rgba(0,0,0,.05)}#article-15 .timeline-line{width:3px;background:#0d6efd;left:10px}#article-15 .timeline-item{padding-left:2rem}#article-15 .timeline-dot{position:absolute;top:0;left:-13px;width:16px;height:16px;border-radius:50%;border:3px solid #fff;z-index:2}#article-15 .timeline-content{margin-left:.5rem}@media (max-width:768px){.hero-9-section{padding:60px 15px}#app-15 .app-card,.hero-9-container{flex-direction:column;align-items:center}.hero-9-textbox{text-align:center;margin-bottom:30px}.hero-10-buttons a,.hero-9-buttons a{display:block;width:80%;margin:10px auto}.hero-9-visual img{max-width:80%;margin:auto}.hero-9-bg-blur{background:radial-gradient(circle at center,rgba(255,255,255,.08),transparent 60%)}.hero-10-section{padding:80px 20px}.hero-10-section h1,.hero-12-text h1,.hero14-content h1{font-size:2rem}.hero-10-section p{font-size:1rem}.hero-11-container,.hero-12-grid{flex-direction:column-reverse;text-align:center}.hero-11-content{padding:16px 0}.hero-11-content h1{font-size:24px;margin-bottom:12px}.hero-11-content p{font-size:14px;line-height:1.5}.hero-11-buttons{flex-direction:column;gap:12px;align-items:center}.hero-11-btn{width:70%}.hero-11-image img{max-width:80%;height:auto;margin:0 auto 24px}.hero-11-wave svg{height:40px}.hero-12-image,.hero-12-text{flex:1 1 100%;padding:10px}.hero-12-btn{padding:10px 22px}#stats-1 .display-6,.hero13-content h1{font-size:1.75rem}#welcome-1 h2,.hero13-content h2,.hero14-content h2{font-size:1.25rem}.hero13-content p,.hero14-content p{font-size:1rem;line-height:1.6}.hero-13{padding:3rem 1rem 4rem}.hero13-buttons{gap:.75rem}.hero13-buttons .btn{width:80%}.hero13-image img{max-width:90%;margin:0 auto}.hero13-wave svg{height:50px!important}.hero14-buttons{flex-direction:column;gap:.75rem}#departments-11 .tab-image,.hero14-buttons .btn,.hero15-btn,.hero15-btn-outline{width:100%}.hero-14{padding:4rem 1rem 5rem}#departments-10 .dept10-item,#departments-11 .tab-inner,#departments-12 .dept12-card,.hero15-container{flex-direction:column;text-align:center}#security-12 .col-md-2,.hero15-image{display:none!important}.hero15-text{max-width:100%}#departments-5 .departments5-item,#departments-5 .departments5-item.reverse,#departments-8 .departments-8-grid,#faq-3 .faq-3-body,#faq-5 .faq-5-container,.faq15-wrapper,.hero15-buttons{flex-direction:column}#why-us7 .container{padding-top:40px;padding-bottom:40px}.why15-card{flex:0 0 80%}#faq-3 .faq-3-questions{flex:none;width:100%}#faq-3 .faq-3-answers{padding:20px 18px}#faq-4 .faq-4-item{flex-direction:column;padding:20px}#faq-4 .faq-4-number{margin-bottom:10px}#app-15 .app-content,#app-15 h2,#app-intro-1 h2,#app-intro-2 h2,#departments-1 .departments-tab-nav .nav-link,#departments-2 .departments-2-list,.faq-7-desc,.faq-7-title,.mission5-block{text-align:center}#departments-14 .dept14-card,#departments-7 .departments-7-card,.faq10-card,.faq15-item{padding:20px}.faq-11-step,.faq10-answer{padding-left:0}.faq10-question{flex-direction:row;gap:12px}#faq-10 .faq-10-header h2,.faq-12-title,.faq13-header h2,.faq14-title{font-size:24px}#faq-10 .faq-10-header p,#judge-3 .comment-body,#judge-3 .section-title p,.faq13-answer,.faq13-header .faq13-subtitle,.faq15-subtitle{font-size:14px}.faq-11-timeline{border-left:none;padding-left:0}.faq-11-icon{left:0;top:-16px}.faq-11-content{margin-top:30px;padding:16px 20px}.faq-12-chat{gap:20px}.faq12-bubble{max-width:100%;padding:16px;font-size:14px}.faq13-card{padding:22px}.faq13-question{font-size:16px}.faq14-question{flex-direction:row;gap:12px;padding:16px}.faq14-answer{padding:16px;font-size:14px}#article-15 .timeline-line,#judge-10 .timeline-horizontal::before,.faq15-nav,.mission5-timeline::before{display:none}#departments-4 .section-title .title,#departments-9 .departments-9-title,#judge-3 .section-title h2,.faq15-title{font-size:26px}#departments-1 .game-panel{flex-direction:column;align-items:center;text-align:center}#departments-1 .game-img{width:100%;max-width:320px}#departments-2 .departments-2-image-wrapper{margin-bottom:24px}#departments-3 .game-card-img{height:160px}#departments-3 .game-card-title,#departments-9 .departments-9-card h3{font-size:18px}#departments-4 .d4-card-img,#departments-6 .departments-6-card img{height:150px}#departments-4 .d4-card-title{font-size:17px}#departments-5 .departments5-text h3{font-size:20px}#departments-5 .departments5-block{gap:40px}#departments-6 .departments-6-card{flex:0 0 240px}#departments-10 .dept10-img,#departments-8 .d8-left,#departments-8 .d8-right{flex:1 1 100%}#departments-9 .departments-9-card{padding:20px;background:rgba(255,255,255,.12)}#departments-9 .departments-9-card p{font-size:13.5px}#departments-10 .dept10-text{padding-right:0;margin-bottom:20px}#departments-12 .dept12-img{width:100%;max-width:320px;margin-bottom:20px}#departments-13 .dept13-card{padding:20px 15px}#departments-13 .dept13-icon{font-size:28px}#app-intro-3 h2,#app-intro-5 .intro5-box i,#app-intro-5 h2,#app-intro-6 h2,#departments-15 h2,#welcome-3 h2{font-size:1.5rem}#departments-15 h3{font-size:1rem;color:#888;margin-bottom:1rem}#app-15 .rating-box{margin:0 auto 1.5rem;display:inline-block;text-align:center}#app-15 h2,#app-feature-5 .feature5-card{margin-bottom:1.5rem}#app-15 .app-image,#stats-3 .stats3-ring{margin-bottom:2rem}#judge-3 .comment-card{margin-bottom:15px}#judge-3 .comment-header h5{font-size:15px}#update-8 .col-md-6:nth-child(2){order:-1;margin-bottom:2rem}#update-9 .col-md-6{flex:0 0 100%}#update-10 h2{font-size:1.6rem}#trivia-3 .trivia-img{margin-left:0!important;margin-right:0!important}#trivia-3 .trivia-bubble{width:100%;max-width:100%}#welcome-1 .welcome-1-card{padding:2rem 1.25rem}#welcome-2 .welcome-2-card{padding:1.5rem;text-align:center}.security-13-grid{grid-template-areas:"card1" "card2" "core" "card3" "card4"}.sec13-core{margin:2rem auto}#security-15 .row{flex-direction:column-reverse}#app-intro-3 .feature-box,#stats-6 .stats6-chart{margin-bottom:1rem}.stats11-radar svg{max-height:240px}#stats-13 #stats13-chart{height:200px}#honor-2 .honor2-main-img img{max-width:200px}#honor-3 .honor-text-card{margin-top:1.5rem}.mission4-card{padding:1.5rem 1rem}#mission-5 .row{row-gap:2rem}#app-feature-1 .app-feature-item{flex-direction:column;align-items:flex-start}#app-feature-2 .feature2-box{text-align:center!important;margin-bottom:2rem}#app-feature-2 .app-phone-wrapper img{max-width:180px}#app-intro-1 .btn,#app-intro-2 .btn{width:100%;justify-content:center}#app-intro-2 .badge-overlay{font-size:.8rem;padding:.3rem .6rem}#app-intro-3 img{max-width:60%}#app-intro-3 .img-fluid{width:100%!important}#app-intro-4 .intro-card img{height:auto;max-height:160px}#app-intro-6 .store-btn{flex:1 1 100%;justify-content:center}#article-3 .sticky-top{position:static!important}#article-15 .timeline-dot{left:0}#article-15 .timeline-item{padding-left:.25rem}}#related-1 .card:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.08)}#related-1 h2,#related-11 h2,#related-7 h2{border-left:4px solid #0d6efd;padding-left:.75rem}#related-1 .card-img-top{height:160px;object-fit:cover}#related-2 h2,#related-8 h2{border-left:4px solid #6c757d;padding-left:.75rem}#related-2 .list-group-item:hover{background-color:#f8f9fa;transition:background-color .3s}#related-3 h2{border-left:4px solid #198754;padding-left:.75rem}#related-3 .related-scroll{scrollbar-width:thin;padding-bottom:5px}#related-3 .related-card{width:220px;transition:transform .3s}#related-10 h2,#related-15 h2,#related-4 h2{border-left:4px solid #ffc107;padding-left:.75rem}#list-1 .breadcrumb a,#related-4 a:hover{text-decoration:none}#related-5 h2{border-left:4px solid #17a2b8;padding-left:.75rem}#related-5 .related-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.08)}@media (min-width:768px){.container{padding-left:0;padding-right:0}#related-5 .col-md-6:nth-child(2n){margin-top:30px}}#related-13 h2,#related-14 h2,#related-6 h2{border-left:4px solid #dc3545;padding-left:.75rem}#related-6 .hover-slide{transition:background-color .3s,transform .3s}#related-6 .hover-slide:hover{background-color:#f8f9fa;transform:translateX(3px)}#related-7 .rank-number{font-size:2rem;min-width:2.5rem;text-align:center}#related-7 .hover-lift:hover{transform:translateY(-3px);box-shadow:0 6px 12px rgba(0,0,0,.06)}#related-8 .hover-card:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.06)}#related-9 h2{border-left:4px solid #343a40;padding-left:.75rem}#related-9 .hover-tile:hover{transform:translateY(-4px);box-shadow:0 10px 20px rgba(0,0,0,.06)}#related-9 .badge{font-size:.75rem;padding:.35em .6em}#related-10 .related-card-img:hover{transform:scale(1.01);box-shadow:0 10px 20px rgba(0,0,0,.3)}#related-10 .related-card-overlay,#related-15 .related15-overlay{background:linear-gradient(to top,rgba(0,0,0,.65),rgba(0,0,0,.1));color:#fff}#related-11 .related-link{transition:color .3s,text-decoration .3s}#related-12 h2{border-left:4px solid #28a745;padding-left:.75rem}#related-12 .hover-block:hover{transform:translateY(-3px);box-shadow:0 8px 16px rgba(0,0,0,.08)}@media (max-width:767px){#app-intro-7 .store-btn{display:block;margin:10px auto}#app-intro-11 h2,#app-intro-15 h2,#app-intro-8 h2,#app-intro-9 .download-banner h2{font-size:1.5rem}#app-intro-8 .store-btn{width:100%;text-align:center;margin-bottom:10px}#app-intro-8 .icon-feature{width:80px;padding:12px}#app-intro-9 .offset-left,#app-intro-9 .offset-right{margin-top:0}#app-intro-14 .store-btn,#app-intro-9 .store-btn{display:block;width:100%;margin-bottom:10px}#app-intro-10 .parallax-bg{background-attachment:scroll}#app-intro-10 .intro-card{padding:2rem 1.2rem}#app-intro-10 .store-btn,#app-intro-11 .store-btn,#app-intro-12 .store-btn,#app-intro-13 .store-btn{width:100%;text-align:center}#app-intro-11 .feature-card{padding:1.5rem 1rem}#app-intro-12 .bg-img{display:none}#app-intro-12 .content-box{padding-top:2rem}#app-intro-13 .feature-item .icon{width:50px;height:50px;font-size:1.5rem}#app-intro-15 .icon-box{margin-bottom:1rem}#app-intro-15 .store-btn{width:100%;margin-bottom:10px}#app-intro-15 .icon{font-size:1.6rem;padding:.8rem}#privacy-policy-2 .policy-card{padding:1.5rem}#privacy-policy-2 h5{font-size:1rem}#article-8 h1{font-size:1.25rem}#related-1 .card-img-top{height:140px}#related-2 img{width:100%;height:auto}#related-12 img,#related-4 img{width:100%!important;height:auto!important}#related-5 img{height:auto!important}#related-6 img,#related-8 img{width:100%!important;height:auto!important;margin-bottom:.75rem}}#related-13 .bg-gradient-card{background:linear-gradient(135deg,#4e54c8,#8f94fb);color:#fff;transition:transform .3s,box-shadow .3s}#related-13 .hover-pop:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 10px 20px rgba(0,0,0,.2)}#related-14 .related14-scroll{scrollbar-width:thin}#related-14 .related14-card{width:240px;transition:transform .3s}#related-14 .related14-card:hover{transform:translateY(-4px)}@media (max-width:575px){#related-14 .related14-card,#related-3 .related-card{width:180px}}#related-15 .related15-card{transition:transform .3s,box-shadow .3s;height:200px}#related-15 .related15-card:hover{transform:scale(1.02);box-shadow:0 10px 20px rgba(0,0,0,.3)}#list-1 .list1-item:hover{box-shadow:0 8px 16px rgba(0,0,0,.1);transform:translateY(-3px)}#list-2 .card:hover{box-shadow:0 8px 20px rgba(0,0,0,.08);transform:translateY(-4px);transition:.3s}#list-3 .timeline{position:relative;padding-left:20px}#list-3 .timeline-line{position:absolute;left:12px;top:0;bottom:0;width:2px;background-color:#dee2e6}#list-10 .list10-overlay,#list-4 .list4-overlay{background:linear-gradient(to top,rgba(0,0,0,.7),rgba(0,0,0,0))}#list-3 .timeline-item::before{content:'';position:absolute;left:6px;top:12px;width:12px;height:12px;background-color:#0d6efd;border-radius:50%;z-index:1}#list-4 .list4-card:hover{transform:scale(1.01);box-shadow:0 10px 25px rgba(0,0,0,.15)}#list-5 .list-group-item:hover{background-color:#f1f1f1}#list-6 .card:hover{box-shadow:0 10px 30px rgba(0,0,0,.1);transform:translateY(-4px);transition:.3s}#list-7 .list7-block:hover{background-color:#f0f8ff;transform:translateY(-3px);transition:.3s}#list-8 .hover-shadow:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,.1);transition:.3s}#list-8 .ratio img{object-fit:cover}#list-10 .list10-overlay{transition:background .3s}#list-10 .list10-card:hover .list10-overlay{background:linear-gradient(to top,rgba(0,0,0,.9),rgba(0,0,0,.3))}#list-11 .hover-shadow-sm:hover{box-shadow:0 8px 20px rgba(0,0,0,.08);transform:translateY(-3px);transition:.3s}#list-12 .hover-shadow:hover{box-shadow:0 10px 25px rgba(0,0,0,.1);transform:translateY(-4px);transition:.3s}#list-13 .hover-effect:hover{box-shadow:0 0 12px rgba(0,0,0,.1);transform:translateY(-4px);transition:.3s}#list-13 .nav-scroll::-webkit-scrollbar{display:none}#list-13 .nav-scroll{-ms-overflow-style:none;scrollbar-width:none}#list-14 .hover-effect:hover{transform:translateY(-4px);box-shadow:0 10px 20px rgba(0,0,0,.08);transition:.3s}#header-9 .navbar-nav{flex-wrap:nowrap}#header-9 .nav-link{white-space:nowrap;padding:.5rem .65rem;font-size:.9rem}@media (min-width:992px) and (max-width:1199.98px){#header-9 .nav-link{padding:.5rem .5rem;font-size:.85rem}}#hero-6 .hero6-card{margin:0 auto}#hero-6 a.btn-hero6-primary,#hero-6 a.btn-hero6-secondary{padding:12px 24px;border-radius:30px;font-weight:700;font-size:15px;text-decoration:none;display:inline-flex;align-items:center;transition:.3s;cursor:pointer}#hero-6 a.btn-hero6-primary{background:#f90;color:#000}#hero-6 a.btn-hero6-primary:hover{background:#e68a00;color:#000}#hero-6 a.btn-hero6-secondary{background:rgba(255,255,255,.13);border:1px solid #ccc;color:#fff}#hero-6 a.btn-hero6-secondary:hover{background:rgba(255,255,255,.27);color:#fff}
#partner-1{background:#fff;padding:3rem 0}#partner-1 .partner1-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem}#partner-1 .partner1-item{transition:.3s}#partner-1 .partner1-item:hover{transform:scale(1.08)}#partner-1 .partner1-item img{max-height:80px;max-width:140px;object-fit:contain;filter:grayscale(30%);transition:.3s}#partner-1 .partner1-item:hover img{filter:grayscale(0)}#partner-4{background:linear-gradient(135deg,#667eea,#764ba2);padding:3rem 0}#partner-4 .partner4-card{background:rgba(255,255,255,.1);border-radius:12px;padding:1.5rem;text-align:center;backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.15);transition:.3s}#partner-4 .partner4-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.2)}#partner-4 .partner4-card img{max-height:70px;object-fit:contain}#partner-5{background:#1a1a2e;padding:3rem 0;overflow:hidden}#partner-5 .partner5-scroll{display:flex;gap:2rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:1rem 0;-ms-overflow-style:none;scrollbar-width:none}#partner-5 .partner5-scroll::-webkit-scrollbar{display:none}#partner-5 .partner5-item{scroll-snap-align:start;min-width:160px;background:rgba(255,255,255,.05);border-radius:12px;padding:1.5rem;text-align:center;border:1px solid rgba(255,255,255,.08);transition:.3s}#partner-5 .partner5-item:hover{background:rgba(255,255,255,.1)}#partner-5 .partner5-item img{max-height:70px;object-fit:contain}#partner-6{background:linear-gradient(to right,#e0eafc,#cfdef3);padding:3rem 0}#partner-6 .partner6-card{background:#fff;border-radius:16px;padding:1.5rem;text-align:center;box-shadow:0 4px 15px rgba(0,0,0,.06);transition:.3s}#partner-6 .partner6-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.1)}#partner-6 .partner6-card img{max-height:70px;object-fit:contain}#partner-7{background:#fff;padding:3rem 0;border-top:1px solid #eee;border-bottom:1px solid #eee}#partner-7 .partner7-logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:3rem}#partner-7 .partner7-logos img{max-height:60px;max-width:120px;object-fit:contain;opacity:.6;transition:.3s}#partner-7 .partner7-logos img:hover{opacity:1}#partner-8{background:linear-gradient(135deg,#0c0c1d,#1a1a3e);padding:3rem 0}#partner-8 .partner8-card{background:rgba(255,255,255,.03);border:1px solid rgba(0,255,255,.15);border-radius:12px;padding:1.5rem;text-align:center;transition:.3s}#partner-8 .partner8-card:hover{border-color:rgba(0,255,255,.4);box-shadow:0 0 20px rgba(0,255,255,.15);transform:translateY(-4px)}#partner-8 .partner8-card img{max-height:70px;object-fit:contain}#partner-9{background:#f5f5f5;padding:3rem 0}#partner-9 .partner9-item{background:#fff;border-radius:10px;padding:1.25rem;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.04);transition:.3s}#partner-9 .partner9-item:hover{box-shadow:0 6px 18px rgba(0,0,0,.08);transform:translateY(-3px)}#partner-9 .partner9-item img{max-height:70px;object-fit:contain}#partner-10{background:linear-gradient(to bottom,#fff,#f0f4ff);padding:3rem 0}#partner-10 .partner10-card{border-radius:14px;padding:1.5rem;text-align:center;transition:.3s;border:1px solid #e2e8f0}#partner-10 .partner10-card:nth-child(odd){background:#fff}#partner-10 .partner10-card:nth-child(even){background:#f8fafc}#partner-10 .partner10-card:hover{transform:translateY(-4px);box-shadow:0 6px 20px rgba(0,0,0,.08)}#partner-10 .partner10-card img{max-height:70px;object-fit:contain}
#trust-4{background:linear-gradient(135deg,#1e3a5f,#0d1b2a);padding:3rem 0}#trust-4 .trust4-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem;text-align:center;transition:.3s;backdrop-filter:blur(6px)}#trust-4 .trust4-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.3)}#trust-5{background:#f0fdf4;padding:3rem 0}#trust-5 .trust5-box{background:#fff;border-radius:12px;padding:1.5rem;border-left:4px solid #10b981;box-shadow:0 2px 10px rgba(0,0,0,.04);transition:.3s}#trust-5 .trust5-box:hover{transform:translateY(-3px);box-shadow:0 6px 16px rgba(0,0,0,.07)}#trust-6{background:linear-gradient(to right,#0f172a,#1e293b);padding:3rem 0}#trust-6 .trust6-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:rgba(255,255,255,.05);border-radius:10px;border:1px solid rgba(255,255,255,.08);transition:.3s}#trust-6 .trust6-item:hover{background:rgba(255,255,255,.1)}#trust-7{background:#fff;padding:3rem 0;border-top:2px solid #3b82f6}#trust-7 .trust7-card{text-align:center;padding:1.5rem;transition:.3s}#trust-7 .trust7-card:hover{transform:translateY(-4px)}#trust-7 .trust7-icon{width:64px;height:64px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}#trust-8{background:#111827;padding:3rem 0}#trust-8 .trust8-badge{background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem 1.5rem;text-align:center;transition:.3s}#trust-8 .trust8-badge:hover{transform:translateY(-5px);box-shadow:0 0 25px rgba(59,130,246,.2)}#trust-9{background:linear-gradient(135deg,#fef3c7,#fff7ed);padding:3rem 0}#trust-9 .trust9-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 12px rgba(0,0,0,.05);transition:.3s;border-bottom:3px solid #f59e0b}#trust-9 .trust9-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.08)}#trust-10{background:#f8fafc;padding:3rem 0}#trust-10 .trust10-item{background:#fff;border-radius:14px;padding:1.5rem;box-shadow:0 2px 10px rgba(0,0,0,.03);transition:.3s;text-align:center}#trust-10 .trust10-item:hover{box-shadow:0 8px 20px rgba(0,0,0,.08);transform:translateY(-4px)}
#feature-4{background:#0f172a;padding:3rem 0}#feature-4 .feature4-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.5rem;text-align:center;transition:.3s}#feature-4 .feature4-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.3);background:rgba(255,255,255,.08)}#feature-5{background:linear-gradient(135deg,#e0f2fe,#f0fdf4);padding:3rem 0}#feature-5 .feature5-box{background:#fff;border-radius:14px;padding:1.5rem;box-shadow:0 4px 12px rgba(0,0,0,.05);transition:.3s}#feature-5 .feature5-box:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.08)}#feature-6{background:#1e293b;padding:3rem 0}#feature-6 .feature6-tile{background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.02));border-radius:16px;padding:2rem;border:1px solid rgba(255,255,255,.1);transition:.3s;text-align:center}#feature-6 .feature6-tile:hover{transform:translateY(-6px);box-shadow:0 12px 30px rgba(0,0,0,.3)}#feature-7{background:#fff;padding:3rem 0}#feature-7 .feature7-item{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;border-radius:12px;transition:.3s;border:1px solid #e5e7eb}#feature-7 .feature7-item:hover{box-shadow:0 4px 16px rgba(0,0,0,.06);transform:translateY(-3px)}#feature-8{background:linear-gradient(to bottom,#fdf2f8,#fff);padding:3rem 0}#feature-8 .feature8-card{background:#fff;border-radius:16px;padding:1.5rem;text-align:center;box-shadow:0 4px 14px rgba(0,0,0,.04);transition:.3s;border:1px solid #fce7f3}#feature-8 .feature8-card:hover{transform:translateY(-5px);box-shadow:0 8px 24px rgba(0,0,0,.08)}#feature-9{background:#111;padding:3rem 0}#feature-9 .feature9-box{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.5rem;transition:.3s;text-align:center}#feature-9 .feature9-box:hover{background:rgba(255,255,255,.08);transform:translateY(-4px);box-shadow:0 0 20px rgba(99,102,241,.2)}#feature-10{background:#f9fafb;padding:3rem 0;border-top:1px solid #e5e7eb}#feature-10 .feature10-card{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);transition:.3s;border-left:4px solid #6366f1}#feature-10 .feature10-card:hover{transform:translateY(-4px);box-shadow:0 6px 20px rgba(0,0,0,.08)}
#welcome-4{background:linear-gradient(135deg,#0f172a,#1e3a5f);padding:4rem 0}#welcome-4 .welcome4-card{background:rgba(255,255,255,.06);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2.5rem;max-width:700px;margin:0 auto}#welcome-5{background:#f8fafc;padding:4rem 0}#welcome-5 .welcome5-box{background:#fff;border-radius:16px;padding:2.5rem;box-shadow:0 4px 20px rgba(0,0,0,.06);max-width:700px;margin:0 auto;text-align:center}#welcome-6{background:linear-gradient(to right,#1e293b,#334155);padding:4rem 0}#welcome-6 .welcome6-content{max-width:700px;margin:0 auto}#welcome-7{background:#fff;padding:4rem 0;border-bottom:3px solid #3b82f6}#welcome-7 .welcome7-box{max-width:700px;margin:0 auto;text-align:center}#welcome-8{background:linear-gradient(135deg,#fef3c7,#ffedd5);padding:4rem 0}#welcome-8 .welcome8-card{background:#fff;border-radius:16px;padding:2.5rem;box-shadow:0 6px 20px rgba(0,0,0,.06);max-width:700px;margin:0 auto}#welcome-9{background:#0f172a;padding:4rem 0}#welcome-9 .welcome9-content{max-width:700px;margin:0 auto;text-align:center}#welcome-10{background:linear-gradient(135deg,#e0f2fe,#ede9fe);padding:4rem 0}#welcome-10 .welcome10-box{background:#fff;border-radius:20px;padding:2.5rem;box-shadow:0 8px 30px rgba(0,0,0,.06);max-width:700px;margin:0 auto;text-align:center}
#honor-6{background:linear-gradient(135deg,#0f172a,#1e293b);padding:3rem 0}#honor-6 .honor6-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.5rem;text-align:center;transition:.3s}#honor-6 .honor6-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.3)}#honor-6 .honor6-card img{max-height:140px;object-fit:cover;width:100%;border-radius:8px}#honor-7{background:#fff;padding:3rem 0}#honor-7 .honor7-item{background:#f8fafc;border-radius:14px;padding:1.5rem;text-align:center;transition:.3s;border:1px solid #e2e8f0}#honor-7 .honor7-item:hover{transform:translateY(-4px);box-shadow:0 6px 18px rgba(0,0,0,.07)}#honor-7 .honor7-item img{max-height:140px;object-fit:cover;width:100%;border-radius:8px}#honor-8{background:linear-gradient(to right,#4a1942,#1a1a2e);padding:3rem 0}#honor-8 .honor8-card{background:rgba(255,255,255,.05);border-radius:16px;padding:1.5rem;text-align:center;border:1px solid rgba(255,255,255,.1);transition:.3s}#honor-8 .honor8-card:hover{transform:translateY(-5px);box-shadow:0 0 20px rgba(168,85,247,.2)}#honor-8 .honor8-card img{max-height:140px;object-fit:cover;width:100%;border-radius:8px}#honor-9{background:#f0fdf4;padding:3rem 0}#honor-9 .honor9-box{background:#fff;border-radius:12px;padding:1.5rem;text-align:center;box-shadow:0 4px 12px rgba(0,0,0,.04);border-bottom:3px solid #10b981;transition:.3s}#honor-9 .honor9-box:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.08)}#honor-9 .honor9-box img{max-height:140px;object-fit:cover;width:100%;border-radius:8px}#honor-10{background:#1e1e1e;padding:3rem 0}#honor-10 .honor10-tile{background:rgba(255,255,255,.04);border-radius:12px;padding:1.5rem;text-align:center;border:1px solid rgba(255,255,255,.06);transition:.3s}#honor-10 .honor10-tile:hover{background:rgba(255,255,255,.08);transform:translateY(-4px)}#honor-10 .honor10-tile img{max-height:140px;object-fit:cover;width:100%;border-radius:8px}
#trivia-4{background:#0f172a;padding:3rem 0}#trivia-4 .trivia4-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.5rem;transition:.3s}#trivia-4 .trivia4-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.3)}#trivia-5{background:linear-gradient(135deg,#fef3c7,#fff);padding:3rem 0}#trivia-5 .trivia5-item{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 12px rgba(0,0,0,.05);border-left:4px solid #f59e0b;transition:.3s}#trivia-5 .trivia5-item:hover{transform:translateY(-3px);box-shadow:0 6px 18px rgba(0,0,0,.08)}#trivia-6{background:#fff;padding:3rem 0}#trivia-6 .trivia6-card{background:#f8fafc;border-radius:14px;padding:1.5rem;text-align:center;transition:.3s;border:1px solid #e2e8f0}#trivia-6 .trivia6-card:hover{transform:translateY(-4px);box-shadow:0 6px 16px rgba(0,0,0,.06)}#trivia-7{background:linear-gradient(to bottom,#1e293b,#0f172a);padding:3rem 0}#trivia-7 .trivia7-box{background:rgba(255,255,255,.05);border-radius:12px;padding:1.5rem;border:1px solid rgba(255,255,255,.08);transition:.3s}#trivia-7 .trivia7-box:hover{background:rgba(255,255,255,.1);transform:translateY(-3px)}#trivia-8{background:#f0fdf4;padding:3rem 0}#trivia-8 .trivia8-tile{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.04);transition:.3s;border-bottom:3px solid #10b981}#trivia-8 .trivia8-tile:hover{transform:translateY(-4px);box-shadow:0 6px 18px rgba(0,0,0,.07)}#trivia-9{background:linear-gradient(135deg,#ede9fe,#e0f2fe);padding:3rem 0}#trivia-9 .trivia9-card{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 4px 14px rgba(0,0,0,.05);transition:.3s;text-align:center}#trivia-9 .trivia9-card:hover{transform:translateY(-5px);box-shadow:0 8px 24px rgba(0,0,0,.08)}#trivia-10{background:#111;padding:3rem 0}#trivia-10 .trivia10-item{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.5rem;transition:.3s}#trivia-10 .trivia10-item:hover{background:rgba(255,255,255,.08);transform:translateY(-3px);box-shadow:0 0 15px rgba(99,102,241,.15)}
.security-13-grid .sec13-card:nth-child(1){grid-area:card1}.security-13-grid .sec13-card:nth-child(3){grid-area:card3}.security-13-grid .sec13-card:nth-child(4){grid-area:card4}.security-13-grid .sec13-card.card-blue{grid-area:card1}.security-13-grid .sec13-card.card-green{grid-area:card3}.security-13-grid .sec13-card.card-purple{grid-area:card4}
.sec13-card.card-blue{grid-area:card1}.sec13-card.card-orange{grid-area:card2}.sec13-card.card-green{grid-area:card3}.sec13-card.card-purple{grid-area:card4}.sec13-core{grid-area:core}.sec13-card.card-orange{box-shadow:0 0 20px rgba(255,165,0,.15);border-color:rgba(255,165,0,.3)}.sec13-card.card-orange:hover{box-shadow:0 0 30px rgba(255,165,0,.3)}
#partner-7 .partner7-logos img{max-height:80px!important;max-width:160px!important;width:auto!important;height:auto!important;object-fit:contain}
#hero-3 .btn-hero,#hero-7 .btn-hero{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;padding:12px 24px;border-radius:30px;font-weight:700;text-decoration:none;transition:.3s;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 12px rgba(0,0,0,.2)}#hero-3 .btn-hero:hover,#hero-7 .btn-hero:hover{background:linear-gradient(135deg,#2a5298,#1e3c72);transform:scale(1.05);color:#fff}#hero-3{background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);min-height:60vh;display:flex;align-items:center}#hero-3 h1{color:#fff}#hero-3 p.lead{color:#ccc}
#header-7 .navbar-nav .nav-link{white-space:nowrap;padding:.5rem .65rem;font-size:.9rem}#header-7 .navbar-nav{flex-wrap:nowrap}#header-7 .navbar-collapse{padding:.5rem}@media (min-width:992px){#header-7 .navbar-collapse{background-color:transparent;padding:0}}
.security-13-grid{display:grid!important;grid-template-columns:1fr 1fr 1fr;grid-template-areas:". card1 ." "card2 core card3" ". card4 .";gap:2rem;justify-items:center;align-items:center;max-width:900px;margin:0 auto}.sec13-card.card-blue{grid-area:card1}.sec13-card.card-orange{grid-area:card2}.sec13-core{grid-area:core}.sec13-card.card-green{grid-area:card3}.sec13-card.card-purple{grid-area:card4}.security-13-grid .sec13-card:nth-child(1){grid-area:auto}.security-13-grid .sec13-card:nth-child(3){grid-area:auto}.security-13-grid .sec13-card:nth-child(4){grid-area:auto}@media(max-width:767.98px){.security-13-grid{grid-template-columns:1fr;grid-template-areas:"card1" "card2" "core" "card3" "card4"}.sec13-card,.sec13-core{width:100%;max-width:280px}}
.wc-day-header{background:rgba(255,255,255,.08);padding:12px 20px;font-size:1.1rem;font-weight:600;border-left:4px solid var(--wc-gold,#ffd700);margin:2rem 0 1rem;border-radius:0 8px 8px 0;color:inherit}.wc-match-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;transition:.3s}.wc-match-card:hover{background:rgba(255,255,255,.1);transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.2)}.wc-match-group{background:rgba(255,215,0,.15);color:var(--wc-gold,#ffd700);padding:4px 10px;border-radius:6px;font-weight:600;font-size:.85rem;white-space:nowrap}.wc-match-teams{flex:1;display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:.95rem;color:inherit}.wc-vs{color:var(--wc-gold,#ffd700);font-weight:700;font-size:.8rem}.wc-team{white-space:nowrap}.wc-match-time{font-size:.8rem;opacity:.6;white-space:nowrap;text-align:right;min-width:70px;color:inherit}
#partner-1 h2,#partner-3 h2,#partner-6 h2,#partner-7 h2,#partner-9 h2,#partner-10 h2{color:#111}#partner-1 p,#partner-3 p,#partner-6 p,#partner-7 p,#partner-9 p,#partner-10 p{color:#666}#partner-2 h2,#partner-4 h2,#partner-5 h2,#partner-8 h2{color:#fff!important}#partner-2 p,#partner-4 p,#partner-5 p,#partner-8 p{color:rgba(255,255,255,.7)!important}#partner-4{background:linear-gradient(135deg,#667eea,#764ba2)!important}#partner-5{background:#1a1a2e!important}#partner-8{background:linear-gradient(135deg,#0c0c1d,#1a1a3e)!important}#partner-1 .partner1-item img,#partner-2 .partner2-tile img,#partner-3 .partner3-card img,#partner-4 .partner4-card img,#partner-5 .partner5-item img,#partner-6 .partner6-card img,#partner-8 .partner8-card img,#partner-9 .partner9-item img,#partner-10 .partner10-card img{max-height:80px!important;max-width:160px!important;object-fit:contain!important;width:auto!important;height:auto!important}#honor-6{background:linear-gradient(135deg,#0f172a,#1e293b)!important;color:#fff}#honor-6 h2,#honor-6 h5{color:#fff!important}#honor-6 p{color:rgba(255,255,255,.75)!important}#honor-7 h2,#honor-7 h5{color:#111!important}#honor-7 p{color:#666!important}#honor-8{background:linear-gradient(to right,#4a1942,#1a1a2e)!important;color:#fff}#honor-8 h2,#honor-8 h5{color:#fff!important}#honor-8 p{color:rgba(255,255,255,.75)!important}#honor-9 h2,#honor-9 h5{color:#111!important}#honor-9 p{color:#666!important}#honor-10{background:#1e1e1e!important;color:#fff}#honor-10 h2,#honor-10 h5{color:#fff!important}#honor-10 p{color:rgba(255,255,255,.75)!important}#feature-4{background:#0f172a!important;color:#fff}#feature-4 h2,#feature-4 h5{color:#fff!important}#feature-4 p{color:rgba(255,255,255,.75)!important}#feature-5 h2,#feature-5 h5{color:#111!important}#feature-5 p{color:#666!important}#feature-6{background:#1e293b!important;color:#fff}#feature-6 h2,#feature-6 h5{color:#fff!important}#feature-6 p{color:rgba(255,255,255,.75)!important}#feature-7 h2,#feature-7 h5{color:#111!important}#feature-7 p{color:#666!important}#feature-8 h2,#feature-8 h5{color:#111!important}#feature-8 p{color:#666!important}#feature-9{background:#111!important;color:#fff}#feature-9 h2,#feature-9 h5{color:#fff!important}#feature-9 p{color:rgba(255,255,255,.75)!important}#feature-10 h2,#feature-10 h5{color:#111!important}#feature-10 p{color:#666!important}
#wc-fullschedule-1{background:linear-gradient(to bottom,#0a0f2c,#1a1f4e)}#wc-fullschedule-1 .wc-day-header{background:rgba(255,215,0,.1);border-left-color:#ffd700;color:#ffd700}#wc-fullschedule-1 .wc-match-card{background:rgba(255,255,255,.06);border:1px solid rgba(255,215,0,.15)}#wc-fullschedule-1 .wc-match-card:hover{background:rgba(255,215,0,.1);border-color:rgba(255,215,0,.3)}#wc-fullschedule-1 .wc-match-group{background:rgba(255,215,0,.2);color:#ffd700}#wc-fullschedule-1 .wc-match-teams{color:#fff}#wc-fullschedule-1 .wc-vs{color:#ffd700}#wc-fullschedule-1 .wc-match-time{color:rgba(255,255,255,.5)}#wc-fullschedule-1 h2,#wc-fullschedule-1 .wc-section-title{color:#fff!important}#wc-fullschedule-1 .wc-section-sub{color:rgba(255,255,255,.6)!important}#wc-fullschedule-2{background:#f8fafc}#wc-fullschedule-2 .wc-day-header{background:#1e293b;border-left-color:#3b82f6;color:#fff;border-radius:8px}#wc-fullschedule-2 .wc-match-card{background:#fff;border:1px solid #e2e8f0;box-shadow:0 2px 8px rgba(0,0,0,.04)}#wc-fullschedule-2 .wc-match-card:hover{box-shadow:0 6px 20px rgba(0,0,0,.08);border-color:#3b82f6}#wc-fullschedule-2 .wc-match-group{background:#eff6ff;color:#2563eb}#wc-fullschedule-2 .wc-match-teams{color:#1e293b}#wc-fullschedule-2 .wc-vs{color:#ef4444;font-weight:800}#wc-fullschedule-2 .wc-match-time{color:#64748b}#wc-fullschedule-2 h2{color:#111!important}#wc-fullschedule-2 .wc-section-sub{color:#666!important}#wc-fullschedule-3{background:linear-gradient(135deg,#1a1a2e,#16213e)}#wc-fullschedule-3 .wc-day-header{background:linear-gradient(to right,rgba(59,130,246,.2),transparent);border-left-color:#3b82f6;color:#93c5fd}#wc-fullschedule-3 .wc-match-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(4px)}#wc-fullschedule-3 .wc-match-card:hover{background:rgba(59,130,246,.1);border-color:rgba(59,130,246,.3);box-shadow:0 0 15px rgba(59,130,246,.15)}#wc-fullschedule-3 .wc-match-group{background:rgba(59,130,246,.15);color:#93c5fd}#wc-fullschedule-3 .wc-match-teams{color:#e2e8f0}#wc-fullschedule-3 .wc-vs{color:#f59e0b;font-weight:800;text-shadow:0 0 8px rgba(245,158,11,.3)}#wc-fullschedule-3 .wc-match-time{color:rgba(255,255,255,.4)}#wc-fullschedule-3 h2,#wc-fullschedule-3 .wc-section-title{color:#fff!important}#wc-fullschedule-3 .wc-section-sub{color:rgba(255,255,255,.6)!important}
/* Program-site CTA contrast fixes */
#header-3 .dp-header-web-btn{background:#0b3d2e;border:1px solid #0b3d2e;color:#fff;font-weight:700;border-radius:999px;padding:.4rem .9rem;box-shadow:0 6px 14px rgba(11,61,46,.18);transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}
#header-3 .dp-header-web-btn:hover,#header-3 .dp-header-web-btn:focus{background:#146c43;border-color:#146c43;color:#fff;box-shadow:0 8px 18px rgba(20,108,67,.24);transform:translateY(-1px)}
#header-3 .dp-logo-glass{padding:4px 12px 4px 5px;border-radius:999px;background:linear-gradient(135deg,rgba(255,255,255,.34),rgba(255,255,255,.18));border:1px solid rgba(11,61,46,.1);box-shadow:0 8px 22px rgba(8,37,27,.09),inset 0 1px 0 rgba(255,255,255,.55);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}
#header-3 .dp-logo-glass:hover,#header-3 .dp-logo-glass:focus{transform:translateY(-1px);box-shadow:0 14px 30px rgba(8,37,27,.18),inset 0 1px 0 rgba(255,255,255,.8)}
#header-3 .dp-logo-img{display:block;width:auto;height:42px;max-width:132px;object-fit:contain;border-radius:999px}
@media(max-width:575.98px){#header-3 .dp-logo-glass{padding:3px 8px 3px 4px}#header-3 .dp-logo-img{height:36px;max-width:112px}}
#hero-3 .hero-3-actions{align-items:center}
#hero-3 .dp-hero-btn{border-radius:999px;font-weight:800;letter-spacing:.01em;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:1px solid transparent;box-shadow:0 12px 28px rgba(0,0,0,.22);transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease}.dp-logo-glass{padding:4px 12px 4px 5px;border-radius:999px;background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(255,255,255,.28));border:1px solid rgba(11,61,46,.12);box-shadow:0 8px 22px rgba(8,37,27,.1),inset 0 1px 0 rgba(255,255,255,.72);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.dp-logo-glass:hover,.dp-logo-glass:focus{transform:translateY(-1px);box-shadow:0 14px 30px rgba(8,37,27,.18),inset 0 1px 0 rgba(255,255,255,.85)}.dp-logo-img{display:block;width:auto;height:42px;max-width:132px;object-fit:contain;border-radius:999px}@media(max-width:575.98px){.dp-logo-glass{padding:3px 8px 3px 4px}.dp-logo-img{height:36px;max-width:112px}}
#hero-3 .dp-hero-btn:hover,#hero-3 .dp-hero-btn:focus{transform:translateY(-2px);box-shadow:0 16px 34px rgba(0,0,0,.3)}
#hero-3 .dp-hero-primary{background:#ffd166;border-color:#ffd166;color:#14213d}
#hero-3 .dp-hero-primary:hover,#hero-3 .dp-hero-primary:focus{background:#ffbe3d;border-color:#ffbe3d;color:#111827}
#hero-3 .dp-hero-secondary{background:rgba(255,255,255,.94);border-color:rgba(255,255,255,.94);color:#08251b}
#hero-3 .dp-hero-secondary:hover,#hero-3 .dp-hero-secondary:focus{background:#fff;border-color:#fff;color:#0b3d2e}
@media(max-width:575.98px){#hero-3 .dp-hero-btn{width:100%}#header-3 .dp-header-web-btn{display:none!important}}
.dp-header-new{z-index:999}.dp-header-new .navbar{padding:.6rem 0}.dp-header-new .nav-link{color:var(--dp-nav-color,#1f2937)!important;font-weight:700;border-radius:999px;padding:.45rem .72rem!important;white-space:nowrap;transition:background-color .2s ease,color .2s ease,transform .2s ease}.dp-header-new .nav-link:hover,.dp-header-new .nav-link.active{color:var(--dp-nav-active,#0b7a4b)!important;background:var(--dp-nav-hover,rgba(11,122,75,.1))!important;text-decoration:none!important;transform:translateY(-1px)}.dp-header-new .dp-header-action{border-radius:999px;font-weight:800;padding:.45rem .95rem;display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap;box-shadow:0 8px 18px rgba(15,23,42,.12);transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease}.dp-header-new .dp-header-action:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(15,23,42,.18)}.dp-header-new .navbar-toggler{min-width:44px;min-height:44px}.dp-header-new .dp-header-mini{font-size:.78rem;letter-spacing:0}.dp-header-new .dp-nav-shell{border-radius:999px;padding:.28rem .4rem;background:var(--dp-nav-shell,rgba(255,255,255,.72));box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}@media(max-width:991.98px){.dp-header-new .navbar-collapse{margin-top:.75rem;padding:.75rem;border-radius:8px;background:var(--dp-mobile-bg,rgba(255,255,255,.96));box-shadow:0 14px 30px rgba(15,23,42,.12)}.dp-header-new .navbar-nav{gap:.15rem}.dp-header-new .nav-link{padding:.58rem .72rem!important}}
header .navbar-nav .nav-link{display:inline-flex!important;align-items:center;gap:.35rem}header .navbar-nav .nav-link .dp-nav-icon{width:1em;height:1em;min-width:1em;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none;opacity:.82;transition:opacity .2s ease,transform .2s ease}header .navbar-nav .nav-link:hover .dp-nav-icon,header .navbar-nav .nav-link.active .dp-nav-icon{opacity:1;transform:translateY(-1px)}header .topbar .dp-nav-icon{width:.95em;height:.95em;min-width:.95em;margin-right:.25rem;vertical-align:-.12em;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none;opacity:.9}
header .dp-nav-icon{display:inline-block;width:1em;height:1em;min-width:1em;margin-right:.28rem;vertical-align:-.14em;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none;opacity:.86;transition:opacity .2s ease,transform .2s ease}

/* Mblocks dark surface readability */
.text-white h1:not(.text-dark),.text-white h2:not(.text-dark),.text-white h3:not(.text-dark),.text-white h4:not(.text-dark),.text-white h5:not(.text-dark),.text-white h6:not(.text-dark),.bg-dark h1:not(.text-dark),.bg-dark h2:not(.text-dark),.bg-dark h3:not(.text-dark),.bg-dark h4:not(.text-dark),.bg-dark h5:not(.text-dark),.bg-dark h6:not(.text-dark){color:inherit!important}
.text-white .bg-white h1,.text-white .bg-white h2,.text-white .bg-white h3,.text-white .bg-white h4,.text-white .bg-white h5,.text-white .bg-white h6,.text-white .bg-light h1,.text-white .bg-light h2,.text-white .bg-light h3,.text-white .bg-light h4,.text-white .bg-light h5,.text-white .bg-light h6{color:#111827!important}
.text-white .text-muted,.text-white .text-light-emphasis{color:rgba(255,255,255,.72)!important}
.text-white .bg-white .text-muted,.text-white .bg-white .text-light-emphasis,.text-white .bg-light .text-muted,.text-white .bg-light .text-light-emphasis{color:#64748b!important}
.bg-white :is(h1,h2,h3,h4,h5,h6,p,div,span,small,strong,li,td,th,label):not(.badge):not(.btn):not(.text-success):not(.text-primary):not(.text-warning):not(.text-danger):not(.text-info),
.bg-light :is(h1,h2,h3,h4,h5,h6,p,div,span,small,strong,li,td,th,label):not(.badge):not(.btn):not(.text-success):not(.text-primary):not(.text-warning):not(.text-danger):not(.text-info){color:#0f172a}
.bg-white :is(.text-muted,.text-secondary,.text-light-emphasis):not(.badge):not(.btn),
.bg-light :is(.text-muted,.text-secondary,.text-light-emphasis):not(.badge):not(.btn){color:#475569!important}
.text-white :is([style*="background:#fff"],[style*="background: #fff"],[style*="background:white"],[style*="background: white"],[style*="background:#ffffff"],[style*="background: #ffffff"],[style*="background:rgba(255,255,255,.9"],[style*="background: rgba(255,255,255,.9"]){color:#0f172a!important}
.text-white :is([style*="background:#fff"],[style*="background: #fff"],[style*="background:white"],[style*="background: white"],[style*="background:#ffffff"],[style*="background: #ffffff"],[style*="background:rgba(255,255,255,.9"],[style*="background: rgba(255,255,255,.9"]) :is(h1,h2,h3,h4,h5,h6,p,div,span,small,strong,li,td,th,label):not(.badge):not(.btn){color:#0f172a!important}
.text-white :is([style*="background:#fff"],[style*="background: #fff"],[style*="background:white"],[style*="background: white"],[style*="background:#ffffff"],[style*="background: #ffffff"],[style*="background:rgba(255,255,255,.9"],[style*="background: rgba(255,255,255,.9"]) :is(.text-muted,.text-secondary,.text-light-emphasis):not(.badge):not(.btn){color:#475569!important}
.text-white :is([style*="background:#fff"],[style*="background: #fff"],[style*="background:white"],[style*="background: white"],[style*="background:#ffffff"],[style*="background: #ffffff"],[style*="background:rgba(255,255,255,.9"],[style*="background: rgba(255,255,255,.9"]) a:not(.btn){color:#0f172a!important}
.bg-white :is([style*="background:rgba(255,255,255,.1"],[style*="background: rgba(255,255,255,.1"],[style*="background:rgba(255,255,255,.09"],[style*="background: rgba(255,255,255,.09"],[style*="background:rgba(255,255,255,.16"],[style*="background: rgba(255,255,255,.16"],[style*="background:rgba(255,255,255,.2"],[style*="background: rgba(255,255,255,.2"]),
.bg-light :is([style*="background:rgba(255,255,255,.1"],[style*="background: rgba(255,255,255,.1"],[style*="background:rgba(255,255,255,.09"],[style*="background: rgba(255,255,255,.09"],[style*="background:rgba(255,255,255,.16"],[style*="background: rgba(255,255,255,.16"],[style*="background:rgba(255,255,255,.2"],[style*="background: rgba(255,255,255,.2"]){color:#0f172a!important}
.bg-white :is([style*="background:rgba(255,255,255,.1"],[style*="background: rgba(255,255,255,.1"],[style*="background:rgba(255,255,255,.09"],[style*="background: rgba(255,255,255,.09"],[style*="background:rgba(255,255,255,.16"],[style*="background: rgba(255,255,255,.16"],[style*="background:rgba(255,255,255,.2"],[style*="background: rgba(255,255,255,.2"]) :is(h1,h2,h3,h4,h5,h6,p,div,span,small,strong,li,td,th,label):not(.badge):not(.btn),
.bg-light :is([style*="background:rgba(255,255,255,.1"],[style*="background: rgba(255,255,255,.1"],[style*="background:rgba(255,255,255,.09"],[style*="background: rgba(255,255,255,.09"],[style*="background:rgba(255,255,255,.16"],[style*="background: rgba(255,255,255,.16"],[style*="background:rgba(255,255,255,.2"],[style*="background: rgba(255,255,255,.2"]) :is(h1,h2,h3,h4,h5,h6,p,div,span,small,strong,li,td,th,label):not(.badge):not(.btn){color:#0f172a!important}
.bg-white :is([style*="background:rgba(255,255,255,.1"],[style*="background: rgba(255,255,255,.1"],[style*="background:rgba(255,255,255,.09"],[style*="background: rgba(255,255,255,.09"],[style*="background:rgba(255,255,255,.16"],[style*="background: rgba(255,255,255,.16"],[style*="background:rgba(255,255,255,.2"],[style*="background: rgba(255,255,255,.2"]) :is(.text-white,.text-muted,.text-secondary,.text-light-emphasis):not(.badge):not(.btn),
.bg-light :is([style*="background:rgba(255,255,255,.1"],[style*="background: rgba(255,255,255,.1"],[style*="background:rgba(255,255,255,.09"],[style*="background: rgba(255,255,255,.09"],[style*="background:rgba(255,255,255,.16"],[style*="background: rgba(255,255,255,.16"],[style*="background:rgba(255,255,255,.2"],[style*="background: rgba(255,255,255,.2"]) :is(.text-white,.text-muted,.text-secondary,.text-light-emphasis):not(.badge):not(.btn){color:#475569!important}
.bg-white :is([style*="color:#dbeafe"],[style*="color: #dbeafe"],[style*="color:#e2e8f0"],[style*="color: #e2e8f0"],[style*="color:#cbd5e1"],[style*="color: #cbd5e1"],[style*="color:rgba(255,255,255"],[style*="color: rgba(255,255,255"]):not(.badge):not(.btn),
.bg-light :is([style*="color:#dbeafe"],[style*="color: #dbeafe"],[style*="color:#e2e8f0"],[style*="color: #e2e8f0"],[style*="color:#cbd5e1"],[style*="color: #cbd5e1"],[style*="color:rgba(255,255,255"],[style*="color: rgba(255,255,255"]):not(.badge):not(.btn),
[style*="background:#fff"] :is([style*="color:#dbeafe"],[style*="color: #dbeafe"],[style*="color:#e2e8f0"],[style*="color: #e2e8f0"],[style*="color:#cbd5e1"],[style*="color: #cbd5e1"],[style*="color:rgba(255,255,255"],[style*="color: rgba(255,255,255"]):not(.badge):not(.btn),
[style*="background: #fff"] :is([style*="color:#dbeafe"],[style*="color: #dbeafe"],[style*="color:#e2e8f0"],[style*="color: #e2e8f0"],[style*="color:#cbd5e1"],[style*="color: #cbd5e1"],[style*="color:rgba(255,255,255"],[style*="color: rgba(255,255,255"]):not(.badge):not(.btn),
[style*="background:#ffffff"] :is([style*="color:#dbeafe"],[style*="color: #dbeafe"],[style*="color:#e2e8f0"],[style*="color: #e2e8f0"],[style*="color:#cbd5e1"],[style*="color: #cbd5e1"],[style*="color:rgba(255,255,255"],[style*="color: rgba(255,255,255"]):not(.badge):not(.btn),
[style*="background:white"] :is([style*="color:#dbeafe"],[style*="color: #dbeafe"],[style*="color:#e2e8f0"],[style*="color: #e2e8f0"],[style*="color:#cbd5e1"],[style*="color: #cbd5e1"],[style*="color:rgba(255,255,255"],[style*="color: rgba(255,255,255"]):not(.badge):not(.btn){color:#475569!important}
.bg-dark .text-success,.text-white .bg-dark .text-success{color:#4ade80!important}
.bg-dark .btn-outline-secondary{color:#e5e7eb!important;border-color:rgba(229,231,235,.65)!important}
.bg-dark .btn-outline-primary{color:#93c5fd!important;border-color:rgba(147,197,253,.7)!important}
#honor-7 .text-white h1,#honor-7 .text-white h2,#honor-7 .text-white h3,#honor-7 .text-white h4,#honor-7 .text-white h5,#honor-7 .text-white h6{color:#fff!important}
#honor-7 .text-white p,#honor-7 .text-white .text-white-50{color:rgba(255,255,255,.72)!important}
#honor-10 .btn-outline-secondary{color:#e5e7eb!important;border-color:rgba(229,231,235,.65)!important}
#honor-10 .btn-outline-primary{color:#93c5fd!important;border-color:rgba(147,197,253,.7)!important}

/* App download cards: keep real white/light cards readable inside dark sections. */
section[id^="app-"] :is(.bg-white:not(.bg-opacity-10):not(.bg-opacity-25):not(.bg-opacity-50),.bg-light):not(.badge):not(.btn){color:#111827!important}
section[id^="app-"] :is(.bg-white:not(.bg-opacity-10):not(.bg-opacity-25):not(.bg-opacity-50),.bg-light) :is(h1,h2,h3,h4,h5,h6,p,span,strong,small,li,summary,td,div):not(.badge):not(.btn){color:#111827!important}
section[id^="app-"] :is(.bg-white:not(.bg-opacity-10):not(.bg-opacity-25):not(.bg-opacity-50),.bg-light) :is(.text-muted,.text-secondary):not(.badge):not(.btn){color:#475569!important}
section[id^="app-"] :is(.bg-white:not(.bg-opacity-10):not(.bg-opacity-25):not(.bg-opacity-50),.bg-light) a:not(.btn){color:#0f172a!important}

/* Program site rhythm: add breathing room to real pages without changing component overview cards. */
.dp-site-page{background:#f6f8fc;color:#0f172a;line-height:1.68;text-rendering:optimizeLegibility}
.dp-site-page main#main-content{background:#f6f8fc;overflow:hidden}
.dp-site-page main#main-content>section{position:relative;padding-top:clamp(5rem,7vw,7.25rem)!important;padding-bottom:clamp(5rem,7vw,7.25rem)!important}
.dp-site-page main#main-content>section+section{border-top:1px solid rgba(15,23,42,.055)}
.dp-site-page main#main-content>section.bg-white{background:linear-gradient(180deg,#fff 0,#fbfdff 100%)!important}
.dp-site-page main#main-content>section.bg-light{background:#f1f5f9!important}
.dp-site-page main#main-content>section:not(.bg-white):not(.bg-light):not(.text-white){background:#f8fafc}
.dp-site-page main#main-content>section>.container{max-width:1180px;padding-left:1.25rem!important;padding-right:1.25rem!important}
.dp-page-index main#main-content>section[id^="hero-"]{min-height:clamp(620px,72vh,780px);display:flex;align-items:center;padding-top:clamp(5.5rem,8vw,8.25rem)!important;padding-bottom:clamp(5.5rem,8vw,8.25rem)!important}
.dp-page-index main#main-content>section[id^="hero-"]>.container{width:100%}
.dp-page-index main#main-content>section[id^="hero-"] .rounded-4.bg-dark{border-radius:28px!important;padding:clamp(2.25rem,5vw,4.75rem)!important;box-shadow:0 26px 70px rgba(15,23,42,.24)}
.dp-site-page main#main-content h1,.dp-site-page main#main-content h2{letter-spacing:0;line-height:1.12}
.dp-site-page main#main-content h1{margin-bottom:1.2rem}
.dp-site-page main#main-content h2{margin-bottom:1rem}
.dp-site-page main#main-content p{line-height:1.78}
.dp-site-page main#main-content .lead,.dp-site-page main#main-content .fs-5{line-height:1.82;max-width:68ch}
.dp-site-page main#main-content .row.g-3{--bs-gutter-x:1.45rem;--bs-gutter-y:1.45rem}
.dp-site-page main#main-content .row.g-4{--bs-gutter-x:2rem;--bs-gutter-y:2rem}
.dp-site-page main#main-content .row.g-5{--bs-gutter-x:3.25rem;--bs-gutter-y:3.25rem}
.dp-site-page main#main-content :is(.border.rounded-4,article.border.rounded-4,.rounded-4.bg-white):not(.accordion-item){border-color:rgba(15,23,42,.08)!important;box-shadow:0 16px 38px rgba(15,23,42,.055)}
.dp-site-page main#main-content .btn{padding:.68rem 1.25rem;font-weight:800}
.dp-site-page main#main-content img.rounded-4{border-radius:24px!important}
.dp-site-page main#main-content section[id^="schedule-"] .table-responsive{box-shadow:0 18px 42px rgba(15,23,42,.07);background:#fff}
.dp-site-page main#main-content section[id^="schedule-"] .table>:not(caption)>*>*{padding:1rem 1.15rem}
.dp-site-page main#main-content section[id^="stats-"] .col-md-6>.border{padding:1.25rem!important;background:#fff}
.dp-site-page main#main-content section[id^="news-"] .d-flex.align-items-end{margin-bottom:2rem!important}
.dp-site-page main#main-content section[id^="news-"] article{transition:transform .2s ease,box-shadow .2s ease}
.dp-site-page main#main-content section[id^="news-"] article:hover{transform:translateY(-3px);box-shadow:0 20px 44px rgba(15,23,42,.09)}
.dp-site-page main#main-content section[id^="news-"] article img{height:190px!important}
.dp-site-page main#main-content section[id^="news-"] article .p-3{padding:1.25rem!important}
.dp-site-page main#main-content section[id^="faq-"] .accordion-item{border:1px solid rgba(15,23,42,.08);border-radius:16px!important;margin-bottom:.9rem;overflow:hidden;box-shadow:0 12px 28px rgba(15,23,42,.045)}
.dp-site-page main#main-content section[id^="faq-"] .accordion-button{padding:1.15rem 1.25rem;font-weight:800}
.dp-site-page main#main-content section[id^="faq-"] .accordion-body{padding:1.15rem 1.25rem;line-height:1.8}
.dp-site-page footer{padding-top:5rem!important;padding-bottom:3.75rem!important}
.dp-site-page footer .rounded-4{border-radius:22px!important}
@media(max-width:767.98px){.dp-site-page main#main-content>section{padding-top:3.75rem!important;padding-bottom:3.75rem!important}.dp-page-index main#main-content>section[id^="hero-"]{min-height:auto;padding-top:4.25rem!important;padding-bottom:4.25rem!important}.dp-site-page main#main-content .display-4{font-size:2.35rem}.dp-site-page main#main-content .display-6{font-size:1.9rem}.dp-site-page main#main-content section[id^="news-"] article img{height:170px!important}}

/* About belongs to brand explanation only; feature cards live in the why-us module. */
.dp-about-simple{background:#fff;color:#0f172a}
.dp-about-simple.dp-about-soft{background:#edf5ff}
.dp-about-simple.dp-about-cream{background:#fffaf0}
.dp-about-simple.dp-about-dark{background:#0f172a;color:#f8fafc}
.dp-about-simple .dp-section-kicker{font-size:.86rem;font-weight:900;letter-spacing:0;color:#0d6efd;margin-bottom:.75rem}
.dp-about-simple.dp-about-dark .dp-section-kicker{color:#38bdf8}
.dp-about-simple h2{font-size:clamp(1.65rem,2.35vw,2.45rem)!important;font-weight:900;letter-spacing:0;margin-bottom:1rem}
.dp-about-simple .dp-about-intro{font-size:1rem;line-height:1.9;margin:0;max-width:66ch;color:#44536a}
.dp-about-simple.dp-about-dark .dp-about-intro{color:#dbeafe}
.dp-about-simple-media{position:relative;display:block;min-height:clamp(250px,33vw,390px);border-radius:22px;overflow:hidden;background:#e8edf5;box-shadow:0 20px 48px rgba(15,23,42,.12)}
.dp-about-simple-media img{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover}
.dp-about-simple-media.dp-about-media-frame{border:10px solid rgba(255,255,255,.78);box-shadow:0 18px 42px rgba(15,23,42,.13)}
.dp-about-simple-media.dp-about-media-soft{border-radius:10px;box-shadow:0 16px 34px rgba(15,23,42,.1)}
.dp-about-simple-media.dp-about-media-flat{border-radius:8px;box-shadow:none;border:1px solid rgba(15,23,42,.08)}
.dp-about-simple-media.dp-about-media-lift{transform:translateY(-4px)}
.dp-about-simple.dp-about-dark .dp-about-simple-media{background:#111827;box-shadow:0 22px 54px rgba(0,0,0,.28)}
@media(max-width:991.98px){.dp-about-simple .dp-about-simple-copy{max-width:720px}.dp-about-simple-media{min-height:260px}}

/* Platform feature cards stay independent from the about story. */
.dp-feature-section{background:#fff;color:#0f172a}
.dp-feature-section.dp-feature-soft{background:#eff6ff}
.dp-feature-section.dp-feature-green{background:#eefcf6}
.dp-feature-section.dp-feature-plain{background:#f8fafc}
.dp-feature-section.dp-feature-dark{background:#0b1120;color:#f8fafc}
.dp-feature-head{max-width:780px}
.dp-feature-section .dp-section-kicker{font-size:.86rem;font-weight:900;color:#0d6efd;margin-bottom:.7rem}
.dp-feature-section.dp-feature-dark .dp-section-kicker{color:#22d3ee}
.dp-feature-section h2{font-size:clamp(1.55rem,2.2vw,2.3rem)!important;font-weight:900;margin-bottom:.75rem}
.dp-feature-head p{font-size:1rem;line-height:1.8;color:#556477;margin:0 auto;max-width:64ch}
.dp-feature-section.dp-feature-dark .dp-feature-head p{color:#dbeafe}
.dp-feature-card{border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#fff;padding:1.35rem;box-shadow:0 14px 32px rgba(15,23,42,.055)}
.dp-feature-card .dp-feature-icon{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:12px;background:#eaf2ff;color:#0d6efd;margin-bottom:1rem}
.dp-feature-card h3{font-size:1.03rem!important;font-weight:900;margin-bottom:.55rem;color:#111827}
.dp-feature-card p{font-size:.94rem;line-height:1.75;color:#556477;margin:0}
.dp-feature-section.dp-feature-dark .dp-feature-card{background:#111827;border-color:rgba(148,163,184,.22);box-shadow:none}
.dp-feature-section.dp-feature-dark .dp-feature-card h3{color:#f8fafc}
.dp-feature-section.dp-feature-dark .dp-feature-card p{color:#cbd5e1}
.dp-feature-section.dp-feature-dark .dp-feature-card .dp-feature-icon{background:rgba(34,211,238,.12);color:#22d3ee}

/* Schedule page: editorial World Cup fixture board for /schedule/. */
.dp-site-page main#main-content>section.dp-schedule-topic{background:#f6f7f9!important}
.dp-site-page main#main-content>section.dp-schedule-topic-light{background:#f6f7f9!important}
.dp-site-page main#main-content>section.dp-schedule-topic-green{background:#f4f8f5!important}
.dp-site-page main#main-content>section.dp-schedule-topic-dark{background:#0d1420!important}
.dp-schedule-topic .dp-schedule-topic-head{max-width:880px}.dp-schedule-topic .dp-schedule-topic-head p{max-width:760px;line-height:1.8}
.dp-schedule-stats .dp-schedule-stat{height:100%;min-height:116px;border-radius:10px;background:#fff;border:1px solid #e3e7ee;box-shadow:0 8px 20px rgba(15,23,42,.04);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;gap:.4rem;padding:1rem}
.dp-schedule-stat i{font-size:1rem;color:#b91c1c}.dp-schedule-stat strong{font-size:clamp(1.75rem,3vw,2.45rem);line-height:1;font-weight:900;color:#111827}.dp-schedule-stat span{font-size:.84rem;font-weight:800;color:#5b6472}
.dp-schedule-topic-dark .dp-schedule-stat{background:#131d2b;border-color:#273244;box-shadow:none}.dp-schedule-topic-dark .dp-schedule-stat strong{color:#f8fafc}.dp-schedule-topic-dark .dp-schedule-stat span{color:#cbd5e1}
.dp-schedule-panel{border-radius:12px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 10px 28px rgba(15,23,42,.05);padding:clamp(1.15rem,2.6vw,2rem);color:#111827}
.dp-schedule-topic-dark .dp-schedule-panel{background:#f8fafc;border-color:#dbe3ee;box-shadow:0 18px 42px rgba(0,0,0,.2)}
.dp-schedule-rule{height:100%;border-radius:10px;padding:1.1rem;background:#f8fafc;border:1px solid #e5e7eb}
.dp-schedule-rule i{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:8px;background:#fff;color:#b91c1c;border:1px solid #e5e7eb;margin-bottom:.8rem}.dp-schedule-rule h3{font-size:1rem;font-weight:900;margin-bottom:.45rem;color:#111827}.dp-schedule-rule p{font-size:.92rem;color:#5f6977;margin:0;line-height:1.72}
.dp-schedule-phase-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.dp-schedule-phase{position:relative;border-radius:10px;background:#101827;color:#fff;padding:1rem;border:1px solid rgba(255,255,255,.08);overflow:hidden}.dp-schedule-phase::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#64748b}.dp-schedule-phase.p2::before{background:#16a34a}.dp-schedule-phase.p3::before{background:#b91c1c}.dp-schedule-phase.p4::before{background:#d97706}.dp-phase-date{font-size:.78rem;color:#cbd5e1;margin-bottom:.55rem;font-weight:800}.dp-schedule-phase h3{font-size:1.05rem;font-weight:900;margin-bottom:.4rem;color:#fff}.dp-schedule-phase p{font-size:.9rem;color:#dbeafe;margin:0;line-height:1.65}
.dp-wc-fixture-board{position:relative;background:#fff;border:1px solid #dde3ea;border-radius:12px;overflow:hidden}.dp-wc-fixture-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid #e5e7eb;background:#fbfcfe}.dp-wc-fixture-toolbar strong{display:block;font-size:1.05rem;color:#111827}.dp-wc-fixture-toolbar span{display:block;font-size:.88rem;color:#667085;margin-top:.15rem}.dp-schedule-toggle{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.dp-wc-toggle-btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #b91c1c;border-radius:8px;padding:.62rem 1rem;color:#b91c1c;background:#fff;font-weight:900;cursor:pointer;white-space:nowrap}.dp-wc-toggle-btn:hover{background:#b91c1c;color:#fff}.dp-wc-toggle-btn .dp-close{display:none}.dp-schedule-toggle:checked~.dp-wc-fixture-toolbar .dp-open{display:none}.dp-schedule-toggle:checked~.dp-wc-fixture-toolbar .dp-close{display:inline}.dp-schedule-fixtures-shell{max-height:0;overflow:hidden;position:relative;transition:max-height .24s ease}.dp-schedule-fixtures-shell::after{content:"";position:absolute;left:0;right:0;bottom:0;height:86px;background:linear-gradient(180deg,rgba(255,255,255,0),#fff)}.dp-schedule-toggle:checked~.dp-schedule-fixtures-shell{max-height:12000px}.dp-schedule-toggle:checked~.dp-schedule-fixtures-shell::after{display:none}
.dp-wc-table-wrap{overflow-x:auto}.dp-wc-table{width:100%;border-collapse:collapse;font-size:.94rem}.dp-wc-table th{padding:.86rem .95rem;background:#f1f5f9;color:#475569;font-weight:900;border-bottom:1px solid #e2e8f0;white-space:nowrap}.dp-wc-table td{padding:.92rem .95rem;border-bottom:1px solid #eef2f6;color:#344054;vertical-align:middle}.dp-wc-table tbody tr:hover{background:#fafafa}.dp-wc-table-match,.dp-wc-match-line{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.dp-wc-team{font-weight:900;color:#111827}.dp-wc-vs{font-size:.78rem;font-weight:900;color:#b91c1c;background:#fee2e2;border-radius:4px;padding:.08rem .35rem}.dp-wc-group{display:inline-flex;align-items:center;border:1px solid #e5e7eb;background:#fff;color:#334155;border-radius:6px;padding:.18rem .5rem;font-size:.8rem;font-weight:900;white-space:nowrap}
.dp-wc-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:1rem}.dp-wc-match-card{border:1px solid #e5e7eb;border-radius:10px;padding:1rem;background:#fff}.dp-wc-card-top,.dp-wc-row-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#667085;font-size:.86rem;margin-bottom:.75rem}.dp-wc-match-card p,.dp-wc-timeline-row p{margin:.7rem 0 0;color:#667085;font-size:.9rem;line-height:1.65}.dp-wc-match-card small{display:block;margin-top:.35rem;color:#475569;font-weight:700}
.dp-wc-timeline-list{padding:.7rem 1rem}.dp-wc-timeline-row{display:flex;gap:.9rem;padding:1rem 0;border-bottom:1px solid #eef2f6}.dp-wc-timeline-row:last-child{border-bottom:0}.dp-wc-index{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#f1f5f9;color:#475569;font-weight:900;flex:0 0 auto}.dp-wc-row-main{min-width:0;flex:1}
.dp-wc-compact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding:1rem}.dp-wc-compact-item{display:grid;grid-template-columns:64px 58px minmax(0,1fr);align-items:center;gap:.55rem;border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:.72rem}.dp-wc-compact-item time{font-weight:900;color:#475569;font-size:.86rem}
.dp-wc-extra-panel,.dp-wc-history-panel{background:#fff}.dp-wc-extra-block{border:1px solid #e2e8f0;border-radius:12px;background:#fbfcfe;padding:1rem}.dp-wc-block-title{display:flex;align-items:center;gap:.8rem;margin-bottom:1rem}.dp-wc-block-title i{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#f1f5f9;color:#b91c1c}.dp-wc-block-title strong{display:block;color:#111827;font-size:1rem}.dp-wc-block-title span{display:block;color:#667085;font-size:.84rem;margin-top:.1rem}.dp-wc-star-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.dp-wc-star-card,.dp-wc-info-card,.dp-wc-record-card{border:1px solid #e5e7eb;border-radius:10px;background:#fff;padding:.9rem}.dp-wc-star-card span{display:inline-flex;color:#b91c1c;background:#fee2e2;border-radius:6px;padding:.12rem .45rem;font-size:.78rem;font-weight:900;margin-bottom:.55rem}.dp-wc-star-card h4,.dp-wc-info-card h4,.dp-wc-record-card h4{font-size:1rem;color:#111827;font-weight:900;margin:0 0 .4rem}.dp-wc-star-card p,.dp-wc-info-card p,.dp-wc-record-card p,.dp-wc-quota-item p,.dp-wc-history-item p{font-size:.9rem;color:#5f6977;line-height:1.68;margin:0}.dp-wc-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.dp-wc-quota-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.dp-wc-quota-item{border:1px solid #e5e7eb;border-radius:10px;background:#fff;padding:.78rem}.dp-wc-quota-item strong{display:block;color:#111827;font-weight:900}.dp-wc-quota-item span{display:block;color:#b91c1c;font-weight:900;font-size:1.1rem;margin:.1rem 0 .3rem}.dp-wc-city-tags{display:flex;flex-wrap:wrap;gap:.55rem}.dp-wc-city-tags span{border:1px solid #e5e7eb;border-radius:999px;background:#fff;padding:.42rem .72rem;color:#344054;font-weight:800;font-size:.9rem}.dp-wc-history-list,.dp-wc-record-grid{display:grid;gap:.75rem}.dp-wc-history-item{display:grid;grid-template-columns:76px minmax(0,1fr);gap:.75rem;border:1px solid #e5e7eb;border-radius:10px;background:#fff;padding:.85rem}.dp-wc-history-item strong{font-size:1.05rem;color:#b91c1c;font-weight:900}.dp-wc-extra-media .dp-wc-extra-block{background:#f8fafc}.dp-wc-extra-scout .dp-wc-block-title i{color:#047857}.dp-wc-extra-archive .dp-wc-block-title i{color:#7c3aed}
@media(max-width:991.98px){.dp-schedule-phase-grid,.dp-wc-card-grid,.dp-wc-compact-grid,.dp-wc-star-grid,.dp-wc-info-grid,.dp-wc-quota-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dp-schedule-topic .dp-schedule-panel .h2{font-size:1.65rem}}
@media(max-width:575.98px){.dp-schedule-phase-grid,.dp-wc-card-grid,.dp-wc-compact-grid,.dp-wc-star-grid,.dp-wc-info-grid,.dp-wc-quota-grid{grid-template-columns:1fr}.dp-wc-fixture-toolbar{align-items:flex-start;flex-direction:column}.dp-wc-toggle-btn{width:100%}.dp-wc-table{font-size:.88rem}.dp-wc-compact-item,.dp-wc-history-item{grid-template-columns:1fr}.dp-wc-table-match,.dp-wc-match-line{gap:.42rem}}

/* Deployment preview polish: tighter typography, visible location path, article detail, image watermark and cleaner footer. */
.dp-site-page main#main-content h1{font-size:clamp(2rem,3.25vw,3.25rem)!important;line-height:1.16}
.dp-site-page main#main-content h2{font-size:clamp(1.45rem,2.2vw,2.35rem)!important;line-height:1.2}
.dp-site-page main#main-content .display-3{font-size:clamp(2.35rem,4.2vw,4.6rem)!important}
.dp-site-page main#main-content .display-4{font-size:clamp(2.05rem,3.35vw,3.55rem)!important}
.dp-site-page main#main-content .display-6{font-size:clamp(1.65rem,2.45vw,2.45rem)!important}
.dp-site-page main#main-content .lead,.dp-site-page main#main-content .fs-5{font-size:1.02rem!important;line-height:1.78}
.dp-site-page main#main-content p{font-size:.98rem}
.dp-site-page main#main-content .small{font-size:.86rem}
.dp-site-page main#main-content>section{padding-top:clamp(4.2rem,6vw,6.2rem)!important;padding-bottom:clamp(4.2rem,6vw,6.2rem)!important}
.dp-site-page main#main-content :is(.border.rounded-4,article.border.rounded-4,.rounded-4.bg-white):not(.accordion-item){box-shadow:0 10px 24px rgba(15,23,42,.045)}
.dp-breadcrumb-wrap{background:#f8fafc;border-top:1px solid rgba(15,23,42,.06);border-bottom:1px solid rgba(15,23,42,.06);padding:.78rem 0}
.dp-breadcrumb{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;list-style:none;margin:0;padding:0;color:#64748b;font-size:.92rem}
.dp-breadcrumb li{display:inline-flex;align-items:center;gap:.42rem;min-width:0}
.dp-breadcrumb li+li::before{content:"/";color:#94a3b8;margin-right:.45rem}
.dp-breadcrumb a{display:inline-flex;align-items:center;gap:.42rem;color:#0f172a;text-decoration:none;font-weight:800}
.dp-breadcrumb [aria-current="page"]{color:#475569;max-width:70ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dp-section-more{display:inline-flex;align-items:center;justify-content:center;border:1px solid #dbe3ee;border-radius:999px;padding:.5rem .9rem;color:#0f172a;text-decoration:none;font-weight:800;background:#fff}
.dp-section-more:hover{border-color:#2563eb;color:#2563eb}
.dp-watermark-frame{position:relative;overflow:hidden;background:#e5e7eb}
.dp-watermark-frame img{display:block;width:100%;height:100%;object-fit:cover}
.dp-watermark-frame::before{content:"";position:absolute;left:.65rem;top:.65rem;width:1.35rem;height:1.35rem;border-radius:.38rem;background-color:var(--dp-watermark-icon-bg,transparent);background-image:var(--dp-watermark-icon,none);background-position:center;background-repeat:no-repeat;background-size:contain;opacity:.9;z-index:2;box-shadow:0 4px 14px rgba(15,23,42,.18)}
.dp-watermark-frame::after{content:attr(data-watermark);position:absolute;left:2.25rem;top:.65rem;z-index:2;max-width:70%;padding:.14rem .46rem;border-radius:.35rem;background:rgba(15,23,42,.52);color:rgba(255,255,255,.88);font-size:.75rem;line-height:1.2;letter-spacing:0;backdrop-filter:blur(4px)}
.dp-news-card{background:#fff;border:1px solid #e5eaf2;border-radius:12px;overflow:hidden;box-shadow:0 10px 24px rgba(15,23,42,.045);transition:transform .18s ease,box-shadow .18s ease}
.dp-news-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(15,23,42,.08)}
.dp-news-card .dp-watermark-frame{height:176px}
.dp-news-card-body{padding:1rem}
.dp-news-card-meta{display:flex;justify-content:space-between;gap:.75rem;color:#64748b;font-size:.82rem;margin-bottom:.58rem}
.dp-news-card h3{font-size:1.02rem!important;line-height:1.42;margin:0 0 .5rem;font-weight:900}
.dp-news-card h3 a{color:#111827;text-decoration:none}
.dp-news-card p{color:#64748b;margin:0;line-height:1.72;font-size:.93rem}
.dp-article-page{padding:2.2rem 0 5.5rem!important}
.dp-article-page .container{max-width:1160px}
.dp-article-breadcrumb{background:transparent;border:0;padding:0 0 1rem}
.dp-article-shell{background:#fff;border:1px solid #e5eaf2;border-radius:14px;padding:clamp(1.2rem,3vw,2.25rem);box-shadow:0 14px 34px rgba(15,23,42,.055)}
.dp-article-header{max-width:900px;margin:0 auto 1.5rem;text-align:left}
.dp-article-header h1{font-size:clamp(2rem,3.3vw,3.2rem)!important;margin-bottom:1rem!important}
.dp-article-desc{color:#475569;font-size:1.04rem!important;line-height:1.78;max-width:76ch}
.dp-article-meta{display:flex;flex-wrap:wrap;gap:.7rem 1rem;color:#64748b;font-size:.9rem;margin:1rem 0}
.dp-article-meta span{display:inline-flex;align-items:center;gap:.38rem}
.dp-article-tags{display:flex;flex-wrap:wrap;gap:.5rem}
.dp-article-tags a{border:1px solid #dbe3ee;border-radius:999px;padding:.32rem .72rem;color:#0f172a;background:#f8fafc;text-decoration:none;font-size:.86rem;font-weight:800}
.dp-article-cover{height:clamp(280px,42vw,430px);border-radius:12px;margin:1.4rem 0 2rem}
.dp-article-sidebar{display:grid;gap:1rem}
.dp-article-toc,.dp-article-side-card{border:1px solid #e5eaf2;border-radius:12px;background:#f8fafc;padding:1rem}
.dp-article-toc h2,.dp-article-side-card h2{font-size:1rem!important;font-weight:900;margin:0 0 .75rem}
.dp-article-toc ol{margin:0;padding-left:1.15rem}.dp-article-toc li{margin:.42rem 0}.dp-article-toc a{color:#334155;text-decoration:none;font-size:.92rem}.dp-article-toc a:hover{color:#2563eb}
.dp-article-content{font-size:1.04rem;line-height:1.9;color:#1f2937}
.dp-article-content h2{font-size:1.55rem!important;margin:2rem 0 .75rem;font-weight:900;color:#0f172a}
.dp-article-content p{font-size:1.02rem!important;line-height:1.92;margin-bottom:1.05rem;color:#374151}
.dp-article-share,.dp-article-author,.dp-article-prevnext{margin-top:1.5rem}
.dp-article-share{border-top:1px solid #e5eaf2;padding-top:1.2rem}
.dp-article-share h2,.dp-article-author h2{font-size:1.05rem!important;font-weight:900;margin-bottom:.75rem}
.dp-article-share div{display:flex;flex-wrap:wrap;gap:.6rem}
.dp-article-share a,.dp-article-share button{border:1px solid #dbe3ee;background:#fff;border-radius:999px;padding:.55rem .85rem;color:#0f172a;text-decoration:none;font-weight:800;font-size:.9rem}
.dp-article-share button{cursor:pointer}
.dp-article-prevnext{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.dp-article-prevnext a{display:block;border:1px solid #e5eaf2;border-radius:12px;background:#f8fafc;padding:1rem;text-decoration:none;color:#0f172a}
.dp-article-prevnext span{display:block;color:#64748b;font-size:.84rem;margin-bottom:.25rem}.dp-article-prevnext strong{display:block;line-height:1.45}
.dp-article-author{display:flex;gap:1rem;border:1px solid #e5eaf2;border-radius:12px;background:#f8fafc;padding:1rem}
.dp-author-avatar{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#2563eb;color:#fff;font-weight:900;flex:0 0 auto}
.dp-related-articles{border-top:1px solid #e5eaf2;padding-top:2rem}
.dp-footer-clean{padding:4.5rem 0 2.2rem!important}
.dp-footer-top{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(150px,1fr));gap:2.4rem;align-items:start}
.dp-footer-logo{display:inline-flex;align-items:center;gap:.65rem;font-size:1.05rem;font-weight:900;margin-bottom:1rem}
.dp-footer-brand p{max-width:38ch;line-height:1.78;margin-bottom:1rem}
.dp-footer-muted-light{color:rgba(255,255,255,.72)!important}
.dp-footer-contact,.dp-footer-col ul{list-style:none;margin:0;padding:0}
.dp-footer-contact li{display:flex;align-items:flex-start;gap:.55rem;margin:.42rem 0}.dp-footer-contact i,.dp-footer-col h3 i,.dp-footer-bottom i{color:#38bdf8}
.dp-footer-col h3{font-size:1rem!important;font-weight:900;margin:0 0 .9rem}
.dp-footer-col li{margin:.42rem 0}.dp-footer-col a{opacity:.88}.dp-footer-col a:hover{opacity:1;color:#38bdf8!important}
.dp-footer-friends .list-inline-item{display:inline-block}
.dp-footer-bottom{border-top:1px solid rgba(148,163,184,.28);margin-top:2.5rem;padding-top:1.1rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;color:inherit;font-size:.9rem}
.dp-footer-bottom p{margin:0}.dp-footer-bottom p:last-child{display:flex;flex-wrap:wrap;gap:.9rem}
@media(max-width:991.98px){.dp-footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.dp-article-prevnext{grid-template-columns:1fr}.dp-article-sidebar{position:static!important}.dp-breadcrumb [aria-current="page"]{white-space:normal}}
@media(max-width:575.98px){.dp-footer-top{grid-template-columns:1fr}.dp-footer-bottom{display:block}.dp-footer-bottom p+p{margin-top:.5rem}.dp-news-card .dp-watermark-frame{height:158px}.dp-article-shell{border-radius:0;border-left:0;border-right:0}.dp-article-cover{height:230px}.dp-article-share a,.dp-article-share button{width:100%;justify-content:center}.dp-site-page main#main-content h1{font-size:1.9rem!important}}

/* Header member entry and virtual login page. */
.dp-member-actions{position:absolute;top:50%;right:clamp(16px,4vw,56px);z-index:4;display:flex;align-items:center;gap:8px;transform:translateY(-50%);pointer-events:auto}.dp-member-btn{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 14px;border-radius:999px;border:1px solid rgba(37,99,235,.18);background:rgba(255,255,255,.92);color:#0f172a;font-size:13px;font-weight:800;line-height:1;text-decoration:none;box-shadow:0 10px 24px rgba(15,23,42,.12);backdrop-filter:blur(10px)}.dp-member-btn:hover{color:#fff;background:#2563eb;border-color:#2563eb}.dp-member-center{background:rgba(15,23,42,.82);color:#fff;border-color:rgba(255,255,255,.2)}.dp-login-page{background:linear-gradient(180deg,#f8fafc 0%,#eef6ff 100%)}.dp-login-page h1{font-size:clamp(32px,4vw,52px);letter-spacing:0}.dp-login-points{display:grid;gap:12px}.dp-login-points div{display:flex;gap:10px;align-items:flex-start;color:#475569}.dp-login-points i{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#dbeafe;color:#2563eb;flex:0 0 auto}.dp-login-card{border:1px solid rgba(15,23,42,.08);border-radius:18px;background:rgba(255,255,255,.96);padding:clamp(24px,4vw,40px);box-shadow:0 26px 70px rgba(15,23,42,.12)}.dp-login-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px}.dp-login-form{display:grid;gap:16px}.dp-login-form label span{display:block;margin-bottom:8px;color:#334155;font-size:14px;font-weight:800}.dp-login-form input[type=text],.dp-login-form input[type=password]{width:100%;height:48px;border:1px solid #cbd5e1;border-radius:12px;padding:0 14px;color:#0f172a;background:#fff}.dp-login-form input:focus{outline:0;border-color:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.12)}.dp-login-options,.dp-login-actions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.dp-login-check{display:inline-flex!important;align-items:center;gap:8px;color:#475569;font-size:14px}.dp-bing-login{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;margin-top:4px;padding:14px 16px;border-radius:14px;background:#0f172a;color:#fff;text-decoration:none}.dp-bing-login:hover{color:#fff;background:#1d4ed8}.dp-bing-login i{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(255,255,255,.14)}.dp-bing-login small{color:rgba(255,255,255,.72)}
@media(max-width:767.98px){.dp-member-actions{position:static;transform:none;justify-content:center;padding:10px 12px 12px;background:rgba(15,23,42,.04)}.dp-member-btn{flex:1 1 auto;justify-content:center}.dp-login-card-head,.dp-login-options,.dp-login-actions{align-items:stretch;flex-direction:column}.dp-bing-login{grid-template-columns:36px 1fr}.dp-bing-login small{grid-column:2}}

/* Header and footer alignment pass: keep brand readable, nav centered, and legal links visually stable. */
.dp-header-new .navbar>.container,
header[id^="header-"] .navbar>.container{position:relative;display:flex;align-items:center;justify-content:center;gap:clamp(.7rem,1.8vw,1.35rem);flex-wrap:wrap}
.dp-header-new .navbar-brand,
header[id^="header-"] .navbar-brand{display:inline-flex!important;align-items:center!important;justify-content:center;gap:.55rem;min-width:0;max-width:min(260px,42vw);white-space:nowrap}
.dp-header-new .navbar-brand .dp-logo-img,
header[id^="header-"] .navbar-brand .dp-logo-img{flex:0 0 auto;width:auto;height:38px;max-width:46px;object-fit:contain}
.dp-logo-text{display:inline-block;max-width:9em;overflow:hidden;text-overflow:ellipsis;color:inherit;font-size:1.02rem;font-weight:900;line-height:1.15;letter-spacing:0;vertical-align:middle}
.navbar-dark .dp-logo-text{color:#fff}.navbar-light .dp-logo-text{color:#111827}.dp-logo-glass .dp-logo-text,.navbar-dark .dp-logo-glass .dp-logo-text,.navbar-light .dp-logo-glass .dp-logo-text{color:#111827;text-shadow:0 1px 0 rgba(255,255,255,.65)}
.dp-header-new .navbar-collapse,
header[id^="header-"] .navbar-collapse{flex-grow:0;justify-content:center}
.dp-header-new .navbar-nav,
header[id^="header-"] .navbar-nav{justify-content:center!important;align-items:center;text-align:center;margin-left:auto!important;margin-right:auto!important;gap:.12rem .22rem}
.dp-header-new .navbar-nav .nav-link,
header[id^="header-"] .navbar-nav .nav-link{white-space:nowrap}
.dp-header-new .dp-member-actions,
header[id^="header-"] .dp-member-actions{position:static!important;transform:none!important;display:flex;justify-content:center;align-items:center;gap:.5rem;width:min(100%,960px);margin:-.2rem auto 0;padding:0 .9rem .85rem;background:transparent;z-index:auto}
.dp-header-new .dp-member-btn,
header[id^="header-"] .dp-member-btn{min-height:36px;box-shadow:none;border-color:rgba(255,255,255,.28)}
.dp-footer-bottom a{color:inherit!important;text-decoration:none!important}
.dp-footer-bottom a:hover{color:inherit!important;text-decoration:underline!important;text-underline-offset:3px}
.dp-footer-bottom i{color:inherit!important}
@media(min-width:992px){.dp-header-new .navbar-collapse,header[id^="header-"] .navbar-collapse{max-width:min(760px,62vw)}}
@media(max-width:991.98px){.dp-header-new .navbar>.container,header[id^="header-"] .navbar>.container{justify-content:space-between}.dp-header-new .navbar-collapse,header[id^="header-"] .navbar-collapse{flex-basis:100%;order:4}.dp-header-new .navbar-nav,header[id^="header-"] .navbar-nav{padding:.6rem 0}.dp-header-new .dp-member-actions,header[id^="header-"] .dp-member-actions{margin:0;padding:.55rem .75rem .8rem;background:rgba(15,23,42,.06)}}
@media(max-width:575.98px){.dp-header-new .navbar-brand,header[id^="header-"] .navbar-brand{max-width:62vw}.dp-logo-text{max-width:7em}.dp-header-new .dp-member-actions,header[id^="header-"] .dp-member-actions{flex-wrap:wrap}.dp-header-new .dp-member-btn,header[id^="header-"] .dp-member-btn{flex:1 1 128px;justify-content:center}}

/* Header placement update: brand stays left, nav uses the middle, member keeps one clear entry. */
.dp-header-new,
header[id^="header-"]{position:relative}
.dp-header-new .navbar>.container,
header[id^="header-"] .navbar>.container,
.dp-header-new .navbar>.container-fluid,
header[id^="header-"] .navbar>.container-fluid{justify-content:flex-start;flex-wrap:nowrap;padding-right:clamp(126px,12vw,172px)}
.dp-header-new .navbar-brand,
header[id^="header-"] .navbar-brand{order:0!important;margin-left:0!important;margin-right:clamp(.85rem,2vw,1.5rem)!important}
.dp-header-new .navbar-collapse,
header[id^="header-"] .navbar-collapse{order:1!important;flex:1 1 auto;max-width:none!important;justify-content:center}
.dp-header-new .navbar-nav,
header[id^="header-"] .navbar-nav{width:100%;justify-content:center!important;margin-left:auto!important;margin-right:auto!important}
.dp-header-new .navbar>.container>.d-flex,
header[id^="header-"] .navbar>.container>.d-flex,
.dp-header-new .navbar>.container-fluid>.d-flex,
header[id^="header-"] .navbar>.container-fluid>.d-flex{order:3!important;margin-left:auto}
.dp-header-new .dp-member-actions,
header[id^="header-"] .dp-member-actions{position:absolute!important;top:50%;right:clamp(18px,4vw,56px);transform:translateY(-50%)!important;width:auto;margin:0;padding:0;background:transparent;z-index:5}
.dp-header-new .dp-member-btn,
header[id^="header-"] .dp-member-btn{min-width:104px;min-height:38px;justify-content:center}
@media(max-width:991.98px){.dp-header-new .navbar>.container,header[id^="header-"] .navbar>.container,.dp-header-new .navbar>.container-fluid,header[id^="header-"] .navbar>.container-fluid{justify-content:space-between;flex-wrap:wrap;padding-right:var(--bs-gutter-x,.75rem)}.dp-header-new .navbar-brand,header[id^="header-"] .navbar-brand{margin-right:auto!important}.dp-header-new .navbar-collapse,header[id^="header-"] .navbar-collapse{flex:0 0 100%;order:4!important}.dp-header-new .dp-member-actions,header[id^="header-"] .dp-member-actions{position:static!important;transform:none!important;display:flex;justify-content:center;width:100%;margin:0;padding:.55rem .75rem .8rem;background:rgba(15,23,42,.06)}}
@media(max-width:575.98px){.dp-header-new .dp-member-btn,header[id^="header-"] .dp-member-btn{flex:0 1 148px}}

/* Header member button belongs to the navbar control row; friend links stack like normal footer navigation. */
.dp-header-new .navbar .dp-member-actions,
header[id^="header-"] .navbar .dp-member-actions{position:static!important;top:auto;right:auto;transform:none!important;display:flex;align-items:center;justify-content:flex-end;align-self:center;width:auto;margin:0 .5rem 0 .75rem;padding:0;background:transparent;z-index:auto;flex:0 0 auto}
.dp-header-new .navbar .dp-member-btn,
header[id^="header-"] .navbar .dp-member-btn{min-width:104px;min-height:38px;padding:8px 14px;white-space:nowrap;justify-content:center}
.dp-header-new .navbar>.container,
header[id^="header-"] .navbar>.container,
.dp-header-new .navbar>.container-fluid,
header[id^="header-"] .navbar>.container-fluid{align-items:center;padding-right:var(--bs-gutter-x,.75rem)}
.dp-footer-friends{display:block}
.dp-footer-friends>div,
.dp-footer-friend-item{display:block!important;margin:.42rem 0!important}
.dp-footer-friends a{display:inline-flex;align-items:center;line-height:1.45}
@media(max-width:991.98px){.dp-header-new .navbar .dp-member-actions,header[id^="header-"] .navbar .dp-member-actions{width:auto;margin-left:auto;margin-right:.5rem;padding:0;background:transparent}.dp-header-new .navbar .dp-member-btn,header[id^="header-"] .navbar .dp-member-btn{flex:0 0 auto;min-width:auto}}

/* APP product page modules */
.dp-app-product-intro .display-5,
.dp-app-feature-section .display-6{letter-spacing:0}
.dp-app-stat-card{height:100%;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#fff;padding:18px;box-shadow:0 16px 34px rgba(15,23,42,.08)}
.dp-app-stat-card i{display:block;color:#16a34a;margin-bottom:10px;font-size:1.1rem}
.dp-app-stat-card strong{display:block;color:#0f172a;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.1}
.dp-app-stat-card span{display:block;color:#64748b;font-size:.88rem;margin-top:4px}
.dp-app-stat-card-dark{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.16);box-shadow:none}
.dp-app-stat-card-dark strong{color:#fff}.dp-app-stat-card-dark span{color:#cbd5e1}
.dp-app-phone-card{border:1px solid rgba(148,163,184,.22);border-radius:26px;padding:18px;box-shadow:0 24px 70px rgba(15,23,42,.18);overflow:hidden}
.dp-app-phone-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;color:#0f172a}
.dp-app-phone-head span{width:10px;height:10px;border-radius:50%;background:#22c55e;box-shadow:16px 0 0 #facc15,32px 0 0 #ef4444}
.dp-app-phone-head strong{font-size:.95rem}.dp-app-phone-head em{font-style:normal;font-size:.8rem;color:#64748b}
.dp-app-phone-card img{width:100%;height:270px;object-fit:cover;border-radius:18px;display:block}
.dp-app-phone-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}
.dp-app-phone-list div{border-radius:14px;background:#f8fafc;padding:12px 8px;text-align:center;color:#0f172a;font-size:.85rem;font-weight:800}
.dp-app-phone-list i{display:block;margin-bottom:6px}
.dp-app-download-card{position:relative;overflow:hidden;border:1px solid rgba(15,23,42,.1);border-radius:18px;background:#fff;padding:20px;box-shadow:0 16px 36px rgba(15,23,42,.08)}
.dp-app-qr-box{float:right;width:74px;height:74px;margin:0 0 12px 14px;border-radius:12px;background:repeating-linear-gradient(90deg,#0f172a 0 6px,#fff 6px 10px),repeating-linear-gradient(0deg,rgba(15,23,42,.8) 0 5px,transparent 5px 10px);background-blend-mode:multiply;border:8px solid #fff;box-shadow:0 0 0 1px rgba(15,23,42,.12)}
.dp-app-qr-box span{display:block;width:16px;height:16px;background:#fff;border:4px solid #0f172a;margin:4px}
.dp-app-feature-tile{border:1px solid rgba(15,23,42,.1);border-radius:16px;background:#fff;padding:18px;box-shadow:0 14px 28px rgba(15,23,42,.06)}
.dp-app-feature-tile i{font-size:1.15rem;margin-bottom:10px}.dp-app-feature-tile h3{font-size:1rem;font-weight:900;margin-bottom:6px;color:#0f172a}.dp-app-feature-tile p{margin:0;color:#64748b;font-size:.92rem}
.dp-app-compare-table{border:1px solid rgba(15,23,42,.1);border-radius:18px;background:#fff;box-shadow:0 18px 42px rgba(15,23,42,.08);overflow:hidden}
.dp-app-compare-table th{background:#f8fafc;color:#0f172a}.dp-app-compare-table td,.dp-app-compare-table th{padding:1rem}
.dp-app-product-intro .display-5{font-size:clamp(2rem,3.15vw,2.9rem);line-height:1.16}
.dp-app-product-intro p.fs-5,.dp-app-feature-section p.fs-5,section[id^="app-"] p.fs-5{font-size:1rem!important;line-height:1.75}
.dp-app-product-intro .row.g-3{--bs-gutter-x:1rem;--bs-gutter-y:1rem}
.dp-app-stat-card{padding:16px;min-height:132px}
.dp-app-stat-card strong{font-size:clamp(1.38rem,1.9vw,1.72rem);white-space:nowrap;word-break:keep-all}
.dp-app-stat-card span{font-size:.82rem;line-height:1.35}
.dp-app-phone-card{max-width:420px;margin-left:auto;margin-right:auto;padding:16px;border-radius:24px}
.dp-app-phone-card img{height:244px;object-fit:contain;background:#020617}
.dp-app-phone-list div{min-height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:.82rem}
section[id^="app-"] .display-6,.dp-app-feature-section .display-6{font-size:clamp(1.55rem,2.45vw,2.18rem);line-height:1.22}
section[id^="app-"] .h4{font-size:1.16rem;line-height:1.35}
section[id^="app-"] .h5{font-size:1.02rem;line-height:1.38}
section[id^="app-"] .row.g-5.align-items-start{--bs-gutter-x:2rem;--bs-gutter-y:1.6rem}
section[id^="app-"] .row.g-5.align-items-start>.col-lg-4>.rounded-4{height:100%}
.dp-app-download-card{min-height:190px;padding:18px}
.dp-app-download-card h3{font-size:1rem;line-height:1.35}
.dp-app-download-card p{font-size:.9rem;line-height:1.7}
.text-white .dp-app-download-card{background:#fff!important;color:#0f172a!important}
.text-white .dp-app-download-card h3{color:#0f172a!important}
.text-white .dp-app-download-card p:not(.text-success),.text-white .dp-app-download-card .text-muted{color:#475569!important}
.dp-app-qr-box{width:64px;height:64px;border-width:7px;margin-left:12px}
.dp-app-feature-section{position:relative}
.dp-app-feature-section .row.g-3.mt-3{--bs-gutter-x:1rem;--bs-gutter-y:1rem}
.dp-app-feature-tile{min-height:128px;display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto 1fr;column-gap:12px;align-content:start;padding:16px}
.dp-app-feature-tile i{grid-row:1 / span 2;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#ecfdf5;margin:0;color:#059669!important}
.dp-app-feature-tile h3{font-size:.96rem!important;line-height:1.35!important;margin:0 0 6px!important;color:#0f172a!important;background:transparent!important}
.dp-app-feature-tile p{font-size:.86rem!important;line-height:1.7!important;color:#475569!important;margin:0!important}
.dp-app-compare-table{box-shadow:0 18px 40px rgba(15,23,42,.12)}
.dp-app-compare-table td,.dp-app-compare-table th{padding:.86rem 1rem;font-size:.9rem;line-height:1.45}
.text-white .dp-app-feature-tile{background:#fff;border-color:rgba(255,255,255,.2);box-shadow:0 16px 34px rgba(0,0,0,.16)}
.text-white .dp-app-feature-tile h3{color:#06111f!important;background:transparent!important}
.text-white .dp-app-feature-tile p{color:#334155!important}
.text-white .dp-app-compare-table{background:#fff;color:#0f172a;border-color:rgba(255,255,255,.22)}
.text-white .dp-app-compare-table td.text-muted{color:#334155!important}
.text-white .dp-app-compare-table td.fw-bold{color:#020617}
.dp-app-feature-section .badge{font-size:.76rem}
@media(min-width:992px){.dp-app-feature-section .col-lg-5{max-width:42%}.dp-app-feature-section .col-lg-7{max-width:58%}}
.dp-app-home-updates{border-radius:20px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.92);padding:clamp(1rem,2.4vw,1.5rem);box-shadow:0 18px 42px rgba(15,23,42,.08);color:#0f172a}
.dp-app-home-update-link{display:inline-flex;align-items:center;color:#047857;font-weight:900;text-decoration:none}.dp-app-home-update-link:hover{text-decoration:underline}
.dp-app-home-update-card{border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#fff;padding:1rem;box-shadow:0 10px 24px rgba(15,23,42,.055)}
.dp-app-home-update-card time{font-size:.82rem;color:#64748b;font-weight:800;white-space:nowrap}.dp-app-update-version{display:inline-flex;border-radius:999px;background:#dcfce7;color:#047857;padding:.18rem .6rem;font-size:.82rem;font-weight:900}.dp-app-home-update-card h4{font-size:1rem;font-weight:900;color:#0f172a;margin:.6rem 0 .45rem}.dp-app-home-update-card p{font-size:.92rem;line-height:1.7;color:#475569;margin:0}
@media(max-width:575.98px){.dp-app-phone-list{grid-template-columns:1fr}.dp-app-phone-card img{height:220px}.dp-app-qr-box{width:64px;height:64px}}
.dp-matchup-board{border:1px solid rgba(15,23,42,.1);border-radius:18px;background:#fff;box-shadow:0 18px 42px rgba(15,23,42,.08);overflow:hidden;color:#0f172a}
.text-white .dp-matchup-board{background:#f8fafc;color:#0f172a;border-color:rgba(255,255,255,.18)}
.dp-matchup-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;background:#f8fafc;border-bottom:1px solid rgba(15,23,42,.08)}
.dp-matchup-head span{display:block;color:#2563eb;font-weight:900;font-size:.82rem;margin-bottom:.2rem}.dp-matchup-head strong{display:block;font-size:1.05rem;color:#0f172a}.dp-matchup-head em{font-style:normal;color:#64748b;font-size:.88rem;line-height:1.5;text-align:right}
.dp-matchup-list{display:grid;gap:0}.dp-matchup-row{display:grid;grid-template-columns:88px minmax(220px,1fr) 112px 88px;align-items:center;gap:.75rem;padding:.92rem 1.15rem;border-bottom:1px solid rgba(15,23,42,.07);background:#fff}.dp-matchup-row:last-child{border-bottom:0}.dp-matchup-row:hover{background:#f8fbff}
.dp-matchup-league{display:inline-flex;width:max-content;max-width:100%;border:1px solid #dbeafe;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:.2rem .58rem;font-size:.8rem;font-weight:900;white-space:nowrap}.dp-matchup-teams{display:flex;align-items:center;gap:.55rem;min-width:0;flex-wrap:wrap}.dp-matchup-teams strong{font-size:.96rem;color:#0f172a;white-space:nowrap}.dp-matchup-teams span{display:inline-flex;border-radius:6px;background:#fee2e2;color:#b91c1c;font-size:.76rem;font-weight:900;padding:.1rem .38rem}.dp-matchup-time{color:#475569;font-weight:800;font-size:.9rem;white-space:nowrap}.dp-matchup-status{justify-self:end;border-radius:999px;padding:.22rem .62rem;font-weight:900;font-size:.8rem;white-space:nowrap}.dp-matchup-status.upcoming{background:#ecfdf5;color:#047857}.dp-matchup-status.live{background:#fef3c7;color:#b45309}.dp-matchup-status.done{background:#f1f5f9;color:#475569}
@media(max-width:767.98px){.dp-matchup-head{align-items:flex-start;flex-direction:column}.dp-matchup-head em{text-align:left}.dp-matchup-row{grid-template-columns:1fr;align-items:flex-start;gap:.42rem}.dp-matchup-status{justify-self:start}.dp-matchup-teams strong{white-space:normal}}

/* Global type scale trim: keep pages quieter and reduce accidental wrapping. */
.dp-site-page main#main-content{font-size:15.5px}
.dp-site-page main#main-content h1{font-size:clamp(1.78rem,2.65vw,2.72rem)!important;line-height:1.18}
.dp-site-page main#main-content h2{font-size:clamp(1.28rem,1.85vw,1.92rem)!important;line-height:1.22}
.dp-site-page main#main-content h3{font-size:clamp(1.05rem,1.35vw,1.28rem)!important;line-height:1.32}
.dp-site-page main#main-content .display-3{font-size:clamp(2rem,3.2vw,3.55rem)!important;line-height:1.06}
.dp-site-page main#main-content .display-4{font-size:clamp(1.8rem,2.75vw,2.9rem)!important;line-height:1.1}
.dp-site-page main#main-content .display-5{font-size:clamp(1.55rem,2.25vw,2.35rem)!important;line-height:1.14}
.dp-site-page main#main-content .display-6{font-size:clamp(1.38rem,1.95vw,2rem)!important;line-height:1.18}
.dp-site-page main#main-content .lead,
.dp-site-page main#main-content .fs-5{font-size:.96rem!important;line-height:1.75}
.dp-site-page main#main-content p{font-size:.95rem;line-height:1.76}
.dp-site-page main#main-content .small{font-size:.82rem}
.dp-site-page main#main-content .btn{font-size:.92rem}
.dp-site-page main#main-content>section{padding-top:clamp(3.8rem,5.4vw,5.75rem)!important;padding-bottom:clamp(3.8rem,5.4vw,5.75rem)!important}
.dp-page-index main#main-content>section[id^="hero-"]{min-height:clamp(560px,66vh,700px);padding-top:clamp(4.75rem,7vw,7rem)!important;padding-bottom:clamp(4.75rem,7vw,7rem)!important}
.dp-article-header h1{font-size:clamp(1.85rem,2.85vw,2.75rem)!important}
.dp-article-desc{font-size:.98rem!important}
.dp-article-content{font-size:1rem;line-height:1.86}
.dp-article-content h2{font-size:1.38rem!important}
.dp-article-content p{font-size:.98rem!important;line-height:1.86}
.dp-logo-text{font-size:.96rem}
@media(max-width:767.98px){.dp-site-page main#main-content{font-size:16px}.dp-site-page main#main-content h1{font-size:1.78rem!important}.dp-site-page main#main-content .display-4{font-size:2rem!important}.dp-site-page main#main-content .display-6{font-size:1.55rem!important}.dp-site-page main#main-content>section{padding-top:3.35rem!important;padding-bottom:3.35rem!important}}

/* Compliance badge strip: security module means certification badges, not generic help cards. */
.dp-compliance-section{padding:2.6rem 0 2.4rem;color:#fff;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(15,23,42,.18)}
.dp-compliance-head{display:flex;align-items:center;justify-content:center;gap:.72rem;margin-bottom:1.35rem;text-align:center}
.dp-compliance-head h2{margin:0!important;color:#fff!important;font-size:clamp(1.55rem,2.3vw,2.15rem)!important;font-weight:900;line-height:1.15}
.dp-compliance-burst{width:2rem;height:2rem;display:inline-block;background:#facc15;clip-path:polygon(50% 0,59% 18%,78% 7%,82% 28%,100% 35%,84% 50%,100% 65%,82% 72%,78% 93%,59% 82%,50% 100%,41% 82%,22% 93%,18% 72%,0 65%,16% 50%,0 35%,18% 28%,22% 7%,41% 18%)}
.dp-compliance-grid{display:flex;align-items:center;justify-content:center;gap:1.65rem;flex-wrap:wrap}
.dp-compliance-pill{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:.72rem;border-radius:999px;padding:.72rem 1.45rem;color:#fff;font-weight:900;line-height:1;white-space:nowrap}
.dp-compliance-pill i{font-size:1.32rem;color:#dbeafe}
.dp-compliance-pill-soft{background:rgba(255,255,255,.13);box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}
.dp-compliance-pill-glass{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(10px)}
.dp-compliance-pill-solid{background:rgba(15,23,42,.28);border:1px solid rgba(255,255,255,.12)}
.dp-compliance-gi{font-size:1.35rem;letter-spacing:.02em;color:#fff}
.dp-compliance-logo-rail{position:relative;overflow:hidden;margin:1.35rem auto .9rem;max-width:960px;padding:.62rem 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.dp-compliance-logo-track{display:flex;align-items:center;width:max-content;gap:.82rem;animation:dpComplianceMarquee 28s linear infinite}
.dp-compliance-logo-card{height:48px;min-width:92px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.48rem 1rem;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.dp-compliance-logo-card img{display:block;max-width:150px;max-height:32px;width:auto;height:auto;object-fit:contain}
.dp-compliance-logo-card:first-child img{max-width:160px}
.dp-compliance-logo-rail:hover .dp-compliance-logo-track{animation-play-state:paused}
@keyframes dpComplianceMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.dp-compliance-desc{margin:.95rem 0 0;text-align:center;color:#c7d2fe!important;font-size:.86rem!important;line-height:1.65}
@media(max-width:767.98px){.dp-compliance-section{padding:2.25rem 0}.dp-compliance-grid{gap:.75rem;align-items:stretch}.dp-compliance-pill{width:100%;max-width:340px;justify-content:flex-start}.dp-compliance-head{margin-bottom:1rem}.dp-compliance-logo-card{height:44px;min-width:84px;padding:.45rem .8rem}.dp-compliance-logo-card img{max-width:122px;max-height:28px}}

/* Header alignment guard: keep logo readable, nav centered and member entry on the right. */
.dp-header-new .navbar>.container,
header[id^="header-"] .navbar>.container{display:flex;align-items:center;justify-content:center;gap:.75rem;position:relative}
.dp-header-new .navbar .navbar-collapse,
header[id^="header-"] .navbar .navbar-collapse{order:1;flex:1 1 auto;justify-content:center}
.dp-header-new .navbar .navbar-nav,
header[id^="header-"] .navbar .navbar-nav{justify-content:center!important;align-items:center;margin-left:auto!important;margin-right:auto!important}
.dp-header-new .navbar .dp-member-actions,
header[id^="header-"] .navbar .dp-member-actions{order:2!important;position:static!important;top:auto!important;right:auto!important;transform:none!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;width:auto!important;margin:0 0 0 auto!important;padding:0!important;background:transparent!important;z-index:auto!important;flex:0 0 auto!important}
.dp-header-new .navbar .navbar-toggler,
header[id^="header-"] .navbar .navbar-toggler{order:3;margin-left:0!important}
.dp-header-new .dp-member-btn,
header[id^="header-"] .dp-member-btn{min-height:38px;white-space:nowrap}
@media(max-width:991.98px){.dp-header-new .navbar>.container,header[id^="header-"] .navbar>.container{justify-content:flex-end;flex-wrap:wrap}.dp-header-new .navbar .dp-member-actions,header[id^="header-"] .navbar .dp-member-actions{order:2;margin-left:auto!important}.dp-header-new .navbar .navbar-toggler,header[id^="header-"] .navbar .navbar-toggler{order:3}.dp-header-new .navbar .navbar-collapse,header[id^="header-"] .navbar .navbar-collapse{order:4!important;flex:0 0 100%;width:100%;margin-top:.5rem}.dp-header-new .navbar .navbar-nav,header[id^="header-"] .navbar .navbar-nav{width:100%;padding:.55rem 0}}
@media(max-width:575.98px){.dp-header-new .navbar .dp-member-btn,header[id^="header-"] .navbar .dp-member-btn{min-width:auto;padding:8px 12px;font-size:12px}.dp-logo-text{max-width:6.5em}}

/* Section boundary guard: generated modules must never visually collide. */
body.dp-site-page main#main-content>section{position:relative;display:flow-root;clear:both;overflow:visible;padding-top:clamp(4rem,5.5vw,5.8rem)!important;padding-bottom:clamp(4rem,5.5vw,5.8rem)!important;margin-top:0!important;margin-bottom:0!important;z-index:0}
body.dp-site-page main#main-content>section+section{margin-top:0!important}
body.dp-site-page main#main-content>section>.container{position:relative;z-index:1;min-width:0}
body.dp-page-index main#main-content>section[id^="hero-"]{min-height:clamp(560px,66vh,700px);padding-top:clamp(4.75rem,7vw,7rem)!important;padding-bottom:clamp(4.75rem,7vw,7rem)!important}
body.dp-site-page main#main-content>section.dp-compliance-section{padding-top:2.6rem!important;padding-bottom:2.4rem!important}
body.dp-site-page main#main-content>section .row{min-width:0}
@media(max-width:767.98px){body.dp-site-page main#main-content>section{padding-top:3.4rem!important;padding-bottom:3.4rem!important}}

/* 2026-06-01: tighter site type scale, article tags and lightweight random avatars. */
body.dp-site-page main#main-content{font-size:14.75px}
body.dp-site-page main#main-content h1{font-size:clamp(1.58rem,2.35vw,2.38rem)!important;line-height:1.18;letter-spacing:0}
body.dp-site-page main#main-content h2{font-size:clamp(1.18rem,1.62vw,1.68rem)!important;line-height:1.24;letter-spacing:0}
body.dp-site-page main#main-content h3{font-size:clamp(1rem,1.18vw,1.16rem)!important;line-height:1.34}
body.dp-site-page main#main-content .display-3{font-size:clamp(1.86rem,2.85vw,3.12rem)!important}
body.dp-site-page main#main-content .display-4{font-size:clamp(1.66rem,2.38vw,2.58rem)!important}
body.dp-site-page main#main-content .display-5{font-size:clamp(1.42rem,2vw,2.05rem)!important}
body.dp-site-page main#main-content .display-6{font-size:clamp(1.22rem,1.72vw,1.78rem)!important}
body.dp-site-page main#main-content .lead,
body.dp-site-page main#main-content .fs-5{font-size:.9rem!important;line-height:1.72}
body.dp-site-page main#main-content p{font-size:.9rem;line-height:1.74}
body.dp-site-page main#main-content .small{font-size:.76rem}
body.dp-site-page main#main-content .btn{font-size:.86rem}
body.dp-site-page main#main-content .card-title,
body.dp-site-page main#main-content .fw-bold.h4{font-size:1.05rem!important}
body.dp-site-page main#main-content>section{padding-top:clamp(3.4rem,4.9vw,5.15rem)!important;padding-bottom:clamp(3.4rem,4.9vw,5.15rem)!important}
body.dp-page-index main#main-content>section[id^="hero-"]{min-height:clamp(520px,62vh,660px);padding-top:clamp(4.25rem,6vw,6.2rem)!important;padding-bottom:clamp(4.25rem,6vw,6.2rem)!important}
.dp-article-header h1{font-size:clamp(1.56rem,2.35vw,2.38rem)!important;line-height:1.18}
.dp-article-desc{font-size:.9rem!important;line-height:1.72}
.dp-article-meta{font-size:.78rem;gap:.78rem}
.dp-article-tags{gap:.42rem}
.dp-article-tags a{font-size:.74rem;padding:.24rem .58rem;border-radius:999px}
.dp-article-content{font-size:.91rem;line-height:1.84}
.dp-article-content h2{font-size:1.18rem!important;margin:1.65rem 0 .62rem}
.dp-article-content p{font-size:.91rem!important;line-height:1.84}
.dp-article-toc h2,
.dp-article-side-card h2,
.dp-article-share h2,
.dp-article-author h2,
.dp-article-bottom-tags h2{font-size:.96rem!important}
.dp-article-bottom-tags{margin-top:1.45rem;padding-top:1.08rem;border-top:1px solid #e5eaf2}
.dp-article-bottom-tags .dp-article-tags{margin-top:.5rem}
.dp-avatar-img{display:block;width:40px;height:40px;border-radius:999px;object-fit:cover;background:#e2e8f0;box-shadow:0 8px 18px rgba(15,23,42,.1)}
.dp-author-avatar-img{width:40px;height:40px;flex:0 0 auto}

/* Article visual skins: one skin is picked per site and then stays fixed. */
.dp-article-page[class*="dp-article-skin-"]{--article-accent:#2563eb;--article-accent-2:#0f766e;--article-paper:#fff;--article-soft:#f8fafc;--article-border:#dbe5f0;--article-ink:#111827;--article-muted:#526174;--article-shadow:0 18px 45px rgba(15,23,42,.08);background:linear-gradient(180deg,#f8fafc 0%,#ffffff 45%,#f8fafc 100%)!important}
.dp-article-page[class*="dp-article-skin-"] .dp-article-shell{position:relative;background:var(--article-paper);border-color:var(--article-border);box-shadow:var(--article-shadow);overflow:hidden}
.dp-article-page[class*="dp-article-skin-"] .dp-article-header{position:relative}
.dp-article-page[class*="dp-article-skin-"] .dp-article-header .small{display:inline-flex;align-items:center;gap:.45rem;color:var(--article-accent)!important;letter-spacing:.02em}
.dp-article-page[class*="dp-article-skin-"] .dp-article-header .small::before{content:"";width:.55rem;height:.55rem;border-radius:999px;background:var(--article-accent)}
.dp-article-page[class*="dp-article-skin-"] .dp-article-header h1{color:var(--article-ink);max-width:32ch;font-size:clamp(1.9rem,2.65vw,2.85rem)!important;line-height:1.18;letter-spacing:0;text-wrap:balance;word-break:keep-all;overflow-wrap:normal}
.dp-article-page[class*="dp-article-skin-"] .dp-article-desc{color:var(--article-muted);max-width:72ch}
.dp-article-page[class*="dp-article-skin-"] .dp-article-meta{padding:.75rem .9rem;border-radius:14px;background:var(--article-soft);border:1px solid var(--article-border)}
.dp-article-page[class*="dp-article-skin-"] .dp-article-cover{box-shadow:0 20px 45px rgba(15,23,42,.13);border:1px solid rgba(255,255,255,.5)}
.dp-article-page[class*="dp-article-skin-"] .dp-article-toc,.dp-article-page[class*="dp-article-skin-"] .dp-article-side-card,.dp-article-page[class*="dp-article-skin-"] .dp-article-author,.dp-article-page[class*="dp-article-skin-"] .dp-article-prevnext a{background:var(--article-soft);border-color:var(--article-border)}
.dp-article-page[class*="dp-article-skin-"] .dp-article-toc h2,.dp-article-page[class*="dp-article-skin-"] .dp-article-side-card h2,.dp-article-page[class*="dp-article-skin-"] .dp-article-share h2,.dp-article-page[class*="dp-article-skin-"] .dp-article-author h2,.dp-article-page[class*="dp-article-skin-"] .dp-article-bottom-tags h2{color:var(--article-ink)!important}
.dp-article-page[class*="dp-article-skin-"] .dp-article-toc a:hover,.dp-article-page[class*="dp-article-skin-"] .dp-article-prevnext a:hover strong{color:var(--article-accent)}
.dp-article-page[class*="dp-article-skin-"] .dp-article-content{max-width:76ch;color:var(--article-ink)}
.dp-article-page[class*="dp-article-skin-"] .dp-article-content h2{position:relative;color:var(--article-ink);padding-left:.85rem}
.dp-article-page[class*="dp-article-skin-"] .dp-article-content h2::before{content:"";position:absolute;left:0;top:.18em;bottom:.18em;width:4px;border-radius:999px;background:var(--article-accent)}
.dp-article-page[class*="dp-article-skin-"] .dp-article-tags a,.dp-article-page[class*="dp-article-skin-"] .dp-article-share a,.dp-article-page[class*="dp-article-skin-"] .dp-article-share button{border-color:color-mix(in srgb,var(--article-accent) 22%,#dbe3ee);background:#fff;color:var(--article-ink)}
.dp-article-page[class*="dp-article-skin-"] .dp-article-tags a:hover,.dp-article-page[class*="dp-article-skin-"] .dp-article-share a:hover,.dp-article-page[class*="dp-article-skin-"] .dp-article-share button:hover{background:var(--article-accent);border-color:var(--article-accent);color:#fff}
.dp-article-page[class*="dp-article-skin-"] .dp-news-card{border-color:var(--article-border);box-shadow:0 14px 32px rgba(15,23,42,.07)}

.dp-article-skin-classic{--article-accent:#2563eb;--article-accent-2:#0f766e;--article-paper:#fff;--article-soft:#f8fafc;--article-border:#dbe5f0;--article-shadow:0 18px 45px rgba(15,23,42,.08)}
.dp-article-skin-classic .dp-article-shell{border-radius:18px}

.dp-article-skin-newsroom{--article-accent:#dc2626;--article-accent-2:#111827;--article-paper:#fffdf7;--article-soft:#fff7ed;--article-border:#eadfce;--article-shadow:0 18px 42px rgba(120,53,15,.08);background:#f8f4ec!important}
.dp-article-skin-newsroom .dp-article-shell{border-radius:8px}
.dp-article-skin-newsroom .dp-article-header h1{font-family:Georgia,"Times New Roman","Noto Serif SC",serif;letter-spacing:.01em}
.dp-article-skin-newsroom .dp-article-meta{border-style:dashed}
.dp-article-skin-newsroom .dp-article-cover{border-radius:8px}

.dp-article-skin-data{--article-accent:#0891b2;--article-accent-2:#16a34a;--article-paper:#ffffff;--article-soft:#ecfeff;--article-border:#bae6fd;--article-shadow:0 20px 50px rgba(8,145,178,.12);background:linear-gradient(135deg,#eff6ff,#ecfeff 48%,#ffffff)!important}
.dp-article-skin-data .dp-article-shell::before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--article-accent),var(--article-accent-2))}
.dp-article-skin-data .dp-article-toc ol{list-style:decimal-leading-zero}

.dp-article-skin-minimal{--article-accent:#111827;--article-accent-2:#64748b;--article-paper:#fff;--article-soft:#fff;--article-border:#e5e7eb;--article-shadow:none;background:#fff!important}
.dp-article-skin-minimal .dp-article-shell{border-left:0;border-right:0;border-radius:0;padding-left:0;padding-right:0}
.dp-article-skin-minimal .dp-article-meta{padding-left:0;padding-right:0;border-left:0;border-right:0;border-radius:0}
.dp-article-skin-minimal .dp-article-cover{border-radius:4px;box-shadow:none}

.dp-article-skin-card{--article-accent:#7c3aed;--article-accent-2:#06b6d4;--article-paper:#ffffff;--article-soft:#f5f3ff;--article-border:#ddd6fe;--article-shadow:0 28px 70px rgba(76,29,149,.12);background:radial-gradient(circle at 20% 0%,#ede9fe 0,#f8fafc 36%,#fff 100%)!important}
.dp-article-skin-card .dp-article-shell{border-radius:26px}
.dp-article-skin-card .dp-article-toc,.dp-article-skin-card .dp-article-side-card,.dp-article-skin-card .dp-article-prevnext a{border-radius:18px}

.dp-article-skin-ribbon{--article-accent:#ea580c;--article-accent-2:#facc15;--article-paper:#fff;--article-soft:#fff7ed;--article-border:#fed7aa;--article-shadow:0 22px 55px rgba(234,88,12,.1);background:linear-gradient(180deg,#fff7ed,#ffffff 36%)!important}
.dp-article-skin-ribbon .dp-article-shell::after{content:"";position:absolute;right:clamp(1rem,3vw,2rem);top:0;width:42px;height:76px;background:linear-gradient(180deg,var(--article-accent),#f97316);clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%)}
.dp-article-skin-ribbon .dp-article-header{padding-right:60px}

.dp-article-skin-sidebar{--article-accent:#0f766e;--article-accent-2:#134e4a;--article-paper:#ffffff;--article-soft:#f0fdfa;--article-border:#99f6e4;--article-shadow:0 20px 50px rgba(15,118,110,.11);background:linear-gradient(90deg,#f0fdfa 0,#f8fafc 34%,#ffffff 100%)!important}
.dp-article-skin-sidebar .dp-article-sidebar .position-sticky,.dp-article-skin-sidebar .dp-article-toc{border-left:4px solid var(--article-accent)}
.dp-article-skin-sidebar .dp-article-content h2::before{width:6px}

.dp-article-skin-soft{--article-accent:#4f46e5;--article-accent-2:#0ea5e9;--article-paper:rgba(255,255,255,.94);--article-soft:#eef2ff;--article-border:#c7d2fe;--article-shadow:0 24px 70px rgba(79,70,229,.12);background:linear-gradient(135deg,#eef2ff,#f8fafc 45%,#ecfeff)!important}
.dp-article-skin-soft .dp-article-shell{backdrop-filter:blur(12px);border-radius:22px}
.dp-article-skin-soft .dp-article-meta,.dp-article-skin-soft .dp-article-toc,.dp-article-skin-soft .dp-article-side-card{background:rgba(238,242,255,.78)}

@media(max-width:991.98px){.dp-article-page[class*="dp-article-skin-"] .dp-article-content{max-width:none}.dp-article-skin-ribbon .dp-article-header{padding-right:0}.dp-article-skin-ribbon .dp-article-shell::after{display:none}}
.dp-user-avatar-img{width:34px;height:34px}
.dp-testimonial-avatar{display:inline-flex;flex:0 0 auto;width:34px;height:34px;border-radius:999px;overflow:hidden}
.dp-article-side-author-head{display:flex;align-items:center;gap:.68rem;margin-bottom:.65rem}
.dp-author-role{margin:0 0 .32rem;color:#64748b;font-size:.8rem;font-weight:800}
.dp-article-author{align-items:flex-start}
.dp-news-card h3{font-size:.95rem!important}
.dp-tag-page .dp-news-card{min-height:100%}

.dp-section-more-light{color:#fff;border-color:rgba(255,255,255,.45)}
.dp-section-more-light:hover{color:#111827;background:#fff;border-color:#fff}
.dp-news-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}
.dp-news-feature-grid .dp-news-feature-card:first-child{grid-column:span 2;grid-row:span 2}
.dp-news-feature-grid .dp-news-feature-card:first-child .dp-watermark-frame{height:320px}
.dp-news-feature-grid .dp-news-feature-card:first-child h3{font-size:1.25rem!important}
.dp-news-list-stack{display:grid;gap:1rem}
.dp-news-list-item{display:grid;grid-template-columns:190px minmax(0,1fr);gap:1rem;align-items:center;padding:1rem;border:1px solid #e5eaf2;border-radius:14px;background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.045)}
.dp-news-list-item .dp-watermark-frame{height:124px;border-radius:12px;overflow:hidden}
.dp-news-list-item h3{font-size:1rem!important;line-height:1.45;margin:.35rem 0 .45rem;font-weight:900}
.dp-news-list-item h3 a{color:#111827;text-decoration:none}
.dp-news-list-item p{margin:0;color:#64748b;font-size:.92rem;line-height:1.72}
.dp-news-sticky-title{position:sticky;top:96px}
.dp-news-dark{background:linear-gradient(135deg,#020617,#0f172a)}
.dp-news-dark-card{background:#111827;border-color:rgba(255,255,255,.12);box-shadow:0 18px 42px rgba(0,0,0,.24)}
.dp-news-dark-card .dp-news-card-body{background:#111827}
.dp-news-dark-card h3 a{color:#fff}
.dp-news-dark-card p,.dp-news-dark-card .dp-news-card-meta{color:#cbd5e1}
.dp-news-focus-box{display:grid;grid-template-columns:7fr 3fr;gap:20px;background:#fff;border:1px solid #e5eaf2;border-radius:12px;overflow:hidden;box-shadow:0 12px 34px rgba(15,23,42,.07)}
.dp-news-focus-main{position:relative;min-height:420px;display:flex!important;align-items:flex-end;overflow:hidden;color:#fff;text-decoration:none}
.dp-news-focus-main::after{content:"";position:absolute;inset:auto 0 0;height:62%;background:linear-gradient(180deg,rgba(2,6,23,0),rgba(2,6,23,.86));z-index:1}
.dp-news-focus-main img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.dp-news-focus-main>div{position:relative;z-index:2;padding:1.75rem}
.dp-news-focus-main h3{font-size:1.35rem!important;line-height:1.38;font-weight:900;margin:0 0 .55rem}
.dp-news-focus-main p{margin:0;color:rgba(255,255,255,.82);font-size:.92rem;line-height:1.7}
.dp-news-badge{position:absolute;left:1.25rem;top:1.25rem;z-index:2;display:inline-flex;padding:.32rem .58rem;border-radius:8px;background:#ef4444;color:#fff;font-size:.75rem;font-weight:900}
.dp-news-focus-side{display:grid;align-content:space-between;background:#f8fafc;padding:1.1rem}
.dp-news-focus-item{padding:0 0 .9rem;border-bottom:1px solid #e5eaf2}
.dp-news-focus-item:last-child{border-bottom:0;padding-bottom:0}
.dp-news-focus-item a{text-decoration:none;color:#111827}
.dp-news-focus-item h3{font-size:.98rem!important;line-height:1.45;font-weight:850;margin:0 0 .35rem}
.dp-news-focus-item p{font-size:.82rem;line-height:1.6;color:#64748b;margin:0 0 .45rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.dp-news-focus-item span{font-size:.75rem;color:#94a3b8}
.dp-news-recommend-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem}
.dp-news-recommend-card{background:#fff;border:1px solid #e5eaf2;border-radius:12px;overflow:hidden;box-shadow:0 10px 24px rgba(15,23,42,.045);transition:transform .18s ease,box-shadow .18s ease}
.dp-news-recommend-card:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(15,23,42,.09)}
.dp-news-recommend-card a{text-decoration:none;color:#111827}
.dp-news-recommend-card .dp-watermark-frame{display:block;height:158px;border-radius:0}
.dp-news-recommend-card img{width:100%;height:100%;object-fit:cover}
.dp-news-recommend-card div:not(.dp-watermark-badge){padding:.95rem}
.dp-news-recommend-card p{display:flex;justify-content:space-between;gap:.7rem;margin:0 0 .5rem;color:#94a3b8;font-size:.75rem}
.dp-news-recommend-card p strong{color:#ef4444}
.dp-news-recommend-card p em{font-style:normal}
.dp-news-recommend-card h3{font-size:.94rem!important;line-height:1.45;font-weight:850;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.dp-news-stream-list{background:#fff;border:1px solid #e5eaf2;border-radius:12px;padding:.25rem 1.35rem;box-shadow:0 10px 26px rgba(15,23,42,.05)}
.dp-news-stream-item{display:grid;grid-template-columns:176px minmax(0,1fr);gap:1rem;align-items:center;padding:1.1rem 0;border-bottom:1px solid #edf2f7}
.dp-news-stream-item:last-child{border-bottom:0}
.dp-news-stream-item .dp-watermark-frame{height:108px;border-radius:10px;overflow:hidden}
.dp-news-stream-item img{width:100%;height:100%;object-fit:cover}
.dp-news-stream-item h3{font-size:1rem!important;line-height:1.45;font-weight:900;margin:.28rem 0 .38rem}
.dp-news-stream-item h3 a{color:#111827;text-decoration:none}
.dp-news-stream-item p{margin:0;color:#64748b;font-size:.88rem;line-height:1.68;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}

@media(max-width:991.98px){
  .dp-news-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .dp-news-sticky-title{position:static}
  .dp-news-focus-box{grid-template-columns:1fr}
  .dp-news-focus-side{gap:.85rem}
  .dp-news-recommend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:575.98px){
  .dp-news-feature-grid{grid-template-columns:1fr}
  .dp-news-feature-grid .dp-news-feature-card:first-child{grid-column:auto;grid-row:auto}
  .dp-news-feature-grid .dp-news-feature-card:first-child .dp-watermark-frame{height:190px}
  .dp-news-list-item{grid-template-columns:1fr}
  .dp-news-list-item .dp-watermark-frame{height:170px}
  .dp-news-focus-main{min-height:300px}
  .dp-news-focus-main>div{padding:1.25rem}
  .dp-news-focus-main h3{font-size:1.12rem!important}
  .dp-news-recommend-grid{grid-template-columns:1fr}
  .dp-news-stream-list{padding:.2rem 1rem}
  .dp-news-stream-item{grid-template-columns:1fr}
  .dp-news-stream-item .dp-watermark-frame{height:180px}
}
@media(max-width:767.98px){body.dp-site-page main#main-content{font-size:14.8px}body.dp-site-page main#main-content h1{font-size:1.58rem!important}body.dp-site-page main#main-content .display-4{font-size:1.85rem!important}body.dp-site-page main#main-content .display-6{font-size:1.42rem!important}.dp-article-header h1{font-size:1.62rem!important}body.dp-site-page main#main-content>section{padding-top:3rem!important;padding-bottom:3rem!important}}

/* Hero action guard: keep banner buttons aligned across the 100 hero variants. */
.dp-hero-actions{align-items:center;gap:.72rem!important}
.text-center .dp-hero-actions{justify-content:center}
.dp-hero-actions .btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;min-width:112px;padding:.62rem 1.35rem!important;line-height:1.15;font-weight:800;white-space:nowrap}
.dp-hero-actions .btn-outline-primary{background:rgba(15,23,42,.18);border-color:rgba(255,255,255,.72);color:#fff}
.dp-hero-actions .btn-outline-primary:hover{background:#fff;border-color:#fff;color:#0f172a}
.bg-dark .dp-hero-actions .btn-outline-primary,.text-white .bg-dark .dp-hero-actions .btn-outline-primary{background:#fff!important;border-color:#fff!important;color:#2563eb!important}
.bg-dark .dp-hero-actions .btn-outline-primary:hover,.text-white .bg-dark .dp-hero-actions .btn-outline-primary:hover{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important}
section.bg-white .dp-hero-actions .btn-outline-primary,
section[style*="background:#f8fafc"] .dp-hero-actions .btn-outline-primary{background:#fff;border-color:#2563eb;color:#2563eb}
section.bg-white .dp-hero-actions .btn-outline-primary:hover,
section[style*="background:#f8fafc"] .dp-hero-actions .btn-outline-primary:hover{background:#2563eb;color:#fff}
@media(max-width:575.98px){.dp-hero-actions{width:100%;align-items:stretch}.dp-hero-actions .btn{flex:1 1 145px;min-width:0}}

.dp-quick-anchor{position:fixed;right:18px;top:50%;transform:translateY(-50%);z-index:1015;width:116px;padding:10px;border:1px solid rgba(15,23,42,.1);border-radius:16px;background:rgba(255,255,255,.92);box-shadow:0 16px 38px rgba(15,23,42,.14);backdrop-filter:blur(14px)}
.dp-quick-anchor-title{font-size:12px;font-weight:900;color:#0f172a;padding:2px 8px 8px;border-bottom:1px solid rgba(15,23,42,.08);margin-bottom:6px}
.dp-quick-anchor ul{list-style:none;margin:0;padding:0;display:grid;gap:3px}
.dp-quick-anchor a{display:block;padding:7px 8px;border-radius:10px;color:#475569;text-decoration:none;font-size:12px;font-weight:800;line-height:1.15;white-space:nowrap;transition:background .16s ease,color .16s ease,transform .16s ease}
.dp-quick-anchor a:hover,.dp-quick-anchor a.is-active{background:#0d6efd;color:#fff;transform:translateX(-2px)}
@media(max-width:1280px){.dp-quick-anchor{right:10px;width:106px}.dp-quick-anchor a{font-size:11px;padding:7px 7px}}
@media(max-width:991.98px){.dp-quick-anchor{display:none}}

/* Formal legal pages: readable long-form terms/privacy content. */
.dp-legal-section{color:#111827}
.dp-legal-wrap{max-width:980px;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:18px;padding:2.25rem 2.5rem;box-shadow:0 18px 48px rgba(15,23,42,.08)}
.dp-legal-lead{font-size:1rem!important;line-height:1.86;max-width:82ch;margin-bottom:1.75rem;color:#334155}
.dp-legal-content{display:grid;gap:1.15rem}
.dp-legal-item{border-top:1px solid rgba(15,23,42,.1);padding-top:1.05rem}
.dp-legal-item:first-child{border-top:0;padding-top:0}
.dp-legal-item h3{font-size:1.05rem!important;line-height:1.45;font-weight:800;color:#0f172a;margin:0 0 .55rem}
.dp-legal-text{font-size:.94rem;line-height:1.86;color:#334155}
.dp-legal-text br{display:block;margin:.35rem 0;content:""}
@media(max-width:991.98px){.dp-legal-wrap{padding:1.7rem 1.35rem}}
@media(max-width:575.98px){.dp-legal-wrap{border-radius:14px;padding:1.35rem 1rem}.dp-legal-item h3{font-size:1rem!important}.dp-legal-text,.dp-legal-lead{font-size:.91rem!important;line-height:1.78}}

/* Service quality and APP page focused modules. */
.dp-service-title-ribbon{display:inline-flex;align-items:center;justify-content:center;min-width:260px;min-height:72px;padding:0 2rem;border-radius:999px;background:linear-gradient(90deg,#38bdf8,#f8fafc,#38bdf8);color:#0f3f79;font-size:2rem;font-weight:900;letter-spacing:.08em;text-shadow:0 2px 0 #fff,0 4px 12px rgba(37,99,235,.22);box-shadow:0 12px 30px rgba(37,99,235,.12)}
.dp-service-quality .dp-service-title-ribbon{display:inline-flex;flex-direction:column;align-items:center;min-width:0;min-height:0;padding:0;border-radius:0;background:transparent;color:#0f172a;font-size:clamp(1.65rem,2.5vw,2.15rem);line-height:1.22;font-weight:900;letter-spacing:0;text-shadow:none;box-shadow:none}
.dp-service-quality .dp-service-title-ribbon::after{content:"";display:block;width:54px;height:3px;border-radius:999px;background:linear-gradient(90deg,#0ea5e9,#2563eb);margin:.75rem auto 0}
.dp-service-quality .text-muted.fs-5{font-size:.98rem!important;line-height:1.78;color:#475569!important}
.dp-service-quality .row.text-center.mb-5{max-width:980px;margin-left:auto;margin-right:auto;margin-bottom:2.4rem!important}
.dp-service-quality .row.text-center.mb-5>[class*="col-"]{display:flex;flex-direction:column;align-items:center}
.dp-quality-medal{width:94px;height:112px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#e0f2fe,#fff);border:4px solid #2b7abf;border-radius:30px 30px 42px 42px;box-shadow:inset 0 0 0 5px rgba(20,184,166,.26),0 12px 28px rgba(15,23,42,.12);position:relative}
.dp-service-quality .dp-quality-medal{width:116px;height:auto;min-height:84px;border:1px solid rgba(37,99,235,.18);border-radius:18px;background:#fff;box-shadow:0 14px 34px rgba(15,23,42,.08);overflow:hidden}
.dp-quality-medal:after{content:"";position:absolute;left:18px;right:18px;bottom:-14px;height:18px;background:linear-gradient(90deg,transparent,#cbd5e1,transparent);clip-path:polygon(0 0,100% 0,82% 100%,62% 40%,50% 100%,38% 40%,18% 100%)}
.dp-service-quality .dp-quality-medal:after{display:none}
.dp-quality-medal strong{font-size:1.85rem;line-height:1;color:#0754b8;font-weight:900}
.dp-service-quality .dp-quality-medal strong{font-size:1.55rem;color:#0f172a;letter-spacing:0}
.dp-service-quality .dp-quality-medal+h3{font-size:.94rem!important;color:#334155;margin-top:.75rem!important}
.dp-quality-card{display:flex;gap:1.25rem;align-items:center;padding:1.35rem 1.5rem;border:1px solid rgba(148,163,184,.55);border-radius:18px;background:rgba(255,255,255,.76);box-shadow:0 14px 34px rgba(15,23,42,.08)}
.dp-service-quality .dp-quality-card{align-items:flex-start;gap:1rem;padding:1.2rem 1.25rem;border-radius:16px;border-color:rgba(148,163,184,.28);background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.06)}
.dp-quality-card>i{flex:0 0 52px;width:52px;height:52px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#06b6d4,#2563eb);color:#fff;font-size:1.25rem}
.dp-service-quality .dp-quality-card>i{flex-basis:42px;width:42px;height:42px;border-radius:12px;background:#eff6ff;color:#0d6efd;font-size:1rem}
.dp-quality-card h3{font-size:1.02rem;font-weight:850;margin:0 0 .35rem;color:#0f172a}
.dp-quality-card p{font-size:.93rem;line-height:1.72;color:#475569;margin:0}
.dp-app-showcase-grid{display:grid;grid-template-columns:160px minmax(0,1.15fr) minmax(360px,.95fr);gap:2rem;align-items:center}
.dp-app-showcase .dp-service-title-ribbon{position:relative;min-width:0;min-height:0;padding:0 0 .55rem;border-radius:0;background:transparent;color:#0f172a;font-size:clamp(1.7rem,2.4vw,2.35rem);font-weight:900;letter-spacing:.04em;text-shadow:none;box-shadow:none}
.dp-app-showcase .dp-service-title-ribbon::before{content:"APP介绍";position:absolute;left:50%;top:-1.55rem;transform:translateX(-50%);display:inline-flex;align-items:center;height:24px;padding:0 .72rem;border-radius:999px;background:#e0f2fe;color:#0369a1;font-size:.72rem;font-weight:900;letter-spacing:.04em;white-space:nowrap}
.dp-app-showcase .dp-service-title-ribbon::after{content:"";position:absolute;left:50%;bottom:0;width:52px;height:3px;border-radius:999px;background:linear-gradient(90deg,#06b6d4,#2563eb);transform:translateX(-50%)}
.dp-app-tabs{display:grid;gap:.7rem}
.dp-app-tabs span,.dp-app-tabs button{display:block;width:100%;border-radius:14px;background:rgba(255,255,255,.9);border:1px solid rgba(148,163,184,.32);padding:.68rem .95rem;text-align:center;font-weight:800;color:#475569;box-shadow:0 8px 20px rgba(15,23,42,.06);cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.dp-app-tabs span.active,.dp-app-tabs button.active{background:#0d6efd;color:#fff;border-color:#0d6efd;box-shadow:0 12px 24px rgba(37,99,235,.18)}
.dp-app-tabs button:hover{transform:translateY(-1px)}
.dp-app-tabs-horizontal{display:flex;flex-wrap:wrap;gap:.72rem}
.dp-app-tabs-horizontal button{flex:1 1 110px}
.dp-app-tabs-dark button{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18);color:#dbeafe}
.dp-app-tabs-dark button.active{background:#fff;color:#0f766e}
.dp-app-device-stage{min-width:0}
.dp-app-pane{animation:dpAppFade .22s ease}
.dp-app-copy{animation:dpAppFade .22s ease}
.dp-app-copy h3{font-size:1.3rem!important;font-weight:900;margin-bottom:.7rem;color:inherit}
.dp-app-copy p{font-size:.96rem;line-height:1.78;color:inherit}
.text-white-75{color:rgba(255,255,255,.78)!important}
@keyframes dpAppFade{from{opacity:.2;transform:translateY(4px)}to{opacity:1;transform:none}}
.dp-app-device-img{max-height:460px;object-fit:contain;filter:drop-shadow(0 24px 36px rgba(15,23,42,.18))}
.dp-app-download-panel{border:1px solid rgba(148,163,184,.28);border-radius:20px;background:rgba(255,255,255,.9);padding:1.7rem;box-shadow:0 18px 44px rgba(15,23,42,.08)}
.dp-app-download-panel h2{font-size:2rem;font-weight:900;color:#334155;margin-bottom:.8rem}
.dp-app-download-panel p{font-size:1rem;line-height:1.76;color:#64748b}
.dp-app-qr{height:100%;min-height:154px;border:1px solid rgba(148,163,184,.25);border-radius:14px;background:#f8fafc;padding:.95rem;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem}
.dp-app-qr-code{width:86px;height:86px;background:repeating-linear-gradient(90deg,#0f172a 0 6px,#fff 6px 12px),repeating-linear-gradient(0deg,rgba(15,23,42,.85) 0 6px,transparent 6px 12px);background-blend-mode:multiply;border:8px solid #fff;box-shadow:0 0 0 1px rgba(15,23,42,.15)}
.dp-app-qr-img{display:block;width:96px;height:96px;object-fit:cover;border:8px solid #fff;border-radius:8px;box-shadow:0 0 0 1px rgba(15,23,42,.15),0 10px 22px rgba(15,23,42,.08)}
.dp-app-qr i{font-size:2rem;color:#2563eb}
.dp-app-qr strong{font-size:1rem;color:#0f172a}
.dp-app-qr span{font-size:.82rem;color:#64748b}
.dp-app-qr a{display:inline-flex;margin-top:.25rem;padding:.38rem .85rem;border-radius:999px;background:#0d6efd;color:#fff;text-decoration:none;font-size:.8rem;font-weight:800}
.dp-register-step{border:1px solid rgba(148,163,184,.28);border-radius:18px;background:#fff;padding:1.45rem;box-shadow:0 14px 34px rgba(15,23,42,.07)}
.dp-register-step span{width:42px;height:42px;border-radius:999px;background:#16a34a;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:900;margin-bottom:1rem}
.dp-register-step h3{font-size:1.05rem;font-weight:850;color:#0f172a;margin-bottom:.55rem}
.dp-register-step p{font-size:.92rem;line-height:1.72;color:#475569;margin:0}
.dp-app-review-card{border:1px solid rgba(148,163,184,.25);border-radius:18px;background:#fff;padding:1.35rem;box-shadow:0 16px 36px rgba(15,23,42,.08)}
@media(max-width:1199.98px){.dp-app-showcase-grid{grid-template-columns:1fr 1fr}.dp-app-showcase-grid>.dp-app-tabs{grid-column:1/-1;display:flex;flex-wrap:wrap}.dp-app-showcase-grid>.dp-app-tabs button{flex:1 1 130px}}
@media(max-width:991.98px){.dp-service-title-ribbon{font-size:1.55rem;min-height:60px}.dp-app-tabs{flex-direction:row!important;flex-wrap:wrap}.dp-app-tabs span,.dp-app-tabs button{flex:1 1 140px}.dp-app-showcase-grid{grid-template-columns:1fr}.dp-app-download-panel{padding:1.35rem}.dp-article-page[class*="dp-article-skin-"] .dp-article-header h1{max-width:none;font-size:clamp(1.55rem,6vw,2.05rem)!important;word-break:normal}}
@media(max-width:575.98px){.dp-quality-card{align-items:flex-start;padding:1.1rem}.dp-quality-card>i{width:44px;height:44px;flex-basis:44px}.dp-app-download-panel h2{font-size:1.55rem}.dp-service-title-ribbon{min-width:0;width:100%;font-size:1.35rem}}

/* Schedule star cards and homepage no-link guidance. */
.dp-stars{display:grid;gap:1.35rem}
.dp-stars-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.dp-stars-compact{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}
.dp-stars-dark{grid-template-columns:repeat(3,minmax(0,1fr))}
.dp-star-card{overflow:hidden;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:#fff;box-shadow:0 16px 38px rgba(15,23,42,.08)}
.dp-stars-dark .dp-star-card{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14);box-shadow:0 18px 42px rgba(0,0,0,.22);color:#fff}
.dp-star-photo{height:230px;background:#e2e8f0;border-radius:0!important}
.dp-stars-compact .dp-star-photo{height:170px}
.dp-star-photo img{width:100%;height:100%;object-fit:cover;display:block}
.dp-star-body{padding:1.2rem 1.25rem 1.35rem}
.dp-stars-compact .dp-star-body{padding:1rem}
.dp-star-role{display:inline-flex;align-items:center;height:24px;padding:0 .65rem;border-radius:999px;background:#075ea8;color:#fff;font-size:.76rem;font-weight:900;margin-bottom:.75rem}
.dp-stars-dark .dp-star-role{background:#38bdf8;color:#082f49}
.dp-star-body h3{font-size:1.12rem!important;line-height:1.35;font-weight:900;color:#0f172a;margin:0 0 .35rem}
.dp-stars-dark .dp-star-body h3{color:#fff}
.dp-star-team{font-size:.86rem!important;line-height:1.55;color:#64748b;margin:0 0 .65rem}
.dp-stars-dark .dp-star-team{color:rgba(255,255,255,.72)}
.dp-star-body p:last-child{font-size:.92rem;line-height:1.76;color:#475569;margin:0}
.dp-stars-dark .dp-star-body p:last-child{color:rgba(255,255,255,.78)}
.dp-stars-note{display:inline-flex;padding:.55rem .9rem;border-radius:999px;background:#ecfdf5;color:#047857;font-size:.84rem;font-weight:800}
.dp-home-guide{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:2rem;align-items:center;border:1px solid rgba(148,163,184,.2);border-radius:22px;background:#fff;padding:2rem;box-shadow:0 18px 44px rgba(15,23,42,.07)}
.dp-home-guide-soft{background:linear-gradient(135deg,#fff,#f8fafc)}
.dp-home-guide h2{font-size:clamp(1.45rem,2.1vw,2rem)!important;line-height:1.28;font-weight:900;color:#0f172a;margin:0 0 .8rem}
.dp-home-guide p{font-size:.96rem;line-height:1.82;color:#475569;margin:0}
.dp-home-guide-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}
.dp-home-guide-list article{padding:1rem 1.1rem;border-radius:16px;background:#f8fafc;border:1px solid rgba(148,163,184,.18)}
.dp-home-guide-list strong{display:block;font-size:.98rem;color:#0f172a;margin-bottom:.45rem}
.dp-home-guide-list span{display:block;font-size:.9rem;line-height:1.7;color:#475569}
.dp-home-guide-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}
.dp-home-guide-cards article{padding:1rem;border-radius:16px;background:#fff;border:1px solid rgba(148,163,184,.22)}
.dp-home-guide-cards span{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:999px;background:#e0f2fe;color:#0369a1;font-size:.8rem;font-weight:900;margin-bottom:.7rem}
.dp-home-guide-cards strong{display:block;color:#0f172a;font-size:.98rem;margin-bottom:.4rem}
.dp-home-guide-cards p{font-size:.88rem;line-height:1.68}
@media(max-width:1199.98px){.dp-stars-grid,.dp-stars-dark{grid-template-columns:repeat(2,minmax(0,1fr))}.dp-stars-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.dp-home-guide,.dp-home-guide-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767.98px){.dp-stars-grid,.dp-stars-compact,.dp-stars-dark,.dp-home-guide,.dp-home-guide-list,.dp-home-guide-cards{grid-template-columns:1fr}.dp-star-photo{height:210px}.dp-home-guide{padding:1.35rem;border-radius:18px}}

/* Article detail polish: cover, share actions and author card. */
.dp-article-page[class*="dp-article-skin-"] .dp-article-shell{position:relative}
.dp-article-page[class*="dp-article-skin-"] .dp-article-cover{position:relative;margin-bottom:2rem;overflow:hidden}
.dp-article-page[class*="dp-article-skin-"] .dp-article-cover::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(2,6,23,.2),rgba(2,6,23,.72));pointer-events:none}
.dp-article-page[class*="dp-article-skin-"] .dp-article-header{position:absolute;z-index:2;left:50%;top:clamp(105px,18vw,210px);transform:translate(-50%,-50%);width:min(86%,860px);max-width:860px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:center;backdrop-filter:none}
.dp-article-page[class*="dp-article-skin-"] .dp-article-header .small{justify-content:center;color:#fde047!important}
.dp-article-page[class*="dp-article-skin-"] .dp-article-header h1{font-size:clamp(1.75rem,3vw,3rem)!important;max-width:24ch;margin-left:auto;margin-right:auto;color:#fff!important;text-shadow:0 4px 18px rgba(0,0,0,.42)}
.dp-article-page[class*="dp-article-skin-"] .dp-article-desc{font-size:.95rem!important;line-height:1.72;color:rgba(255,255,255,.86);max-width:66ch;margin-left:auto;margin-right:auto}
.dp-article-page[class*="dp-article-skin-"] .dp-article-meta{display:inline-flex;flex-wrap:wrap;justify-content:center;background:rgba(15,23,42,.38);border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:.55rem .8rem;color:rgba(255,255,255,.86)}
.dp-article-page[class*="dp-article-skin-"] .dp-article-meta span{color:rgba(255,255,255,.86)}
.dp-article-share div{gap:.75rem}
.dp-article-share a,.dp-article-share button{display:inline-flex;align-items:center;gap:.45rem;min-height:42px;border:0!important;color:#fff!important;box-shadow:0 10px 22px rgba(15,23,42,.08)}
.dp-article-share .dp-share-weibo{background:#e54848!important}
.dp-article-share .dp-share-qq{background:#2563eb!important}
.dp-article-share .dp-share-wechat{background:#16a34a!important}
.dp-article-share .dp-share-copy{background:#0f172a!important}
.dp-article-page[class*="dp-article-skin-"] .dp-article-share a.dp-share-weibo{background:#e54848!important;border-color:#e54848!important;color:#fff!important}
.dp-article-page[class*="dp-article-skin-"] .dp-article-share a.dp-share-qq{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important}
.dp-article-page[class*="dp-article-skin-"] .dp-article-share a.dp-share-wechat{background:#16a34a!important;border-color:#16a34a!important;color:#fff!important}
.dp-article-page[class*="dp-article-skin-"] .dp-article-share button.dp-share-copy{background:#0f172a!important;border-color:#0f172a!important;color:#fff!important}
.dp-article-page[class*="dp-article-skin-"] .dp-article-share a:not([class]){background:#334155!important;color:#fff!important}
.dp-article-share a:hover,.dp-article-share button:hover{filter:brightness(.96);transform:translateY(-1px)}
.dp-article-pager{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;margin:1.65rem 0 1rem;padding:1rem;border:1px solid #e5eaf2;border-radius:16px;background:#f8fafc}
.dp-article-pager-title{font-weight:900;color:#0f172a;margin-right:.25rem}
.dp-article-pager a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:.42rem .78rem;border:1px solid #dbe3ee;border-radius:999px;background:#fff;color:#0f172a;text-decoration:none;font-size:.9rem;font-weight:800}
.dp-article-pager a.active,.dp-article-pager a[aria-current="page"]{background:#2563eb;border-color:#2563eb;color:#fff}
.dp-list-pager-wrap{padding:0 0 3rem;background:#fff}
.dp-list-pager{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.55rem;margin:1rem auto 0}
.dp-list-pager span{font-size:.9rem;font-weight:900;color:#475569;margin-right:.15rem}
.dp-list-pager a,.dp-list-pager b,.dp-list-pager strong,.dp-list-pager .current{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 .78rem;border:1px solid #dbe3ee;border-radius:999px;background:#fff;color:#0f172a;text-decoration:none;font-size:.9rem;font-weight:850;box-shadow:0 8px 18px rgba(15,23,42,.04)}
.dp-list-pager a:hover{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}
.dp-list-pager a.active,.dp-list-pager a[aria-current="page"],.dp-list-pager b,.dp-list-pager strong,.dp-list-pager .current{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important}
.dp-article-page-jump{display:inline-flex;align-items:center;gap:.42rem;margin-left:auto}
.dp-article-page-jump label{font-size:.84rem;color:#64748b;font-weight:800}
.dp-article-page-jump input{width:64px;min-height:36px;border:1px solid #dbe3ee;border-radius:10px;padding:.35rem .45rem;color:#0f172a;background:#fff}
.dp-article-page-jump button{min-height:36px;border:0;border-radius:999px;padding:.42rem .8rem;background:#0f172a;color:#fff;font-weight:900}
.dp-article-page[class*="dp-article-skin-"] .dp-article-author{position:relative;align-items:center;gap:1.25rem;border-radius:18px;padding:1.25rem 1.35rem;background:linear-gradient(135deg,#f8fafc,#fff);box-shadow:0 14px 34px rgba(15,23,42,.06)}
.dp-article-author .dp-author-avatar-img{width:64px;height:64px;border-radius:999px;object-fit:cover;box-shadow:0 0 0 4px #fff,0 10px 22px rgba(15,23,42,.16)}
.dp-author-kicker{font-size:.74rem;font-weight:900;color:#2563eb;margin-bottom:.2rem}
.dp-article-author h2{margin:0 .65rem .2rem 0!important;font-size:1.18rem!important;display:inline-block}
.dp-article-author .dp-author-role{display:inline-flex;margin:0 0 .35rem;padding:.18rem .6rem;border-radius:999px;background:#e0f2fe;color:#0369a1;font-size:.76rem;font-weight:900}
.dp-article-author p:last-child{font-size:.92rem;line-height:1.74;color:#475569;margin:0}
@media(max-width:991.98px){.dp-article-page[class*="dp-article-skin-"] .dp-article-header{top:clamp(95px,22vw,160px)}.dp-article-page[class*="dp-article-skin-"] .dp-article-header h1{max-width:none}}
@media(max-width:575.98px){.dp-article-page[class*="dp-article-skin-"] .dp-article-header{top:118px;width:90%}.dp-article-page[class*="dp-article-skin-"] .dp-article-desc{display:none}.dp-article-page[class*="dp-article-skin-"] .dp-article-meta{border-radius:14px}.dp-article-author{display:block}.dp-article-author .dp-author-avatar-img{margin-bottom:.9rem}.dp-article-share a,.dp-article-share button{width:100%;justify-content:center}.dp-article-pager{display:block}.dp-article-pager a{margin:.25rem .25rem .25rem 0}.dp-list-pager a,.dp-list-pager b,.dp-list-pager strong,.dp-list-pager .current{min-width:34px;height:34px;padding:0 .62rem}.dp-article-page-jump{display:flex;margin:.65rem 0 0}}

/* Strong article-cover contrast fallback. The watermark frame already uses pseudo-elements. */
body .dp-article-page[class*="dp-article-skin-"] .dp-article-cover img{filter:brightness(.42) saturate(1.03)!important}
body .dp-article-page[class*="dp-article-skin-"] .dp-article-header,
body .dp-article-page[class*="dp-article-skin-"] .dp-article-header *,
body .dp-article-page[class*="dp-article-skin-"] .dp-article-header h1,
body .dp-article-page[class*="dp-article-skin-"] .dp-article-header .dp-article-desc,
body .dp-article-page[class*="dp-article-skin-"] .dp-article-header .dp-article-meta,
body .dp-article-page[class*="dp-article-skin-"] .dp-article-header .dp-article-meta *{color:#fff!important}
body .dp-article-page[class*="dp-article-skin-"] .dp-article-header .small{color:#fde047!important}
body .dp-article-page[class*="dp-article-skin-"] .dp-article-header .dp-article-meta{background:rgba(15,23,42,.42)!important;border-color:rgba(255,255,255,.24)!important;backdrop-filter:blur(8px)}
body .dp-article-page[class*="dp-article-skin-"] .dp-article-header h1{text-shadow:0 4px 22px rgba(0,0,0,.58)!important}
body .dp-article-share a.dp-share-weibo,
body .dp-article-share a.dp-share-qq,
body .dp-article-share a.dp-share-wechat,
body .dp-article-share button.dp-share-copy{border:0!important;color:#fff!important;text-decoration:none!important}
body .dp-article-share a.dp-share-weibo *,body .dp-article-share a.dp-share-qq *,body .dp-article-share a.dp-share-wechat *,body .dp-article-share button.dp-share-copy *{color:#fff!important}
body .dp-article-share button.dp-share-copy{appearance:none;background:#2563eb!important}

/* Article keyword search. */
.dp-article-search-form{width:100%}
.dp-search-field{display:flex;align-items:center;gap:.65rem;width:100%;padding:.55rem .62rem .55rem 1rem;border:1px solid #dbe3ee;border-radius:999px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.06)}
.dp-search-field i{color:#64748b}
.dp-search-field input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#0f172a;font-size:.95rem}
.dp-search-field button{border:0;border-radius:999px;background:#2563eb;color:#fff;font-weight:900;padding:.58rem 1rem;white-space:nowrap}
.dp-list-search-bar{padding:1.25rem 0 0;background:#f8fafc}
.dp-list-search-form{max-width:760px;margin:0 auto}
.dp-search-entry{padding:1.1rem 0;background:#f8fafc}
.dp-search-entry-article{padding-top:1.25rem;background:#fff}
.dp-search-entry-box{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,520px);gap:1.25rem;align-items:center;border:1px solid #e5eaf2;border-radius:18px;background:#fff;padding:1.15rem 1.25rem;box-shadow:0 14px 34px rgba(15,23,42,.055)}
.dp-search-entry-kicker{margin-bottom:.25rem;color:#2563eb;font-size:.78rem;font-weight:900}
.dp-search-entry h2{margin:0 0 .35rem;color:#0f172a;font-size:1.18rem!important;line-height:1.35;font-weight:900}
.dp-search-entry p{margin:0;color:#64748b;font-size:.9rem;line-height:1.65}
.dp-search-entry-form{max-width:none}
.dp-search-page{min-height:70vh}
.dp-search-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,520px);align-items:end;gap:2rem;margin-bottom:1.6rem;padding:2rem;border:1px solid #e5eaf2;border-radius:20px;background:#fff;box-shadow:0 18px 45px rgba(15,23,42,.055)}
.dp-search-hero h1{font-size:clamp(1.65rem,2.6vw,2.35rem)!important;font-weight:900;margin:0 0 .65rem;color:#0f172a}
.dp-search-hero p{margin:0;color:#475569;line-height:1.75}
.dp-search-summary{margin:1rem 0;color:#475569;font-weight:800}
.dp-search-results{display:grid;gap:1rem}
.dp-search-result-card{display:grid;grid-template-columns:220px minmax(0,1fr);gap:1.1rem;align-items:center;padding:1rem;border:1px solid #e5eaf2;border-radius:16px;background:#fff;box-shadow:0 12px 28px rgba(15,23,42,.045)}
.dp-search-result-card .dp-watermark-frame{height:138px;border-radius:12px}
.dp-search-result-card h2{font-size:1.05rem!important;line-height:1.45;margin:.35rem 0 .45rem;font-weight:900}
.dp-search-result-card h2 a{color:#0f172a;text-decoration:none}
.dp-search-result-card h2 a:hover{color:#2563eb}
.dp-search-result-card p{margin:0;color:#475569;line-height:1.7;font-size:.92rem}
.dp-search-empty{padding:1.25rem;border:1px dashed #cbd5e1;border-radius:16px;background:#fff;color:#475569}
.dp-search-pagination{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}
.dp-search-pagination a{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 .65rem;border:1px solid #dbe3ee;border-radius:999px;background:#fff;color:#0f172a;text-decoration:none;font-weight:900}
.dp-search-pagination a.active{background:#2563eb;border-color:#2563eb;color:#fff}
@media(max-width:767.98px){.dp-search-entry-box,.dp-search-hero{grid-template-columns:1fr;padding:1.25rem}.dp-search-result-card{grid-template-columns:1fr}.dp-search-result-card .dp-watermark-frame{height:190px}.dp-search-field{border-radius:16px;align-items:stretch}.dp-search-field button{padding-left:.85rem;padding-right:.85rem}}

/* Final share-button contrast guard. */
html body .dp-article-share button.dp-share-copy,
html body .dp-article-page .dp-article-share button.dp-share-copy,
html body .dp-article-page[class*="dp-article-skin-"] .dp-article-share button.dp-share-copy{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:.45rem!important;
  min-height:42px!important;
  padding:.55rem .95rem!important;
  border:0!important;
  border-radius:999px!important;
  background:#2563eb!important;
  background-color:#2563eb!important;
  background-image:none!important;
  color:#fff!important;
  opacity:1!important;
  text-shadow:none!important;
  box-shadow:0 10px 22px rgba(37,99,235,.18)!important;
}
html body .dp-article-share button.dp-share-copy *,
html body .dp-article-share button.dp-share-copy i{color:#fff!important;opacity:1!important}

/* Article cover title alignment and 20 fixed prose layout variants. */
html body .dp-article-page[class*="dp-article-skin-"] .dp-article-header{
  left:50%!important;
  right:auto!important;
  transform:translate(-50%,-50%)!important;
  text-align:center!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
}
html body .dp-article-page[class*="dp-article-skin-"] .dp-article-header h1,
html body .dp-article-page[class*="dp-article-skin-"] .dp-article-header .dp-article-desc{margin-left:auto!important;margin-right:auto!important;text-align:center!important}
html body .dp-article-page[class*="dp-article-skin-"] .dp-article-header .dp-article-meta{justify-content:center!important}

.dp-article-page[class*="dp-article-prose-"] .dp-article-content{font-size:.96rem;line-height:1.92}
.dp-article-page[class*="dp-article-prose-"] .dp-article-content p{margin:0 0 1.08rem}
.dp-article-page[class*="dp-article-prose-"] .dp-article-content h2{font-size:clamp(1.28rem,2vw,1.68rem)!important;line-height:1.35;margin:2rem 0 .85rem;font-weight:900}
.dp-article-page[class*="dp-article-prose-"] .dp-article-content h3{font-size:1.08rem!important;line-height:1.45;margin:1.55rem 0 .65rem;font-weight:900}
.dp-article-page[class*="dp-article-prose-"] .dp-article-content blockquote{margin:1.4rem 0;padding:1rem 1.15rem;border-left:4px solid var(--article-accent);background:var(--article-soft);border-radius:0 12px 12px 0;color:#334155}
.dp-article-page[class*="dp-article-prose-"] .dp-article-content ul,.dp-article-page[class*="dp-article-prose-"] .dp-article-content ol{padding-left:1.25rem;margin:1rem 0 1.2rem}

.dp-article-prose-01 .dp-article-content p:first-of-type{font-size:1.04rem;color:#334155}
.dp-article-prose-02 .dp-article-content{border-left:3px solid var(--article-accent);padding-left:1.35rem}
.dp-article-prose-03 .dp-article-content h2{padding:.65rem .85rem;background:var(--article-soft);border-radius:12px}
.dp-article-prose-04 .dp-article-content p{padding-bottom:.9rem;border-bottom:1px dashed #e2e8f0}
.dp-article-prose-05 .dp-article-content p:first-of-type::first-letter{float:left;font-size:3.2rem;line-height:.9;margin:.14rem .45rem 0 0;color:var(--article-accent);font-weight:900}
.dp-article-prose-06 .dp-article-content{background:linear-gradient(180deg,#fff,var(--article-soft));border-radius:18px;padding:1.25rem}
.dp-article-prose-07 .dp-article-content h2{text-align:center;padding-left:0}.dp-article-prose-07 .dp-article-content h2::before{left:50%!important;top:auto!important;bottom:-.35rem!important;width:44px!important;height:3px!important;transform:translateX(-50%)}
.dp-article-prose-08 .dp-article-content p{background:#fff;border:1px solid #eef2f7;border-radius:12px;padding:.85rem 1rem;box-shadow:0 8px 20px rgba(15,23,42,.035)}
.dp-article-prose-09 .dp-article-content{max-width:68ch!important;margin-left:auto;margin-right:auto}.dp-article-prose-09 .dp-article-content p{text-align:justify}
.dp-article-prose-10 .dp-article-content h2{border-bottom:2px solid var(--article-border);padding-bottom:.55rem}
.dp-article-prose-11 .dp-article-content p{position:relative;padding-left:1rem}.dp-article-prose-11 .dp-article-content p::before{content:"";position:absolute;left:0;top:.78em;width:5px;height:5px;border-radius:50%;background:var(--article-accent)}
.dp-article-prose-12 .dp-article-content{columns:2 280px;column-gap:2rem}.dp-article-prose-12 .dp-article-content h2,.dp-article-prose-12 .dp-article-content h3,.dp-article-prose-12 .dp-article-content blockquote{break-inside:avoid;column-span:all}
.dp-article-prose-13 .dp-article-content{padding:1.2rem;border:1px solid var(--article-border);border-radius:18px}
.dp-article-prose-14 .dp-article-content h2{display:inline-flex;padding:.42rem .8rem;border-radius:999px;background:var(--article-accent);color:#fff!important}
.dp-article-prose-14 .dp-article-content h2::before{display:none}
.dp-article-prose-15 .dp-article-content p{line-height:2.05}.dp-article-prose-15 .dp-article-content h2{letter-spacing:.04em}
.dp-article-prose-16 .dp-article-content{border-top:4px solid var(--article-accent);padding-top:1.2rem}.dp-article-prose-16 .dp-article-content h2::before{width:8px}
.dp-article-prose-17 .dp-article-content p:nth-of-type(odd){background:var(--article-soft);border-radius:12px;padding:.9rem 1rem}
.dp-article-prose-18 .dp-article-content h2{padding-left:1.1rem;border-left:6px solid var(--article-accent);background:linear-gradient(90deg,var(--article-soft),transparent)}
.dp-article-prose-18 .dp-article-content h2::before{display:none}
.dp-article-prose-19 .dp-article-content{font-family:"Noto Serif SC","Source Han Serif SC",Georgia,serif}.dp-article-prose-19 .dp-article-content p{font-size:1rem}
.dp-article-prose-20 .dp-article-content{background-image:linear-gradient(#eef2f7 1px,transparent 1px);background-size:100% 2rem;padding-top:.2rem}

@media(max-width:767.98px){.dp-article-prose-12 .dp-article-content{columns:auto}.dp-article-page[class*="dp-article-prose-"] .dp-article-content{font-size:.94rem;line-height:1.86}.dp-article-prose-06 .dp-article-content,.dp-article-prose-13 .dp-article-content{padding:1rem}}

/* Logo text contrast guard for light/glass logo capsules on dark navbars. */
html body header .dp-logo-glass .dp-logo-text,
html body .navbar-dark .dp-logo-glass .dp-logo-text,
html body .navbar-light .dp-logo-glass .dp-logo-text{
  color:#111827!important;
  text-shadow:0 1px 0 rgba(255,255,255,.68)!important;
}

/* Final frontend readability and news thumbnail watermark guard. */
html body .dp-site-page main#main-content,
html body .dp-site-page .bg-white,
html body .dp-site-page .bg-light,
html body .dp-site-page .card,
html body .dp-site-page [style*="background:#fff"],
html body .dp-site-page [style*="background: #fff"],
html body .dp-site-page [style*="background:#ffffff"],
html body .dp-site-page [style*="background: #ffffff"]{
  color:#1f2937!important;
}
html body .dp-site-page main#main-content section:not(.text-white):not(.bg-dark) :where(h1,h2,h3,h4,h5,h6):not(.text-white):not(.text-light),
html body .dp-site-page main#main-content section:not(.text-white):not(.bg-dark) :where(h1,h2,h3,h4,h5,h6) :where(a,span,strong):not(.text-white):not(.text-light){
  color:#0f172a!important;
  text-shadow:none!important;
}
html body .dp-site-page main#main-content section:not(.text-white):not(.bg-dark) :where(p,li,small,span,div):not(.btn):not(.badge):not(.text-white):not(.text-light):not(.navbar):not(.navbar *):not(.dp-watermark-frame):not(.dp-watermark-frame *){
  color:#475569!important;
}
html body .dp-site-page main#main-content :where(.text-muted,.text-secondary,.lead):not(.text-white):not(.text-light){
  color:#475569!important;
}
html body .dp-site-page main#main-content :where(.bg-white,.bg-light,.card,[style*="background:#fff"],[style*="background: #fff"],[style*="background:#ffffff"],[style*="background: #ffffff"]) :where(p,li,small,span,div):not(.btn):not(.badge):not(.text-white):not(.text-light):not(.dp-watermark-frame):not(.dp-watermark-frame *){
  color:#475569!important;
}
html body .dp-site-page main#main-content :where(.bg-white,.bg-light,.card,[style*="background:#fff"],[style*="background: #fff"],[style*="background:#ffffff"],[style*="background: #ffffff"]) :where(h1,h2,h3,h4,h5,h6,strong):not(.text-white):not(.text-light){
  color:#0f172a!important;
}
html body .dp-site-page main#main-content :where(.text-white,.bg-dark,[style*="background:#0"],[style*="background: #0"],[style*="background:#1"],[style*="background: #1"]) :where(p,li,small,span,div):not(.btn):not(.badge):not(.text-dark):not(.text-body):not(.card):not(.card *){
  color:rgba(255,255,255,.84)!important;
}
html body .dp-site-page main#main-content :where(.text-white,.bg-dark,[style*="background:#0"],[style*="background: #0"],[style*="background:#1"],[style*="background: #1"]) :where(h1,h2,h3,h4,h5,h6,strong):not(.text-dark):not(.text-body):not(.card):not(.card *){
  color:#fff!important;
}
html body .dp-site-page main#main-content :where(.btn,.btn *,button,button *,.badge,.badge *,a[class*="btn"],a[class*="btn"] *){
  color:inherit;
}
html body .dp-site-page main#main-content .btn-primary,
html body .dp-site-page main#main-content .btn-success,
html body .dp-site-page main#main-content .btn-danger,
html body .dp-site-page main#main-content .btn-dark,
html body .dp-site-page main#main-content .btn-info{
  color:#fff!important;
}
html body .dp-site-page main#main-content .btn-warning{
  color:#111827!important;
}
html body .dp-site-page main#main-content .btn-light,
html body .dp-site-page main#main-content .btn-outline-light:hover{
  color:#0f172a!important;
}
html body .dp-news-title-watermark::after,
html body section[id^="news-"] .dp-watermark-frame::after,
html body section[id^="list-"] .dp-watermark-frame::after,
html body .dp-news-like .dp-watermark-frame::after,
html body .dp-related-articles .dp-watermark-frame::after,
html body .dp-search-result-card .dp-watermark-frame::after{
  left:50%!important;
  top:50%!important;
  right:auto!important;
  transform:translate(-50%,-50%)!important;
  max-width:82%!important;
  padding:.46rem .7rem!important;
  border-radius:10px!important;
  background:rgba(15,23,42,.68)!important;
  color:#fff!important;
  font-size:clamp(.78rem,1.7vw,1rem)!important;
  font-weight:900!important;
  line-height:1.35!important;
  text-align:center!important;
  white-space:normal!important;
  word-break:break-word!important;
  text-shadow:0 2px 8px rgba(0,0,0,.45)!important;
  backdrop-filter:blur(6px)!important;
}

/* Sitekit readability guard: keep randomized service/advantage blocks legible. */
[id^="service-"] h1,[id^="service-"] h2,[id^="service-"] h3{color:#061324}
[id^="service-"] .text-muted,[id^="service-"] p:not(.text-white):not(.text-white-50){color:#334155!important}
[id^="service-"] .text-success,[id^="service-"] .small.fw-bold{color:#16a34a!important}
[id^="service-"] .text-white,[id^="service-"] .text-white h1,[id^="service-"] .text-white h2,[id^="service-"] .text-white h3{color:#fff!important}
[id^="service-"] [style*="background:#020617"] p,[id^="service-"] [style*="background:#0f172a"] p,[id^="service-"] [style*="background:#111827"] p,[id^="service-"] [style*="background:#082f49"] p,[id^="service-"] [style*="background:#020617"] .text-muted,[id^="service-"] [style*="background:#0f172a"] .text-muted,[id^="service-"] [style*="background:#111827"] .text-muted,[id^="service-"] [style*="background:#082f49"] .text-muted{color:#d1fae5!important}
[id^="why-us"],[id^="why-us-"]{color:#061324}
[id^="why-us"] h1,[id^="why-us"] h2,[id^="why-us"] h3,[id^="why-us-"] h1,[id^="why-us-"] h2,[id^="why-us-"] h3{color:#061324}
[id^="why-us"] .small.fw-bold,[id^="why-us"] .text-success,[id^="why-us-"] .small.fw-bold,[id^="why-us-"] .text-success{color:#00b894!important}
[id^="why-us"] .text-muted,[id^="why-us"] p[style*="color:#dbeafe"],[id^="why-us"] p[style*="color: #dbeafe"],[id^="why-us-"] .text-muted,[id^="why-us-"] p[style*="color:#dbeafe"],[id^="why-us-"] p[style*="color: #dbeafe"]{color:#16a34a!important}
[id^="why-us"] [style*="background:#020617"],[id^="why-us"] [style*="background:#0f172a"],[id^="why-us"] [style*="background:#111827"],[id^="why-us-"] [style*="background:#020617"],[id^="why-us-"] [style*="background:#0f172a"],[id^="why-us-"] [style*="background:#111827"]{color:#fff}
[id^="why-us"] [style*="background:#020617"] p,[id^="why-us"] [style*="background:#0f172a"] p,[id^="why-us"] [style*="background:#111827"] p,[id^="why-us-"] [style*="background:#020617"] p,[id^="why-us-"] [style*="background:#0f172a"] p,[id^="why-us-"] [style*="background:#111827"] p{color:#e5fff4!important}

/* Global contrast hardening for all randomized mblocks. */
html body.dp-site-page main#main-content :where(section,.rounded-4,article,.card,.table-responsive){
  color:#0f172a;
}
/* Mission/about grid height guard: cards must expand naturally. */
html body.dp-site-page main#main-content section[id^="mission-"]{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}
html body.dp-site-page main#main-content section[id^="mission-"] :is(.container,.row,[class*="col-"]){max-height:none!important}
html body.dp-site-page main#main-content section[id^="mission-"] .row.h-100,
html body.dp-site-page main#main-content section[id^="mission-"] .col-lg-8>.row{height:auto!important;min-height:0!important;overflow:visible!important}
html body.dp-site-page main#main-content section[id^="mission-"] :is(.col-sm-6,.col-md-6){display:flex}
html body.dp-site-page main#main-content section[id^="mission-"] :is(.col-sm-6,.col-md-6)>.rounded-4{width:100%;height:auto!important;min-height:156px;overflow:visible!important}
html body.dp-site-page main#main-content :where(.text-white,.bg-dark,[style*="background:#0"],[style*="background: #0"],[style*="background:#1"],[style*="background: #1"],[style*="background:#2"],[style*="background: #2"],[style*="background:#3"],[style*="background: #3"],[style*="background:#4"],[style*="background: #4"]) :where(h1,h2,h3,h4,h5,h6,strong):not(.btn):not(.badge):not(.text-dark):not(.text-body){
  color:#fff!important;
}
html body.dp-site-page main#main-content :where(.text-white,.bg-dark,[style*="background:#0"],[style*="background: #0"],[style*="background:#1"],[style*="background: #1"],[style*="background:#2"],[style*="background: #2"],[style*="background:#3"],[style*="background: #3"],[style*="background:#4"],[style*="background: #4"]) :where(p,li,small,span,div,a,.text-muted,.text-secondary,.text-white-50):not(.btn):not(.badge):not(.navbar):not(.dp-watermark-frame){
  color:#e5fff4!important;
}
html body.dp-site-page main#main-content :where(.bg-white,.bg-light,.table-light,.card,[style*="background:#fff"],[style*="background: #fff"],[style*="background:#ffffff"],[style*="background: #ffffff"],[style*="background:#f"],[style*="background: #f"],[style*="background:#e"],[style*="background: #e"]) :where(h1,h2,h3,h4,h5,h6,strong,.fw-bold):not(.btn):not(.badge):not(.navbar):not(.dp-watermark-frame){
  color:#061324!important;
  text-shadow:none!important;
}
html body.dp-site-page main#main-content :where(.bg-white,.bg-light,.table-light,.card,[style*="background:#fff"],[style*="background: #fff"],[style*="background:#ffffff"],[style*="background: #ffffff"],[style*="background:#f"],[style*="background: #f"],[style*="background:#e"],[style*="background: #e"]) :where(p,li,small,span,div,a,.text-muted,.text-secondary,.text-white,.text-white-50):not(.btn):not(.badge):not(.navbar):not(.dp-watermark-frame){
  color:#334155!important;
  text-shadow:none!important;
}
html body.dp-site-page main#main-content :where(.bg-white,.bg-light,.table-light,.card,[style*="background:#fff"],[style*="background: #fff"],[style*="background:#ffffff"],[style*="background: #ffffff"],[style*="background:#f"],[style*="background: #f"],[style*="background:#e"],[style*="background: #e"]) :where(.small.fw-bold,.text-success,[style*="color:#dbeafe"],[style*="color: #dbeafe"],[style*="color:#e2e8f0"],[style*="color: #e2e8f0"],[style*="color:#f8fafc"],[style*="color: #f8fafc"]):not(.btn):not(.badge):not(.navbar){
  color:#16a34a!important;
}
html body.dp-site-page main#main-content :where(.btn,.btn *,.badge,.badge *,button,button *,a[class*="btn"],a[class*="btn"] *){
  text-shadow:none!important;
}
html body.dp-site-page main#main-content :where(.btn-primary,.btn-success,.btn-danger,.btn-dark,.btn-info,.badge.bg-primary,.badge.bg-success,.badge.bg-danger,.badge.bg-dark){
  color:#fff!important;
}

/* Surface contrast guard v21. Card/surface background wins over page background. */
html body main#main-content :where([style*="background:#020617"],[style*="background: #020617"],[style*="background-color:#020617"],[style*="background-color: #020617"],[style*="background:#030712"],[style*="background: #030712"],[style*="background-color:#030712"],[style*="background-color: #030712"],[style*="background:#042f2e"],[style*="background: #042f2e"],[style*="background-color:#042f2e"],[style*="background-color: #042f2e"],[style*="background:#064e3b"],[style*="background: #064e3b"],[style*="background-color:#064e3b"],[style*="background-color: #064e3b"],[style*="background:#065f46"],[style*="background: #065f46"],[style*="background-color:#065f46"],[style*="background-color: #065f46"],[style*="background:#0f172a"],[style*="background: #0f172a"],[style*="background-color:#0f172a"],[style*="background-color: #0f172a"],[style*="background:#111827"],[style*="background: #111827"],[style*="background-color:#111827"],[style*="background-color: #111827"],[style*="background:#172033"],[style*="background: #172033"],[style*="background-color:#172033"],[style*="background-color: #172033"],[style*="background:#1e293b"],[style*="background: #1e293b"],[style*="background-color:#1e293b"],[style*="background-color: #1e293b"],[style*="background:#1f2937"],[style*="background: #1f2937"],[style*="background-color:#1f2937"],[style*="background-color: #1f2937"],[style*="linear-gradient"][style*="#020617"],[style*="linear-gradient"][style*="#030712"],[style*="linear-gradient"][style*="#042f2e"],[style*="linear-gradient"][style*="#064e3b"],[style*="linear-gradient"][style*="#065f46"],[style*="linear-gradient"][style*="#0f172a"],[style*="linear-gradient"][style*="#111827"],.bg-dark,.text-bg-dark,[class*="dark-card"],[class*="dark-panel"],[class*="dark-tile"],[class*="dark-box"]){color:#f8fafc!important}
html body main#main-content :where([style*="background:#020617"],[style*="background: #020617"],[style*="background-color:#020617"],[style*="background-color: #020617"],[style*="background:#030712"],[style*="background: #030712"],[style*="background-color:#030712"],[style*="background-color: #030712"],[style*="background:#042f2e"],[style*="background: #042f2e"],[style*="background-color:#042f2e"],[style*="background-color: #042f2e"],[style*="background:#064e3b"],[style*="background: #064e3b"],[style*="background-color:#064e3b"],[style*="background-color: #064e3b"],[style*="background:#065f46"],[style*="background: #065f46"],[style*="background-color:#065f46"],[style*="background-color: #065f46"],[style*="background:#0f172a"],[style*="background: #0f172a"],[style*="background-color:#0f172a"],[style*="background-color: #0f172a"],[style*="background:#111827"],[style*="background: #111827"],[style*="background-color:#111827"],[style*="background-color: #111827"],[style*="background:#172033"],[style*="background: #172033"],[style*="background-color:#172033"],[style*="background-color: #172033"],[style*="background:#1e293b"],[style*="background: #1e293b"],[style*="background-color:#1e293b"],[style*="background-color: #1e293b"],[style*="background:#1f2937"],[style*="background: #1f2937"],[style*="background-color:#1f2937"],[style*="background-color: #1f2937"],[style*="linear-gradient"][style*="#020617"],[style*="linear-gradient"][style*="#030712"],[style*="linear-gradient"][style*="#042f2e"],[style*="linear-gradient"][style*="#064e3b"],[style*="linear-gradient"][style*="#065f46"],[style*="linear-gradient"][style*="#0f172a"],[style*="linear-gradient"][style*="#111827"],.bg-dark,.text-bg-dark,[class*="dark-card"],[class*="dark-panel"],[class*="dark-tile"],[class*="dark-box"]) :where(h1,h2,h3,h4,h5,h6,strong,b,.fw-bold,label,dt,th):not(.btn):not(.badge):not([class*="text-bg-"]):not(.dp-watermark-frame){color:#fff!important;opacity:1!important;text-shadow:none!important}
html body main#main-content :where([style*="background:#020617"],[style*="background: #020617"],[style*="background-color:#020617"],[style*="background-color: #020617"],[style*="background:#030712"],[style*="background: #030712"],[style*="background-color:#030712"],[style*="background-color: #030712"],[style*="background:#042f2e"],[style*="background: #042f2e"],[style*="background-color:#042f2e"],[style*="background-color: #042f2e"],[style*="background:#064e3b"],[style*="background: #064e3b"],[style*="background-color:#064e3b"],[style*="background-color: #064e3b"],[style*="background:#065f46"],[style*="background: #065f46"],[style*="background-color:#065f46"],[style*="background-color: #065f46"],[style*="background:#0f172a"],[style*="background: #0f172a"],[style*="background-color:#0f172a"],[style*="background-color: #0f172a"],[style*="background:#111827"],[style*="background: #111827"],[style*="background-color:#111827"],[style*="background-color: #111827"],[style*="background:#172033"],[style*="background: #172033"],[style*="background-color:#172033"],[style*="background-color: #172033"],[style*="background:#1e293b"],[style*="background: #1e293b"],[style*="background-color:#1e293b"],[style*="background-color: #1e293b"],[style*="background:#1f2937"],[style*="background: #1f2937"],[style*="background-color:#1f2937"],[style*="background-color: #1f2937"],[style*="linear-gradient"][style*="#020617"],[style*="linear-gradient"][style*="#030712"],[style*="linear-gradient"][style*="#042f2e"],[style*="linear-gradient"][style*="#064e3b"],[style*="linear-gradient"][style*="#065f46"],[style*="linear-gradient"][style*="#0f172a"],[style*="linear-gradient"][style*="#111827"],.bg-dark,.text-bg-dark,[class*="dark-card"],[class*="dark-panel"],[class*="dark-tile"],[class*="dark-box"]) :where(p,li,td,dd,small,time,span,div,em,a,.lead,.small,.text-muted,.text-secondary,.text-body-secondary,.text-dark):not(.btn):not(.badge):not([class*="text-bg-"]):not(.dp-watermark-frame):not(.dp-watermark-frame *){color:#dbeafe!important;opacity:1!important;text-shadow:none!important}
html body main#main-content :where(.bg-white,.bg-light,.table-light,.card,[style*="background:#fff"],[style*="background: #fff"],[style*="background-color:#fff"],[style*="background-color: #fff"],[style*="background:#ffffff"],[style*="background: #ffffff"],[style*="background-color:#ffffff"],[style*="background-color: #ffffff"],[style*="background:#f8"],[style*="background: #f8"],[style*="background:#f9"],[style*="background: #f9"],[style*="background:#eef"],[style*="background: #eef"],[style*="background:#eaf"],[style*="background: #eaf"],[style*="background:rgba(255,255,255"],[style*="background: rgba(255,255,255"]){color:#0f172a!important}
html body main#main-content :where(.bg-white,.bg-light,.table-light,.card,[style*="background:#fff"],[style*="background: #fff"],[style*="background-color:#fff"],[style*="background-color: #fff"],[style*="background:#ffffff"],[style*="background: #ffffff"],[style*="background-color:#ffffff"],[style*="background-color: #ffffff"],[style*="background:#f8"],[style*="background: #f8"],[style*="background:#f9"],[style*="background: #f9"],[style*="background:#eef"],[style*="background: #eef"],[style*="background:#eaf"],[style*="background: #eaf"],[style*="background:rgba(255,255,255"],[style*="background: rgba(255,255,255"]) :where(h1,h2,h3,h4,h5,h6,strong,b,.fw-bold,label,dt,th,.text-white,.text-white-50):not(.btn):not(.badge):not([class*="text-bg-"]):not(.dp-watermark-frame):not(.dp-watermark-frame *){color:#061324!important;opacity:1!important;text-shadow:none!important}
html body main#main-content :where(.bg-white,.bg-light,.table-light,.card,[style*="background:#fff"],[style*="background: #fff"],[style*="background-color:#fff"],[style*="background-color: #fff"],[style*="background:#ffffff"],[style*="background: #ffffff"],[style*="background-color:#ffffff"],[style*="background-color: #ffffff"],[style*="background:#f8"],[style*="background: #f8"],[style*="background:#f9"],[style*="background: #f9"],[style*="background:#eef"],[style*="background: #eef"],[style*="background:#eaf"],[style*="background: #eaf"],[style*="background:rgba(255,255,255"],[style*="background: rgba(255,255,255"]) :where(p,li,td,dd,small,time,span,div,em,a,.lead,.small,.text-muted,.text-secondary,.text-body-secondary,.text-white,.text-white-50):not(.btn):not(.badge):not([class*="text-bg-"]):not(.dp-watermark-frame):not(.dp-watermark-frame *){color:#334155!important;opacity:1!important;text-shadow:none!important}
html body main#main-content :where(.bg-white,.bg-light,.card,[style*="background:#fff"],[style*="background: #fff"],[style*="background:#ffffff"],[style*="background: #ffffff"]) :where(i,svg,.fa,.fas,.far,.fab):not(.btn *):not(.badge *){color:#059669!important;fill:currentColor!important;opacity:1!important}

/* v22 final contrast guard: surface color wins. */
html body :where(main#main-content,.dp-site-page) :where(.bg-white,.bg-light,.card,.dp-register-step,.dp-app-review-card,.dp-app-download-panel,.dp-app-qr,.dp-wc-extra-block,.dp-wc-star-card,.dp-wc-info-card,.dp-wc-record-card,.dp-wc-quota-item,[style*="background:#fff"],[style*="background: #fff"],[style*="background-color:#fff"],[style*="background-color: #fff"],[style*="background:#ffffff"],[style*="background: #ffffff"],[style*="background-color:#ffffff"],[style*="background-color: #ffffff"],[style*="background:#f8"],[style*="background: #f8"],[style*="background:#f9"],[style*="background: #f9"]){
  color:#0f172a!important;
  text-shadow:none!important;
}
html body :where(main#main-content,.dp-site-page) :where(.bg-white,.bg-light,.card,.dp-register-step,.dp-app-review-card,.dp-app-download-panel,.dp-app-qr,.dp-wc-extra-block,.dp-wc-star-card,.dp-wc-info-card,.dp-wc-record-card,.dp-wc-quota-item,[style*="background:#fff"],[style*="background: #fff"],[style*="background-color:#fff"],[style*="background-color: #fff"],[style*="background:#ffffff"],[style*="background: #ffffff"],[style*="background-color:#ffffff"],[style*="background-color: #ffffff"],[style*="background:#f8"],[style*="background: #f8"],[style*="background:#f9"],[style*="background: #f9"]) :where(h1,h2,h3,h4,h5,h6,strong,b,.fw-bold,label,dt,th,.text-white,.text-white-50):not(.btn):not(.badge):not(.dp-watermark-frame):not(.dp-watermark-frame *){
  color:#061324!important;
  opacity:1!important;
  text-shadow:none!important;
}
html body :where(main#main-content,.dp-site-page) :where(.bg-white,.bg-light,.card,.dp-register-step,.dp-app-review-card,.dp-app-download-panel,.dp-app-qr,.dp-wc-extra-block,.dp-wc-star-card,.dp-wc-info-card,.dp-wc-record-card,.dp-wc-quota-item,[style*="background:#fff"],[style*="background: #fff"],[style*="background-color:#fff"],[style*="background-color: #fff"],[style*="background:#ffffff"],[style*="background: #ffffff"],[style*="background-color:#ffffff"],[style*="background-color: #ffffff"],[style*="background:#f8"],[style*="background: #f8"],[style*="background:#f9"],[style*="background: #f9"]) :where(p,li,td,dd,small,time,span,div,em,a,.lead,.small,.text-muted,.text-secondary,.text-body-secondary,.text-white,.text-white-50):not(.btn):not(.badge):not(.dp-watermark-frame):not(.dp-watermark-frame *){
  color:#334155!important;
  opacity:1!important;
  text-shadow:none!important;
}
html body :where(main#main-content,.dp-site-page) :where(section.bg-dark,section.text-white,section[style*="background:#020617"],section[style*="background: #020617"],section[style*="background:#030712"],section[style*="background: #030712"],section[style*="background:#042f2e"],section[style*="background: #042f2e"],section[style*="background:#064e3b"],section[style*="background: #064e3b"],section[style*="background:#065f46"],section[style*="background: #065f46"],section[style*="background:#0f172a"],section[style*="background: #0f172a"],section[style*="background:#111827"],section[style*="background: #111827"],section[style*="linear-gradient"][style*="#020617"],section[style*="linear-gradient"][style*="#064e3b"],section[style*="linear-gradient"][style*="#0f172a"],.dp-stars-section-green) > .container > :where(.row,.d-flex,div) > :where([class*="col"],div) > :where(.small,h1,h2,h3,h4,h5,h6,p,.lead,.text-muted,.text-secondary):not(.card):not(.bg-white):not(.bg-light){
  color:#f8fafc!important;
  opacity:1!important;
  text-shadow:none!important;
}
html body :where(main#main-content,.dp-site-page) :where(section.bg-dark,section.text-white,section[style*="background:#020617"],section[style*="background: #020617"],section[style*="background:#030712"],section[style*="background: #030712"],section[style*="background:#042f2e"],section[style*="background: #042f2e"],section[style*="background:#064e3b"],section[style*="background: #064e3b"],section[style*="background:#065f46"],section[style*="background: #065f46"],section[style*="background:#0f172a"],section[style*="background: #0f172a"],section[style*="background:#111827"],section[style*="background: #111827"],section[style*="linear-gradient"][style*="#020617"],section[style*="linear-gradient"][style*="#064e3b"],section[style*="linear-gradient"][style*="#0f172a"],.dp-stars-section-green) > .container :where(.text-muted,.text-secondary,.lead):not(.card *):not(.bg-white *):not(.bg-light *){
  color:#dbeafe!important;
}
.dp-stars-section-green{background:#0f5d2a!important;color:#fff!important}
.dp-stars-section-green .dp-stars-section-lead{color:rgba(255,255,255,.82)!important}
.dp-stars-section-green .dp-stars-note{background:#facc15;color:#064e3b}
.dp-stars-section-green .dp-star-card,.dp-stars-dark .dp-star-card{background:#145f2b!important;border-color:rgba(255,255,255,.16)!important;color:#fff!important}
.dp-stars-section-green .dp-star-body h3,.dp-stars-section-green .dp-star-body strong,.dp-stars-dark .dp-star-body h3,.dp-stars-dark .dp-star-body strong{color:#fff!important}
.dp-stars-section-green .dp-star-team,.dp-stars-dark .dp-star-team{color:rgba(255,255,255,.76)!important}
.dp-stars-section-green .dp-star-body p,.dp-stars-dark .dp-star-body p{color:rgba(255,255,255,.84)!important}
.dp-stars-section-green .dp-star-role,.dp-stars-dark .dp-star-role{background:#facc15!important;color:#064e3b!important}

/* v26 worldcup stars: standalone black/white component only. */
.dp-stars-section-dark,
.dp-stars-section-green{
  background:#0b1120!important;
  color:#f8fafc!important;
}
.dp-stars-section-light{
  background:#fff!important;
  color:#0f172a!important;
}
.dp-stars-section-dark :where(.small,h1,h2,h3,h4,h5,h6,p,.lead,.text-muted,.text-secondary,.dp-stars-section-lead),
.dp-stars-section-green :where(.small,h1,h2,h3,h4,h5,h6,p,.lead,.text-muted,.text-secondary,.dp-stars-section-lead){
  color:#f8fafc!important;
}
.dp-stars-section-dark .dp-stars-section-lead,
.dp-stars-section-green .dp-stars-section-lead{
  color:rgba(248,250,252,.82)!important;
}
.dp-stars-section-dark .dp-star-card,
.dp-stars-section-green .dp-star-card,
.dp-stars-dark .dp-star-card{
  background:#111827!important;
  border-color:rgba(255,255,255,.14)!important;
  color:#f8fafc!important;
  box-shadow:0 20px 42px rgba(0,0,0,.28)!important;
}
.dp-stars-section-light .dp-star-card{
  background:#fff!important;
  color:#0f172a!important;
  border-color:#e2e8f0!important;
}
.dp-stars-section-dark .dp-star-body h3,
.dp-stars-section-dark .dp-star-body strong,
.dp-stars-section-green .dp-star-body h3,
.dp-stars-section-green .dp-star-body strong,
.dp-stars-dark .dp-star-body h3,
.dp-stars-dark .dp-star-body strong{
  color:#fff!important;
}
.dp-stars-section-dark .dp-star-team,
.dp-stars-section-green .dp-star-team,
.dp-stars-dark .dp-star-team{
  color:rgba(248,250,252,.72)!important;
}
.dp-stars-section-dark .dp-star-body p,
.dp-stars-section-green .dp-star-body p,
.dp-stars-dark .dp-star-body p{
  color:rgba(248,250,252,.86)!important;
}
.dp-stars-section-dark .dp-star-role,
.dp-stars-section-green .dp-star-role,
.dp-stars-dark .dp-star-role{
  background:#facc15!important;
  color:#111827!important;
}
.dp-stars-section-light :where(.small,h1,h2,h3,h4,h5,h6,p,.lead,.text-muted,.text-secondary),
.dp-stars-section-light .dp-star-body h3,
.dp-stars-section-light .dp-star-body strong{
  color:#0f172a!important;
}
.dp-stars-section-light .dp-star-team,
.dp-stars-section-light .dp-star-body p{
  color:#475569!important;
}

/* v22 app install flow: keep steps horizontal on desktop. */
@media(min-width:992px){
  [id^="app-"] .row.g-5.align-items-start > .col-lg-4:nth-child(1){flex:0 0 30%;max-width:30%}
  [id^="app-"] .row.g-5.align-items-start > .col-lg-4:nth-child(2){flex:0 0 44%;max-width:44%}
  [id^="app-"] .row.g-5.align-items-start > .col-lg-4:nth-child(3){flex:0 0 26%;max-width:26%}
  [id^="app-"] .bg-white .vstack.gap-4{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem!important}
  [id^="app-"] .bg-white .vstack.gap-4 > .d-flex{align-items:flex-start!important}
}

/* v24 app/register light-surface contrast guard.
   White cards inside dark sections must keep dark text, even when randomized
   templates add Bootstrap text-white/text-light/text-muted classes. */
html body main#main-content :where(
  .dp-register-step,
  .dp-app-feature-tile,
  .dp-app-download-panel,
  .dp-app-qr,
  .dp-app-review-card,
  .dp-app-compare-table,
  .dp-app-compare-table table,
  .dp-app-compare-table tbody,
  .dp-app-compare-table tr,
  .dp-app-compare-table td,
  .dp-app-compare-table th,
  [id^="app-"] article[style*="background:#fff"],
  [id^="app-"] article[style*="background: #fff"],
  [id^="app-"] article[style*="background:#ffffff"],
  [id^="app-"] article[style*="background: #ffffff"],
  [id^="app-"] article[style*="background:rgba(255,255,255"],
  [id^="app-"] .bg-white,
  [id^="app-"] .bg-light,
  [id^="app-"] .card
){
  color:#0f172a!important;
  background-color:#fff;
  text-shadow:none!important;
}
html body main#main-content :where(
  .dp-register-step,
  .dp-app-feature-tile,
  .dp-app-download-panel,
  .dp-app-qr,
  .dp-app-review-card,
  .dp-app-compare-table,
  [id^="app-"] article[style*="background:#fff"],
  [id^="app-"] article[style*="background: #fff"],
  [id^="app-"] article[style*="background:#ffffff"],
  [id^="app-"] article[style*="background: #ffffff"],
  [id^="app-"] article[style*="background:rgba(255,255,255"],
  [id^="app-"] .bg-white,
  [id^="app-"] .bg-light,
  [id^="app-"] .card
) :where(h1,h2,h3,h4,h5,h6,strong,b,.fw-bold,.text-white,.text-light,.text-white-50):not(.btn):not(.badge):not([class*="text-bg-"]):not(.dp-watermark-frame):not(.dp-watermark-frame *){
  color:#061324!important;
  opacity:1!important;
  text-shadow:none!important;
}
html body main#main-content :where(
  .dp-register-step,
  .dp-app-feature-tile,
  .dp-app-download-panel,
  .dp-app-qr,
  .dp-app-review-card,
  .dp-app-compare-table,
  [id^="app-"] article[style*="background:#fff"],
  [id^="app-"] article[style*="background: #fff"],
  [id^="app-"] article[style*="background:#ffffff"],
  [id^="app-"] article[style*="background: #ffffff"],
  [id^="app-"] article[style*="background:rgba(255,255,255"],
  [id^="app-"] .bg-white,
  [id^="app-"] .bg-light,
  [id^="app-"] .card
) :where(p,li,td,dd,small,time,span,div,em,a,.lead,.small,.text-muted,.text-secondary,.text-body-secondary,.text-white,.text-light,.text-white-50):not(.btn):not(.badge):not([class*="text-bg-"]):not(.dp-watermark-frame):not(.dp-watermark-frame *){
  color:#334155!important;
  opacity:1!important;
  text-shadow:none!important;
}
html body main#main-content :where(.dp-register-step,.dp-app-feature-tile) > span,
html body main#main-content :where(.dp-register-step,.dp-app-feature-tile) :where(.badge,.badge *,.btn,.btn *){
  color:#fff!important;
}

/* v25 dark-section copy contrast guard.
   If the component background itself is dark, the section-level copy must be light.
   Light cards inside the same section keep dark text through the light-surface rules below. */
html body :where(main#main-content,.dp-site-page) :where(
  section.bg-dark,
  section.text-white,
  section[style*="background:#0"],
  section[style*="background: #0"],
  section[style*="background-color:#0"],
  section[style*="background-color: #0"],
  section[style*="background:#1"],
  section[style*="background: #1"],
  section[style*="background-color:#1"],
  section[style*="background-color: #1"],
  section[style*="linear-gradient"][style*="#0"],
  section[style*="linear-gradient"][style*="#1"],
  section[class*="dark"],
  .dp-feature-dark,
  .dp-about-dark,
  .dp-news-dark,
  .dp-schedule-topic-dark,
  .dp-stars-section-green
) :where(h1,h2,h3,h4,h5,h6,strong,b,.fw-bold,.display-1,.display-2,.display-3,.display-4,.display-5,.display-6):not(.btn):not(.badge):not(.card *):not(.bg-white *):not(.bg-light *):not([style*="background:#fff"] *):not([style*="background: #fff"] *):not([style*="background:#ffffff"] *):not([style*="background: #ffffff"] *):not(.dp-register-step *):not(.dp-app-review-card *):not(.dp-app-feature-tile *):not(.dp-app-download-panel *):not(.dp-app-qr *):not(.dp-wc-star-card *):not(.dp-wc-info-card *):not(.dp-wc-record-card *):not(.dp-wc-quota-item *):not(.dp-watermark-frame):not(.dp-watermark-frame *){
  color:#f8fafc!important;
  opacity:1!important;
  text-shadow:none!important;
}

/* v29 hard surface contrast.
   Rule: light surface = dark text; dark surface = light text.
   It also covers section/background copy that is not a direct child. */
html body :where(main#main-content,.dp-site-page) :where(
  section:not(.bg-dark):not(.text-white):not([class*="dark"]):not([class*="-dark"]):not(.dp-feature-dark):not(.dp-about-dark):not(.dp-news-dark):not(.dp-schedule-topic-dark):not(.dp-stars-section-green),
  .bg-white,
  .bg-light,
  .card,
  .dp-card,
  .dp-register-step,
  .dp-app-review-card,
  .dp-app-feature-tile,
  .dp-app-download-panel,
  .dp-app-qr,
  .dp-wc-info-card,
  .dp-wc-record-card,
  .dp-wc-quota-item,
  [style*="background:#fff"],
  [style*="background: #fff"],
  [style*="background-color:#fff"],
  [style*="background-color: #fff"],
  [style*="background:#ffffff"],
  [style*="background: #ffffff"],
  [style*="background-color:#ffffff"],
  [style*="background-color: #ffffff"],
  [style*="background:#f8"],
  [style*="background: #f8"],
  [style*="background:#f9"],
  [style*="background: #f9"]
) :where(h1,h2,h3,h4,h5,h6,strong,b,.fw-bold,.display-1,.display-2,.display-3,.display-4,.display-5,.display-6,p,li,td,dd,small,time,span,div,em,a,.lead,.small,.section-title,.section-subtitle,.dp-section-title,.dp-section-subtitle,.text-muted,.text-secondary,.text-body-secondary,.text-white,.text-light,.text-white-50):not(.btn):not(.badge):not([class*="text-bg-"]):not(.bg-dark):not(.bg-dark *):not([class*="dark"]):not([class*="dark"] *):not([class*="-dark"]):not([class*="-dark"] *):not(.dp-feature-dark):not(.dp-feature-dark *):not(.dp-about-dark):not(.dp-about-dark *):not(.dp-news-dark):not(.dp-news-dark *):not(.dp-schedule-topic-dark):not(.dp-schedule-topic-dark *):not(.dp-stars-section-green):not(.dp-stars-section-green *):not(.dp-watermark-frame):not(.dp-watermark-frame *){
  color:#0f172a!important;
  opacity:1!important;
  text-shadow:none!important;
}
html body :where(main#main-content,.dp-site-page) :where(
  section.bg-dark,
  section.text-white,
  section[class*="dark"],
  section[class*="-dark"],
  .dp-feature-dark,
  .dp-about-dark,
  .dp-news-dark,
  .dp-schedule-topic-dark,
  .dp-stars-section-green,
  [style*="background:#0"],
  [style*="background: #0"],
  [style*="background-color:#0"],
  [style*="background-color: #0"],
  [style*="background:#111"],
  [style*="background: #111"],
  [style*="background-color:#111"],
  [style*="background-color: #111"],
  [style*="background:#020617"],
  [style*="background: #020617"],
  [style*="background:#0f172a"],
  [style*="background: #0f172a"]
) :where(h1,h2,h3,h4,h5,h6,strong,b,.fw-bold,.display-1,.display-2,.display-3,.display-4,.display-5,.display-6,p,li,td,dd,small,time,span,div,em,a,.lead,.small,.section-title,.section-subtitle,.dp-section-title,.dp-section-subtitle,.text-muted,.text-secondary,.text-body-secondary,.text-dark,.text-black):not(.btn):not(.badge):not(.bg-white):not(.bg-white *):not(.bg-light):not(.bg-light *):not(.card):not(.card *):not(.dp-card):not(.dp-card *):not(.dp-register-step):not(.dp-register-step *):not(.dp-app-review-card):not(.dp-app-review-card *):not(.dp-app-feature-tile):not(.dp-app-feature-tile *):not(.dp-app-download-panel):not(.dp-app-download-panel *):not(.dp-app-qr):not(.dp-app-qr *):not(.dp-wc-info-card):not(.dp-wc-info-card *):not(.dp-watermark-frame):not(.dp-watermark-frame *){
  color:#f8fbff!important;
  opacity:1!important;
  text-shadow:none!important;
}

/* v25 high-priority dark-section text pass.
   Plain selectors are used here because earlier low-specificity :where() guards
   can leave text inheriting a dim color on dark backgrounds. */
main#main-content section.bg-dark .container h1,
main#main-content section.bg-dark .container h2,
main#main-content section.bg-dark .container h3,
main#main-content section.bg-dark .container h4,
main#main-content section.bg-dark .container h5,
main#main-content section.bg-dark .container h6,
main#main-content section.text-white .container h1,
main#main-content section.text-white .container h2,
main#main-content section.text-white .container h3,
main#main-content section.text-white .container h4,
main#main-content section.text-white .container h5,
main#main-content section.text-white .container h6,
main#main-content section[style*="background:#0"] .container h1,
main#main-content section[style*="background:#0"] .container h2,
main#main-content section[style*="background:#0"] .container h3,
main#main-content section[style*="background:#0"] .container h4,
main#main-content section[style*="background:#0"] .container h5,
main#main-content section[style*="background:#0"] .container h6,
main#main-content section[style*="background: #0"] .container h1,
main#main-content section[style*="background: #0"] .container h2,
main#main-content section[style*="background: #0"] .container h3,
main#main-content section[style*="background: #0"] .container h4,
main#main-content section[style*="background: #0"] .container h5,
main#main-content section[style*="background: #0"] .container h6,
main#main-content section[style*="background:#1"] .container h1,
main#main-content section[style*="background:#1"] .container h2,
main#main-content section[style*="background:#1"] .container h3,
main#main-content section[style*="background:#1"] .container h4,
main#main-content section[style*="background:#1"] .container h5,
main#main-content section[style*="background:#1"] .container h6,
main#main-content section[style*="background: #1"] .container h1,
main#main-content section[style*="background: #1"] .container h2,
main#main-content section[style*="background: #1"] .container h3,
main#main-content section[style*="background: #1"] .container h4,
main#main-content section[style*="background: #1"] .container h5,
main#main-content section[style*="background: #1"] .container h6{
  color:#fff!important;
  opacity:1!important;
  text-shadow:none!important;
}
main#main-content section.bg-dark .container p,
main#main-content section.bg-dark .container .lead,
main#main-content section.bg-dark .container .text-muted,
main#main-content section.bg-dark .container .text-secondary,
main#main-content section.text-white .container p,
main#main-content section.text-white .container .lead,
main#main-content section.text-white .container .text-muted,
main#main-content section.text-white .container .text-secondary,
main#main-content section[style*="background:#0"] .container p,
main#main-content section[style*="background:#0"] .container .lead,
main#main-content section[style*="background:#0"] .container .text-muted,
main#main-content section[style*="background:#0"] .container .text-secondary,
main#main-content section[style*="background: #0"] .container p,
main#main-content section[style*="background: #0"] .container .lead,
main#main-content section[style*="background: #0"] .container .text-muted,
main#main-content section[style*="background: #0"] .container .text-secondary,
main#main-content section[style*="background:#1"] .container p,
main#main-content section[style*="background:#1"] .container .lead,
main#main-content section[style*="background:#1"] .container .text-muted,
main#main-content section[style*="background:#1"] .container .text-secondary,
main#main-content section[style*="background: #1"] .container p,
main#main-content section[style*="background: #1"] .container .lead,
main#main-content section[style*="background: #1"] .container .text-muted,
main#main-content section[style*="background: #1"] .container .text-secondary{
  color:#eaf2ff!important;
  opacity:1!important;
  text-shadow:none!important;
}

/* v35 final override: this must stay at absolute EOF.
   Dark section direct copy = light. Light cards/surfaces = dark.
   Dark cards/surfaces = light. */
html body :where(main#main-content,.dp-site-page) :where(section.bg-dark,section.text-white,section[class*="dark"],section[class*="-black"],section[class*="-green"],section[style*="background:#0"],section[style*="background: #0"],section[style*="background-color:#0"],section[style*="background-color: #0"],section[style*="background:#1"],section[style*="background: #1"],section[style*="background-color:#1"],section[style*="background-color: #1"],section[style*="background:#2"],section[style*="background: #2"],section[style*="background-color:#2"],section[style*="background-color: #2"],section[style*="linear-gradient"][style*="#0"],section[style*="linear-gradient"][style*="#1"],section[style*="linear-gradient"][style*="#2"],.dp-feature-dark,.dp-about-dark,.dp-news-dark,.dp-schedule-topic-dark,.dp-stars-section-dark,.dp-stars-section-green){
  --bs-body-color:#f8fafc!important;
  --bs-secondary-color:#dbeafe!important;
  --bs-tertiary-color:#cbd5e1!important;
  color:#f8fafc!important;
}
html body :where(main#main-content,.dp-site-page) :where(section.bg-dark,section.text-white,section[class*="dark"],section[class*="-black"],section[class*="-green"],section[style*="background:#0"],section[style*="background: #0"],section[style*="background-color:#0"],section[style*="background-color: #0"],section[style*="background:#1"],section[style*="background: #1"],section[style*="background-color:#1"],section[style*="background-color: #1"],section[style*="background:#2"],section[style*="background: #2"],section[style*="background-color:#2"],section[style*="background-color: #2"],section[style*="linear-gradient"][style*="#0"],section[style*="linear-gradient"][style*="#1"],section[style*="linear-gradient"][style*="#2"],.dp-feature-dark,.dp-about-dark,.dp-news-dark,.dp-schedule-topic-dark,.dp-stars-section-dark,.dp-stars-section-green) :where(h1,h2,h3,h4,h5,h6,strong,b,.fw-bold,.display-1,.display-2,.display-3,.display-4,.display-5,.display-6,p,li,small,span,em,a,td,th,dd,dt,.lead,.small,.text-muted,.text-secondary,.text-body-secondary,.text-dark,.text-black,.text-white-50,.text-light){
  color:#f8fafc!important;
  opacity:1!important;
  text-shadow:none!important;
}
html body :where(main#main-content,.dp-site-page) :where(.bg-white,.bg-light,.card:not(.bg-dark):not(.text-white):not([class*="dark"]):not([style*="background:#0"]):not([style*="background: #0"]):not([style*="background-color:#0"]):not([style*="background-color: #0"]):not([style*="background:#1"]):not([style*="background: #1"]):not([style*="background-color:#1"]):not([style*="background-color: #1"]):not([style*="background:#2"]):not([style*="background: #2"]):not([style*="background-color:#2"]):not([style*="background-color: #2"]),.dp-register-step,.dp-app-review-card,.dp-app-feature-tile,.dp-app-download-panel,.dp-app-qr,.dp-contact-card,.dp-wc-info-card,.dp-wc-record-card,.dp-wc-quota-item,.table,.list-group,[style*="background:#fff"],[style*="background: #fff"],[style*="background-color:#fff"],[style*="background-color: #fff"],[style*="background:#ffffff"],[style*="background: #ffffff"],[style*="background-color:#ffffff"],[style*="background-color: #ffffff"],[style*="background:white"],[style*="background: white"],[style*="background-color:white"],[style*="background-color: white"],[style*="background:#f8"],[style*="background: #f8"],[style*="background-color:#f8"],[style*="background-color: #f8"],[style*="background:#f9"],[style*="background: #f9"],[style*="background-color:#f9"],[style*="background-color: #f9"]){
  --bs-body-color:#0f172a!important;
  --bs-secondary-color:#334155!important;
  --bs-tertiary-color:#475569!important;
  color:#0f172a!important;
  opacity:1!important;
  text-shadow:none!important;
  color-scheme:light;
}
html body :where(main#main-content,.dp-site-page) :where(.bg-white,.bg-light,.card:not(.bg-dark):not(.text-white):not([class*="dark"]):not([style*="background:#0"]):not([style*="background: #0"]):not([style*="background-color:#0"]):not([style*="background-color: #0"]):not([style*="background:#1"]):not([style*="background: #1"]):not([style*="background-color:#1"]):not([style*="background-color: #1"]):not([style*="background:#2"]):not([style*="background: #2"]):not([style*="background-color:#2"]):not([style*="background-color: #2"]),.dp-register-step,.dp-app-review-card,.dp-app-feature-tile,.dp-app-download-panel,.dp-app-qr,.dp-contact-card,.dp-wc-info-card,.dp-wc-record-card,.dp-wc-quota-item,.table,.list-group,[style*="background:#fff"],[style*="background: #fff"],[style*="background-color:#fff"],[style*="background-color: #fff"],[style*="background:#ffffff"],[style*="background: #ffffff"],[style*="background-color:#ffffff"],[style*="background-color: #ffffff"],[style*="background:white"],[style*="background: white"],[style*="background-color:white"],[style*="background-color: white"],[style*="background:#f8"],[style*="background: #f8"],[style*="background-color:#f8"],[style*="background-color: #f8"],[style*="background:#f9"],[style*="background: #f9"],[style*="background-color:#f9"],[style*="background-color: #f9"]) :where(h1,h2,h3,h4,h5,h6,strong,b,.fw-bold,.display-1,.display-2,.display-3,.display-4,.display-5,.display-6,p,li,small,span,em,a,td,th,dd,dt,.lead,.small,.text-muted,.text-secondary,.text-body-secondary,.text-white,.text-white-50,.text-light,.text-dark,.text-black){
  color:#0f172a!important;
  opacity:1!important;
  text-shadow:none!important;
}
html body :where(main#main-content,.dp-site-page) :where(.bg-dark,.text-white,.card.bg-dark,.card.text-white,.card[class*="dark"],.dp-wc-star-card,.dp-stars-card,[style*="background:#0"],[style*="background: #0"],[style*="background-color:#0"],[style*="background-color: #0"],[style*="background:#1"],[style*="background: #1"],[style*="background-color:#1"],[style*="background-color: #1"],[style*="background:#2"],[style*="background: #2"],[style*="background-color:#2"],[style*="background-color: #2"],[style*="background:rgba(0"],[style*="background: rgba(0"],[style*="background-color:rgba(0"],[style*="background-color: rgba(0"]){
  --bs-body-color:#f8fafc!important;
  --bs-secondary-color:#dbeafe!important;
  --bs-tertiary-color:#cbd5e1!important;
  color:#f8fafc!important;
  color-scheme:dark;
}
html body :where(main#main-content,.dp-site-page) :where(.bg-dark,.text-white,.card.bg-dark,.card.text-white,.card[class*="dark"],.dp-wc-star-card,.dp-stars-card,[style*="background:#0"],[style*="background: #0"],[style*="background-color:#0"],[style*="background-color: #0"],[style*="background:#1"],[style*="background: #1"],[style*="background-color:#1"],[style*="background-color: #1"],[style*="background:#2"],[style*="background: #2"],[style*="background-color:#2"],[style*="background-color: #2"],[style*="background:rgba(0"],[style*="background: rgba(0"],[style*="background-color:rgba(0"],[style*="background-color: rgba(0"]) :where(h1,h2,h3,h4,h5,h6,strong,b,.fw-bold,.display-1,.display-2,.display-3,.display-4,.display-5,.display-6,p,li,small,span,em,a,td,th,dd,dt,.lead,.small,.text-muted,.text-secondary,.text-body-secondary,.text-dark,.text-black,.text-white-50,.text-light){
  color:#f8fafc!important;
  opacity:1!important;
  text-shadow:none!important;
}
html body :where(main#main-content,.dp-site-page) :where(.btn,.btn *,button,button *,.badge,.badge *,[class*="text-bg-"],[class*="text-bg-"] *,svg,svg *,.dp-watermark-frame,.dp-watermark-frame *){
  text-shadow:none;
}

/* v35 hard contrast guard.
   Rule:
   1) Text printed directly on a dark section must be light.
   2) Text inside a light card/surface must be dark, even when nested in dark sections.
   3) Text inside a dark card/surface must be light.
   This is intentionally appended at the end so extracted random modules cannot
   leak Bootstrap text-muted/text-light/text-dark into the wrong background. */
html body :where(main#main-content,.dp-site-page) :where(
  section.bg-dark,
  section.text-white,
  section[class*="dark"],
  section[class*="-black"],
  section[class*="-green"],
  section[style*="background:#0"],
  section[style*="background: #0"],
  section[style*="background-color:#0"],
  section[style*="background-color: #0"],
  section[style*="background:#1"],
  section[style*="background: #1"],
  section[style*="background-color:#1"],
  section[style*="background-color: #1"],
  section[style*="background:#2"],
  section[style*="background: #2"],
  section[style*="background-color:#2"],
  section[style*="background-color: #2"],
  section[style*="linear-gradient"][style*="#0"],
  section[style*="linear-gradient"][style*="#1"],
  section[style*="linear-gradient"][style*="#2"],
  .dp-feature-dark,
  .dp-about-dark,
  .dp-news-dark,
  .dp-schedule-topic-dark,
  .dp-stars-section-dark,
  .dp-stars-section-green
) {
  --bs-body-color:#f8fafc!important;
  --bs-secondary-color:#dbeafe!important;
  --bs-tertiary-color:#cbd5e1!important;
  color:#f8fafc!important;
}

html body :where(main#main-content,.dp-site-page) :where(
  section.bg-dark,
  section.text-white,
  section[class*="dark"],
  section[class*="-black"],
  section[class*="-green"],
  section[style*="background:#0"],
  section[style*="background: #0"],
  section[style*="background-color:#0"],
  section[style*="background-color: #0"],
  section[style*="background:#1"],
  section[style*="background: #1"],
  section[style*="background-color:#1"],
  section[style*="background-color: #1"],
  section[style*="background:#2"],
  section[style*="background: #2"],
  section[style*="background-color:#2"],
  section[style*="background-color: #2"],
  section[style*="linear-gradient"][style*="#0"],
  section[style*="linear-gradient"][style*="#1"],
  section[style*="linear-gradient"][style*="#2"],
  .dp-feature-dark,
  .dp-about-dark,
  .dp-news-dark,
  .dp-schedule-topic-dark,
  .dp-stars-section-dark,
  .dp-stars-section-green
) :where(h1,h2,h3,h4,h5,h6,strong,b,.fw-bold,.display-1,.display-2,.display-3,.display-4,.display-5,.display-6,p,li,small,span,em,a,td,th,dd,dt,.lead,.small,.text-muted,.text-secondary,.text-body-secondary,.text-dark,.text-black,.text-white-50,.text-light) {
  color:#f8fafc!important;
  opacity:1!important;
  text-shadow:none!important;
}

html body :where(main#main-content,.dp-site-page) :where(
  .bg-white,
  .bg-light,
  .card:not(.bg-dark):not(.text-white):not([class*="dark"]):not([style*="background:#0"]):not([style*="background: #0"]):not([style*="background-color:#0"]):not([style*="background-color: #0"]):not([style*="background:#1"]):not([style*="background: #1"]):not([style*="background-color:#1"]):not([style*="background-color: #1"]):not([style*="background:#2"]):not([style*="background: #2"]):not([style*="background-color:#2"]):not([style*="background-color: #2"]),
  .dp-register-step,
  .dp-app-review-card,
  .dp-app-feature-tile,
  .dp-app-download-panel,
  .dp-app-qr,
  .dp-contact-card,
  .dp-wc-info-card,
  .dp-wc-record-card,
  .dp-wc-quota-item,
  .table,
  .list-group,
  [style*="background:#fff"],
  [style*="background: #fff"],
  [style*="background-color:#fff"],
  [style*="background-color: #fff"],
  [style*="background:#ffffff"],
  [style*="background: #ffffff"],
  [style*="background-color:#ffffff"],
  [style*="background-color: #ffffff"],
  [style*="background:#f8"],
  [style*="background: #f8"],
  [style*="background-color:#f8"],
  [style*="background-color: #f8"],
  [style*="background:#f9"],
  [style*="background: #f9"],
  [style*="background-color:#f9"],
  [style*="background-color: #f9"]
) {
  --bs-body-color:#0f172a!important;
  --bs-secondary-color:#334155!important;
  --bs-tertiary-color:#475569!important;
  color:#0f172a!important;
  opacity:1!important;
  text-shadow:none!important;
  color-scheme:light;
}

html body :where(main#main-content,.dp-site-page) :where(
  .bg-white,
  .bg-light,
  .card:not(.bg-dark):not(.text-white):not([class*="dark"]):not([style*="background:#0"]):not([style*="background: #0"]):not([style*="background-color:#0"]):not([style*="background-color: #0"]):not([style*="background:#1"]):not([style*="background: #1"]):not([style*="background-color:#1"]):not([style*="background-color: #1"]):not([style*="background:#2"]):not([style*="background: #2"]):not([style*="background-color:#2"]):not([style*="background-color: #2"]),
  .dp-register-step,
  .dp-app-review-card,
  .dp-app-feature-tile,
  .dp-app-download-panel,
  .dp-app-qr,
  .dp-contact-card,
  .dp-wc-info-card,
  .dp-wc-record-card,
  .dp-wc-quota-item,
  .table,
  .list-group,
  [style*="background:#fff"],
  [style*="background: #fff"],
  [style*="background-color:#fff"],
  [style*="background-color: #fff"],
  [style*="background:#ffffff"],
  [style*="background: #ffffff"],
  [style*="background-color:#ffffff"],
  [style*="background-color: #ffffff"],
  [style*="background:#f8"],
  [style*="background: #f8"],
  [style*="background-color:#f8"],
  [style*="background-color: #f8"],
  [style*="background:#f9"],
  [style*="background: #f9"],
  [style*="background-color:#f9"],
  [style*="background-color: #f9"]
) :where(h1,h2,h3,h4,h5,h6,strong,b,.fw-bold,.display-1,.display-2,.display-3,.display-4,.display-5,.display-6,p,li,small,span,em,a,td,th,dd,dt,.lead,.small,.text-muted,.text-secondary,.text-body-secondary,.text-white,.text-white-50,.text-light,.text-dark,.text-black) {
  color:#0f172a!important;
  opacity:1!important;
  text-shadow:none!important;
}

html body :where(main#main-content,.dp-site-page) :where(
  .bg-dark,
  .text-white,
  .card.bg-dark,
  .card.text-white,
  .card[class*="dark"],
  .rounded-4.bg-dark,
  .rounded-4.text-white,
  .rounded-4[class*="dark"],
  .dp-wc-star-card,
  .dp-stars-card,
  [style*="background:#0"],
  [style*="background: #0"],
  [style*="background-color:#0"],
  [style*="background-color: #0"],
  [style*="background:#1"],
  [style*="background: #1"],
  [style*="background-color:#1"],
  [style*="background-color: #1"],
  [style*="background:#2"],
  [style*="background: #2"],
  [style*="background-color:#2"],
  [style*="background-color: #2"],
  [style*="background:rgba(0"],
  [style*="background: rgba(0"],
  [style*="background-color:rgba(0"],
  [style*="background-color: rgba(0"]
) {
  --bs-body-color:#f8fafc!important;
  --bs-secondary-color:#dbeafe!important;
  --bs-tertiary-color:#cbd5e1!important;
  color:#f8fafc!important;
  color-scheme:dark;
}

html body :where(main#main-content,.dp-site-page) :where(
  .bg-dark,
  .text-white,
  .card.bg-dark,
  .card.text-white,
  .card[class*="dark"],
  .rounded-4.bg-dark,
  .rounded-4.text-white,
  .rounded-4[class*="dark"],
  .dp-wc-star-card,
  .dp-stars-card,
  [style*="background:#0"],
  [style*="background: #0"],
  [style*="background-color:#0"],
  [style*="background-color: #0"],
  [style*="background:#1"],
  [style*="background: #1"],
  [style*="background-color:#1"],
  [style*="background-color: #1"],
  [style*="background:#2"],
  [style*="background: #2"],
  [style*="background-color:#2"],
  [style*="background-color: #2"],
  [style*="background:rgba(0"],
  [style*="background: rgba(0"],
  [style*="background-color:rgba(0"],
  [style*="background-color: rgba(0"]
) :where(h1,h2,h3,h4,h5,h6,strong,b,.fw-bold,.display-1,.display-2,.display-3,.display-4,.display-5,.display-6,p,li,small,span,em,a,td,th,dd,dt,.lead,.small,.text-muted,.text-secondary,.text-body-secondary,.text-dark,.text-black,.text-white-50,.text-light) {
  color:#f8fafc!important;
  opacity:1!important;
  text-shadow:none!important;
}

html body :where(main#main-content,.dp-site-page) :where(.btn,.btn *,button,button *,.badge,.badge *,[class*="text-bg-"],[class*="text-bg-"] *,svg,svg *,.dp-watermark-frame,.dp-watermark-frame *) {
  text-shadow:none;
}
/* v33 global contrast guard.
   Rule order: dark section copy -> light, light surfaces -> dark, dark surfaces -> light. */
html body :where(main#main-content,.dp-site-page) :where(section.bg-dark,section.text-white,section[class*="dark"],section[class*="green"],section[style*="background:#0"],section[style*="background: #0"],section[style*="background-color:#0"],section[style*="background-color: #0"],section[style*="background:#1"],section[style*="background: #1"],section[style*="background-color:#1"],section[style*="background-color: #1"],section[style*="background:#2"],section[style*="background: #2"],section[style*="background-color:#2"],section[style*="background-color: #2"],section[style*="linear-gradient"][style*="#0"],section[style*="linear-gradient"][style*="#1"],section[style*="linear-gradient"][style*="#2"],.dp-about-dark,.dp-feature-dark,.dp-news-dark,.dp-schedule-topic-dark,.dp-stars-section-green) :where(h1,h2,h3,h4,h5,h6,strong,b,.fw-bold,p,li,small,span,em,a,.lead,.small,.text-muted,.text-secondary,.text-body-secondary,.text-dark,.text-black):not(.btn):not(.badge):not(.bg-white *):not(.bg-light *):not(.card *):not(.table *):not([style*="background:#fff"] *):not([style*="background: #fff"] *):not([style*="background:#ffffff"] *):not([style*="background: #ffffff"] *):not([style*="background-color:#fff"] *):not([style*="background-color: #fff"] *):not([style*="background-color:#ffffff"] *):not([style*="background-color: #ffffff"] *):not(.dp-watermark-frame):not(.dp-watermark-frame *){color:#f8fafc!important;opacity:1!important;text-shadow:none!important}
html body :where(main#main-content,.dp-site-page) :where(section.bg-dark,section.text-white,section[class*="dark"],section[class*="green"],section[style*="background:#0"],section[style*="background: #0"],section[style*="background-color:#0"],section[style*="background-color: #0"],section[style*="background:#1"],section[style*="background: #1"],section[style*="background-color:#1"],section[style*="background-color: #1"],section[style*="background:#2"],section[style*="background: #2"],section[style*="background-color:#2"],section[style*="background-color: #2"],section[style*="linear-gradient"][style*="#0"],section[style*="linear-gradient"][style*="#1"],section[style*="linear-gradient"][style*="#2"],.dp-about-dark,.dp-feature-dark,.dp-news-dark,.dp-schedule-topic-dark,.dp-stars-section-green) :where(.text-muted,.text-secondary,.text-body-secondary,.text-white-50,.opacity-50,.opacity-75):not(.btn):not(.badge):not(.bg-white *):not(.bg-light *):not(.card *):not(.table *):not([style*="background:#fff"] *):not([style*="background: #fff"] *):not([style*="background:#ffffff"] *):not([style*="background: #ffffff"] *):not([style*="background-color:#fff"] *):not([style*="background-color: #fff"] *):not([style*="background-color:#ffffff"] *):not([style*="background-color: #ffffff"] *):not(.dp-watermark-frame):not(.dp-watermark-frame *){color:#dbeafe!important;opacity:1!important}
html body :where(main#main-content,.dp-site-page) :where(section.bg-white,section.bg-light,section:not(.bg-dark):not(.text-white):not([class*="dark"]):not([style*="background:#0"]):not([style*="background: #0"]):not([style*="background-color:#0"]):not([style*="background-color: #0"]):not([style*="linear-gradient"][style*="#0"]),.bg-white,.bg-light) > :where(.container,.container-fluid) :where(h1,h2,h3,h4,h5,h6,strong,b,.fw-bold,p,li,small,span,em,a,.lead,.small,.text-muted,.text-secondary,.text-body-secondary,.text-white,.text-light,.text-white-50):not(.btn):not(.badge):not(.card *):not(.table *):not([style*="background:#111827"] *):not([style*="background: #111827"] *):not([style*="background:#0f172a"] *):not([style*="background: #0f172a"] *):not(.dp-watermark-frame):not(.dp-watermark-frame *){color:#0f172a!important;opacity:1!important;text-shadow:none!important}
html body :where(main#main-content,.dp-site-page) :where(.bg-white,.bg-light,.card,.table,.table-responsive,.accordion,.accordion-item,.dp-register-step,.dp-app-review-card,.dp-app-feature-tile,.dp-app-download-panel,.dp-app-qr,.dp-wc-info-card,.dp-wc-record-card,.dp-wc-quota-item,[style*="background:#fff"],[style*="background: #fff"],[style*="background-color:#fff"],[style*="background-color: #fff"],[style*="background:#ffffff"],[style*="background: #ffffff"],[style*="background-color:#ffffff"],[style*="background-color: #ffffff"],[style*="background:white"],[style*="background: white"],[style*="background-color:white"],[style*="background-color: white"],[style*="background:#f8"],[style*="background: #f8"],[style*="background:#f9"],[style*="background: #f9"]){color:#0f172a!important;text-shadow:none!important}
html body :where(main#main-content,.dp-site-page) :where(.bg-white,.bg-light,.card,.table,.table-responsive,.accordion,.accordion-item,.dp-register-step,.dp-app-review-card,.dp-app-feature-tile,.dp-app-download-panel,.dp-app-qr,.dp-wc-info-card,.dp-wc-record-card,.dp-wc-quota-item,[style*="background:#fff"],[style*="background: #fff"],[style*="background-color:#fff"],[style*="background-color: #fff"],[style*="background:#ffffff"],[style*="background: #ffffff"],[style*="background-color:#ffffff"],[style*="background-color: #ffffff"],[style*="background:white"],[style*="background: white"],[style*="background-color:white"],[style*="background-color: white"],[style*="background:#f8"],[style*="background: #f8"],[style*="background:#f9"],[style*="background: #f9"]) :where(h1,h2,h3,h4,h5,h6,strong,b,.fw-bold,p,li,td,th,dd,small,time,span,div,em,a,.lead,.small,.text-muted,.text-secondary,.text-body-secondary,.text-white,.text-light,.text-white-50,.opacity-50,.opacity-75):not(.btn):not(.badge):not(i):not(svg):not(.fa):not(.fas):not(.far):not(.fab):not(.dp-watermark-frame):not(.dp-watermark-frame *){color:#0f172a!important;opacity:1!important;text-shadow:none!important}
html body :where(main#main-content,.dp-site-page) :where(.bg-dark,.text-bg-dark,.dp-feature-card[style*="background:#0"],.dp-feature-card[style*="background: #0"],.dp-feature-card[style*="background:#1"],.dp-feature-card[style*="background: #1"],.dp-feature-card[style*="background-color:#0"],.dp-feature-card[style*="background-color: #0"],.dp-feature-card[style*="background-color:#1"],.dp-feature-card[style*="background-color: #1"],.dp-wc-phase-card,.dp-schedule-topic-dark .dp-schedule-stat,[style*="background:#000"],[style*="background: #000"],[style*="background:#020617"],[style*="background: #020617"],[style*="background:#0b1120"],[style*="background: #0b1120"],[style*="background:#0f172a"],[style*="background: #0f172a"],[style*="background:#111827"],[style*="background: #111827"],[style*="background-color:#000"],[style*="background-color: #000"],[style*="background-color:#020617"],[style*="background-color: #020617"],[style*="background-color:#0b1120"],[style*="background-color: #0b1120"],[style*="background-color:#0f172a"],[style*="background-color: #0f172a"],[style*="background-color:#111827"],[style*="background-color: #111827"]){color:#f8fafc!important}
html body :where(main#main-content,.dp-site-page) :where(.bg-dark,.text-bg-dark,.dp-feature-card[style*="background:#0"],.dp-feature-card[style*="background: #0"],.dp-feature-card[style*="background:#1"],.dp-feature-card[style*="background: #1"],.dp-feature-card[style*="background-color:#0"],.dp-feature-card[style*="background-color: #0"],.dp-feature-card[style*="background-color:#1"],.dp-feature-card[style*="background-color: #1"],.dp-wc-phase-card,.dp-schedule-topic-dark .dp-schedule-stat,[style*="background:#000"],[style*="background: #000"],[style*="background:#020617"],[style*="background: #020617"],[style*="background:#0b1120"],[style*="background: #0b1120"],[style*="background:#0f172a"],[style*="background: #0f172a"],[style*="background:#111827"],[style*="background: #111827"],[style*="background-color:#000"],[style*="background-color: #000"],[style*="background-color:#020617"],[style*="background-color: #020617"],[style*="background-color:#0b1120"],[style*="background-color: #0b1120"],[style*="background-color:#0f172a"],[style*="background-color: #0f172a"],[style*="background-color:#111827"],[style*="background-color: #111827"]) :where(h1,h2,h3,h4,h5,h6,strong,b,.fw-bold,p,li,td,th,dd,small,time,span,div,em,a,.lead,.small,.text-muted,.text-secondary,.text-body-secondary,.text-dark,.text-black,.opacity-50,.opacity-75):not(.btn):not(.badge):not(i):not(svg):not(.fa):not(.fas):not(.far):not(.fab):not(.bg-white *):not(.bg-light *):not(.card.bg-white *):not(.table *):not(.dp-watermark-frame):not(.dp-watermark-frame *){color:#f8fafc!important;opacity:1!important;text-shadow:none!important}

/* v28 section-background copy contrast.
   Text that sits directly on a light section background must stay dark; text
   that sits directly on a dark section background must stay light. Card
   surfaces still use the stricter card rules above. */
html body :where(main#main-content,.dp-site-page) :where(
  section:not(.bg-dark):not(.text-white):not([class*="dark"]):not(.dp-feature-dark):not(.dp-about-dark):not(.dp-news-dark):not(.dp-schedule-topic-dark):not(.dp-stars-section-green),
  section.bg-white,
  section.bg-light,
  section[style*="background:#fff"],
  section[style*="background: #fff"],
  section[style*="background-color:#fff"],
  section[style*="background-color: #fff"],
  section[style*="background:#ffffff"],
  section[style*="background: #ffffff"],
  section[style*="background-color:#ffffff"],
  section[style*="background-color: #ffffff"],
  section[style*="background:#f8"],
  section[style*="background: #f8"],
  section[style*="background:#f9"],
  section[style*="background: #f9"]
) :where(.container,.container-fluid,.row,[class*="col"],.text-center,.text-start,.text-end) > :where(h1,h2,h3,h4,h5,h6,strong,b,.fw-bold,.display-1,.display-2,.display-3,.display-4,.display-5,.display-6,.section-title,.dp-section-title,.wc-section-title):not(.btn):not(.badge):not(.card):not(.card *):not(.bg-dark):not(.bg-dark *):not(.dp-card):not(.dp-card *):not(.dp-watermark-frame):not(.dp-watermark-frame *){
  color:#07152f!important;
  opacity:1!important;
  text-shadow:none!important;
}
html body :where(main#main-content,.dp-site-page) :where(
  section:not(.bg-dark):not(.text-white):not([class*="dark"]):not(.dp-feature-dark):not(.dp-about-dark):not(.dp-news-dark):not(.dp-schedule-topic-dark):not(.dp-stars-section-green),
  section.bg-white,
  section.bg-light,
  section[style*="background:#fff"],
  section[style*="background: #fff"],
  section[style*="background-color:#fff"],
  section[style*="background-color: #fff"],
  section[style*="background:#ffffff"],
  section[style*="background: #ffffff"],
  section[style*="background-color:#ffffff"],
  section[style*="background-color: #ffffff"],
  section[style*="background:#f8"],
  section[style*="background: #f8"],
  section[style*="background:#f9"],
  section[style*="background: #f9"]
) :where(.container,.container-fluid,.row,[class*="col"],.text-center,.text-start,.text-end) > :where(p,li,small,span,em,a,.lead,.small,.section-sub,.section-desc,.subtitle,.sub-title,.desc,.description,.text-muted,.text-secondary,.text-body-secondary):not(.btn):not(.badge):not(.card):not(.card *):not(.bg-dark):not(.bg-dark *):not(.dp-card):not(.dp-card *):not(.dp-watermark-frame):not(.dp-watermark-frame *){
  color:#334155!important;
  opacity:1!important;
  text-shadow:none!important;
}
html body :where(main#main-content,.dp-site-page) :where(
  section.bg-dark,
  section.text-white,
  section[style*="background:#0"],
  section[style*="background: #0"],
  section[style*="background-color:#0"],
  section[style*="background-color: #0"],
  section[style*="background:#1"],
  section[style*="background: #1"],
  section[style*="background-color:#1"],
  section[style*="background-color: #1"],
  section[style*="linear-gradient"][style*="#0"],
  section[style*="linear-gradient"][style*="#1"],
  section[class*="dark"],
  .dp-feature-dark,
  .dp-about-dark,
  .dp-news-dark,
  .dp-schedule-topic-dark,
  .dp-stars-section-green
) :where(.container,.container-fluid,.row,[class*="col"],.text-center,.text-start,.text-end) > :where(h1,h2,h3,h4,h5,h6,strong,b,.fw-bold,.display-1,.display-2,.display-3,.display-4,.display-5,.display-6,.section-title,.dp-section-title,.wc-section-title):not(.btn):not(.badge):not(.card):not(.card *):not(.bg-white):not(.bg-white *):not(.bg-light):not(.bg-light *):not(.dp-card):not(.dp-card *):not(.dp-watermark-frame):not(.dp-watermark-frame *){
  color:#ffffff!important;
  opacity:1!important;
  text-shadow:none!important;
}
html body :where(main#main-content,.dp-site-page) :where(
  section.bg-dark,
  section.text-white,
  section[style*="background:#0"],
  section[style*="background: #0"],
  section[style*="background-color:#0"],
  section[style*="background-color: #0"],
  section[style*="background:#1"],
  section[style*="background: #1"],
  section[style*="background-color:#1"],
  section[style*="background-color: #1"],
  section[style*="linear-gradient"][style*="#0"],
  section[style*="linear-gradient"][style*="#1"],
  section[class*="dark"],
  .dp-feature-dark,
  .dp-about-dark,
  .dp-news-dark,
  .dp-schedule-topic-dark,
  .dp-stars-section-green
) :where(.container,.container-fluid,.row,[class*="col"],.text-center,.text-start,.text-end) > :where(p,li,small,span,em,a,.lead,.small,.section-sub,.section-desc,.subtitle,.sub-title,.desc,.description,.text-muted,.text-secondary,.text-body-secondary):not(.btn):not(.badge):not(.card):not(.card *):not(.bg-white):not(.bg-white *):not(.bg-light):not(.bg-light *):not(.dp-card):not(.dp-card *):not(.dp-watermark-frame):not(.dp-watermark-frame *){
  color:#eaf2ff!important;
  opacity:1!important;
  text-shadow:none!important;
}
main#main-content section .container .bg-white,
main#main-content section .container .bg-light,
main#main-content section .container .card,
main#main-content section .container .dp-register-step,
main#main-content section .container .dp-app-review-card,
main#main-content section .container .dp-app-feature-tile,
main#main-content section .container .dp-app-download-panel,
main#main-content section .container .dp-app-qr{
  color:#0f172a!important;
}
main#main-content section .container .bg-white h1,
main#main-content section .container .bg-white h2,
main#main-content section .container .bg-white h3,
main#main-content section .container .bg-white h4,
main#main-content section .container .bg-white h5,
main#main-content section .container .bg-white h6,
main#main-content section .container .bg-white p,
main#main-content section .container .bg-white .text-muted,
main#main-content section .container .bg-white .text-secondary,
main#main-content section .container .bg-light h1,
main#main-content section .container .bg-light h2,
main#main-content section .container .bg-light h3,
main#main-content section .container .bg-light h4,
main#main-content section .container .bg-light h5,
main#main-content section .container .bg-light h6,
main#main-content section .container .bg-light p,
main#main-content section .container .bg-light .text-muted,
main#main-content section .container .bg-light .text-secondary,
main#main-content section .container .card h1,
main#main-content section .container .card h2,
main#main-content section .container .card h3,
main#main-content section .container .card h4,
main#main-content section .container .card h5,
main#main-content section .container .card h6,
main#main-content section .container .card p,
main#main-content section .container .card .text-muted,
main#main-content section .container .card .text-secondary,
main#main-content section .container .dp-register-step h1,
main#main-content section .container .dp-register-step h2,
main#main-content section .container .dp-register-step h3,
main#main-content section .container .dp-register-step p,
main#main-content section .container .dp-app-review-card h1,
main#main-content section .container .dp-app-review-card h2,
main#main-content section .container .dp-app-review-card h3,
main#main-content section .container .dp-app-review-card p,
main#main-content section .container .dp-app-feature-tile h1,
main#main-content section .container .dp-app-feature-tile h2,
main#main-content section .container .dp-app-feature-tile h3,
main#main-content section .container .dp-app-feature-tile p{
  color:#0f172a!important;
  opacity:1!important;
  text-shadow:none!important;
}
html body :where(main#main-content,.dp-site-page) :where(
  section.bg-dark,
  section.text-white,
  section[style*="background:#0"],
  section[style*="background: #0"],
  section[style*="background-color:#0"],
  section[style*="background-color: #0"],
  section[style*="background:#1"],
  section[style*="background: #1"],
  section[style*="background-color:#1"],
  section[style*="background-color: #1"],
  section[style*="linear-gradient"][style*="#0"],
  section[style*="linear-gradient"][style*="#1"],
  section[class*="dark"],
  .dp-feature-dark,
  .dp-about-dark,
  .dp-news-dark,
  .dp-schedule-topic-dark,
  .dp-stars-section-green
) :where(p,li,small,span,div,em,a,.lead,.small,.text-muted,.text-secondary,.text-body-secondary,.text-dark,.text-black,.text-opacity-75):not(.btn):not(.badge):not(.card *):not(.bg-white *):not(.bg-light *):not([style*="background:#fff"] *):not([style*="background: #fff"] *):not([style*="background:#ffffff"] *):not([style*="background: #ffffff"] *):not(.dp-register-step *):not(.dp-app-review-card *):not(.dp-app-feature-tile *):not(.dp-app-download-panel *):not(.dp-app-qr *):not(.dp-wc-star-card *):not(.dp-wc-info-card *):not(.dp-wc-record-card *):not(.dp-wc-quota-item *):not(.dp-watermark-frame):not(.dp-watermark-frame *){
  color:#dbeafe!important;
  opacity:1!important;
  text-shadow:none!important;
}
html body :where(main#main-content,.dp-site-page) :where(
  .bg-white,
  .bg-light,
  .card,
  .dp-register-step,
  .dp-app-review-card,
  .dp-app-feature-tile,
  .dp-app-download-panel,
  .dp-app-qr,
  .dp-wc-star-card,
  .dp-wc-info-card,
  .dp-wc-record-card,
  .dp-wc-quota-item,
  [style*="background:#fff"],
  [style*="background: #fff"],
  [style*="background-color:#fff"],
  [style*="background-color: #fff"],
  [style*="background:#ffffff"],
  [style*="background: #ffffff"],
  [style*="background-color:#ffffff"],
  [style*="background-color: #ffffff"],
  [style*="background:#f8"],
  [style*="background: #f8"],
  [style*="background:#f9"],
  [style*="background: #f9"]
){
  color:#0f172a!important;
  text-shadow:none!important;
}
html body :where(main#main-content,.dp-site-page) :where(
  .bg-white,
  .bg-light,
  .card,
  .dp-register-step,
  .dp-app-review-card,
  .dp-app-feature-tile,
  .dp-app-download-panel,
  .dp-app-qr,
  .dp-wc-star-card,
  .dp-wc-info-card,
  .dp-wc-record-card,
  .dp-wc-quota-item,
  [style*="background:#fff"],
  [style*="background: #fff"],
  [style*="background-color:#fff"],
  [style*="background-color: #fff"],
  [style*="background:#ffffff"],
  [style*="background: #ffffff"],
  [style*="background-color:#ffffff"],
  [style*="background-color: #ffffff"],
  [style*="background:#f8"],
  [style*="background: #f8"],
  [style*="background:#f9"],
  [style*="background: #f9"]
) :where(h1,h2,h3,h4,h5,h6,strong,b,.fw-bold,p,li,td,dd,small,time,span,div,em,a,.lead,.small,.text-muted,.text-secondary,.text-body-secondary,.text-white,.text-light,.text-white-50):not(.btn):not(.badge):not(.dp-watermark-frame):not(.dp-watermark-frame *){
  color:#0f172a!important;
  opacity:1!important;
  text-shadow:none!important;
}

/* v25 strict section-copy layer.
   Dark background copy must be light. This targets copy sitting on the section
   background itself and intentionally avoids white/light card surfaces. */
html body :where(main#main-content,.dp-site-page) :where(
  section.bg-dark,
  section.text-white,
  section[style*="background:#0"],
  section[style*="background: #0"],
  section[style*="background-color:#0"],
  section[style*="background-color: #0"],
  section[style*="background:#1"],
  section[style*="background: #1"],
  section[style*="background-color:#1"],
  section[style*="background-color: #1"],
  section[style*="linear-gradient"][style*="#0"],
  section[style*="linear-gradient"][style*="#1"],
  section[class*="dark"],
  .dp-feature-dark,
  .dp-about-dark,
  .dp-schedule-topic-dark,
  .dp-stars-section-green
) :where(.container,.row,[class*="col"],.text-white,.border-start) > :where(h1,h2,h3,h4,h5,h6,strong,b,.fw-bold,.display-1,.display-2,.display-3,.display-4,.display-5,.display-6):not(.btn):not(.badge):not(.bg-white):not(.bg-light):not(.card):not(.dp-register-step):not(.dp-app-review-card):not(.dp-app-feature-tile):not(.dp-app-download-panel):not(.dp-app-qr):not(.dp-wc-star-card):not(.dp-wc-info-card):not(.dp-watermark-frame){
  color:#fff!important;
  opacity:1!important;
  text-shadow:none!important;
}
html body :where(main#main-content,.dp-site-page) :where(
  section.bg-dark,
  section.text-white,
  section[style*="background:#0"],
  section[style*="background: #0"],
  section[style*="background-color:#0"],
  section[style*="background-color: #0"],
  section[style*="background:#1"],
  section[style*="background: #1"],
  section[style*="background-color:#1"],
  section[style*="background-color: #1"],
  section[style*="linear-gradient"][style*="#0"],
  section[style*="linear-gradient"][style*="#1"],
  section[class*="dark"],
  .dp-feature-dark,
  .dp-about-dark,
  .dp-schedule-topic-dark,
  .dp-stars-section-green
) :where(.container,.row,[class*="col"],.text-white,.border-start) > :where(p,li,small,span,em,a,.lead,.small,.text-muted,.text-secondary,.text-body-secondary,.text-dark,.text-black):not(.btn):not(.badge):not(.bg-white):not(.bg-light):not(.card):not(.dp-register-step):not(.dp-app-review-card):not(.dp-app-feature-tile):not(.dp-app-download-panel):not(.dp-app-qr):not(.dp-wc-star-card):not(.dp-wc-info-card):not(.dp-watermark-frame){
  color:#eaf2ff!important;
  opacity:1!important;
  text-shadow:none!important;
}

/* v35 absolute final contrast override.
   Dark section direct copy = light. Light cards/surfaces = dark.
   Dark cards/surfaces = light. */
html body :where(main#main-content,.dp-site-page) :where(section.bg-dark,section.text-white,section[class*="dark"],section[class*="-black"],section[class*="-green"],section[style*="background:#0"],section[style*="background: #0"],section[style*="background-color:#0"],section[style*="background-color: #0"],section[style*="background:#1"],section[style*="background: #1"],section[style*="background-color:#1"],section[style*="background-color: #1"],section[style*="background:#2"],section[style*="background: #2"],section[style*="background-color:#2"],section[style*="background-color: #2"],section[style*="linear-gradient"][style*="#0"],section[style*="linear-gradient"][style*="#1"],section[style*="linear-gradient"][style*="#2"],.dp-feature-dark,.dp-about-dark,.dp-news-dark,.dp-schedule-topic-dark,.dp-stars-section-dark,.dp-stars-section-green){
  --bs-body-color:#f8fafc!important;
  --bs-secondary-color:#dbeafe!important;
  --bs-tertiary-color:#cbd5e1!important;
  color:#f8fafc!important;
}
html body :where(main#main-content,.dp-site-page) :where(section.bg-dark,section.text-white,section[class*="dark"],section[class*="-black"],section[class*="-green"],section[style*="background:#0"],section[style*="background: #0"],section[style*="background-color:#0"],section[style*="background-color: #0"],section[style*="background:#1"],section[style*="background: #1"],section[style*="background-color:#1"],section[style*="background-color: #1"],section[style*="background:#2"],section[style*="background: #2"],section[style*="background-color:#2"],section[style*="background-color: #2"],section[style*="linear-gradient"][style*="#0"],section[style*="linear-gradient"][style*="#1"],section[style*="linear-gradient"][style*="#2"],.dp-feature-dark,.dp-about-dark,.dp-news-dark,.dp-schedule-topic-dark,.dp-stars-section-dark,.dp-stars-section-green) :where(h1,h2,h3,h4,h5,h6,strong,b,.fw-bold,.display-1,.display-2,.display-3,.display-4,.display-5,.display-6,p,li,small,span,em,a,td,th,dd,dt,.lead,.small,.text-muted,.text-secondary,.text-body-secondary,.text-dark,.text-black,.text-white-50,.text-light){
  color:#f8fafc!important;
  opacity:1!important;
  text-shadow:none!important;
}
html body :where(main#main-content,.dp-site-page) :where(.bg-white,.bg-light,.card:not(.bg-dark):not(.text-white):not([class*="dark"]):not([style*="background:#0"]):not([style*="background: #0"]):not([style*="background-color:#0"]):not([style*="background-color: #0"]):not([style*="background:#1"]):not([style*="background: #1"]):not([style*="background-color:#1"]):not([style*="background-color: #1"]):not([style*="background:#2"]):not([style*="background: #2"]):not([style*="background-color:#2"]):not([style*="background-color: #2"]),.dp-register-step,.dp-app-review-card,.dp-app-feature-tile,.dp-app-download-panel,.dp-app-qr,.dp-contact-card,.dp-wc-info-card,.dp-wc-record-card,.dp-wc-quota-item,.table,.list-group,[style*="background:#fff"],[style*="background: #fff"],[style*="background-color:#fff"],[style*="background-color: #fff"],[style*="background:#ffffff"],[style*="background: #ffffff"],[style*="background-color:#ffffff"],[style*="background-color: #ffffff"],[style*="background:white"],[style*="background: white"],[style*="background-color:white"],[style*="background-color: white"],[style*="background:#f8"],[style*="background: #f8"],[style*="background-color:#f8"],[style*="background-color: #f8"],[style*="background:#f9"],[style*="background: #f9"],[style*="background-color:#f9"],[style*="background-color: #f9"]){
  --bs-body-color:#0f172a!important;
  --bs-secondary-color:#334155!important;
  --bs-tertiary-color:#475569!important;
  color:#0f172a!important;
  opacity:1!important;
  text-shadow:none!important;
  color-scheme:light;
}
html body :where(main#main-content,.dp-site-page) :where(.bg-white,.bg-light,.card:not(.bg-dark):not(.text-white):not([class*="dark"]):not([style*="background:#0"]):not([style*="background: #0"]):not([style*="background-color:#0"]):not([style*="background-color: #0"]):not([style*="background:#1"]):not([style*="background: #1"]):not([style*="background-color:#1"]):not([style*="background-color: #1"]):not([style*="background:#2"]):not([style*="background: #2"]):not([style*="background-color:#2"]):not([style*="background-color: #2"]),.dp-register-step,.dp-app-review-card,.dp-app-feature-tile,.dp-app-download-panel,.dp-app-qr,.dp-contact-card,.dp-wc-info-card,.dp-wc-record-card,.dp-wc-quota-item,.table,.list-group,[style*="background:#fff"],[style*="background: #fff"],[style*="background-color:#fff"],[style*="background-color: #fff"],[style*="background:#ffffff"],[style*="background: #ffffff"],[style*="background-color:#ffffff"],[style*="background-color: #ffffff"],[style*="background:white"],[style*="background: white"],[style*="background-color:white"],[style*="background-color: white"],[style*="background:#f8"],[style*="background: #f8"],[style*="background-color:#f8"],[style*="background-color: #f8"],[style*="background:#f9"],[style*="background: #f9"],[style*="background-color:#f9"],[style*="background-color: #f9"]) :where(h1,h2,h3,h4,h5,h6,strong,b,.fw-bold,.display-1,.display-2,.display-3,.display-4,.display-5,.display-6,p,li,small,span,em,a,td,th,dd,dt,.lead,.small,.text-muted,.text-secondary,.text-body-secondary,.text-white,.text-white-50,.text-light,.text-dark,.text-black){
  color:#0f172a!important;
  opacity:1!important;
  text-shadow:none!important;
}
html body :where(main#main-content,.dp-site-page) :where(.bg-dark,.text-white,.card.bg-dark,.card.text-white,.card[class*="dark"],.dp-wc-star-card,.dp-stars-card,[style*="background:#0"],[style*="background: #0"],[style*="background-color:#0"],[style*="background-color: #0"],[style*="background:#1"],[style*="background: #1"],[style*="background-color:#1"],[style*="background-color: #1"],[style*="background:#2"],[style*="background: #2"],[style*="background-color:#2"],[style*="background-color: #2"],[style*="background:rgba(0"],[style*="background: rgba(0"],[style*="background-color:rgba(0"],[style*="background-color: rgba(0"]){
  --bs-body-color:#f8fafc!important;
  --bs-secondary-color:#dbeafe!important;
  --bs-tertiary-color:#cbd5e1!important;
  color:#f8fafc!important;
  color-scheme:dark;
}
html body :where(main#main-content,.dp-site-page) :where(.bg-dark,.text-white,.card.bg-dark,.card.text-white,.card[class*="dark"],.dp-wc-star-card,.dp-stars-card,[style*="background:#0"],[style*="background: #0"],[style*="background-color:#0"],[style*="background-color: #0"],[style*="background:#1"],[style*="background: #1"],[style*="background-color:#1"],[style*="background-color: #1"],[style*="background:#2"],[style*="background: #2"],[style*="background-color:#2"],[style*="background-color: #2"],[style*="background:rgba(0"],[style*="background: rgba(0"],[style*="background-color:rgba(0"],[style*="background-color: rgba(0"]) :where(h1,h2,h3,h4,h5,h6,strong,b,.fw-bold,.display-1,.display-2,.display-3,.display-4,.display-5,.display-6,p,li,small,span,em,a,td,th,dd,dt,.lead,.small,.text-muted,.text-secondary,.text-body-secondary,.text-dark,.text-black,.text-white-50,.text-light){
  color:#f8fafc!important;
  opacity:1!important;
  text-shadow:none!important;
}
html body :where(main#main-content,.dp-site-page) :where(.btn,.btn *,button,button *,.badge,.badge *,[class*="text-bg-"],[class*="text-bg-"] *,svg,svg *,.dp-watermark-frame,.dp-watermark-frame *){
  text-shadow:none;
}

/* v36 semantic contrast gate.
   Rule: dark section/card uses light text; light section/card uses dark text.
   The PHP renderer adds dp-section-* and dp-card-* classes so this is not tied to random component names. */
html body :where(main#main-content,.dp-site-page) :where(.dp-section-surface){
  --dp-on-light:#0f172a;
  --dp-on-light-muted:#334155;
  --dp-on-dark:#f8fafc;
  --dp-on-dark-muted:#dbeafe;
}
html body :where(main#main-content,.dp-site-page) :where(.dp-section-light){
  color:#0f172a!important;
  --bs-body-color:#0f172a!important;
  --bs-secondary-color:#334155!important;
  --bs-tertiary-color:#475569!important;
  color-scheme:light;
}
html body :where(main#main-content,.dp-site-page) :where(.dp-section-dark){
  color:#f8fafc!important;
  --bs-body-color:#f8fafc!important;
  --bs-secondary-color:#dbeafe!important;
  --bs-tertiary-color:#cbd5e1!important;
  color-scheme:dark;
}
html body :where(main#main-content,.dp-site-page) :where(.dp-section-light) :where(h1,h2,h3,h4,h5,h6,strong,b,.fw-bold,.display-1,.display-2,.display-3,.display-4,.display-5,.display-6,p,li,small,span,em,a,td,th,dd,dt,.lead,.small,.text-muted,.text-secondary,.text-body-secondary,.text-white,.text-white-50,.text-light,.text-dark,.text-black):not(.btn):not(.btn *):not(button):not(button *):not(.badge):not(.badge *):not(.dp-card-surface):not(.dp-card-surface *):not(svg):not(svg *):not(.dp-watermark-frame):not(.dp-watermark-frame *){
  color:#0f172a!important;
  opacity:1!important;
  text-shadow:none!important;
}
html body :where(main#main-content,.dp-site-page) :where(.dp-section-dark) :where(h1,h2,h3,h4,h5,h6,strong,b,.fw-bold,.display-1,.display-2,.display-3,.display-4,.display-5,.display-6,p,li,small,span,em,a,td,th,dd,dt,.lead,.small,.text-muted,.text-secondary,.text-body-secondary,.text-dark,.text-black,.text-white-50,.text-light,.text-white):not(.btn):not(.btn *):not(button):not(button *):not(.badge):not(.badge *):not(.dp-card-surface):not(.dp-card-surface *):not(svg):not(svg *):not(.dp-watermark-frame):not(.dp-watermark-frame *){
  color:#f8fafc!important;
  opacity:1!important;
  text-shadow:none!important;
}
html body :where(main#main-content,.dp-site-page) :where(.dp-section-dark) :where(.lead,.small,.text-muted,.text-secondary,.text-body-secondary):not(.dp-card-surface *):not(.btn):not(.badge){
  color:#dbeafe!important;
}
html body :where(main#main-content,.dp-site-page) :where(.dp-section-light) :where(.lead,.small,.text-muted,.text-secondary,.text-body-secondary):not(.dp-card-surface *):not(.btn):not(.badge){
  color:#334155!important;
}
html body :where(main#main-content,.dp-site-page) :where(.dp-card-light){
  color:#0f172a!important;
  --bs-body-color:#0f172a!important;
  --bs-secondary-color:#334155!important;
  --bs-tertiary-color:#475569!important;
  color-scheme:light;
}
html body :where(main#main-content,.dp-site-page) :where(.dp-card-light) :where(h1,h2,h3,h4,h5,h6,strong,b,.fw-bold,.display-1,.display-2,.display-3,.display-4,.display-5,.display-6,p,li,small,span,em,a,td,th,dd,dt,.lead,.small,.text-muted,.text-secondary,.text-body-secondary,.text-white,.text-white-50,.text-light,.text-dark,.text-black):not(.btn):not(.btn *):not(button):not(button *):not(.badge):not(.badge *):not(svg):not(svg *):not(.dp-watermark-frame):not(.dp-watermark-frame *){
  color:#0f172a!important;
  opacity:1!important;
  text-shadow:none!important;
}
html body :where(main#main-content,.dp-site-page) :where(.dp-card-light) :where(.lead,.small,.text-muted,.text-secondary,.text-body-secondary):not(.btn):not(.badge){
  color:#334155!important;
}
html body :where(main#main-content,.dp-site-page) :where(.dp-card-dark){
  color:#f8fafc!important;
  --bs-body-color:#f8fafc!important;
  --bs-secondary-color:#dbeafe!important;
  --bs-tertiary-color:#cbd5e1!important;
  color-scheme:dark;
}
html body :where(main#main-content,.dp-site-page) :where(.dp-card-dark) :where(h1,h2,h3,h4,h5,h6,strong,b,.fw-bold,.display-1,.display-2,.display-3,.display-4,.display-5,.display-6,p,li,small,span,em,a,td,th,dd,dt,.lead,.small,.text-muted,.text-secondary,.text-body-secondary,.text-dark,.text-black,.text-white-50,.text-light,.text-white):not(.btn):not(.btn *):not(button):not(button *):not(.badge):not(.badge *):not(svg):not(svg *):not(.dp-watermark-frame):not(.dp-watermark-frame *){
  color:#f8fafc!important;
  opacity:1!important;
  text-shadow:none!important;
}
html body :where(main#main-content,.dp-site-page) :where(.dp-card-dark) :where(.lead,.small,.text-muted,.text-secondary,.text-body-secondary):not(.btn):not(.badge){
  color:#dbeafe!important;
}
html body :where(main#main-content,.dp-site-page) :where(.dp-section-dark .dp-card-light,.dp-section-light .dp-card-light,.dp-card-light) :where(.fa,.fas,.far,.fab,i):not(svg):not(.btn *){
  color:inherit;
}
html body :where(main#main-content,.dp-site-page) :where(.dp-section-dark .dp-card-dark,.dp-section-light .dp-card-dark,.dp-card-dark) :where(.fa,.fas,.far,.fab,i):not(svg):not(.btn *){
  color:inherit;
}

/* v37 final real-surface contrast adjudicator
   Cascade order is intentional:
   1) dark section background text => light
   2) light section background text => dark
   3) light card/surface text => dark
   4) dark card/surface text => light */
html body :where(main#main-content,.dp-site-page) :where(
  .dp-section-dark,
  section.bg-dark,
  section.text-white,
  section[class*="dark"],
  section[class*="black"],
  section[class*="navy"],
  section[style*="background:#0"],
  section[style*="background: #0"],
  section[style*="background-color:#0"],
  section[style*="background-color: #0"],
  section[style*="background:#1"],
  section[style*="background: #1"],
  section[style*="background-color:#1"],
  section[style*="background-color: #1"],
  section[style*="linear-gradient"][style*="#0"],
  section[style*="linear-gradient"][style*="#1"]
){
  color:#f8fafc!important;
  --bs-body-color:#f8fafc!important;
  --bs-secondary-color:#dbeafe!important;
  --bs-tertiary-color:#cbd5e1!important;
  color-scheme:dark;
}
html body :where(main#main-content,.dp-site-page) :where(
  .dp-section-dark,
  section.bg-dark,
  section.text-white,
  section[class*="dark"],
  section[class*="black"],
  section[class*="navy"],
  section[style*="background:#0"],
  section[style*="background: #0"],
  section[style*="background-color:#0"],
  section[style*="background-color: #0"],
  section[style*="background:#1"],
  section[style*="background: #1"],
  section[style*="background-color:#1"],
  section[style*="background-color: #1"],
  section[style*="linear-gradient"][style*="#0"],
  section[style*="linear-gradient"][style*="#1"]
) :where(h1,h2,h3,h4,h5,h6,p,li,small,span,em,a,strong,b,td,th,dd,dt,.lead,.small,.text-muted,.text-secondary,.text-body-secondary,.text-dark,.text-black,.text-light,.text-white,.text-white-50):not(.btn):not(.btn *):not(button):not(button *):not(.badge):not(.badge *):not(svg):not(svg *):not(.dp-watermark-frame):not(.dp-watermark-frame *){
  color:#f8fafc!important;
  opacity:1!important;
  text-shadow:none!important;
}
html body :where(main#main-content,.dp-site-page) :where(
  .dp-section-light,
  section.bg-white,
  section.bg-light,
  section[style*="background:#fff"],
  section[style*="background: #fff"],
  section[style*="background-color:#fff"],
  section[style*="background-color: #fff"],
  section[style*="background:#f8"],
  section[style*="background: #f8"],
  section[style*="background-color:#f8"],
  section[style*="background-color: #f8"],
  section[style*="background:#f9"],
  section[style*="background: #f9"],
  section[style*="background-color:#f9"],
  section[style*="background-color: #f9"]
){
  color:#0f172a!important;
  --bs-body-color:#0f172a!important;
  --bs-secondary-color:#334155!important;
  --bs-tertiary-color:#475569!important;
  color-scheme:light;
}
html body :where(main#main-content,.dp-site-page) :where(
  .dp-section-light,
  section.bg-white,
  section.bg-light,
  section[style*="background:#fff"],
  section[style*="background: #fff"],
  section[style*="background-color:#fff"],
  section[style*="background-color: #fff"],
  section[style*="background:#f8"],
  section[style*="background: #f8"],
  section[style*="background-color:#f8"],
  section[style*="background-color: #f8"],
  section[style*="background:#f9"],
  section[style*="background: #f9"],
  section[style*="background-color:#f9"],
  section[style*="background-color: #f9"]
) :where(h1,h2,h3,h4,h5,h6,p,li,small,span,em,a,strong,b,td,th,dd,dt,.lead,.small,.text-muted,.text-secondary,.text-body-secondary,.text-light,.text-white,.text-white-50,.text-dark,.text-black):not(.btn):not(.btn *):not(button):not(button *):not(.badge):not(.badge *):not(svg):not(svg *):not(.dp-watermark-frame):not(.dp-watermark-frame *){
  color:#0f172a!important;
  opacity:1!important;
  text-shadow:none!important;
}
html body :where(main#main-content,.dp-site-page) :where(
  .dp-card-light,
  .bg-white,
  .bg-light,
  .card:not(.bg-dark):not(.text-white):not([class*="dark"]),
  [class*="card"]:not(.bg-dark):not(.text-white):not([class*="dark"]),
  [class*="tile"]:not(.bg-dark):not(.text-white):not([class*="dark"]),
  [class*="panel"]:not(.bg-dark):not(.text-white):not([class*="dark"]),
  [class*="box"]:not(.bg-dark):not(.text-white):not([class*="dark"]),
  [class*="step"]:not(.bg-dark):not(.text-white):not([class*="dark"]),
  [class*="item"]:not(.bg-dark):not(.text-white):not([class*="dark"]),
  .rounded:not(.bg-dark):not(.text-white):not([class*="dark"]),
  .rounded-1:not(.bg-dark):not(.text-white):not([class*="dark"]),
  .rounded-2:not(.bg-dark):not(.text-white):not([class*="dark"]),
  .rounded-3:not(.bg-dark):not(.text-white):not([class*="dark"]),
  .rounded-4:not(.bg-dark):not(.text-white):not([class*="dark"]),
  .table,
  .list-group,
  [style*="background:#fff"],
  [style*="background: #fff"],
  [style*="background-color:#fff"],
  [style*="background-color: #fff"],
  [style*="background:white"],
  [style*="background: white"],
  [style*="background-color:white"],
  [style*="background-color: white"],
  [style*="background:#f8"],
  [style*="background: #f8"],
  [style*="background-color:#f8"],
  [style*="background-color: #f8"],
  [style*="background:#f9"],
  [style*="background: #f9"],
  [style*="background-color:#f9"],
  [style*="background-color: #f9"]
){
  color:#0f172a!important;
  --bs-body-color:#0f172a!important;
  --bs-secondary-color:#334155!important;
  --bs-tertiary-color:#475569!important;
  color-scheme:light;
}
html body :where(main#main-content,.dp-site-page) :where(
  .dp-card-light,
  .bg-white,
  .bg-light,
  .card:not(.bg-dark):not(.text-white):not([class*="dark"]),
  [class*="card"]:not(.bg-dark):not(.text-white):not([class*="dark"]),
  [class*="tile"]:not(.bg-dark):not(.text-white):not([class*="dark"]),
  [class*="panel"]:not(.bg-dark):not(.text-white):not([class*="dark"]),
  [class*="box"]:not(.bg-dark):not(.text-white):not([class*="dark"]),
  [class*="step"]:not(.bg-dark):not(.text-white):not([class*="dark"]),
  [class*="item"]:not(.bg-dark):not(.text-white):not([class*="dark"]),
  .rounded:not(.bg-dark):not(.text-white):not([class*="dark"]),
  .rounded-1:not(.bg-dark):not(.text-white):not([class*="dark"]),
  .rounded-2:not(.bg-dark):not(.text-white):not([class*="dark"]),
  .rounded-3:not(.bg-dark):not(.text-white):not([class*="dark"]),
  .rounded-4:not(.bg-dark):not(.text-white):not([class*="dark"]),
  .table,
  .list-group,
  [style*="background:#fff"],
  [style*="background: #fff"],
  [style*="background-color:#fff"],
  [style*="background-color: #fff"],
  [style*="background:white"],
  [style*="background: white"],
  [style*="background-color:white"],
  [style*="background-color: white"],
  [style*="background:#f8"],
  [style*="background: #f8"],
  [style*="background-color:#f8"],
  [style*="background-color: #f8"],
  [style*="background:#f9"],
  [style*="background: #f9"],
  [style*="background-color:#f9"],
  [style*="background-color: #f9"]
) :where(h1,h2,h3,h4,h5,h6,p,li,small,span,em,a,strong,b,td,th,dd,dt,.lead,.small,.text-muted,.text-secondary,.text-body-secondary,.text-light,.text-white,.text-white-50,.text-dark,.text-black):not(.btn):not(.btn *):not(button):not(button *):not(.badge):not(.badge *):not(svg):not(svg *):not(.dp-watermark-frame):not(.dp-watermark-frame *){
  color:#0f172a!important;
  opacity:1!important;
  text-shadow:none!important;
}
html body :where(main#main-content,.dp-site-page) :where(
  .dp-card-dark,
  .bg-dark,
  .card.bg-dark,
  .card.text-white,
  .card[class*="dark"],
  [class*="card"].bg-dark,
  [class*="card"].text-white,
  [class*="card"][class*="dark"],
  .dp-wc-star-card,
  .dp-stars-card,
  [style*="background:#0"],
  [style*="background: #0"],
  [style*="background-color:#0"],
  [style*="background-color: #0"],
  [style*="background:#1"],
  [style*="background: #1"],
  [style*="background-color:#1"],
  [style*="background-color: #1"],
  [style*="background:#2"],
  [style*="background: #2"],
  [style*="background-color:#2"],
  [style*="background-color: #2"]
){
  color:#f8fafc!important;
  --bs-body-color:#f8fafc!important;
  --bs-secondary-color:#dbeafe!important;
  --bs-tertiary-color:#cbd5e1!important;
  color-scheme:dark;
}
html body :where(main#main-content,.dp-site-page) :where(
  .dp-card-dark,
  .bg-dark,
  .card.bg-dark,
  .card.text-white,
  .card[class*="dark"],
  [class*="card"].bg-dark,
  [class*="card"].text-white,
  [class*="card"][class*="dark"],
  .dp-wc-star-card,
  .dp-stars-card,
  [style*="background:#0"],
  [style*="background: #0"],
  [style*="background-color:#0"],
  [style*="background-color: #0"],
  [style*="background:#1"],
  [style*="background: #1"],
  [style*="background-color:#1"],
  [style*="background-color: #1"],
  [style*="background:#2"],
  [style*="background: #2"],
  [style*="background-color:#2"],
  [style*="background-color: #2"]
) :where(h1,h2,h3,h4,h5,h6,p,li,small,span,em,a,strong,b,td,th,dd,dt,.lead,.small,.text-muted,.text-secondary,.text-body-secondary,.text-dark,.text-black,.text-light,.text-white,.text-white-50):not(.btn):not(.btn *):not(button):not(button *):not(.badge):not(.badge *):not(svg):not(svg *):not(.dp-watermark-frame):not(.dp-watermark-frame *){
  color:#f8fafc!important;
  opacity:1!important;
  text-shadow:none!important;
}
html body :where(main#main-content,.dp-site-page) :where(.btn,.btn *,button,button *,.badge,.badge *,svg,svg *,.dp-watermark-frame,.dp-watermark-frame *){
  opacity:1!important;
}
/* v38 hard contrast arbitration: decide by actual section/card surface, not by component name. */
html body main#main-content :where(section.dp-section-light, .dp-section-light){
  color:#0f172a !important;
}
html body main#main-content :where(section.dp-section-light, .dp-section-light) :where(h1,h2,h3,h4,h5,h6,p,li,small,span,em,strong,b,a,div,.lead,.small,.text-muted,.text-secondary,.text-light,.text-white,.text-dark,.text-body,.text-body-secondary):not(.btn):not(button):not(.badge):not(.fa):not(.fas):not(.far):not(.fab){
  color:#0f172a !important;
  opacity:1 !important;
}
html body main#main-content :where(section.dp-section-light, .dp-section-light) :where(.section-label,.eyebrow,.subtitle,.sub-title,.desc,.summary,.intro,.section-desc){
  color:#334155 !important;
  opacity:1 !important;
}
html body main#main-content :where(section.dp-section-dark, .dp-section-dark, section.bg-dark, section.text-white, section[class*="dark"], section[style*="background:#0"], section[style*="background: #0"], section[style*="background-color:#0"], section[style*="background-color: #0"]){
  color:#f8fafc !important;
}
html body main#main-content :where(section.dp-section-dark, .dp-section-dark, section.bg-dark, section.text-white, section[class*="dark"], section[style*="background:#0"], section[style*="background: #0"], section[style*="background-color:#0"], section[style*="background-color: #0"]) :where(h1,h2,h3,h4,h5,h6,p,li,small,span,em,strong,b,a,div,.lead,.small,.text-muted,.text-secondary,.text-light,.text-white,.text-dark,.text-body,.text-body-secondary):not(.btn):not(button):not(.badge):not(.fa):not(.fas):not(.far):not(.fab):not(.dp-card-light):not(.dp-card-light *){
  color:#f8fafc !important;
  opacity:1 !important;
}
html body main#main-content :where(section.dp-section-dark, .dp-section-dark, section.bg-dark, section.text-white, section[class*="dark"]) :where(.section-label,.eyebrow,.subtitle,.sub-title,.desc,.summary,.intro,.section-desc):not(.dp-card-light):not(.dp-card-light *){
  color:#e2e8f0 !important;
  opacity:1 !important;
}
html body main#main-content :where(.dp-card-light,.bg-white,.bg-light,.card:not(.bg-dark):not(.text-white),[class*="card"]:not(.dp-card-dark):not(.bg-dark):not(.text-white),[class*="tile"]:not(.dp-card-dark):not(.bg-dark):not(.text-white),[class*="panel"]:not(.dp-card-dark):not(.bg-dark):not(.text-white),[class*="box"]:not(.dp-card-dark):not(.bg-dark):not(.text-white),[class*="step"]:not(.dp-card-dark):not(.bg-dark):not(.text-white),table,.table,[style*="background:#fff"],[style*="background: #fff"],[style*="background-color:#fff"],[style*="background-color: #fff"],[style*="background:white"],[style*="background: white"]){
  color:#0f172a !important;
}
html body main#main-content :where(.dp-card-light,.bg-white,.bg-light,.card:not(.bg-dark):not(.text-white),[class*="card"]:not(.dp-card-dark):not(.bg-dark):not(.text-white),[class*="tile"]:not(.dp-card-dark):not(.bg-dark):not(.text-white),[class*="panel"]:not(.dp-card-dark):not(.bg-dark):not(.text-white),[class*="box"]:not(.dp-card-dark):not(.bg-dark):not(.text-white),[class*="step"]:not(.dp-card-dark):not(.bg-dark):not(.text-white),table,.table,[style*="background:#fff"],[style*="background: #fff"],[style*="background-color:#fff"],[style*="background-color: #fff"],[style*="background:white"],[style*="background: white"]) :where(h1,h2,h3,h4,h5,h6,p,li,small,span,em,strong,b,a,div,.lead,.small,.text-muted,.text-secondary,.text-light,.text-white,.text-dark,.text-body,.text-body-secondary):not(.btn):not(button):not(.badge):not(.fa):not(.fas):not(.far):not(.fab){
  color:#0f172a !important;
  opacity:1 !important;
}
html body main#main-content :where(.dp-card-light,.bg-white,.bg-light,.card:not(.bg-dark):not(.text-white),[class*="card"]:not(.dp-card-dark):not(.bg-dark):not(.text-white),[class*="tile"]:not(.dp-card-dark):not(.bg-dark):not(.text-white),[class*="panel"]:not(.dp-card-dark):not(.bg-dark):not(.text-white),[class*="box"]:not(.dp-card-dark):not(.bg-dark):not(.text-white),[class*="step"]:not(.dp-card-dark):not(.bg-dark):not(.text-white),table,.table) :where(.section-label,.eyebrow,.subtitle,.sub-title,.desc,.summary,.intro,.section-desc){
  color:#334155 !important;
  opacity:1 !important;
}
html body main#main-content :where(.dp-card-dark,.bg-dark,.card.bg-dark,.card.text-white,[class*="card"][class*="dark"],[class*="tile"][class*="dark"],[class*="panel"][class*="dark"],[class*="box"][class*="dark"],.dp-wc-star-card,.dp-stars-card,[style*="background:#0"],[style*="background: #0"],[style*="background-color:#0"],[style*="background-color: #0"]){
  color:#f8fafc !important;
}
html body main#main-content :where(.dp-card-dark,.bg-dark,.card.bg-dark,.card.text-white,[class*="card"][class*="dark"],[class*="tile"][class*="dark"],[class*="panel"][class*="dark"],[class*="box"][class*="dark"],.dp-wc-star-card,.dp-stars-card,[style*="background:#0"],[style*="background: #0"],[style*="background-color:#0"],[style*="background-color: #0"]) :where(h1,h2,h3,h4,h5,h6,p,li,small,span,em,strong,b,a,div,.lead,.small,.text-muted,.text-secondary,.text-light,.text-white,.text-dark,.text-body,.text-body-secondary):not(.btn):not(button):not(.badge):not(.fa):not(.fas):not(.far):not(.fab){
  color:#f8fafc !important;
  opacity:1 !important;
}
html body main#main-content :where(.dp-card-dark,.bg-dark,.card.bg-dark,.card.text-white,[class*="card"][class*="dark"],[class*="tile"][class*="dark"],[class*="panel"][class*="dark"],[class*="box"][class*="dark"],.dp-wc-star-card,.dp-stars-card) :where(.section-label,.eyebrow,.subtitle,.sub-title,.desc,.summary,.intro,.section-desc){
  color:#e2e8f0 !important;
  opacity:1 !important;
}
html body main#main-content :where(.dp-card-light,.bg-white,.bg-light,.card:not(.bg-dark):not(.text-white)) :where(.btn,.badge),
html body main#main-content :where(.dp-card-dark,.bg-dark,.card.bg-dark,.card.text-white) :where(.btn,.badge){
  opacity:1 !important;
}
/* v39 final contrast guard: section background controls free text, card background controls card text. */
html body main#main-content section.dp-section-light,
html body main#main-content .dp-section-light{color:#0f172a!important;}
html body main#main-content section.dp-section-light h1,
html body main#main-content section.dp-section-light h2,
html body main#main-content section.dp-section-light h3,
html body main#main-content section.dp-section-light h4,
html body main#main-content section.dp-section-light h5,
html body main#main-content section.dp-section-light h6,
html body main#main-content section.dp-section-light p,
html body main#main-content section.dp-section-light li,
html body main#main-content section.dp-section-light small,
html body main#main-content section.dp-section-light span,
html body main#main-content section.dp-section-light strong,
html body main#main-content section.dp-section-light b,
html body main#main-content section.dp-section-light em,
html body main#main-content section.dp-section-light a,
html body main#main-content .dp-section-light h1,
html body main#main-content .dp-section-light h2,
html body main#main-content .dp-section-light h3,
html body main#main-content .dp-section-light h4,
html body main#main-content .dp-section-light h5,
html body main#main-content .dp-section-light h6,
html body main#main-content .dp-section-light p,
html body main#main-content .dp-section-light li,
html body main#main-content .dp-section-light small,
html body main#main-content .dp-section-light span,
html body main#main-content .dp-section-light strong,
html body main#main-content .dp-section-light b,
html body main#main-content .dp-section-light em,
html body main#main-content .dp-section-light a{color:#0f172a!important;opacity:1!important;}
html body main#main-content section.dp-section-light .lead,
html body main#main-content section.dp-section-light .small,
html body main#main-content section.dp-section-light .text-muted,
html body main#main-content section.dp-section-light .text-secondary,
html body main#main-content section.dp-section-light .text-body-secondary,
html body main#main-content section.dp-section-light .section-label,
html body main#main-content section.dp-section-light .eyebrow,
html body main#main-content section.dp-section-light .subtitle,
html body main#main-content section.dp-section-light .sub-title,
html body main#main-content section.dp-section-light .desc,
html body main#main-content section.dp-section-light .summary,
html body main#main-content section.dp-section-light .intro,
html body main#main-content section.dp-section-light .section-desc,
html body main#main-content .dp-section-light .lead,
html body main#main-content .dp-section-light .small,
html body main#main-content .dp-section-light .text-muted,
html body main#main-content .dp-section-light .text-secondary,
html body main#main-content .dp-section-light .text-body-secondary,
html body main#main-content .dp-section-light .section-label,
html body main#main-content .dp-section-light .eyebrow,
html body main#main-content .dp-section-light .subtitle,
html body main#main-content .dp-section-light .sub-title,
html body main#main-content .dp-section-light .desc,
html body main#main-content .dp-section-light .summary,
html body main#main-content .dp-section-light .intro,
html body main#main-content .dp-section-light .section-desc{color:#334155!important;opacity:1!important;}

html body main#main-content section.dp-section-dark,
html body main#main-content .dp-section-dark,
html body main#main-content section.bg-dark,
html body main#main-content section.text-white{color:#f8fafc!important;}
html body main#main-content section.dp-section-dark h1,
html body main#main-content section.dp-section-dark h2,
html body main#main-content section.dp-section-dark h3,
html body main#main-content section.dp-section-dark h4,
html body main#main-content section.dp-section-dark h5,
html body main#main-content section.dp-section-dark h6,
html body main#main-content section.dp-section-dark p,
html body main#main-content section.dp-section-dark li,
html body main#main-content section.dp-section-dark small,
html body main#main-content section.dp-section-dark span,
html body main#main-content section.dp-section-dark strong,
html body main#main-content section.dp-section-dark b,
html body main#main-content section.dp-section-dark em,
html body main#main-content section.dp-section-dark a,
html body main#main-content .dp-section-dark h1,
html body main#main-content .dp-section-dark h2,
html body main#main-content .dp-section-dark h3,
html body main#main-content .dp-section-dark h4,
html body main#main-content .dp-section-dark h5,
html body main#main-content .dp-section-dark h6,
html body main#main-content .dp-section-dark p,
html body main#main-content .dp-section-dark li,
html body main#main-content .dp-section-dark small,
html body main#main-content .dp-section-dark span,
html body main#main-content .dp-section-dark strong,
html body main#main-content .dp-section-dark b,
html body main#main-content .dp-section-dark em,
html body main#main-content .dp-section-dark a{color:#f8fafc!important;opacity:1!important;}
html body main#main-content section.dp-section-dark .lead,
html body main#main-content section.dp-section-dark .small,
html body main#main-content section.dp-section-dark .text-muted,
html body main#main-content section.dp-section-dark .text-secondary,
html body main#main-content section.dp-section-dark .text-body-secondary,
html body main#main-content section.dp-section-dark .section-label,
html body main#main-content section.dp-section-dark .eyebrow,
html body main#main-content section.dp-section-dark .subtitle,
html body main#main-content section.dp-section-dark .sub-title,
html body main#main-content section.dp-section-dark .desc,
html body main#main-content section.dp-section-dark .summary,
html body main#main-content section.dp-section-dark .intro,
html body main#main-content section.dp-section-dark .section-desc,
html body main#main-content .dp-section-dark .lead,
html body main#main-content .dp-section-dark .small,
html body main#main-content .dp-section-dark .text-muted,
html body main#main-content .dp-section-dark .text-secondary,
html body main#main-content .dp-section-dark .text-body-secondary,
html body main#main-content .dp-section-dark .section-label,
html body main#main-content .dp-section-dark .eyebrow,
html body main#main-content .dp-section-dark .subtitle,
html body main#main-content .dp-section-dark .sub-title,
html body main#main-content .dp-section-dark .desc,
html body main#main-content .dp-section-dark .summary,
html body main#main-content .dp-section-dark .intro,
html body main#main-content .dp-section-dark .section-desc{color:#e2e8f0!important;opacity:1!important;}

html body main#main-content .dp-card-light,
html body main#main-content .bg-white,
html body main#main-content .bg-light,
html body main#main-content .card:not(.dp-card-dark):not(.bg-dark):not(.text-white),
html body main#main-content [class*="card"]:not(.dp-card-dark):not(.bg-dark):not(.text-white),
html body main#main-content [class*="tile"]:not(.dp-card-dark):not(.bg-dark):not(.text-white),
html body main#main-content [class*="panel"]:not(.dp-card-dark):not(.bg-dark):not(.text-white),
html body main#main-content [class*="box"]:not(.dp-card-dark):not(.bg-dark):not(.text-white),
html body main#main-content [class*="step"]:not(.dp-card-dark):not(.bg-dark):not(.text-white){color:#0f172a!important;}
html body main#main-content .dp-card-light h1,
html body main#main-content .dp-card-light h2,
html body main#main-content .dp-card-light h3,
html body main#main-content .dp-card-light h4,
html body main#main-content .dp-card-light h5,
html body main#main-content .dp-card-light h6,
html body main#main-content .dp-card-light p,
html body main#main-content .dp-card-light li,
html body main#main-content .dp-card-light small,
html body main#main-content .dp-card-light span,
html body main#main-content .dp-card-light strong,
html body main#main-content .dp-card-light b,
html body main#main-content .dp-card-light em,
html body main#main-content .dp-card-light a,
html body main#main-content .bg-white h1,
html body main#main-content .bg-white h2,
html body main#main-content .bg-white h3,
html body main#main-content .bg-white h4,
html body main#main-content .bg-white h5,
html body main#main-content .bg-white h6,
html body main#main-content .bg-white p,
html body main#main-content .bg-white li,
html body main#main-content .bg-white small,
html body main#main-content .bg-white span,
html body main#main-content .bg-white strong,
html body main#main-content .bg-white b,
html body main#main-content .bg-white em,
html body main#main-content .bg-white a{color:#0f172a!important;opacity:1!important;}
html body main#main-content .dp-card-light .lead,
html body main#main-content .dp-card-light .small,
html body main#main-content .dp-card-light .text-muted,
html body main#main-content .dp-card-light .text-secondary,
html body main#main-content .dp-card-light .text-body-secondary,
html body main#main-content .dp-card-light .section-label,
html body main#main-content .dp-card-light .eyebrow,
html body main#main-content .dp-card-light .subtitle,
html body main#main-content .dp-card-light .sub-title,
html body main#main-content .dp-card-light .desc,
html body main#main-content .dp-card-light .summary,
html body main#main-content .dp-card-light .intro,
html body main#main-content .dp-card-light .section-desc,
html body main#main-content .bg-white .lead,
html body main#main-content .bg-white .small,
html body main#main-content .bg-white .text-muted,
html body main#main-content .bg-white .text-secondary,
html body main#main-content .bg-white .text-body-secondary{color:#334155!important;opacity:1!important;}

html body main#main-content .dp-card-dark,
html body main#main-content .bg-dark,
html body main#main-content .card.bg-dark,
html body main#main-content .card.text-white,
html body main#main-content [class*="card"][class*="dark"],
html body main#main-content [class*="tile"][class*="dark"],
html body main#main-content [class*="panel"][class*="dark"],
html body main#main-content [class*="box"][class*="dark"],
html body main#main-content .dp-wc-star-card,
html body main#main-content .dp-stars-card{color:#f8fafc!important;}
html body main#main-content .dp-card-dark h1,
html body main#main-content .dp-card-dark h2,
html body main#main-content .dp-card-dark h3,
html body main#main-content .dp-card-dark h4,
html body main#main-content .dp-card-dark h5,
html body main#main-content .dp-card-dark h6,
html body main#main-content .dp-card-dark p,
html body main#main-content .dp-card-dark li,
html body main#main-content .dp-card-dark small,
html body main#main-content .dp-card-dark span,
html body main#main-content .dp-card-dark strong,
html body main#main-content .dp-card-dark b,
html body main#main-content .dp-card-dark em,
html body main#main-content .dp-card-dark a,
html body main#main-content .bg-dark h1,
html body main#main-content .bg-dark h2,
html body main#main-content .bg-dark h3,
html body main#main-content .bg-dark h4,
html body main#main-content .bg-dark h5,
html body main#main-content .bg-dark h6,
html body main#main-content .bg-dark p,
html body main#main-content .bg-dark li,
html body main#main-content .bg-dark small,
html body main#main-content .bg-dark span,
html body main#main-content .bg-dark strong,
html body main#main-content .bg-dark b,
html body main#main-content .bg-dark em,
html body main#main-content .bg-dark a,
html body main#main-content .dp-wc-star-card h1,
html body main#main-content .dp-wc-star-card h2,
html body main#main-content .dp-wc-star-card h3,
html body main#main-content .dp-wc-star-card h4,
html body main#main-content .dp-wc-star-card h5,
html body main#main-content .dp-wc-star-card h6,
html body main#main-content .dp-wc-star-card p,
html body main#main-content .dp-wc-star-card li,
html body main#main-content .dp-wc-star-card small,
html body main#main-content .dp-wc-star-card span,
html body main#main-content .dp-wc-star-card strong,
html body main#main-content .dp-wc-star-card b,
html body main#main-content .dp-wc-star-card em,
html body main#main-content .dp-wc-star-card a{color:#f8fafc!important;opacity:1!important;}
html body main#main-content .dp-card-dark .lead,
html body main#main-content .dp-card-dark .small,
html body main#main-content .dp-card-dark .text-muted,
html body main#main-content .dp-card-dark .text-secondary,
html body main#main-content .dp-card-dark .text-body-secondary,
html body main#main-content .dp-card-dark .section-label,
html body main#main-content .dp-card-dark .eyebrow,
html body main#main-content .dp-card-dark .subtitle,
html body main#main-content .dp-card-dark .sub-title,
html body main#main-content .dp-card-dark .desc,
html body main#main-content .dp-card-dark .summary,
html body main#main-content .dp-card-dark .intro,
html body main#main-content .dp-card-dark .section-desc,
html body main#main-content .bg-dark .lead,
html body main#main-content .bg-dark .small,
html body main#main-content .bg-dark .text-muted,
html body main#main-content .bg-dark .text-secondary,
html body main#main-content .bg-dark .text-body-secondary{color:#e2e8f0!important;opacity:1!important;}
