.auth-container{background:#000;flex-direction:column;justify-content:center;align-items:center;width:100vw;min-height:100vh;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:relative;overflow-x:hidden}.auth-background{opacity:.5;background-image:linear-gradient(#ffffff17 1px,#0000 1px),linear-gradient(90deg,#ffffff17 1px,#0000 1px);background-size:50px 50px;width:100%;height:100%;position:absolute;top:0;left:0}.gradient-orb{display:none}.auth-card{z-index:1;background:#111;border:1px solid #ffffff14;border-radius:16px;width:100%;max-width:420px;padding:48px 40px;animation:.4s ease-out fadeIn;position:relative;box-shadow:0 20px 60px #4a3d3d80}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.auth-header{text-align:center;margin-bottom:40px}.logo-container{justify-content:center;margin-bottom:24px;display:flex}.logo-icon{color:#fff;background:linear-gradient(135deg,#181818 0%,#fff 100%);border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;font-size:22px;font-weight:700;display:flex}.verification-icon{color:#fffc;background:#1a1a1a;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 24px;display:flex}.auth-title{color:#fff;letter-spacing:-.3px;margin:0 0 8px;font-size:28px;font-weight:600}.auth-subtitle{color:#ffffff80;margin:0;font-size:14px;font-weight:400;line-height:1.5}.auth-subtitle strong{color:#ffffffe6;font-weight:500}.auth-tabs{gap:8px;margin-bottom:32px;display:flex}.tab{color:#ffffff80;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:8px;flex:1;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.tab:hover{color:#ffffffb3;border-color:#fff3}.tab.active{color:#000;background:#fff;border-color:#fff}.tab-indicator{display:none}.message{border-radius:8px;align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;font-size:13px;animation:.3s ease-out slideDown;display:flex}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.auth-form{flex-direction:column;gap:20px;display:flex}.input-group label{color:#ffffffb3;letter-spacing:.01em;font-size:13px;font-weight:500}.input-wrapper{align-items:center;width:100%;display:flex;position:relative}.input-wrapper input{color:#fff;box-sizing:border-box;z-index:3;background:#0a0a0a;border:1px solid #ffffff1a;border-radius:8px;outline:none;flex:1;width:100%;padding:12px 14px 12px 50px;font-size:14px;transition:all .2s;position:relative}.input-icon{color:#ffffff4d;pointer-events:none;z-index:1;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.input-wrapper input{color:#fff;box-sizing:border-box;background:#0a0a0a;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;padding:12px 14px 12px 44px;font-size:14px;transition:all .2s}.input-wrapper input::placeholder{color:#ffffff4d}.input-wrapper input:hover{border-color:#fff3}.input-wrapper input:focus{background:#000;border-color:#ffffff4d}.code-input{text-align:center;letter-spacing:6px;font-weight:600;padding:16px!important;font-size:20px!important}.submit-button:active:not(:disabled){transform:translateY(0)}.google-button{color:#fff;background:0 0;border:1px solid #ffffff1a}.google-button:hover:not(:disabled){background:#ffffff0d;border-color:#fff3;transform:translateY(-1px)}.text-button{color:#ffffff80;cursor:pointer;background:0 0;border:none;padding:8px;font-size:13px;font-weight:400;transition:color .2s}.text-button:hover:not(:disabled){color:#fffc}.text-button:disabled{opacity:.5;cursor:not-allowed}.helper-text{text-align:center;color:#fff6;margin-top:-8px;font-size:12px}.divider{text-align:center;color:#ffffff4d;align-items:center;margin:8px 0;font-size:12px;font-weight:500;display:flex}.divider:before,.divider:after{content:"";border-bottom:1px solid #ffffff1a;flex:1}.divider:before{margin-right:12px}.divider:after{margin-left:12px}.google-button .spinner{border:2px solid #fff3;border-top-color:#fff}@keyframes spin{to{transform:rotate(360deg)}}.auth-footer{z-index:1;text-align:center;color:#ffffff4d;margin-top:32px;font-size:12px;position:relative}.auth-switch{text-align:center;color:#ffffff80;margin-top:24px;font-size:13px}.auth-switch button{color:#fff;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:500;text-decoration:underline}.auth-switch button:hover{color:#fffc}@media (max-width:640px){.auth-card{padding:40px 28px}.auth-title{font-size:24px}.auth-subtitle{font-size:13px}.submit-button{padding:11px 20px}}:root{--primary:#fff;--secondary:#f0f0f0;--text-dark:#1a1a1a;--text-light:#fff;--border:#e0e0e0;--error:#ef4444;--success:#22c55e}.chat-container{width:100%;height:100vh;color:var(--text-dark);background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;overflow:hidden}.chat-container.dark-mode{color:var(--text-light);background:#0a0a0a}.sidebar{border-right:1px solid var(--border);background:#f8f8f8;flex-direction:column;flex-shrink:0;width:280px;transition:all .3s;display:flex;overflow:hidden}.sidebar.dark-mode{background:#111;border-right-color:#ffffff14}.sidebar.closed{width:80px}.sidebar-header{border-bottom:1px solid var(--border);color:var(--text-dark);background:#fff;align-items:center;gap:12px;padding:16px;display:flex}.sidebar.dark-mode .sidebar-header{color:var(--text-light);background:#0a0a0a;border-bottom-color:#ffffff14}.sidebar-header span{font-size:16px;font-weight:600}.sidebar-content{flex-direction:column;flex:1;gap:8px;padding:12px;display:flex;overflow-y:auto}.new-chat-button{border:1px solid var(--border);cursor:pointer;color:var(--text-dark);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.sidebar.dark-mode .new-chat-button{color:var(--text-light);background:#ffffff0d;border-color:#ffffff1a}.new-chat-button:hover{background:#f0f0f0;border-color:#ccc}.sidebar.dark-mode .new-chat-button:hover{background:#ffffff1a;border-color:#fff3}.sessions-list{flex-direction:column;gap:6px;display:flex}.sessions-loading,.sessions-empty{text-align:center;color:#888;padding:16px 12px;font-size:12px}.session-item{border-radius:8px;align-items:center;gap:8px;padding:4px;transition:all .2s;display:flex;position:relative}.session-item.active{background:#6496ff26}.sidebar.dark-mode .session-item.active{background:#6496ff40}.session-button{cursor:pointer;color:#666;text-align:left;background:0 0;border:none;border-radius:6px;flex:1;align-items:center;gap:8px;padding:8px 10px;font-size:13px;transition:all .2s;display:flex;overflow:hidden}.sidebar.dark-mode .session-button{color:#fff9}.session-item.active .session-button{color:var(--text-dark);background:#6496ff1a;font-weight:500}.sidebar.dark-mode .session-item.active .session-button{color:var(--text-light)}.session-button:hover{background:#0000000d}.sidebar.dark-mode .session-button:hover{background:#ffffff0d}.session-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.session-delete-button{cursor:pointer;color:#999;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:4px 6px;transition:all .2s;display:none!important}.session-item:hover .session-delete-button{display:flex!important}.session-delete-button:hover{color:#ef4444;background:#ff00001a}.sidebar.dark-mode .session-delete-button{color:#ff646499}.sidebar.dark-mode .session-item:hover .session-delete-button{display:flex!important}.sidebar.dark-mode .session-delete-button:hover{color:#ff6b6b;background:#ff000026}.sidebar-footer{border-top:1px solid var(--border);background:#fff;padding:12px}.sidebar.dark-mode .sidebar-footer{background:#0a0a0a;border-top-color:#ffffff14}.model-label{color:#888;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.sidebar.dark-mode .model-label{color:#ffffff80}.model-select{border:1px solid var(--border);width:100%;color:var(--text-dark);cursor:pointer;background:#fff;border-radius:6px;padding:8px;font-size:13px;transition:all .2s}.sidebar.dark-mode .model-select{color:var(--text-light);background:#ffffff0d;border-color:#ffffff1a}.model-select:hover{border-color:#999}.model-select:focus{border-color:#6496ff;outline:none;box-shadow:0 0 0 2px #6496ff1a}.delete-modal{z-index:1000;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.delete-modal.dark-mode{background:#000000b3}.delete-modal-content{background:#fff;border-radius:12px;max-width:400px;padding:24px;box-shadow:0 10px 40px #0003}.delete-modal.dark-mode .delete-modal-content{color:var(--text-light);background:#1a1a1a}.delete-modal-content h3{margin:0 0 8px;font-size:18px;font-weight:600}.delete-modal-content p{color:#666;margin:0 0 20px;font-size:14px}.delete-modal.dark-mode .delete-modal-content p{color:#fff9}.delete-modal-buttons{justify-content:flex-end;gap:10px;display:flex}.cancel-button,.delete-button{cursor:pointer;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.cancel-button{color:var(--text-dark);background:#f0f0f0}.delete-modal.dark-mode .cancel-button{color:var(--text-light);background:#ffffff1a}.cancel-button:hover{background:#e0e0e0}.delete-button{background:var(--error);color:#fff}.delete-button:hover{background:#dc2626;transform:translateY(-1px)}.main-area{background:#fff;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.chat-container.dark-mode .main-area{background:#0a0a0a}.header{border-bottom:1px solid var(--border);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.chat-container.dark-mode .header{background:#0a0a0a;border-bottom-color:#ffffff14}.header-title{color:var(--text-dark);margin:0;font-size:18px;font-weight:600}.chat-container.dark-mode .header-title{color:var(--text-light)}.header-buttons{align-items:center;gap:8px;display:flex}.icon-button{cursor:pointer;color:#666;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.chat-container.dark-mode .icon-button{color:#fff9}.icon-button:hover{color:var(--text-dark);background:#f0f0f0}.chat-container.dark-mode .icon-button:hover{color:var(--text-light);background:#ffffff1a}.messages-container{box-sizing:border-box;flex-direction:column;flex:1;gap:12px;width:100%;min-width:0;padding:20px;display:flex;overflow:hidden auto}.message-wrapper{box-sizing:border-box;width:100%;min-width:0;margin-bottom:8px;animation:.3s ease-out slideIn;display:flex}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-wrapper.user{justify-content:flex-end}.message{word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;white-space:pre-wrap;box-sizing:border-box;border-radius:12px;min-width:0;max-width:70%;padding:12px 16px;line-height:1.5;overflow:hidden}.message.user{color:#fff;background:#6496ff;border-bottom-right-radius:4px}.message.bot{color:var(--text-dark);background:#f0f0f0;border-bottom-left-radius:4px}.chat-container.dark-mode .message.bot{color:var(--text-light);background:#1a1a1a}.message.system{color:var(--success);background:#22c55e1a;align-self:center;max-width:90%;font-size:13px}.message.error{color:var(--error);background:#ef44441a}.message.bot *{word-wrap:break-word!important;overflow-wrap:break-word!important;box-sizing:border-box!important;max-width:100%!important}.message.bot>*{width:100%!important}.message.bot div{overflow-wrap:break-word!important;word-break:break-word!important;max-width:100%!important}.message.bot pre{background:#0000000d;border-radius:6px;margin:8px 0;padding:12px;white-space:pre-wrap!important;word-wrap:break-word!important;max-width:100%!important;display:block!important;overflow-x:auto!important}.chat-container.dark-mode .message.bot pre{background:#ffffff0d}.message.bot code{word-break:break-all!important;white-space:pre-wrap!important;overflow-wrap:break-word!important}.message.bot table{max-width:100%!important;display:block!important;overflow-x:auto!important}.message.bot p{margin:.5em 0;word-wrap:break-word!important;overflow-wrap:break-word!important}.message.bot ul,.message.bot ol{margin:.5em 0;padding-left:1.5em}.message.bot a{word-break:break-all!important;overflow-wrap:break-word!important}.message.bot h1,.message.bot h2,.message.bot h3,.message.bot h4,.message.bot h5,.message.bot h6{margin:.75em 0 .5em;word-wrap:break-word!important;overflow-wrap:break-word!important}.loading-dots{align-items:center;gap:4px;height:20px;display:flex}.dot{background:#6496ff;border-radius:50%;width:8px;height:8px;animation:1.4s infinite bounce}.dot:first-child{animation-delay:0s}.dot:nth-child(2){animation-delay:.2s}.dot:nth-child(3){animation-delay:.4s}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.input-area{border-top:1px solid var(--border);background:#fff;flex-shrink:0;padding:16px 20px}.chat-container.dark-mode .input-area{background:#0a0a0a;border-top-color:#ffffff14}.file-preview{background:#22c55e1a;border:1px solid #22c55e4d;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:12px;display:flex}.chat-container.dark-mode .file-preview{background:#22c55e1a;border-color:#22c55e33}.file-preview-content{flex-direction:column;gap:4px;display:flex}.file-preview-name{color:var(--text-dark);font-size:13px;font-weight:500}.chat-container.dark-mode .file-preview-name{color:var(--text-light)}.file-preview-type{color:#888;font-size:12px}.file-remove-button{cursor:pointer;color:#999;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.file-remove-button:hover{color:var(--error);background:#ef44441a}.input-wrapper{align-items:center;gap:8px;display:flex}.message-input{border:1px solid var(--border);resize:none;border-radius:8px;flex:1;padding:12px 16px;font-family:inherit;font-size:14px;transition:all .2s}.chat-container.light-mode .message-input{color:#1a1a1a!important;caret-color:#1a1a1a!important;-webkit-text-fill-color:#1a1a1a!important;border-color:var(--border)!important;background:#fff!important}.chat-container.light-mode .message-input::placeholder{color:#999!important;opacity:1!important}.chat-container.light-mode .message-input:-webkit-autofill{-webkit-text-fill-color:#1a1a1a!important;color:#1a1a1a!important;caret-color:#1a1a1a!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.chat-container.light-mode .message-input:autofill{-webkit-text-fill-color:#1a1a1a!important;color:#1a1a1a!important;caret-color:#1a1a1a!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.chat-container.light-mode .message-input:-webkit-autofill:hover{-webkit-text-fill-color:#1a1a1a!important;color:#1a1a1a!important;caret-color:#1a1a1a!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.chat-container.light-mode .message-input:autofill:hover{-webkit-text-fill-color:#1a1a1a!important;color:#1a1a1a!important;caret-color:#1a1a1a!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.chat-container.light-mode .message-input:-webkit-autofill:focus{-webkit-text-fill-color:#1a1a1a!important;color:#1a1a1a!important;caret-color:#1a1a1a!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.chat-container.light-mode .message-input:autofill:focus{-webkit-text-fill-color:#1a1a1a!important;color:#1a1a1a!important;caret-color:#1a1a1a!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.chat-container.light-mode .message-input:focus{outline:none;color:#1a1a1a!important;border-color:#6496ff!important;box-shadow:0 0 0 2px #6496ff1a!important}.chat-container.dark-mode .message-input{color:#fff!important;caret-color:#fff!important;-webkit-text-fill-color:#fff!important;background:#ffffff0d!important;border-color:#ffffff1a!important}.chat-container.dark-mode .message-input::placeholder{color:#fff6!important;opacity:1!important}.chat-container.dark-mode .message-input:-webkit-autofill{-webkit-text-fill-color:#fff!important;color:#fff!important;caret-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #ffffff0d!important}.chat-container.dark-mode .message-input:autofill{-webkit-text-fill-color:#fff!important;color:#fff!important;caret-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #ffffff0d!important}.chat-container.dark-mode .message-input:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;color:#fff!important;caret-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #ffffff0d!important}.chat-container.dark-mode .message-input:autofill:hover{-webkit-text-fill-color:#fff!important;color:#fff!important;caret-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #ffffff0d!important}.chat-container.dark-mode .message-input:-webkit-autofill:focus{-webkit-text-fill-color:#fff!important;color:#fff!important;caret-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #ffffff0d!important}.chat-container.dark-mode .message-input:autofill:focus{-webkit-text-fill-color:#fff!important;color:#fff!important;caret-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #ffffff0d!important}.chat-container.dark-mode .message-input:focus{outline:none;color:#fff!important;border-color:#6496ff!important;box-shadow:0 0 0 2px #6496ff1a!important}.message-input:disabled{opacity:.6;cursor:not-allowed}.file-button,.send-button{border:1px solid var(--border);cursor:pointer;color:#666;background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:10px 12px;transition:all .2s;display:flex}.chat-container.dark-mode .file-button,.chat-container.dark-mode .send-button{color:#fff9;background:#ffffff0d;border-color:#ffffff1a}.file-button:hover:not(:disabled),.send-button:hover:not(:disabled){color:#6496ff;border-color:#6496ff}.send-button{color:#fff;background:#6496ff;border:none}.send-button:hover:not(:disabled){background:#5080dd;transform:translateY(-1px)}.send-button:disabled{opacity:.5;cursor:not-allowed}.drag-overlay{z-index:100;background:#00000080;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.drag-content{color:#fff;flex-direction:column;align-items:center;gap:12px;display:flex}.drag-content p{margin:0;font-size:16px;font-weight:500}@media (max-width:768px){.sidebar{z-index:999;height:100%;position:absolute;left:0;box-shadow:0 0 10px #0003}.sidebar.closed{transform:translate(-100%)}.message{max-width:85%}}@media (max-width:640px){.sidebar{width:240px}.message{max-width:100%}.input-area{padding:12px}.message-input{font-size:16px}}.settings-overlay{z-index:1000;background:#000000b3;justify-content:center;align-items:center;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.settings-modal{background:#111;border:1px solid #ffffff1a;border-radius:16px;width:90%;max-width:500px;max-height:90vh;animation:.3s ease-out slideUp;overflow-y:auto}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.settings-modal.light-mode{background:#fff;border-color:#0000001a}.settings-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:24px;display:flex}.settings-header.light-mode{border-bottom-color:#0000001a}.settings-header h2{color:#fff;margin:0;font-size:24px;font-weight:600}.settings-header.light-mode h2{color:#000}.close-button{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px;transition:all .2s}.close-button:hover{color:#fff;background:#ffffff1a}.close-button.light-mode{color:#0009}.close-button.light-mode:hover{color:#000;background:#0000000d}.settings-section{border-bottom:1px solid #ffffff1a;padding:24px}.settings-section.light-mode{border-bottom-color:#0000001a}.settings-section:last-child{border-bottom:none}.user-info{align-items:center;gap:16px;display:flex}.user-avatar{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.user-details{flex:1}.user-name{color:#fff;margin:0 0 4px;font-size:18px;font-weight:600}.settings-section.light-mode .user-name{color:#000}.user-email{color:#fff9;margin:0;font-size:14px}.settings-section.light-mode .user-email{color:#0009}.section-title{color:#fff;align-items:center;gap:8px;margin:0 0 20px;font-size:16px;font-weight:600;display:flex}.settings-section.light-mode .section-title{color:#000}.password-form{flex-direction:column;gap:16px;display:flex}.input-group{flex-direction:column;gap:8px;display:flex}.input-group label{color:#ffffffb3;font-size:13px;font-weight:500}.settings-section.light-mode .input-group label{color:#000000b3}.input-group input{color:#fff;background:#0a0a0a;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;padding:12px 14px;font-size:14px;transition:all .2s}.settings-section.light-mode .input-group input{color:#000;background:#f5f5f5;border-color:#0000001a}.input-group input::placeholder{color:#ffffff4d}.settings-section.light-mode .input-group input::placeholder{color:#0000004d}.input-group input:focus{background:#000;border-color:#ffffff4d}.settings-section.light-mode .input-group input:focus{background:#fff;border-color:#0000004d}.message{border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:12px 16px;font-size:13px;display:flex}.error-message{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d}.success-message{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e4d}.submit-button{color:#000;cursor:pointer;background:#fff;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:8px;padding:12px 24px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.submit-button:hover:not(:disabled){background:#ffffffe6;transform:translateY(-1px)}.submit-button:disabled{opacity:.5;cursor:not-allowed}.submit-button.dark-mode{color:#000;background:#fff}.submit-button.light-mode{color:#fff;background:#000}.logout-button{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef44444d;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 24px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.logout-button:hover{background:#ef44441a;border-color:#ef444480}.spinner{border:2px solid #0003;border-top-color:#000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}@media (max-width:640px){.settings-modal{width:95%;max-height:95vh}.settings-header,.settings-section{padding:20px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#242424;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}body{place-items:center;min-width:320px;min-height:100vh;margin:0;display:flex}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;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}}
