body{--accent-readable:color-mix(in srgb, rgb(var(--primary-rgb, 16,185,129)) 58%, #000);--copy-muted:#526175}html[data-theme=dark] body{--accent-readable:color-mix(in srgb, rgb(var(--primary-rgb, 16,185,129)) 50%, #fff);--copy-muted:#acbbc8}.comprehensive-guide-section,.converter-guide-content,.converter-guide-sidebar,.faq-simple-item,.games-article,.guide-content,.highlight-card,body:not([data-page-kind=typing]):not([data-page-kind=typezone]) main.container{--primary:var(--accent-readable);--text-secondary:var(--copy-muted)}.pro-footer{--text-secondary:var(--copy-muted)}.pro-footer .footer-bottom,.pro-footer .footer-desc{color:var(--copy-muted)!important}.article-meta,.pro-footer .footer-bottom,.pro-footer .footer-desc,.toolbar-branding>p{opacity:1!important}#converter-progress-value,#guide-progress-value,#reading-progress,.article-tag,.article-toc a.is-active,.font-badge.modern,.pro-footer .footer-bottom>div:nth-child(2),.sidebar-toc a.is-active{color:var(--accent-readable)!important}.article-meta,.inline-example__value,.sequence,.toolbar-branding>p{color:var(--copy-muted)!important}#copy-preeti,#copy-unicode,#restart-btn,#view-mode-line.active,#view-mode-paragraph.active,.converter-next-actions>a:first-child,.game-card .play-btn,.guide-action,.mode-switch-item:has(input:checked) .mode-pill,.next-steps .hero-actions>a:first-child,.nt-btn-review{background:#047857!important;color:#fff!important}#clear-free-btn{background:#b91c1c!important}#clear-converter{color:#b91c1c!important}.font-badge.legacy{color:#92400e!important}html[data-theme=dark] #clear-converter{color:#fca5a5!important}html[data-theme=dark] .font-badge.legacy{color:#fcd34d!important}[tabindex="0"]:focus-visible{outline:3px solid var(--accent-readable,#047857);outline-offset:3px}.pro-footer{font-family:Inter,sans-serif}.pro-footer .footer-content{display:grid!important;grid-template-columns:minmax(0,1.25fr) repeat(4,minmax(0,1fr))!important;gap:2.5rem 2rem!important;align-items:start;text-align:left}.pro-footer .footer-content>*{min-width:0}.pro-footer .footer-links a{overflow-wrap:anywhere}@media (max-width:1199px){.pro-footer .footer-content{grid-template-columns:repeat(4,minmax(0,1fr))!important}.pro-footer .footer-info{grid-column:1/-1}.pro-footer .footer-desc{max-width:34rem}}@media (max-width:900px){.pro-footer .footer-content{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:2rem 1.5rem!important}}@media (max-width:480px){.pro-footer .footer-content{grid-template-columns:minmax(0,1fr)!important;gap:2rem!important}}.pro-footer .footer-logo{font-family:Inter,sans-serif}.pro-footer .footer-logo span{font-family:'Tiro Devanagari Hindi',serif}.pro-footer .footer-desc{color:var(--text-secondary);line-height:1.6;font-size:.95rem}.pro-footer .footer-col h5{color:var(--text-primary);font-size:1.1rem;font-weight:700;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.08em;position:relative;display:inline-block}.pro-footer .footer-col h5::after{content:'';position:absolute;bottom:-8px;left:0;width:24px;height:3px;background:var(--primary);border-radius:2px}.pro-footer .footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.8rem}.pro-footer .footer-links a{color:var(--text-secondary);text-decoration:none;font-size:1.05rem;font-weight:500;transition:color .2s}.pro-footer .footer-links a:hover{color:var(--primary)}.pro-footer .footer-bottom{color:var(--text-secondary);font-size:.9rem}