.navigation-menu{position:fixed;top:0;left:0;right:0;z-index:1000;background:var(--tg-theme-bg-color, #fff)}.menu-toggle{width:100%;padding:12px;background:var(--tg-theme-secondary-bg-color, #f0f0f0);border:none;cursor:pointer;display:flex;justify-content:center;align-items:center}.arrow{font-size:14px;transition:transform .3s;color:var(--tg-theme-text-color, #000)}.arrow.open{transform:rotate(180deg)}.menu-dropdown{background:var(--tg-theme-bg-color, #fff);border-bottom:1px solid var(--tg-theme-hint-color, #ddd);padding:8px;display:flex;flex-direction:column;gap:4px}.menu-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--tg-theme-button-color, #3390ec);color:var(--tg-theme-button-text-color, #fff);border:none;border-radius:8px;cursor:pointer;font-size:16px;transition:opacity .2s}.menu-item:hover{opacity:.8}.menu-icon{font-size:20px}.menu-label{font-weight:500}.dashboard{min-height:100vh;padding-top:50px}.dashboard-content{padding:20px;text-align:center}.dashboard-content h1{font-size:24px;margin-bottom:16px;color:var(--tg-theme-text-color, #000)}.dashboard-content p{color:var(--tg-theme-hint-color, #999)}.page{min-height:100vh;padding:20px}.back-button{padding:10px 16px;background:var(--tg-theme-button-color, #3390ec);color:var(--tg-theme-button-text-color, #fff);border:none;border-radius:8px;font-size:16px;cursor:pointer;margin-bottom:20px}.back-button:hover{opacity:.8}.page-content{text-align:center;margin-top:40px}.page-content h1{font-size:32px;margin-bottom:16px;color:var(--tg-theme-text-color, #000)}.page-content p{font-size:16px;color:var(--tg-theme-hint-color, #999)}.idea-card{background:var(--tg-theme-bg-color, #fff);border:1px solid var(--tg-theme-hint-color, #ddd);border-radius:12px;padding:16px;margin-bottom:12px;cursor:pointer;transition:all .2s ease}.idea-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.idea-card-title{font-size:18px;font-weight:600;color:var(--tg-theme-text-color, #000);margin:0 0 8px;text-align:left}.idea-card-date{font-size:14px;color:var(--tg-theme-hint-color, #999);display:block;text-align:left}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content{background:var(--tg-theme-bg-color, #fff);border-radius:16px;width:100%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #0003}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--tg-theme-hint-color, #ddd)}.modal-header h2{margin:0;font-size:20px;color:var(--tg-theme-text-color, #000)}.modal-close{background:none;border:none;font-size:24px;cursor:pointer;color:var(--tg-theme-hint-color, #999);padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.modal-close:hover{color:var(--tg-theme-text-color, #000)}.modal-textarea{flex:1;padding:20px;border:none;outline:none;font-size:16px;font-family:inherit;resize:none;color:var(--tg-theme-text-color, #000);background:var(--tg-theme-bg-color, #fff)}.modal-footer{display:flex;gap:12px;padding:20px;border-top:1px solid var(--tg-theme-hint-color, #ddd)}.modal-button{flex:1;padding:12px 24px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:opacity .2s}.modal-button:hover{opacity:.8}.modal-button-cancel{background:var(--tg-theme-secondary-bg-color, #f0f0f0);color:var(--tg-theme-text-color, #000)}.modal-button-save{background:var(--tg-theme-button-color, #3390ec);color:var(--tg-theme-button-text-color, #fff)}.ideas-container{max-width:800px;margin:0 auto}.ideas-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.ideas-header h1{margin:0;font-size:32px;color:var(--tg-theme-text-color, #000)}.add-idea-button{padding:12px 20px;background:var(--tg-theme-button-color, #3390ec);color:var(--tg-theme-button-text-color, #fff);border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:opacity .2s}.add-idea-button:hover{opacity:.8}.new-idea-form{background:var(--tg-theme-bg-color, #fff);border:2px solid var(--tg-theme-button-color, #3390ec);border-radius:12px;padding:16px;margin-bottom:24px}.new-idea-input{width:100%;padding:12px;font-size:16px;border:1px solid var(--tg-theme-hint-color, #ddd);border-radius:8px;margin-bottom:12px;color:var(--tg-theme-text-color, #000);background:var(--tg-theme-bg-color, #fff);box-sizing:border-box}.new-idea-input:focus{outline:none;border-color:var(--tg-theme-button-color, #3390ec)}.new-idea-buttons{display:flex;gap:12px}.new-idea-cancel,.new-idea-create{flex:1;padding:10px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:opacity .2s}.new-idea-cancel{background:var(--tg-theme-secondary-bg-color, #f0f0f0);color:var(--tg-theme-text-color, #000)}.new-idea-create{background:var(--tg-theme-button-color, #3390ec);color:var(--tg-theme-button-text-color, #fff)}.new-idea-cancel:hover,.new-idea-create:hover{opacity:.8}.ideas-list{display:flex;flex-direction:column}.no-ideas{text-align:center;color:var(--tg-theme-hint-color, #999);font-size:16px;padding:40px 20px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:var(--tg-theme-bg-color, #fff);color:var(--tg-theme-text-color, #000);overflow-x:hidden}#root{min-height:100vh}
