*{box-sizing:border-box;margin:0;padding:0}:root,[data-theme=dark]{--bg-primary:#0d0d0d;--bg-secondary:#1a1a1a;--bg-tertiary:#222;--bg-hover:#ffffff1a;--bg-accent-hover:#00d4aa1a;--text-primary:#fff;--text-secondary:#ccc;--text-muted:#888;--text-accent:#00d4aa;--text-danger:#ff4757;--border-primary:#333;--border-secondary:#222;--header-bg:#0d0d0df2;--header-bg-transparent:transparent;--scrollbar-track:#1a1a1a;--scrollbar-thumb:#333;--scrollbar-thumb-hover:#444}[data-theme=light]{--bg-primary:#fff;--bg-secondary:#f5f5f5;--bg-tertiary:#e8e8e8;--bg-hover:#0000000d;--bg-accent-hover:#00b4961a;--text-primary:#1a1a1a;--text-secondary:#444;--text-muted:#666;--text-accent:#00b492;--text-danger:#e63946;--border-primary:#ddd;--border-secondary:#eee;--header-bg:#fffffff2;--header-bg-transparent:transparent;--scrollbar-track:#f0f0f0;--scrollbar-thumb:#ccc;--scrollbar-thumb-hover:#bbb}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-primary);max-width:100vw;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;transition:background-color .3s,color .3s;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,textarea{font-family:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.goog-te-banner-frame,.goog-te-balloon-frame,#goog-gt-tt,.goog-te-spinner-pos,.goog-tooltip,.goog-tooltip:hover{display:none!important}.goog-text-highlight{box-shadow:none!important;background-color:#0000!important}body{position:static!important;top:0!important}.skiptranslate{position:absolute!important;top:-9999px!important;left:-9999px!important}.skiptranslate iframe{visibility:hidden!important;height:0!important}#google_translate_element{position:absolute!important;top:-9999px!important;left:-9999px!important}font[style]{font-family:inherit!important}
