:root {
  --primary-color: #DA7756;
  --primary: #DA7756;
  --primary-hover: #C15F3C;
  --background-color: #FAF9F5;
  --background: #FAF9F5;
  --background-light: #FFFFFF;
  --background-dark: #F8F7F4;
  --surface: #F8F7F4;
  --foreground: #000000;
  --text-color: #1A1A1A;
  --foreground-secondary: #444444;
  --foreground-muted: #666666;
  --border: #E5E3DE;
  --accent: #1C6BBB;
  --shadow: rgba(31, 30, 29, 0.1);
  --font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
}

*, *::before, *::after {
  box-sizing: border-box;
}

html, body {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif !important;
  background-color: #FAF9F5;
  color: #000000;
  line-height: 1.6;
  font-weight: 400;
  margin: 0;
  padding: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #000000;
}

a, button, input, select, textarea, p, span, div, li, ul, label {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
}

.hCvBNO{display:flex;background:linear-gradient(135deg,var(--background-light, #FFFFFF) 0%,var(--surface, #F8F7F4) 100%);width:100%;max-width:1200px;border-radius:0 0 16px 16px;border-bottom:2px solid #DA7756;min-height:80px;justify-content:space-between;padding:0.5rem 1rem;align-items:center;position:relative;z-index:9999;}/*!sc*/
.hCvBNO::after{content:'';position:absolute;bottom:-2px;inset-inline:10%;height:2px;background:linear-gradient(90deg,#1C6BBB,#DA7756,#1C6BBB);border-radius:1px;}/*!sc*/
@media (max-width:765px){.hCvBNO{min-height:60px;}}/*!sc*/
data-styled.g1[id="sc-14102aaa-0"]{content:"hCvBNO,"}/*!sc*/
.kqSIts{display:flex;align-items:center;cursor:pointer;transition:all 0.3s ease;flex-shrink:0;}/*!sc*/
.kqSIts:hover{transform:scale(1.02);}/*!sc*/
.kqSIts .logo-text{color:var(--foreground, #000000);font-weight:800;font-size:1.25rem;background:linear-gradient(135deg,#DA7756 0%,#1C6BBB 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-flex;align-items:center;gap:0.5rem;}/*!sc*/
.kqSIts .logo{color:#DA7756;font-size:1.4rem;display:flex;align-items:center;}/*!sc*/
data-styled.g2[id="sc-14102aaa-1"]{content:"kqSIts,"}/*!sc*/
.kfvFcm{display:flex;align-items:center;gap:0.5rem;}/*!sc*/
@media (max-width:765px){.kfvFcm{display:none;position:absolute;top:100%;inset-inline:0;background:var(--background-light, #FFFFFF);flex-direction:column;padding:1rem;border-bottom:2px solid #DA7756;z-index:9999;box-shadow:0 4px 12px rgba(31, 30, 29, 0.1);}}/*!sc*/
.kfvFcm a,.kfvFcm .dropdown-trigger{transition:all 0.2s ease;padding:0.5rem 0.75rem;border-radius:8px;display:flex;align-items:center;cursor:pointer;text-decoration:none;color:var(--foreground-secondary, #444444);font-weight:600;font-size:0.95rem;}/*!sc*/
.kfvFcm a:hover,.kfvFcm .dropdown-trigger:hover{color:#DA7756;background:#DA775608;}/*!sc*/
.kfvFcm .active{color:#DA7756!important;background:#DA775610!important;}/*!sc*/
data-styled.g3[id="sc-14102aaa-2"]{content:"kfvFcm,"}/*!sc*/
.fmddkW{position:relative;}/*!sc*/
.fmddkW:hover>div{opacity:1;visibility:visible;transform:translateY(0);}/*!sc*/
data-styled.g4[id="sc-14102aaa-3"]{content:"fmddkW,"}/*!sc*/
.hLWwZQ{position:absolute;top:100%;inset-inline-start:0;background:white;border:2px solid #DA7756;border-radius:8px;padding:0.5rem 0;min-width:220px;box-shadow:0 4px 12px rgba(31, 30, 29, 0.15);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all 0.3s ease;z-index:99999;}/*!sc*/
@media (max-width:765px){.hLWwZQ{position:static;opacity:1;visibility:visible;transform:none;display:none;}}/*!sc*/
.hLWwZQ a{display:block;padding:0.75rem 1rem;color:var(--foreground-secondary, #444444);text-decoration:none;font-size:0.9rem;}/*!sc*/
.hLWwZQ a:hover{background:#DA775610;color:var(--foreground, #000000);}/*!sc*/
data-styled.g5[id="sc-14102aaa-4"]{content:"hLWwZQ,"}/*!sc*/
.gHOVvm{display:none;background:none;border:none;color:#DA7756;font-size:1.5rem;cursor:pointer;}/*!sc*/
@media (max-width:765px){.gHOVvm{display:block;}}/*!sc*/
data-styled.g6[id="sc-14102aaa-5"]{content:"gHOVvm,"}/*!sc*/
.fuoALt{background:linear-gradient(135deg,var(--background-light, #FFFFFF) 0%,var(--surface, #F8F7F4) 100%);border-top:2px solid #DA7756;margin-top:auto;padding:3rem 0 1.5rem;position:relative;overflow:hidden;width:100%;contain:layout style;min-height:400px;}/*!sc*/
.fuoALt::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#DA7756,transparent);}/*!sc*/
.fuoALt::after{content:'';position:absolute;top:-2px;left:0;right:0;height:2px;background:linear-gradient(90deg,#1C6BBB,#DA7756,#1C6BBB);border-radius:1px;filter:none;}/*!sc*/
data-styled.g7[id="sc-f9cf096a-0"]{content:"fuoALt,"}/*!sc*/
.iMssUL{max-width:1600px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.5rem;contain:layout style;min-height:250px;}/*!sc*/
@media (max-width:1200px){.iMssUL{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;padding:0 1.5rem;}}/*!sc*/
@media (max-width:768px){.iMssUL{grid-template-columns:1fr;gap:2rem;text-align:center;padding:0 1rem;}}/*!sc*/
@media (max-width:480px){.iMssUL{gap:1.5rem;padding:0 0.5rem;}}/*!sc*/
data-styled.g8[id="sc-f9cf096a-1"]{content:"iMssUL,"}/*!sc*/
.hlHLi h3{color:var(--foreground, #000000);font-size:1.1rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(135deg,#DA7756 0%,#1C6BBB 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:flex;align-items:center;gap:0.5rem;min-height:2rem;}/*!sc*/
.hlHLi h3 svg{color:#DA7756;font-size:1rem;}/*!sc*/
@media (max-width:768px){.hlHLi h3{justify-content:center;}}/*!sc*/
data-styled.g9[id="sc-f9cf096a-2"]{content:"hlHLi,"}/*!sc*/
.eyEyEV{display:flex;flex-direction:column;gap:0.5rem;min-height:120px;}/*!sc*/
.eyEyEV a{color:var(--foreground-secondary, #444444);text-decoration:none;font-size:0.9rem;transition:all 0.3s ease;padding:0.3rem 0;border-radius:4px;display:flex;align-items:center;gap:0.5rem;min-height:1.8rem;}/*!sc*/
.eyEyEV a svg{font-size:0.8rem;color:#DA7756;transition:all 0.3s ease;}/*!sc*/
.eyEyEV a:hover{color:var(--foreground, #000000);transform:translateX(3px);}/*!sc*/
.eyEyEV a:hover svg{color:#1C6BBB;transform:scale(1.1);}/*!sc*/
@media (max-width:768px){.eyEyEV{align-items:center;}.eyEyEV a{justify-content:center;}}/*!sc*/
data-styled.g10[id="sc-f9cf096a-3"]{content:"eyEyEV,"}/*!sc*/
.gLshRv{display:flex;gap:1rem;margin-top:0.5rem;min-height:3rem;}/*!sc*/
@media (max-width:768px){.gLshRv{justify-content:center;}}/*!sc*/
.gLshRv a{color:var(--foreground-secondary, #444444);font-size:1.2rem;padding:0.5rem;border-radius:8px;background:transparent;transition:all 0.3s ease;border:1px solid transparent;min-width:2.5rem;min-height:2.5rem;display:flex;align-items:center;justify-content:center;}/*!sc*/
.gLshRv a:hover{color:var(--foreground, #000000);background:linear-gradient(135deg,var(--surface, #F8F7F4),var(--background-light, #FFFFFF));border-color:#DA7756;transform:translateY(-2px);}/*!sc*/
data-styled.g11[id="sc-f9cf096a-4"]{content:"gLshRv,"}/*!sc*/
.kEdRsX{max-width:1600px;margin:0 auto;padding:2rem 2rem 1rem;border-top:1px solid var(--border, #E5E3DE);margin-top:2rem;contain:layout style;min-height:150px;}/*!sc*/
@media (max-width:768px){.kEdRsX{padding:1.5rem 1rem 1rem;}}/*!sc*/
.kEdRsX .footer-bottom-content{display:flex;justify-content:space-between;align-items:center;gap:2rem;min-height:8rem;}/*!sc*/
@media (max-width:1024px){.kEdRsX .footer-bottom-content{flex-direction:column;text-align:center;gap:1.5rem;}}/*!sc*/
.kEdRsX .copyright-section{flex:1;}/*!sc*/
.kEdRsX .copyright-section p{color:var(--foreground-muted, #666666);font-size:0.85rem;margin:0;display:flex;align-items:center;justify-content:flex-start;gap:0.5rem;min-height:1.5rem;}/*!sc*/
@media (max-width:1024px){.kEdRsX .copyright-section p{justify-content:center;}}/*!sc*/
@media (max-width:768px){.kEdRsX .copyright-section p{flex-direction:column;gap:0.3rem;}}/*!sc*/
.kEdRsX .copyright-section p .heart{color:#1C6BBB;animation:heartbeat 2s ease-in-out infinite;}/*!sc*/
.kEdRsX .copyright-section p .brand{color:#DA7756;font-weight:600;}/*!sc*/
.kEdRsX .copyright-section .tagline{margin-top:0.5rem!important;font-size:0.75rem!important;color:var(--foreground-secondary, #444444)!important;font-style:italic;min-height:1.2rem;}/*!sc*/
.kEdRsX .features-summary{display:flex;gap:2rem;min-height:5rem;}/*!sc*/
@media (max-width:768px){.kEdRsX .features-summary{gap:1rem;}}/*!sc*/
.kEdRsX .features-summary .feature-highlight{display:flex;flex-direction:column;align-items:center;padding:1rem;background:linear-gradient(135deg,var(--surface, #F8F7F4),var(--background-light, #FFFFFF));border-radius:12px;border:1px solid var(--border, #E5E3DE);min-width:100px;transition:all 0.3s ease;min-height:4.5rem;}/*!sc*/
.kEdRsX .features-summary .feature-highlight:hover{transform:translateY(-2px);box-shadow:0 4px 12px;border-color:#DA7756;}/*!sc*/
.kEdRsX .features-summary .feature-highlight .feature-count{font-size:1.5rem;font-weight:700;color:#DA7756;line-height:1;min-height:1.8rem;}/*!sc*/
.kEdRsX .features-summary .feature-highlight .feature-label{font-size:0.7rem;color:var(--foreground-secondary, #444444);text-align:center;margin-top:0.25rem;line-height:1.2;min-height:1.2rem;}/*!sc*/
@keyframes heartbeat{0%,50%,100%{transform:scale(1);}25%,75%{transform:scale(1.1);}}/*!sc*/
data-styled.g12[id="sc-f9cf096a-5"]{content:"kEdRsX,"}/*!sc*/
.hkSByZ{margin:3rem auto 1rem auto;color:#DA7756;box-sizing:border-box;display:flex;position:relative;width:80px;height:80px;}/*!sc*/
.hkSByZ div{box-sizing:border-box;position:absolute;border:4px solid currentColor;opacity:1;border-radius:50%;animation:claudeRipple 1.5s cubic-bezier(0.4,0,0.2,1) infinite;filter:none;will-change:transform,opacity;}/*!sc*/
.hkSByZ div:nth-child(2){animation-delay:-0.75s;border-color:#E89876;}/*!sc*/
@keyframes claudeRipple{0%{width:8px;height:8px;opacity:0;transform:scale(0);}5%{opacity:1;transform:scale(0.1);}100%{width:80px;height:80px;opacity:0;transform:scale(1);}}/*!sc*/
@media (max-width:765px){.hkSByZ{margin:2rem auto;width:60px;height:60px;}}/*!sc*/
@media (max-width:480px){.hkSByZ{width:50px;height:50px;}}/*!sc*/
data-styled.g24[id="sc-db7b555a-0"]{content:"hkSByZ,"}/*!sc*/
.jrrVnv{background:linear-gradient(135deg,var(--background-light, #FFFFFF),var(--surface, #F8F7F4));border:3px solid #DA7756;border-radius:24px;margin:2rem auto;max-width:1150px;width:100%;display:block;justify-items:center;padding:2.5rem;border:3px solid #DA7756;backdrop-filter:none;position:relative;overflow:hidden;animation:fadeInUp 0.8s ease-out,glow 4s ease-in-out infinite;will-change:transform,opacity;}/*!sc*/
@keyframes shimmer{0%{transform:translateX(-200px);}100%{transform:translateX(calc(200px + 100%));}}/*!sc*/
@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px);}100%{opacity:1;transform:translateY(0);}}/*!sc*/
@keyframes glow{0%,100%{opacity:0.4;}50%{opacity:0.8;}}/*!sc*/
.jrrVnv::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#1C6BBB,#DA7756,#E89876,#1C6BBB);background-size:200px 100%;animation:shimmer 2s infinite linear;will-change:transform;}/*!sc*/
.jrrVnv .connection-instructions{text-align:center;max-width:800px;margin:0 auto;}/*!sc*/
.jrrVnv .connection-instructions h2{color:var(--foreground, #000000);margin:1rem 0 1.5rem 0;font-weight:700;font-size:2.2rem;text-shadow:0 2px 8px rgba(31, 30, 29, 0.1);background:linear-gradient(135deg,#DA7756,#1C6BBB);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:fadeInUp 0.4s ease-out both;will-change:transform,opacity;}/*!sc*/
.jrrVnv .connection-instructions .main-instruction{font-size:1.3rem;color:var(--foreground-secondary, #444444);margin-bottom:2.5rem;line-height:1.6;font-weight:500;animation:fadeInUp 0.4s ease-out both;will-change:transform,opacity;}/*!sc*/
.jrrVnv .connection-instructions .connection-methods{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin:2.5rem 0;}/*!sc*/
.jrrVnv .connection-instructions .connection-methods .method-card{background:linear-gradient(135deg,var(--surface, #F8F7F4),var(--background-light, #FFFFFF));border:2px solid var(--border, #E5E3DE);border-radius:16px;padding:2rem 1.5rem;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);box-shadow:0 8px 24px rgba(31, 30, 29, 0.1);position:relative;overflow:hidden;animation:fadeInUp 0.4s ease-out both;will-change:transform,opacity;}/*!sc*/
.jrrVnv .connection-instructions .connection-methods::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(218,119,86,0.1),transparent);transition:transform 0.6s ease;will-change:transform;}/*!sc*/
.jrrVnv .connection-instructions .connection-methods:hover{transform:translateY(-8px) scale(1.02);border-color:#DA7756;}/*!sc*/
.jrrVnv .connection-instructions .connection-methods:hover::before{transform:translateX(100%);}/*!sc*/
.jrrVnv .connection-instructions .connection-methods:hover .method-icon{transform:scale(1.2);}/*!sc*/
.jrrVnv .connection-instructions .connection-methods .method-icon{font-size:3rem;display:block;margin-bottom:1rem;transition:transform 0.3s ease;will-change:transform;}/*!sc*/
.jrrVnv .connection-instructions .connection-methods h3{color:#DA7756;font-size:1.4rem;margin:1rem 0 0.8rem 0;font-weight:600;}/*!sc*/
.jrrVnv .connection-instructions .connection-methods p{color:var(--foreground-secondary, #444444);font-size:1rem;line-height:1.5;margin:0;}/*!sc*/
.jrrVnv .action-prompt{background:linear-gradient(135deg,#DA775620,#1C6BBB10);border:2px solid #DA7756;border-radius:12px;padding:1.5rem 2rem;font-size:1.2rem;color:var(--foreground, #000000);margin-top:2rem;box-shadow:0 8px 24px rgba(31, 30, 29, 0.1);animation:fadeInUp 0.4s ease-out both,glow 3s ease-in-out infinite;will-change:transform,opacity;}/*!sc*/
.jrrVnv .action-prompt strong{color:#DA7756;font-weight:700;}/*!sc*/
.scale08{transform:scale(0.8);margin-top:-2.7rem;}/*!sc*/
.scale09{transform:scale(0.9);margin-top:-0.4rem;}/*!sc*/
.scale1{transform:scale(1);}/*!sc*/
.scale11{transform:scale(1.1);margin-top:4.1rem;}/*!sc*/
.scale12{transform:scale(1.2);margin-top:6.5rem;}/*!sc*/
margin:2rem;/*!sc*/
width:calc(100% - 4rem);/*!sc*/
@media (max-width:1200px){margin:2rem;width:calc(100% - 4rem);}/*!sc*/
width:calc(100% - 2rem);/*!sc*/
margin:1rem;/*!sc*/
padding:1.5rem;/*!sc*/
@media (max-width:765px){width:calc(100% - 2rem);margin:1rem;padding:1.5rem;.connection-instructions .connection-methods{grid-template-columns:1fr;gap:1.5rem;}.connection-instructions .connection-methods .method-card{padding:1.5rem 1rem;}.connection-instructions .connection-methods .method-card .method-icon{font-size:2.5rem;}.connection-instructions .connection-methods .method-card h3{font-size:1.2rem;}.connection-instructions .connection-methods .method-card p{font-size:0.9rem;}.connection-instructions h2{font-size:1.8rem;}.connection-instructions .main-instruction{font-size:1.1rem;}.connection-instructions .action-prompt{font-size:1rem;padding:1.2rem 1.5rem;}}/*!sc*/
padding:1rem;/*!sc*/
@media (max-width:480px){padding:1rem;.connection-instructions h2{font-size:1.5rem;}.connection-instructions .main-instruction{font-size:1rem;}.connection-instructions .connection-methods .method-card{padding:1rem;}.connection-instructions .connection-methods .method-card .method-icon{font-size:2rem;}.connection-instructions .connection-methods .method-card h3{font-size:1.1rem;}.connection-instructions .connection-methods .method-card p{font-size:0.85rem;}.connection-instructions .action-prompt{font-size:0.9rem;padding:1rem;}}/*!sc*/
data-styled.g25[id="sc-db7b555a-1"]{content:"jrrVnv,"}/*!sc*/
.lbVWZO{width:100%;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;contain:layout style;min-height:200px;}/*!sc*/
data-styled.g43[id="sc-b6e6df8b-0"]{content:"lbVWZO,"}/*!sc*/
.ghpReX{display:flex;border-radius:0 0 1rem 1rem;font-size:1.1rem;background-color:var(--surface, #F8F7F4);width:fit-content;margin:0 auto;flex-wrap:nowrap;contain:layout style;min-height:60px;padding:0;gap:0;overflow-x:auto;-webkit-overflow-scrolling:touch;}/*!sc*/
@media (max-width:600px){.ghpReX{width:100%;border-radius:0 0 0.75rem 0.75rem;font-size:0.9rem;}}/*!sc*/
data-styled.g44[id="sc-b6e6df8b-1"]{content:"ghpReX,"}/*!sc*/
.dGrnks{width:11rem;padding:1rem;box-sizing:border-box;color:#B85D3D;min-height:3rem;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border:none;border-right:1px solid var(--border, #E5E3DE);background:var(--background-light, #FFFFFF);border-bottom:5px solid #DA7756;cursor:pointer;transition:all 0.2s ease;font-size:inherit;font-family:inherit;font-weight:600;flex-shrink:0;}/*!sc*/
.dGrnks:last-child{border-right:none;}/*!sc*/
.dGrnks:hover{background:var(--background-light, #FFFFFF);}/*!sc*/
@media (max-width:600px){.dGrnks{width:auto;min-width:5.5rem;padding:0.75rem 0.5rem;font-size:0.8rem;border-bottom:3px solid #DA7756;}}/*!sc*/
.gmJKTp{width:11rem;padding:1rem;box-sizing:border-box;color:var(--foreground, #000000);min-height:3rem;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border:none;border-right:1px solid var(--border, #E5E3DE);background:transparent;border-bottom:none;cursor:pointer;transition:all 0.2s ease;font-size:inherit;font-family:inherit;font-weight:600;flex-shrink:0;}/*!sc*/
.gmJKTp:last-child{border-right:none;}/*!sc*/
.gmJKTp:hover{background:var(--background-light, #FFFFFF);}/*!sc*/
@media (max-width:600px){.gmJKTp{width:auto;min-width:5.5rem;padding:0.75rem 0.5rem;font-size:0.8rem;border-bottom:none;}}/*!sc*/
data-styled.g46[id="sc-b6e6df8b-3"]{content:"dGrnks,gmJKTp,"}/*!sc*/
.dFMSdX{color:#10B981;font-size:0.9rem;margin-top:0.3rem;min-height:1.2rem;contain:layout style;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}/*!sc*/
@media (max-width:600px){.dFMSdX{font-size:0.7rem;margin-top:0.2rem;}}/*!sc*/
data-styled.g47[id="sc-b6e6df8b-4"]{content:"dFMSdX,"}/*!sc*/
.gJZcaS{color:var(--foreground-muted, #666666);font-size:0.9rem;margin-top:0.3rem;min-height:1.2rem;contain:layout style;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}/*!sc*/
@media (max-width:600px){.gJZcaS{font-size:0.7rem;margin-top:0.2rem;}}/*!sc*/
data-styled.g48[id="sc-b6e6df8b-5"]{content:"gJZcaS,"}/*!sc*/
.juMifP{max-width:820px;margin:2rem auto 0 auto;display:flex;flex-direction:column;gap:0.75rem;}/*!sc*/
data-styled.g81[id="sc-6b81ac71-0"]{content:"juMifP,"}/*!sc*/
.bvzIEM{border:1px solid #ffeadd;border-radius:12px;overflow:hidden;background:#fff;position:relative;}/*!sc*/
data-styled.g82[id="sc-6b81ac71-1"]{content:"bvzIEM,"}/*!sc*/
.fZRIex{width:100%;text-align:left;background:#f8fafc;padding:1.1rem 1.4rem;border:none;border-bottom:none;font-size:1rem;font-weight:600;color:#1e293b;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;transition:background 0.2s,color 0.2s;}/*!sc*/
.fZRIex:hover{background:#fff;color:#DA7756;}/*!sc*/
.fZRIex .chev{flex-shrink:0;font-size:0.75rem;transition:transform 0.3s;transform:rotate(0deg);}/*!sc*/
data-styled.g83[id="sc-6b81ac71-2"]{content:"fZRIex,"}/*!sc*/
.bEwwrY{overflow:hidden;transition:max-height 0.35s ease,opacity 0.25s ease,padding 0.25s ease;max-height:0;opacity:0;padding:0 1.4rem;}/*!sc*/
.bEwwrY p{margin:0;font-size:0.97rem;color:#475569;line-height:1.75;}/*!sc*/
data-styled.g84[id="sc-6b81ac71-3"]{content:"bEwwrY,"}/*!sc*/
.bbohaw{max-width:1100px;margin:0 auto 0 auto;padding:0 1.5rem;}/*!sc*/
data-styled.g85[id="sc-1ada9a8-0"]{content:"bbohaw,"}/*!sc*/
.lctIZf{background:#f8fafc;border:1px solid #e2e8f0;padding:0.65rem 1.25rem;border-radius:8px;color:#1e293b;font-weight:600;font-size:0.9rem;cursor:pointer;display:flex;align-items:center;gap:0.5rem;margin:0 auto;transition:all 0.2s;}/*!sc*/
.lctIZf:hover{border-color:#DA7756;color:#DA7756;}/*!sc*/
data-styled.g86[id="sc-1ada9a8-1"]{content:"lctIZf,"}/*!sc*/
.jnlNtl{max-height:0;opacity:0;overflow:hidden;transition:all 0.3s ease;background:#fff;border:none;border-radius:12px;margin-top:0.75rem;padding:0 1.5rem;}/*!sc*/
data-styled.g87[id="sc-1ada9a8-2"]{content:"jnlNtl,"}/*!sc*/
.gqWCKC{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0.5rem 2rem;}/*!sc*/
data-styled.g88[id="sc-1ada9a8-3"]{content:"gqWCKC,"}/*!sc*/
.eQcbrt a{color:#475569;text-decoration:none;font-size:0.93rem;display:flex;align-items:center;gap:0.4rem;padding:0.3rem 0;transition:color 0.15s;}/*!sc*/
.eQcbrt a::before{content:'›';color:#DA7756;font-weight:700;}/*!sc*/
.eQcbrt a:hover{color:#DA7756;}/*!sc*/
data-styled.g89[id="sc-1ada9a8-4"]{content:"eQcbrt,"}/*!sc*/
.fECpIp{margin:4rem 0;padding:3rem;background:white;border-radius:24px;box-shadow:0 10px 40px rgba(0,0,0,0.03);border:1px solid #f8fafc;}/*!sc*/
data-styled.g90[id="sc-ff593d9c-0"]{content:"fECpIp,"}/*!sc*/
.eUBARI{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;}/*!sc*/
@media (max-width:900px){.eUBARI{grid-template-columns:1fr;text-align:center;}}/*!sc*/
data-styled.g91[id="sc-ff593d9c-1"]{content:"eUBARI,"}/*!sc*/
.wPObZ h2{font-size:2rem;font-weight:900;color:#0f172a;margin-bottom:1.5rem;letter-spacing:-0.5px;}/*!sc*/
.wPObZ p{font-size:1.1rem;color:#475569;line-height:1.6;margin-bottom:2rem;}/*!sc*/
data-styled.g92[id="sc-ff593d9c-2"]{content:"wPObZ,"}/*!sc*/
.jjdHUl{display:inline-flex;align-items:center;justify-content:center;background:#0f172a;color:white;padding:0.8rem 2rem;border-radius:99px;font-weight:700;text-decoration:none;transition:all 0.2s;}/*!sc*/
.jjdHUl:hover{background:#E8622A;transform:translateY(-2px);}/*!sc*/
data-styled.g93[id="sc-ff593d9c-3"]{content:"jjdHUl,"}/*!sc*/
.cxuMYZ{background:#f8fafc;padding:1.5rem;border-radius:20px;border:1px solid #e2e8f0;}/*!sc*/
data-styled.g94[id="sc-ff593d9c-4"]{content:"cxuMYZ,"}/*!sc*/
.dMYRT{display:grid;grid-template-columns:30px 1fr auto;align-items:center;padding:12px;border-bottom:1px solid #e2e8f0;}/*!sc*/
.dMYRT:last-child{border-bottom:none;}/*!sc*/
.dMYRT .rank{font-weight:900;color:#cbd5e1;}/*!sc*/
.dMYRT .name{font-weight:600;color:#334155;font-size:0.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:1rem;}/*!sc*/
.dMYRT .count{background:white;padding:4px 10px;border-radius:6px;font-size:0.8rem;font-weight:800;color:#0f172a;box-shadow:0 2px 4px rgba(0,0,0,0.02);}/*!sc*/
data-styled.g95[id="sc-ff593d9c-5"]{content:"dMYRT,"}/*!sc*/
.iQvlSB{width:100%;background:#fff;}/*!sc*/
data-styled.g97[id="sc-9d8ab08f-0"]{content:"iQvlSB,"}/*!sc*/
.iocwJP{max-width:1100px;margin:0 auto;padding:0 1.5rem;}/*!sc*/
data-styled.g98[id="sc-9d8ab08f-1"]{content:"iocwJP,"}/*!sc*/
.fnIYhG{display:none;}/*!sc*/
data-styled.g99[id="sc-9d8ab08f-2"]{content:"fnIYhG,"}/*!sc*/
.kiWlkj{font-size:clamp(1.6rem,3.2vw,2.25rem);font-weight:900;color:#111111;line-height:1.25;margin:0 0 1.25rem 0;letter-spacing:-0.02em;text-align:center;}/*!sc*/
.kiWlkj span{color:#DA7756;font-weight:900;background:linear-gradient(135deg,#DA7756 0%,#ff8c66 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}/*!sc*/
data-styled.g100[id="sc-9d8ab08f-3"]{content:"kiWlkj,"}/*!sc*/
.fIcmTw{font-size:clamp(1.45rem,3.5vw,2rem);font-weight:800;color:#111111;line-height:1.25;margin:0 0 1.25rem 0;letter-spacing:-0.01em;text-align:center;}/*!sc*/
data-styled.g101[id="sc-9d8ab08f-4"]{content:"fIcmTw,"}/*!sc*/
.cePdZK{padding:3.5rem 0;border-bottom:1px solid #f3f3f3;}/*!sc*/
.cePdZK:last-of-type{border-bottom:none;}/*!sc*/
data-styled.g102[id="sc-9d8ab08f-5"]{content:"cePdZK,"}/*!sc*/
.cKTuNv{padding:2.5rem 0 2.5rem 0;background:linear-gradient(180deg,#fff8f6 0%,#fff 100%);}/*!sc*/
data-styled.g103[id="sc-9d8ab08f-6"]{content:"cKTuNv,"}/*!sc*/
.xLsKi{background:#fff6f3;border-left:4px solid #DA7756;border-radius:0 12px 12px 0;padding:1.1rem 1.4rem;margin:1.25rem 0 1.75rem 0;font-size:0.95rem;color:#334155;line-height:1.65;font-style:italic;font-weight:500;}/*!sc*/
data-styled.g104[id="sc-9d8ab08f-7"]{content:"xLsKi,"}/*!sc*/
.hlqygV{display:flex;flex-wrap:wrap;gap:0.5rem;margin:1.1rem 0;justify-content:center;}/*!sc*/
data-styled.g105[id="sc-9d8ab08f-8"]{content:"hlqygV,"}/*!sc*/
.eRUQTX{background:#fdf2ef;border:1px solid #ffd9c8;color:#c05a35;font-size:0.8rem;font-weight:700;padding:0.35rem 0.85rem;border-radius:50px;white-space:nowrap;transition:all 0.2s ease;}/*!sc*/
.eRUQTX:hover{background:#DA7756;color:#fff;border-color:#DA7756;}/*!sc*/
data-styled.g106[id="sc-9d8ab08f-9"]{content:"eRUQTX,"}/*!sc*/
.eBgegl{font-size:0.95rem;color:#475569;line-height:1.75;margin:0 0 1.1rem 0;max-width:860px;margin-left:auto;margin-right:auto;}/*!sc*/
data-styled.g107[id="sc-9d8ab08f-10"]{content:"eBgegl,"}/*!sc*/
.kCiXlf{display:grid;grid-template-columns:repeat(3,1fr);gap:1.15rem;margin-top:1.5rem;}/*!sc*/
@media (max-width:900px){.kCiXlf{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));}}/*!sc*/
data-styled.g108[id="sc-9d8ab08f-11"]{content:"kCiXlf,"}/*!sc*/
.hhFGIt{background:#fff;border:1px solid #ffeadd;border-radius:16px;padding:1.35rem 1.4rem;transition:transform 0.2s,box-shadow 0.2s;box-shadow:0 2px 8px rgba(218,119,86,0.05);}/*!sc*/
.hhFGIt:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(218,119,86,0.12);border-color:#DA7756;}/*!sc*/
.hhFGIt .card-icon{font-size:1.75rem;margin-bottom:0.65rem;display:block;}/*!sc*/
.hhFGIt h3{font-size:1.05rem;font-weight:800;color:#0f172a;margin:0 0 0.4rem 0;line-height:1.3;}/*!sc*/
.hhFGIt p{font-size:0.88rem;color:#475569;line-height:1.5;margin:0;font-weight:400;}/*!sc*/
data-styled.g109[id="sc-9d8ab08f-12"]{content:"hhFGIt,"}/*!sc*/
.fXXYtC{list-style:none;padding:0;margin:2rem 0;counter-reset:step-counter;display:flex;flex-direction:column;gap:0.85rem;}/*!sc*/
data-styled.g110[id="sc-9d8ab08f-13"]{content:"fXXYtC,"}/*!sc*/
.kMnfaB{display:flex;align-items:flex-start;gap:1rem;background:#fff;border:1px solid #f0f0f0;border-radius:12px;padding:1rem 1.25rem;transition:border-color 0.2s,box-shadow 0.2s;}/*!sc*/
.kMnfaB:hover{border-color:#DA7756;box-shadow:0 4px 14px rgba(218,119,86,0.1);}/*!sc*/
.kMnfaB .step-num{background:linear-gradient(135deg,#DA7756,#ff9f7c);color:#fff;font-weight:800;font-size:0.85rem;min-width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:0.1rem;}/*!sc*/
.kMnfaB .step-text{font-size:0.95rem;color:#334155;line-height:1.65;}/*!sc*/
data-styled.g111[id="sc-9d8ab08f-14"]{content:"kMnfaB,"}/*!sc*/
.cCapoE{overflow-x:auto;margin:2rem 0;border-radius:14px;box-shadow:0 4px 20px rgba(0,0,0,0.07);border:1px solid #ffeadd;}/*!sc*/
data-styled.g112[id="sc-9d8ab08f-15"]{content:"cCapoE,"}/*!sc*/
.efDcrF{width:100%;border-collapse:collapse;background:#fff;min-width:540px;}/*!sc*/
.efDcrF thead tr{background:linear-gradient(90deg,#fdf2ef,#fff5f0);}/*!sc*/
.efDcrF th{padding:0.9rem 1.1rem;text-align:left;font-size:0.88rem;font-weight:700;color:#1a1a1a;text-transform:uppercase;letter-spacing:0.04em;white-space:nowrap;border-bottom:2px solid #ffeadd;}/*!sc*/
.efDcrF td{padding:0.85rem 1.1rem;font-size:0.93rem;color:#334155;border-bottom:1px solid #f5f5f5;line-height:1.5;}/*!sc*/
.efDcrF td:first-child{font-weight:600;color:#1a1a1a;background:#fffafa;white-space:nowrap;}/*!sc*/
.efDcrF tr:last-child td{border-bottom:none;}/*!sc*/
.efDcrF tbody tr:hover td{background:#fff8f6;}/*!sc*/
.efDcrF .badge{display:inline-block;background:#fdf2ef;color:#DA7756;font-size:0.78rem;font-weight:700;padding:0.2rem 0.6rem;border-radius:50px;border:1px solid #ffd9c8;}/*!sc*/
data-styled.g113[id="sc-9d8ab08f-16"]{content:"efDcrF,"}/*!sc*/
.yOHke{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-top:2rem;counter-reset:proc-counter;}/*!sc*/
data-styled.g114[id="sc-9d8ab08f-17"]{content:"yOHke,"}/*!sc*/
.kbbYkH{position:relative;background:#f9fafb;border:1px solid #eef0f3;border-radius:14px;padding:2rem 1.5rem 1.5rem 1.5rem;overflow:hidden;transition:transform 0.2s,box-shadow 0.2s;}/*!sc*/
.kbbYkH:hover{transform:translateY(-3px);box-shadow:0 10px 28px rgba(218,119,86,0.12);border-color:#DA7756;}/*!sc*/
.kbbYkH .proc-num{position:absolute;top:-0.6rem;left:1.25rem;font-size:4rem;font-weight:900;color:rgba(218,119,86,0.08);line-height:1;user-select:none;}/*!sc*/
.kbbYkH h3{font-size:1rem;font-weight:700;color:#1a1a1a;margin:0 0 0.6rem 0;position:relative;}/*!sc*/
.kbbYkH p{font-size:0.92rem;color:#555;line-height:1.65;margin:0;position:relative;}/*!sc*/
data-styled.g115[id="sc-9d8ab08f-18"]{content:"kbbYkH,"}/*!sc*/
.bAKBrs{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;margin-top:2rem;}/*!sc*/
data-styled.g116[id="sc-9d8ab08f-19"]{content:"bAKBrs,"}/*!sc*/
.jLJTbc{background:#fff;border-radius:14px;border:1px solid #e2e8f0;border-top:4px solid #DA7756;padding:1.5rem;transition:box-shadow 0.2s;}/*!sc*/
.jLJTbc:hover{box-shadow:0 8px 24px rgba(218,119,86,0.12);}/*!sc*/
.jLJTbc .fix-label{font-size:0.78rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:#DA7756;margin-bottom:0.5rem;}/*!sc*/
.jLJTbc h3{font-size:1rem;font-weight:700;color:#1a1a1a;margin:0 0 0.6rem 0;}/*!sc*/
.jLJTbc p{font-size:0.92rem;color:#475569;line-height:1.65;margin:0;}/*!sc*/
data-styled.g117[id="sc-9d8ab08f-20"]{content:"jLJTbc,"}/*!sc*/
.dpAIyy{display:flex;flex-direction:column;gap:1rem;margin-top:2rem;}/*!sc*/
data-styled.g118[id="sc-9d8ab08f-21"]{content:"dpAIyy,"}/*!sc*/
.dPxVhp{display:flex;gap:1rem;align-items:flex-start;background:#f8fafc;border:1px solid #e8edf3;border-radius:12px;padding:1.1rem 1.25rem;transition:border-color 0.2s;}/*!sc*/
.dPxVhp:hover{border-color:#DA7756;}/*!sc*/
.dPxVhp .tip-icon{font-size:1.4rem;flex-shrink:0;margin-top:0.05rem;}/*!sc*/
.dPxVhp .tip-body{font-size:0.95rem;color:#334155;line-height:1.7;}/*!sc*/
data-styled.g119[id="sc-9d8ab08f-22"]{content:"dPxVhp,"}/*!sc*/
.gHiqNP{position:relative;margin:2rem auto;max-width:450px;border-radius:18px;overflow:hidden;box-shadow:0 15px 35px rgba(0,0,0,0.06);border:1px solid #f1f5f9;}/*!sc*/
.gHiqNP img{width:100%;height:auto;display:block;transition:transform 0.5s ease;}/*!sc*/
.gHiqNP:hover img{transform:scale(1.03);}/*!sc*/
.gHiqNP::after{content:'mygamepadtester.com';position:absolute;bottom:12px;right:12px;background:rgba(255,255,255,0.95);color:#DA7756;padding:5px 10px;border-radius:6px;font-size:0.65rem;font-weight:800;letter-spacing:0.04em;box-shadow:0 4px 10px rgba(0,0,0,0.08);z-index:10;pointer-events:none;text-transform:uppercase;}/*!sc*/
data-styled.g120[id="sc-9d8ab08f-23"]{content:"gHiqNP,"}/*!sc*/



/* ==========================================================================
   GLOBAL UNIFIED HEADER & NAVBAR STYLES
   ========================================================================== */
.site-header, .header-nav, .nav-bar, .hCvBNO {
  display: flex !important;
  background: linear-gradient(135deg, var(--background-light, #FFFFFF) 0%, var(--surface, #F8F7F4) 100%) !important;
  width: 100% !important;
  max-width: 1200px !important;
  border-radius: 0 0 16px 16px !important;
  border-bottom: 2px solid #DA7756 !important;
  min-height: 80px !important;
  justify-content: space-between !important;
  padding: 0.5rem 1.25rem !important;
  align-items: center !important;
  position: relative !important;
  z-index: 9999 !important;
  margin: 0 auto !important;
  box-sizing: border-box !important;
}

.site-header::after, .header-nav::after, .nav-bar::after, .hCvBNO::after {
  content: '';
  position: absolute;
  bottom: -2px;
  inset-inline: 10%;
  height: 2px;
  background: linear-gradient(90deg, #1C6BBB, #DA7756, #1C6BBB);
  border-radius: 1px;
}

@media (max-width: 768px) {
  .site-header, .header-nav, .nav-bar, .hCvBNO {
    min-height: 60px !important;
    padding: 0.5rem 1rem !important;
  }
}

.logo-container, .kqSIts {
  display: flex !important;
  align-items: center !important;
  cursor: pointer !important;
  transition: all 0.3s ease !important;
  flex-shrink: 0 !important;
  text-decoration: none !important;
}

.logo-container:hover, .kqSIts:hover {
  transform: scale(1.02);
}

.logo-text {
  color: var(--foreground, #000000) !important;
  font-weight: 800 !important;
  font-size: 1.25rem !important;
  background: linear-gradient(135deg, #DA7756 0%, #1C6BBB 100%) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.5rem !important;
}

.logo-text .logo-glyph, .logo-icon {
  color: #DA7756 !important;
  font-size: 1.35rem !important;
  display: inline-flex !important;
  align-items: center !important;
  -webkit-text-fill-color: initial !important;
}

/* --- Mobile Menu Toggle Button (Hamburger) --- */
.menu-toggle, .mobile-toggle, .gHOVvm {
  display: none !important;
  background: rgba(218, 119, 86, 0.08) !important;
  border: 1px solid rgba(218, 119, 86, 0.35) !important;
  border-radius: 8px !important;
  color: #DA7756 !important;
  font-size: 1.25rem !important;
  cursor: pointer !important;
  padding: 0.45rem 0.55rem !important;
  line-height: 1 !important;
  align-items: center !important;
  justify-content: center !important;
  transition: all 0.2s ease !important;
}

.menu-toggle:hover, .mobile-toggle:hover, .gHOVvm:hover {
  background: #DA7756 !important;
  color: #FFFFFF !important;
  border-color: #DA7756 !important;
}

@media (max-width: 900px) {
  .menu-toggle, .mobile-toggle, .gHOVvm {
    display: inline-flex !important;
  }
}

/* --- Mobile Backdrop Overlay --- */
.sidebar-backdrop {
  display: none;
}

@media (max-width: 900px) {
  .sidebar-backdrop {
    display: block;
    position: fixed;
    inset: 0;
    background: rgba(15, 23, 42, 0.6);
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    z-index: 99990;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
    pointer-events: none;
  }
  .sidebar-backdrop.is-open {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
  body.mobile-sidebar-open {
    overflow: hidden !important;
    touch-action: none;
  }
}

/* --- Navigation Links Container (Desktop Navbar & Mobile Sidebar) --- */
.nav-links, .kfvFcm {
  display: flex !important;
  align-items: center !important;
  gap: 0.35rem !important;
  margin: 0 !important;
  padding: 0 !important;
}

.sidebar-header, .sidebar-footer {
  display: none !important;
}

.sidebar-nav-content {
  display: flex !important;
  align-items: center !important;
  gap: 0.35rem !important;
}

/* Desktop navigation links & dropdown buttons */
.nav-links a, .nav-links .dropdown-trigger, .kfvFcm a, .kfvFcm .dropdown-trigger {
  transition: all 0.2s ease !important;
  padding: 0.5rem 0.75rem !important;
  border-radius: 8px !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  cursor: pointer !important;
  text-decoration: none !important;
  color: var(--foreground-secondary, #444444) !important;
  font-weight: 600 !important;
  font-size: 0.95rem !important;
  border: none !important;
  background: transparent !important;
  font-family: inherit !important;
  white-space: nowrap !important;
}

.nav-links a:hover, .nav-links .dropdown-trigger:hover, .kfvFcm a:hover, .kfvFcm .dropdown-trigger:hover {
  color: #DA7756 !important;
  background: rgba(218, 119, 86, 0.08) !important;
}

.nav-links .active, .kfvFcm .active {
  color: #DA7756 !important;
  background: rgba(218, 119, 86, 0.1) !important;
}

.dropdown-chevron {
  display: inline-block;
  vertical-align: middle;
  transition: transform 0.25s ease, color 0.2s ease;
  flex-shrink: 0;
}

/* Desktop Dropdown Menus */
.dropdown, .nav-dropdown, .fmddkW {
  position: relative !important;
  display: inline-block !important;
}

.dropdown-menu, .hLWwZQ {
  position: absolute !important;
  top: 100% !important;
  left: 0 !important;
  background: #FFFFFF !important;
  border: 2px solid #DA7756 !important;
  border-radius: 8px !important;
  padding: 0.5rem 0 !important;
  min-width: 250px !important;
  max-height: 480px !important;
  overflow-y: auto !important;
  box-shadow: 0 6px 20px rgba(31, 30, 29, 0.18) !important;
  opacity: 0 !important;
  visibility: hidden !important;
  transform: translateY(-8px) !important;
  transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s ease !important;
  z-index: 99999 !important;
}

.dropdown:hover > .dropdown-menu,
.dropdown:focus-within > .dropdown-menu,
.nav-dropdown:hover > .dropdown-menu,
.nav-dropdown:focus-within > .dropdown-menu,
.fmddkW:hover > .dropdown-menu,
.fmddkW:hover > .hLWwZQ {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateY(0) !important;
}

.dropdown-menu a, .hLWwZQ a {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  padding: 0.6rem 1rem !important;
  color: var(--foreground-secondary, #444444) !important;
  text-decoration: none !important;
  font-size: 0.9rem !important;
  font-weight: 500 !important;
  white-space: nowrap !important;
  background: transparent !important;
  transition: background 0.15s, color 0.15s, transform 0.15s !important;
}

.dropdown-menu a:hover, .hLWwZQ a:hover {
  background: rgba(218, 119, 86, 0.1) !important;
  color: #DA7756 !important;
}

/* ==========================================================================
   MOBILE OFF-CANVAS SIDEBAR & ACCORDION SUB-MENUS (<= 900px)
   ========================================================================== */
@media (max-width: 900px) {
  .nav-links, .kfvFcm {
    position: fixed !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: auto !important;
    width: 320px !important;
    max-width: 86vw !important;
    height: 100vh !important;
    height: 100dvh !important;
    background: #FFFFFF !important;
    z-index: 99999 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    box-shadow: -6px 0 28px rgba(15, 23, 42, 0.22) !important;
    transform: translateX(100%) !important;
    transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1), visibility 0.3s ease !important;
    visibility: hidden !important;
    overflow: hidden !important;
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
    border-left: 1px solid rgba(218, 119, 86, 0.2) !important;
  }

  .nav-links.is-open, .kfvFcm.is-open {
    transform: translateX(0) !important;
    visibility: visible !important;
  }

  /* Sidebar Header */
  .sidebar-header {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    padding: 1rem 1.15rem !important;
    background: linear-gradient(135deg, #FFFFFF 0%, #F8F7F4 100%) !important;
    border-bottom: 2px solid #DA7756 !important;
    flex-shrink: 0 !important;
  }

  .sidebar-brand {
    text-decoration: none !important;
    display: flex !important;
    align-items: center !important;
  }

  .sidebar-brand .logo-text {
    font-size: 1.15rem !important;
  }

  .sidebar-close-btn {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 36px !important;
    height: 36px !important;
    border-radius: 8px !important;
    border: 1px solid rgba(218, 119, 86, 0.3) !important;
    background: rgba(218, 119, 86, 0.08) !important;
    color: #DA7756 !important;
    cursor: pointer !important;
    padding: 0 !important;
    transition: all 0.2s ease !important;
  }

  .sidebar-close-btn:hover {
    background: #DA7756 !important;
    color: #FFFFFF !important;
    transform: rotate(90deg);
  }

  /* Scrollable Navigation Body */
  .sidebar-nav-content {
    flex: 1 !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    -webkit-overflow-scrolling: touch !important;
    padding: 0.85rem 0.75rem 2rem 0.75rem !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 0.3rem !important;
    scrollbar-width: thin;
    scrollbar-color: rgba(218, 119, 86, 0.35) transparent;
  }

  .sidebar-nav-content::-webkit-scrollbar {
    width: 5px;
  }
  .sidebar-nav-content::-webkit-scrollbar-thumb {
    background: rgba(218, 119, 86, 0.3);
    border-radius: 4px;
  }

  /* Sidebar Links & Buttons */
  .nav-links a, .nav-links .dropdown-trigger, .kfvFcm a, .kfvFcm .dropdown-trigger {
    width: 100% !important;
    box-sizing: border-box !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    text-align: left !important;
    padding: 0.75rem 1rem !important;
    border-radius: 10px !important;
    font-size: 0.95rem !important;
    font-weight: 600 !important;
    color: #2D3748 !important;
    text-decoration: none !important;
    border: 1px solid transparent !important;
    background: transparent !important;
    white-space: normal !important;
  }

  .nav-links a:hover, .nav-links .dropdown-trigger:hover,
  .kfvFcm a:hover, .kfvFcm .dropdown-trigger:hover {
    color: #DA7756 !important;
    background: rgba(218, 119, 86, 0.08) !important;
  }

  .nav-links .active, .kfvFcm .active {
    color: #DA7756 !important;
    background: rgba(218, 119, 86, 0.12) !important;
    border-color: rgba(218, 119, 86, 0.25) !important;
  }

  /* Dropdown & Accordion Submenu */
  .dropdown, .nav-dropdown, .fmddkW {
    width: 100% !important;
    display: block !important;
  }

  .dropdown-trigger {
    width: 100% !important;
    justify-content: space-between !important;
  }

  .dropdown.is-open .dropdown-chevron {
    transform: rotate(180deg) !important;
    color: #DA7756 !important;
  }

  .dropdown-menu, .hLWwZQ {
    position: static !important;
    width: 100% !important;
    box-sizing: border-box !important;
    display: none !important;
    flex-direction: column !important;
    gap: 2px !important;
    padding: 0.35rem 0.25rem 0.35rem 0.5rem !important;
    margin: 0.25rem 0 0.5rem 0.6rem !important;
    border: none !important;
    border-left: 2.5px solid #DA7756 !important;
    border-radius: 0 10px 10px 0 !important;
    background: rgba(248, 247, 244, 0.85) !important;
    max-height: none !important;
    overflow: visible !important;
    box-shadow: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
  }

  .dropdown.is-open > .dropdown-menu,
  .nav-dropdown.is-open > .dropdown-menu {
    display: flex !important;
  }

  .dropdown-menu a, .hLWwZQ a {
    display: flex !important;
    align-items: center !important;
    gap: 0.5rem !important;
    width: 100% !important;
    box-sizing: border-box !important;
    padding: 0.55rem 0.75rem !important;
    border-radius: 8px !important;
    color: #4A5568 !important;
    font-size: 0.88rem !important;
    font-weight: 500 !important;
    text-decoration: none !important;
    white-space: normal !important;
    line-height: 1.35 !important;
    transition: all 0.15s ease !important;
  }

  .dropdown-menu a:hover, .hLWwZQ a:hover {
    background: rgba(218, 119, 86, 0.12) !important;
    color: #DA7756 !important;
    padding-left: 0.95rem !important;
    font-weight: 600 !important;
  }

  /* Sidebar Footer */
  .sidebar-footer {
    display: block !important;
    padding: 0.85rem 1rem !important;
    border-top: 1px solid rgba(218, 119, 86, 0.15) !important;
    background: linear-gradient(135deg, #FFFFFF 0%, #F8F7F4 100%) !important;
    text-align: center !important;
    flex-shrink: 0 !important;
  }

  .sidebar-footer-badge {
    font-size: 0.78rem !important;
    font-weight: 600 !important;
    color: #718096 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 0.35rem !important;
  }
}

/* ==========================================================================
   GLOBAL UNIFIED FOOTER STYLES
   ========================================================================== */
.footer-main, .site-footer, .fuoALt {
  background: linear-gradient(135deg, var(--background-light, #FFFFFF) 0%, var(--surface, #F8F7F4) 100%) !important;
  border-top: 2px solid #DA7756 !important;
  margin-top: auto !important;
  padding: 3rem 0 1.5rem !important;
  position: relative !important;
  overflow: hidden !important;
  width: 100% !important;
  min-height: 380px !important;
  box-sizing: border-box !important;
}

.footer-main::before, .site-footer::before, .fuoALt::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(90deg, transparent, #DA7756, transparent);
}

.footer-main::after, .site-footer::after, .fuoALt::after {
  content: '';
  position: absolute;
  top: -2px;
  left: 0;
  right: 0;
  height: 2px;
  background: linear-gradient(90deg, #1C6BBB, #DA7756, #1C6BBB);
  border-radius: 1px;
}

.footer-grid, .iMssUL {
  max-width: 1600px !important;
  margin: 0 auto !important;
  padding: 0 2rem !important;
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)) !important;
  gap: 2.5rem !important;
  box-sizing: border-box !important;
  contain: layout style !important;
  min-height: 250px !important;
}

@media (max-width: 1200px) {
  .footer-grid, .iMssUL {
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)) !important;
    gap: 2rem !important;
    padding: 0 1.5rem !important;
  }
}

@media (max-width: 768px) {
  .footer-grid, .iMssUL {
    grid-template-columns: 1fr !important;
    gap: 2rem !important;
    text-align: center !important;
    padding: 0 1rem !important;
  }
}

@media (max-width: 480px) {
  .footer-grid, .iMssUL {
    gap: 1.5rem !important;
    padding: 0 0.5rem !important;
  }
}

.footer-col, .hlHLi {
  display: flex !important;
  flex-direction: column !important;
}

.footer-col h3, .hlHLi h3 {
  color: var(--foreground, #000000) !important;
  font-size: 1.1rem !important;
  font-weight: 700 !important;
  margin-bottom: 1rem !important;
  background: linear-gradient(135deg, #DA7756 0%, #1C6BBB 100%) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
  display: flex !important;
  align-items: center !important;
  gap: 0.5rem !important;
  min-height: 2rem !important;
}

.footer-col h3 svg, .hlHLi h3 svg {
  color: #DA7756 !important;
  font-size: 1rem !important;
}

@media (max-width: 768px) {
  .footer-col h3, .hlHLi h3 {
    justify-content: center !important;
  }
}

.footer-links, .eyEyEV {
  display: flex !important;
  flex-direction: column !important;
  gap: 0.5rem !important;
  min-height: 120px !important;
}

.footer-links a, .eyEyEV a {
  color: var(--foreground-secondary, #444444) !important;
  text-decoration: none !important;
  font-size: 0.9rem !important;
  transition: all 0.3s ease !important;
  padding: 0.3rem 0 !important;
  border-radius: 4px !important;
  display: flex !important;
  align-items: center !important;
  gap: 0.5rem !important;
  min-height: 1.8rem !important;
}

.footer-links a svg, .eyEyEV a svg {
  font-size: 0.8rem !important;
  color: #DA7756 !important;
  transition: all 0.3s ease !important;
}

.footer-links a:hover, .eyEyEV a:hover {
  color: var(--foreground, #000000) !important;
  transform: translateX(3px) !important;
}

.footer-links a:hover svg, .eyEyEV a:hover svg {
  color: #1C6BBB !important;
  transform: scale(1.1) !important;
}

@media (max-width: 768px) {
  .footer-links, .eyEyEV {
    align-items: center !important;
  }
  .footer-links a, .eyEyEV a {
    justify-content: center !important;
  }
}

.footer-social, .gLshRv {
  display: flex !important;
  gap: 1rem !important;
  margin-top: 0.5rem !important;
  min-height: 3rem !important;
}

@media (max-width: 768px) {
  .footer-social, .gLshRv {
    justify-content: center !important;
  }
}

.footer-social a, .gLshRv a {
  color: var(--foreground-secondary, #444444) !important;
  font-size: 1.25rem !important;
  padding: 0.5rem !important;
  border-radius: 8px !important;
  background: transparent !important;
  transition: all 0.3s ease !important;
  border: 1px solid transparent !important;
  text-decoration: none !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 2.5rem !important;
  min-height: 2.5rem !important;
}

.footer-social a:hover, .gLshRv a:hover {
  color: var(--foreground, #000000) !important;
  background: linear-gradient(135deg, var(--surface, #F8F7F4), var(--background-light, #FFFFFF)) !important;
  border-color: #DA7756 !important;
  transform: translateY(-2px) !important;
}

.footer-disclosure {
  display: none !important;
}

.footer-bottom, .kEdRsX {
  max-width: 1600px !important;
  margin: 2rem auto 0 !important;
  padding: 2rem 2rem 1rem !important;
  border-top: 1px solid var(--border, #E5E3DE) !important;
  box-sizing: border-box !important;
  contain: layout style !important;
  min-height: 120px !important;
}

@media (max-width: 768px) {
  .footer-bottom, .kEdRsX {
    padding: 1.5rem 1rem 1rem !important;
  }
}

.footer-bottom-content {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  gap: 2rem !important;
}

@media (max-width: 1024px) {
  .footer-bottom-content {
    flex-direction: column !important;
    text-align: center !important;
    gap: 1.5rem !important;
  }
}

.copyright-section {
  flex: 1 !important;
}

.copyright-section p {
  color: var(--foreground-muted, #666666) !important;
  font-size: 0.85rem !important;
  margin: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 0.5rem !important;
  min-height: 1.5rem !important;
}

@media (max-width: 1024px) {
  .copyright-section p {
    justify-content: center !important;
  }
}

@media (max-width: 768px) {
  .copyright-section p {
    flex-direction: column !important;
    gap: 0.3rem !important;
  }
}

.copyright-section .brand {
  color: #DA7756 !important;
  font-weight: 600 !important;
}

.copyright-section .heart {
  color: #1C6BBB !important;
  display: inline-block !important;
  animation: heartbeat 2s ease-in-out infinite !important;
}

.copyright-section .tagline {
  margin-top: 0.4rem !important;
  font-size: 0.78rem !important;
  color: var(--foreground-secondary, #444444) !important;
  font-style: italic !important;
  min-height: 1.2rem !important;
}

.copyright-section .mgt-footer-disclosure {
  font-size: 0.78rem !important;
  color: #888888 !important;
  margin-top: 0.35rem !important;
  margin-bottom: 0 !important;
  font-style: normal !important;
}

@keyframes heartbeat {
  0%, 50%, 100% {
    transform: scale(1);
  }
  25%, 75% {
    transform: scale(1.1);
  }
}

/* Interactive Accordion & Table of Contents */
.bvzIEM.open .bEwwrY {
  max-height: 800px !important;
  opacity: 1 !important;
  padding: 1.1rem 1.4rem !important;
}
.bvzIEM.open .fZRIex .chev {
  transform: rotate(180deg) !important;
}
.bbohaw.open .jnlNtl {
  max-height: 800px !important;
  opacity: 1 !important;
  padding: 1.25rem 1.5rem !important;
  border: 1px solid #e2e8f0 !important;
  margin-top: 0.75rem !important;
}
.bbohaw .toc-arrow {
  display: inline-block;
  transition: transform 0.3s ease;
}
.bbohaw.open .toc-arrow {
  transform: rotate(180deg);
}

/* Homepage Diagnostic Images */
.gHiqNP {
  margin: 2rem auto;
  text-align: center;
  max-width: 650px;
}
.gHiqNP img {
  border-radius: 16px;
  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.08);
  border: 1px solid #e2e8f0;
  width: 100%;
  height: auto;
  display: block;
}

/* SEO Article and Diagnostic Guides Content */
.seo-article-content {
  max-width: 1050px;
  margin: 3.5rem auto 2rem auto;
  padding: 0 1.25rem;
  line-height: 1.8;
  color: #2D3748;
  font-size: 1.02rem;
  box-sizing: border-box;
}
.seo-article-content h2 {
  font-size: 1.65rem;
  font-weight: 800;
  color: #1A202C;
  margin-top: 2.5rem;
  margin-bottom: 0.75rem;
  border-bottom: 2px solid #EDF2F7;
  padding-bottom: 0.5rem;
  letter-spacing: -0.01em;
}
.seo-direct-answer {
  background: #F8FAFC;
  border-left: 4px solid #DA7756;
  padding: 1rem 1.25rem;
  margin-bottom: 1.2rem;
  border-radius: 0 12px 12px 0;
  font-weight: 600;
  color: #1E293B;
  line-height: 1.65;
}
.seo-article-content p {
  margin-bottom: 1.2rem;
  color: #4A5568;
}
.seo-faq-section {
  background: #FFFFFF;
  border: 1.5px solid #E2E8F0;
  border-radius: 16px;
  padding: 2.25rem;
  margin-top: 3.5rem;
  box-shadow: 0 4px 20px rgba(0,0,0,0.03);
}
.seo-faq-section h2 {
  margin-top: 0;
  border-bottom: none;
  color: #DA7756;
  font-size: 1.7rem;
  padding-bottom: 0;
}
.seo-faq-card {
  border-bottom: 1px solid #E2E8F0;
  padding: 1.25rem 0;
}
.seo-faq-card:last-child {
  border-bottom: none;
}
.seo-faq-q {
  font-weight: 800;
  font-size: 1.12rem;
  color: #0F172A;
  margin-bottom: 0.5rem;
}
.seo-faq-a {
  color: #475569;
  font-size: 0.98rem;
  line-height: 1.7;
}
.related-tools-card {
  background: linear-gradient(135deg, rgba(218,119,86,0.06) 0%, rgba(28,107,187,0.06) 100%);
  border: 1.5px solid #DA7756;
  border-radius: 16px;
  padding: 2rem;
  margin-top: 3rem;
}
.related-tools-card h3 {
  margin-top: 0;
  color: #DA7756;
  font-size: 1.3rem;
  font-weight: 800;
}
.related-links-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 0.85rem;
  margin-top: 1.25rem;
}
.related-link-btn {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  background: #FFFFFF;
  border: 1px solid #CBD5E1;
  padding: 0.6rem 1.15rem;
  border-radius: 10px;
  color: #1E293B;
  text-decoration: none;
  font-weight: 700;
  font-size: 0.92rem;
  transition: all 0.2s ease;
}
.related-link-btn:hover {
  border-color: #DA7756;
  color: #DA7756;
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(218,119,86,0.15);
}

/* Global Main & Tool Container Centering */
.site-main {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  min-height: calc(100vh - 160px);
  box-sizing: border-box;
}

.page-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 auto;
  box-sizing: border-box;
}

.tool-wrapper,
.diagnostic-card,
.trigger-card,
.battery-card,
.fw-card,
.touchpad-card,
.layout-container,
.main-card {
  margin-left: auto !important;
  margin-right: auto !important;
}

.page-container > main,
.page-container > article,
.page-container > div {
  margin-left: auto !important;
  margin-right: auto !important;
}



