:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;padding:0;display:block;min-width:320px;min-height:100vh;overflow-x:hidden;overflow-y:auto}html{margin:0;padding:0;min-height:100%;overflow-x:hidden;overflow-y:auto}#root{margin:0;padding:0;width:100%;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.toast-override{z-index:999999}.toast-override.toast-top{top:80px}.toast-override.toast-top-right{top:80px;right:16px}.toast-override.toast-top-left{top:80px;left:80px}.toast-override.toast-top-center{top:80px;left:50%;transform:translate(-50%)}.search-results-modal .MuiDialog-paper{max-height:80vh;border-radius:8px}.search-results-modal-title{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px}.search-results-modal-title-content{display:flex;flex-direction:column}.search-results-modal-title-text{margin-top:4px}.search-results-modal-close-button{margin-left:16px}.search-results-modal-content{padding:0}.search-results-loading{display:flex;justify-content:center;align-items:center;padding:32px 0}.search-results-loading-text{margin-left:16px}.search-results-error{padding:16px}.search-results-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 16px}.search-results-empty-title{margin-bottom:8px}.search-results-list{padding:0}.search-results-item-button{padding:12px 16px}.search-results-item-button:hover{background-color:#0000000a}.search-results-item-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.search-results-item-date{font-size:.875rem}.search-results-item-type-chip{height:20px;font-size:.7rem}.search-results-item-content{display:flex;flex-direction:column}.search-results-item-title{font-weight:600;margin-bottom:4px}.search-results-item-subtitle{margin-bottom:4px}.search-results-item-child-name{font-size:.75rem}.particles-canvas{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.animated-counter{display:inline-block;font-weight:700;color:#90c695;transition:all .3s ease}.animated-counter:hover{transform:scale(1.05);text-shadow:0 0 10px rgba(144,198,149,.5)}.faq-container{max-width:800px;margin:0 auto}.faq-item{margin-bottom:1rem;border-radius:15px;overflow:hidden;background:#fff;box-shadow:0 4px 15px #0000001a;transition:all .3s ease}.faq-item:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-2px)}.faq-question{width:100%;padding:1.5rem;background:linear-gradient(135deg,#f8f9fa,#fff);border:none;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:1.1rem;font-weight:600;color:#333;transition:all .3s ease;position:relative;overflow:hidden}.faq-question:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(144,198,149,.1),transparent);transition:left .5s ease}.faq-question:hover:before{left:100%}.faq-question:hover{background:linear-gradient(135deg,#f0f8f0,#fff);color:#90c695}.faq-question.open{background:linear-gradient(135deg,#90c695,#7ab87f);color:#fff}.faq-icon{transition:transform .3s ease;color:#90c695}.faq-question.open .faq-icon{transform:rotate(180deg);color:#fff}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;background:#fff}.faq-answer.open{max-height:200px;padding:0 1.5rem 1.5rem}.faq-answer-content{color:#666;line-height:1.6;font-size:1rem;padding-top:1rem;border-top:1px solid #e9ecef}.options-menu{position:relative;display:inline-block}.options-menu-trigger{background:transparent;border:none;cursor:pointer;font-size:1.5rem;color:var(--text-secondary, #6b7280);padding:.25rem .5rem;border-radius:.375rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;line-height:1}.options-menu-trigger:hover{background:var(--gray-100, #f3f4f6);color:var(--text-primary, #1f2937)}.options-menu-trigger:active{transform:scale(.95)}.options-menu-dropdown{position:absolute;z-index:1000;background:#fff;border:1px solid var(--border-color, #e5e7eb);border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;min-width:10.5rem;width:max-content;max-width:15rem;padding:.25rem;animation:menuFadeIn .15s ease-out}.options-menu-dropdown.fixed{position:fixed;z-index:2000}.options-menu-dropdown.bottom-right{top:calc(100% + .25rem);right:0}.options-menu-dropdown.bottom-left{top:calc(100% + .25rem);left:0}.options-menu-dropdown.top-right{bottom:calc(100% + .25rem);right:0}.options-menu-dropdown.top-left{bottom:calc(100% + .25rem);left:0}.options-menu-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem .875rem;border:none;background:transparent;cursor:pointer;font-size:.875rem;font-weight:500;text-align:left;border-radius:.375rem;transition:all .15s ease;color:var(--text-primary, #1f2937)}.options-menu-item:hover:not(.disabled){background:var(--gray-50, #f9fafb)}.options-menu-item:active:not(.disabled){transform:scale(.98)}.options-menu-item-icon{font-size:1.125rem;display:flex;align-items:center;justify-content:center;min-width:1.25rem}.options-menu-item-label{flex:1}.options-menu-item-switch{position:relative;flex-shrink:0;width:2rem;height:1.125rem;border-radius:999px;background:var(--gray-300, #d1d5db);transition:background .15s ease}.options-menu-item-switch.on{background:var(--primary-color, #ff6b4a)}.options-menu-item-switch:after{content:"";position:absolute;top:2px;left:2px;width:.875rem;height:.875rem;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .15s ease}.options-menu-item-switch.on:after{transform:translate(.875rem)}.options-menu-item.danger{color:var(--danger-color, #dc2626)}.options-menu-item.danger:hover:not(.disabled){background:var(--danger-bg, #fee2e2)}.options-menu-item.warning{color:var(--warning-color, #d97706)}.options-menu-item.warning:hover:not(.disabled){background:var(--warning-bg, #fef3c7)}.options-menu-item.disabled{opacity:.5;cursor:not-allowed}.options-menu-divider{height:1px;background:var(--border-color, #e5e7eb);margin:.25rem 0}@keyframes menuFadeIn{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.options-menu-dropdown{min-width:10rem}.options-menu-item{padding:.5rem .75rem;font-size:.8125rem}}.gt-footer{position:relative;width:100%;background:linear-gradient(135deg,#e8f5e9,#c8e6c9);color:#2c3e50;padding:16px 40px 12px;overflow:hidden}.gt-footer__topbar{height:2px;width:100%;background:linear-gradient(90deg,transparent,rgba(144,198,149,.8),rgba(144,198,149,.8),transparent);position:absolute;top:0;left:0}.gt-footer__container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:3rem;align-items:center;position:relative;z-index:1}.gt-footer__col{min-width:0}.gt-footer__links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.gt-footer__links a{color:#495057;text-decoration:none;font-size:.875rem;transition:all .2s ease;display:inline-block}.gt-footer__links a:hover{color:#2e7d32;transform:translate(4px)}.gt-footer__right{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.gt-footer__social{display:flex;gap:10px}.gt-social{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#0000000d;border:1px solid rgba(0,0,0,.1);transition:all .2s ease;text-decoration:none}.gt-social svg{width:16px;height:16px;fill:currentColor;transition:all .2s ease}.gt-social:nth-child(1){color:#1877f2}.gt-social:nth-child(1):hover{background:#1877f2;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #1877f24d;border-color:#1877f2}.gt-social:nth-child(2){color:#1da1f2}.gt-social:nth-child(2):hover{background:#1da1f2;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #1da1f24d;border-color:#1da1f2}.gt-social:nth-child(3){color:#e4405f}.gt-social:nth-child(3):hover{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #e4405f4d;border-color:transparent}.gt-social:nth-child(4){color:#0a66c2}.gt-social:nth-child(4):hover{background:#0a66c2;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #0a66c24d;border-color:#0a66c2}.gt-footer__copy{margin:0;color:#495057;font-size:.8125rem}.gt-footer__legal{display:flex;gap:1.5rem}.gt-footer__legal a{color:#495057;text-decoration:none;font-size:.8125rem;transition:color .2s ease}.gt-footer__legal a:hover{color:#2e7d32}@media(max-width:768px){.gt-footer{padding:14px 20px 12px}.gt-footer__container{grid-template-columns:1fr;gap:2rem;text-align:center}.gt-footer__links{align-items:center}.gt-footer__right{align-items:center;text-align:center}.gt-footer__legal{justify-content:center;gap:1.5rem}}@media(max-width:480px){.gt-footer__legal{flex-direction:column;gap:.75rem}.gt-footer__social{gap:10px}.gt-social{width:34px;height:34px}.gt-social svg{width:16px;height:16px}}#root{width:100%;margin:0;padding:0;text-align:left}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
