body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.header{align-items:center;background-color:#f8f8f8;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;padding:15px 25px}main{padding:20px;text-align:center}h1{color:#133150}h2{color:orange;margin-bottom:0}@media (min-width:601px){h2{margin-bottom:0}.translators-backdrop{background-color:#0000004d;bottom:0;left:0;position:fixed!important;right:0;top:0;z-index:1000}.translators-container{background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #0003;margin-top:0!important;max-height:80vh;overflow-y:auto;position:fixed!important;right:20px;top:50%!important;transform:translateY(-50%);width:250px!important;z-index:1001}}@media (min-width:600px) and (max-width:650px){.search-results-row{padding-left:25px;padding-right:25px}}@media (min-width:650px) and (max-width:700px){.search-results-row{padding-left:35px;padding-right:35px}}@media (min-width:700px) and (max-width:750px){.search-results-row{padding-left:45px;padding-right:45px}}@media (min-width:750px) and (max-width:800px){.search-results-row{padding-left:55px;padding-right:55px}}@media (min-width:800px){.search-results-row{padding-left:70px;padding-right:70px}}@media (min-width:1000px){.search-results-row{padding-left:100px;padding-right:100px}}@media (min-width:1200px){.search-results-row{padding-left:150px;padding-right:150px}}@media (min-width:1400px){.search-results-row{padding-left:200px;padding-right:200px}}@media (min-width:1600px){.search-results-row{padding-left:250px;padding-right:250px}}nav{margin:10px 0}nav a{color:#133150;font-weight:700;margin-right:15px;text-decoration:none}nav a:hover{text-decoration:underline}.responsive-image{height:auto;margin:20px 0;max-width:600px}footer{background-color:#f8f8f8;border-top:1px solid #ddd;color:#555;padding:15px 25px;text-align:center}.about-page{margin:0 auto;max-width:800px}.about-text{font-size:1rem;line-height:1.6;margin:0 auto;max-width:600px;text-align:justify}@media (max-width:600px){.header{align-items:center;background-color:#f8f8f8;box-shadow:0 2px 5px #0000001a;flex-direction:row;padding:15px 20px;position:fixed;top:0;transition:transform .3s ease;width:100%;z-index:999}.header.header-scroll-hidden{transform:translateY(-100%)}.search-results-content{margin-top:8px!important}.search-results-content.keyboard-open{margin-top:300px!important}.page-display{padding-top:8px!important}main{padding-top:150px!important}h1{font-size:1.5rem;margin-top:10px}h2{font-size:1.2rem;margin-bottom:10px}nav a{display:block;margin:10px 0}.responsive-image{width:90%}.search-bar{flex-direction:column;gap:10px;margin:0 auto;max-width:300px;width:100%}input{box-sizing:border-box}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{font-size:16px!important}p{max-width:100%;padding:0 15px}.about-page{padding:10px}.about-text{font-size:.95rem;line-height:1.6;max-width:100%!important;padding:0 15px!important;text-align:left!important}.about-page h1{font-size:1.5rem;margin-bottom:15px}.about-page .responsive-image{margin:15px auto;max-width:100%;width:90%}.translators-backdrop{display:none}.translators-container{background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #0000004d;left:50%!important;margin-top:0!important;max-height:80vh!important;max-width:400px!important;overflow-y:auto;position:fixed!important;top:50%!important;transform:translate(-50%,-50%)!important;width:90%!important;z-index:1002!important}.translators-backdrop{background-color:#00000080;display:block;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1001}.translators-container label{text-align:left!important}.translators-container button{padding-left:6px!important;padding-right:6px!important}.translators-container>div>button{position:absolute!important;right:8px!important;top:8px!important;z-index:10!important}.translators-container>div>div:first-of-type{margin-top:25px!important}}.logo{cursor:pointer;height:auto;margin-bottom:10px;margin-right:20px;margin-top:10px;transition:box-shadow .5s ease,transform .5s ease;width:150px}.logo:hover{transform:scale(1.01)}@media (max-width:600px){.logo{width:125px}}.nav-header,.nav-menu{position:relative}.nav-header{align-items:center;display:flex;justify-content:space-between;width:100%}.hamburger,.nav-header .logo-container{display:none}.hamburger{background:none;border:none;cursor:pointer;font-size:50rem;z-index:1100}.nav-links{display:flex;gap:50px;list-style:none;margin:0;padding:0}.nav-links.open{align-items:center;animation:fadeIn .3s ease-in-out;background-color:#f8f8f8;display:flex;flex-direction:column;gap:100px;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.nav-links li{font-size:1rem}.hamburger:hover{background-color:#f8f8f8!important}@media (max-width:600px){.hamburger{display:block}.nav-header{justify-content:space-between;padding:10px 20px}.nav-header,.nav-links{align-items:center;display:flex}.nav-links{background-color:#f8f8f8;flex-direction:column;gap:100px;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;visibility:hidden;width:100%;z-index:1001}.nav-links.open{opacity:1;visibility:visible}.nav-links li{font-size:2rem;opacity:0;transform:translateY(-20px);transition:opacity .3s ease-in-out,transform .3s ease-in-out}.nav-links.open li{opacity:1;transform:translateY(0)}.nav-links.open li:first-child{transition-delay:.1s}.nav-links.open li:nth-child(2){transition-delay:.15s}.nav-links.open li:nth-child(3){transition-delay:.2s}.nav-links.open li:nth-child(4){transition-delay:.25s}.hamburger-icon{color:orange;font-size:2.5rem;position:fixed;right:30px;top:30px;transition:transform .3s ease-in-out,opacity .3s ease-in-out;z-index:1100}.logo{left:20px;top:20px;z-index:1100}}@media (min-width:601px) and (max-width:800px){.nav-links{gap:30px!important}.nav-link,.nav-links li{font-size:.875rem!important}}.search-bar{align-items:stretch;display:flex;flex-direction:column;gap:10px;margin:20px auto;max-width:600px}.search-bar,.search-bar input{box-sizing:border-box;width:100%}.search-bar input{font-feature-settings:"liga" 1,"clig" 1;border:1px solid #ddd;border-radius:4px;font-family:Noto Sans Gurmukhi,Mukta,Gurmukhi,Segoe UI,system-ui,sans-serif;font-size:1rem;padding:10px;text-rendering:optimizeLegibility}.error-message{color:red;font-size:.9rem;margin-top:10px}.search-container{margin:0 auto;max-width:600px;position:relative;width:100%}.gurmukhi-keyboard{background:linear-gradient(180deg,#f8f9fa,#fff);border:1px solid #dee2e6;border-radius:6px;box-shadow:0 4px 12px #00000026;left:0;margin-top:5px;max-height:85vh;overflow-y:auto;padding:8px;position:absolute;right:0;top:100%;z-index:1000}.keyboard-row{flex-wrap:nowrap;gap:2px;margin-bottom:4px}.keyboard-key,.keyboard-row{align-items:center;display:flex;justify-content:center}.keyboard-key{font-feature-settings:"liga" 1,"clig" 1;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 1px 2px #0000001a;box-sizing:border-box;color:#133150;cursor:pointer;font-family:Noto Sans Gurmukhi,Mukta,Gurmukhi,Segoe UI,system-ui,sans-serif;font-size:12px;font-weight:500;height:32px;margin:0 2px;padding:0;text-rendering:optimizeLegibility;transition:all .15s ease;width:32px}.keyboard-key:hover{background:#f0f7ff;border-color:#007bff;box-shadow:0 2px 4px #00000026;color:#007bff;transform:translateY(-1px)}.keyboard-key:active{box-shadow:0 1px 2px #0000001a;transform:translateY(0)}.keyboard-close{background:#133150;border:1px solid #ddd;border-radius:4px;color:#fff;cursor:pointer;margin-top:10px;padding:8px;width:100%}.keyboard-close:hover{background:#0f253d}.search-input-group{align-items:stretch;display:flex;gap:8px;position:relative}.search-actions{display:flex;flex-direction:row;gap:8px}.input-wrapper{align-items:center;border:1px solid #ddd;border-radius:4px;display:flex;flex:1 1;position:relative;transition:box-shadow .2s ease}.input-wrapper:hover{box-shadow:0 0 12px #00000059,0 0 24px #0003}.input-wrapper input{font-feature-settings:"liga" 1,"clig" 1;background:#0000;border:none;box-sizing:border-box;flex:1 1;font-family:Noto Sans Gurmukhi,Mukta,Gurmukhi,Segoe UI,system-ui,sans-serif;font-size:16px;height:42px;padding:10px;text-rendering:optimizeLegibility;width:100%}.input-wrapper input:focus{outline:none}.keyboard-toggle{align-items:center;background:#fff;border:1px solid #ddd;border-radius:4px;color:#007bff;cursor:pointer;display:flex;flex-shrink:0;font-size:18px;height:42px;justify-content:center;padding:0;width:42px;z-index:10}.keyboard-toggle:hover{background:#007bff14;border-color:#007bff;color:#0056b3}.search-button{align-items:center;background-color:#007bff;border:none;border-radius:4px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:18px;font-weight:500;height:42px;justify-content:center;padding:0;transition:background-color .3s ease;white-space:nowrap;width:42px}.keyboard-toggle,.search-button{align-self:stretch}.search-button-text{display:none}@media (max-width:600px){.search-bar{gap:8px}.search-actions,.search-input-group{flex-direction:column;gap:8px}.search-actions{width:100%}.keyboard-toggle,.search-button{height:42px;width:100%}.search-button-icon{display:none}.search-button-text{display:inline;font-size:1rem}.input-wrapper input{font-size:16px}}.search-button:hover{background-color:#0056b3}.search-button:active{background-color:#004085}.filters-button{background-color:#f80;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:11px;font-weight:500;padding:6px 12px;transition:background-color .3s ease;white-space:nowrap}.filters-button:hover{background-color:#e67700}.filters-button:active{background-color:#c60}.contact{margin:0 auto;max-width:600px;padding:0 20px;text-align:center}.contact-form{gap:25px}.contact-form,.form-group{display:flex;flex-direction:column}.form-group{align-items:flex-start;width:100%}label{font-weight:700;margin-bottom:5px}input[type=email],input[type=text],textarea{border:1px solid #ddd;border-radius:4px;font-size:1rem;padding:10px;width:100%}button{align-self:center;background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 20px;transition:background-color .3s ease}button:hover{background-color:#0056b3}.required{color:red;margin-left:2px}.submission-preview{background-color:#f9fff9;border:2px solid #28a745;border-radius:5px;margin-top:20px;padding:20px;text-align:center}.submission-preview h3{color:#28a745}.submission-preview h4{font-weight:700;margin-top:20px}@media (max-width:600px){.contact{padding:10px}.form-group{width:100%}label{font-size:.9rem}input[type=email],input[type=text],textarea{font-size:.9rem;padding:8px}button{font-size:1rem;padding:10px 15px;width:100%}.submission-preview{padding:15px}h2{font-size:1.2rem}}.phrase-line{color:#003d7a;margin-bottom:2px;margin-top:2px;text-align:left;transition:color .2s ease}.phrase-line:hover{color:#0056b3}@media (max-width:600px){.page-display>div:first-child button,.page-display>div:last-of-type button{font-size:12px!important;min-width:auto!important;padding:6px 10px!important}.page-display>div:first-child{flex-direction:column!important;gap:10px!important}.page-display>div:first-child h2{margin-bottom:0!important;order:-1!important;position:static!important;transform:none!important;width:auto!important}.page-display>div:first-child button{order:0!important}.page-display>div:first-child>button{display:none!important}.mobile-nav-buttons{align-items:center!important;box-sizing:border-box!important;display:flex!important;flex-direction:row!important;gap:25px!important;justify-content:space-between!important;margin-top:10px!important;order:1!important;padding:0 10px!important;width:100%!important}}@media (min-width:601px){.mobile-nav-buttons{display:none!important}}@media (min-width:701px){.matching-phrases p,.phrase-line{font-size:18px!important}}@media (min-width:751px){.matching-phrases p,.phrase-line{font-size:20px!important}}@media (min-width:801px){.matching-phrases p,.phrase-line{font-size:22px!important}}@media (min-width:1001px){.matching-phrases p,.phrase-line{font-size:24px!important}}@media (min-width:1201px){.matching-phrases p,.phrase-line{font-size:26px!important}}@media (min-width:1401px){.matching-phrases p,.phrase-line{font-size:28px!important}}@media (min-width:1601px){.matching-phrases p,.phrase-line{font-size:30px!important}}.matching-phrases h3{margin-top:5px!important}
/*# sourceMappingURL=main.0b43da38.css.map*/