@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700;900&family=Inter:wght@400;500;600;700&display=swap";
*{box-sizing:border-box}html,body{height:100%}h1,h2,h3,h4{font-family:Montserrat,sans-serif;font-weight:600}body{height:100dvh;margin:0;font-family:Inter,Arial,sans-serif;font-size:x-large;overflow:hidden}.content{grid-template:"navbar navbar navbar""sidesection main contact"minmax(0,1fr)"footer footer footer"/minmax(220px,1fr) minmax(0,3fr) minmax(220px,1fr);gap:20px;height:100dvh;display:grid;overflow:hidden}.content>*{min-width:0;min-height:0}.navbar{color:#fff;text-align:center;grid-area:navbar;padding:10px 20px;font-family:Montserrat,sans-serif;font-weight:700}.sidesection{background-color:#fafafa;border:1px solid #ddd;border-radius:5px;grid-area:sidesection;padding:10px;overflow:hidden;box-shadow:0 4px 8px rgba(0,0,0,.1)}.main{background-color:#fff;grid-area:main;padding:0;overflow:hidden}.contact{background-color:#fafafa;border:1px solid #ddd;grid-area:contact;padding:10px;overflow:hidden}.footer{color:#333;background-color:#f1f1f1;grid-area:footer;width:100%;overflow:hidden}.main .tab-content>:first-child{margin-top:0!important}.main .tab-content h1,.main .tab-content h2,.main .tab-content h3,.main .tab-content h4{color:#222;font-family:Montserrat,sans-serif;font-weight:600}.main .tab-content h1{margin:0 0 10px;font-size:1.5em;line-height:1.18}.main .tab-content h2{margin:16px 0 10px;line-height:1.24}.main .tab-content h3{margin:14px 0 8px;line-height:1.26}.main .tab-content h4{margin:12px 0 8px;line-height:1.28}.main .tab-content p,.main .tab-content ul,.main .tab-content ol,.main .tab-content blockquote{margin-top:0}@media (max-width:768px){:root{--mobile-bottom-menu-space:54px}body{height:100dvh;overflow:hidden}.content{height:100dvh;min-height:100dvh;padding-bottom:var(--mobile-bottom-menu-space);grid-template-columns:1fr;gap:10px;overflow:hidden}.content>*{min-width:0;min-height:0}.contact,.footer{display:none!important}.content.toc-active{grid-template-rows:auto minmax(0,2fr) minmax(0,8fr);grid-template-areas:"navbar""sidesection""main"}.content.googleyorum-active{grid-template-rows:auto minmax(0,7fr) minmax(0,3fr);grid-template-areas:"navbar""main""sidesection"}.content.no-mobile-sidesection{grid-template-rows:auto minmax(0,1fr);grid-template-areas:"navbar""main"}.content.no-mobile-sidesection .sidesection{display:none!important}.sidesection{margin-top:0;padding:10px;overflow:hidden}.main{padding:0;overflow:hidden}.content.no-mobile-sidesection .main{overflow-y:auto}.main .tab-content h1{margin:0 0 8px;font-size:1.8em;line-height:1.16}.main .tab-content h2{margin:14px 0 8px}.main .tab-content h3{margin:12px 0 7px}.main .tab-content h4{margin:10px 0 6px}}@media (max-width:640px){.main .tab-content h1{font-size:1.2em}}.app-splash{z-index:99999;opacity:1;background:#fff;justify-content:center;align-items:center;transition:opacity .45s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.app-splash.fade-out{opacity:0;pointer-events:none}.app-splash-logo{width:min(240px,58vw);max-width:240px;height:auto;display:block}.install-banner{z-index:9999;justify-content:center;padding:0 10px;display:flex;position:fixed;bottom:66px;left:0;right:0}.install-box{color:#222;background:linear-gradient(145deg,#fff,#f7f7fb);border:1px solid #e5e7eb;border-radius:14px;align-items:center;gap:10px;width:min(92%,420px);padding:10px 12px;display:flex;box-shadow:0 8px 24px rgba(15,23,42,.12)}.install-text{flex:1;min-width:0}.install-text strong{color:#111827;font-size:.92rem;line-height:1.15;display:block}.install-text p{color:#4b5563;margin:3px 0 0;font-size:.76rem;line-height:1.3}.install-btn{color:#4338ca;cursor:pointer;white-space:nowrap;background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;padding:6px 10px;font-size:.78rem;font-weight:600}.install-btn:hover{background:#e0e7ff}.install-close{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:15px;line-height:1}@media (max-width:768px){.install-banner{padding:0 8px;bottom:58px}.install-box{border-radius:12px;gap:8px;width:min(96%,380px);padding:8px 10px}.install-text strong{font-size:.84rem}.install-text p{font-size:.7rem;line-height:1.2}.install-btn{border-radius:7px;padding:5px 8px;font-size:.72rem}.install-close{font-size:14px}}
