.Modal_overlay__cza8g{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:100;animation:Modal_fadeIn__v7xh_ .3s ease}@keyframes Modal_fadeIn__v7xh_{0%{opacity:0}to{opacity:1}}.Modal_modal__BlcpV{background:#fff;border-radius:20px;padding:30px;width:90%;max-width:500px;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:Modal_scaleIn__tesHW .3s ease}@keyframes Modal_scaleIn__tesHW{0%{transform:scale(.9)}to{transform:scale(1)}}@media (max-width:600px){.Modal_modal__BlcpV{padding:20px}}.InfoModal_customModal__YvAvJ{background-color:#fff8e7!important;border-radius:16px!important;box-shadow:0 10px 40px rgba(0,0,0,.1)!important;padding:40px!important;max-width:600px!important;font-family:Courier New,Courier,monospace}.InfoModal_container__mMrdm{display:flex;flex-direction:column}.InfoModal_title__esEIU{font-size:24px;font-weight:700;margin-bottom:24px;color:#1a202c;display:flex;align-items:center;gap:12px}.InfoModal_section___ivAY{margin-bottom:32px}.InfoModal_sectionTitle__6EIsw{font-size:18px;font-weight:600;margin-bottom:12px;color:#2d3748;display:flex;align-items:center;gap:8px}.InfoModal_description__RpES4{font-size:16px;line-height:1.6;color:#5d6d7e}.InfoModal_highlight___f9zx{color:#ff9f1c;font-weight:600}.InfoModal_footer__U_YUP{margin-top:20px;border-top:1px solid rgba(0,0,0,.05);text-align:center;padding-top:20px}.InfoModal_closeButton__ssBdA{background-color:#ff9f1c;color:#fff;border:none;padding:12px 32px;border-radius:999px;font-family:inherit;font-size:1rem;font-weight:700;cursor:pointer;box-shadow:0 4px 10px rgba(255,159,28,.3);transition:transform .2s,box-shadow .2s}.InfoModal_closeButton__ssBdA:hover{transform:translateY(-2px);box-shadow:0 6px 15px rgba(255,159,28,.4);background-color:#ff9505}.Header_header__MvnS2{position:fixed;bottom:40px;left:50%;transform:translateX(-50%);z-index:50;pointer-events:none}.Header_btnAdd__br99o,.Header_header__MvnS2{display:flex;justify-content:center;align-items:center}.Header_btnAdd__br99o{pointer-events:auto;padding:0;background:none;border:none;cursor:pointer;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.Header_btnAdd__br99o:hover{transform:scale(1.1)}.Header_btnAdd__br99o:active{transform:scale(.95)}.Header_btnImage__loXTp{display:block;width:auto;height:auto;max-height:180px}.Header_topRightControls__d_kTz{position:fixed;top:20px;right:20px;display:flex;gap:12px;z-index:50}.Header_btnInfo__hnbpH,.Header_menuBtn__sdRcj{width:44px;height:44px;border-radius:12px;border:none;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.08);cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;transition:all .2s;font-size:20px;color:#4a5568}.Header_btnInfo__hnbpH:hover,.Header_menuBtn__sdRcj:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.12)}.Header_menuLine__3sk4E{width:20px;height:2px;background:#333;border-radius:2px}@media (max-width:600px){.Header_header__MvnS2{padding:15px 20px}}.AddIdeaModal_customModal__ZCHRg{background-color:#fff8e7!important;border-radius:16px!important;box-shadow:0 10px 40px rgba(0,0,0,.1)!important;padding:40px!important;max-width:600px!important;font-family:Courier New,Courier,monospace}.AddIdeaModal_container__uxb6T{display:flex;flex-direction:column;position:relative}.AddIdeaModal_closeButton__mJQuK{position:absolute;top:-20px;right:-20px;background:none;border:none;font-size:24px;color:#5d6d7e;cursor:pointer;padding:5px;line-height:1;font-family:Arial,sans-serif}.AddIdeaModal_closeButton__mJQuK:hover{color:#333}.AddIdeaModal_input__GnnyW{width:100%;padding:10px 0;margin-bottom:30px;border:none;border-bottom:2px solid #ccc;background:transparent;font-size:1.5rem;color:#5d6d7e;font-family:inherit;border-radius:0}.AddIdeaModal_input__GnnyW::-moz-placeholder{color:#aeb6bf}.AddIdeaModal_input__GnnyW::placeholder{color:#aeb6bf}.AddIdeaModal_input__GnnyW:focus{outline:none;border-bottom-color:#aeb6bf}.AddIdeaModal_textarea__AzjE1{width:100%;min-height:200px;padding:0;margin-bottom:20px;border:none;background:transparent;font-size:1.2rem;color:#5d6d7e;font-family:inherit;resize:none}.AddIdeaModal_textarea__AzjE1::-moz-placeholder{color:#aeb6bf}.AddIdeaModal_textarea__AzjE1::placeholder{color:#aeb6bf}.AddIdeaModal_textarea__AzjE1:focus{outline:none}.AddIdeaModal_tagSection__1jZIi{margin-bottom:30px}.AddIdeaModal_tagInput__l1ECi{background:transparent;border:none;font-family:inherit;font-size:.9rem;color:#5d6d7e;width:100%}.AddIdeaModal_tagInput__l1ECi:focus{outline:none}.AddIdeaModal_tagsList__gQPw0{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.AddIdeaModal_tag__lrEKP{background:rgba(0,0,0,.05);padding:4px 10px;border-radius:4px;font-size:.8rem;color:#5d6d7e;display:flex;align-items:center;gap:6px}.AddIdeaModal_removeTag__cu5GU{background:none;border:none;cursor:pointer;color:#999;font-size:1rem;padding:0}.AddIdeaModal_actions__DH_9N{display:flex;justify-content:flex-start}.AddIdeaModal_btnPrimary__r4qH1{background-color:#ff9f1c;color:#fff;border:none;padding:12px 40px;border-radius:999px;font-family:inherit;font-size:1.2rem;font-weight:700;cursor:pointer;box-shadow:0 4px 10px rgba(255,159,28,.3);transition:transform .2s,box-shadow .2s}.AddIdeaModal_btnPrimary__r4qH1:hover{transform:translateY(-2px);box-shadow:0 6px 15px rgba(255,159,28,.4);background-color:#ff9505}.AddIdeaModal_input__GnnyW.AddIdeaModal_error__M3qKm{border-bottom-color:#ff6b6b;animation:AddIdeaModal_shake__Irz0k .5s ease}@keyframes AddIdeaModal_shake__Irz0k{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.ViewIdeaModal_container__MRVq_{display:flex;flex-direction:column;gap:16px}.ViewIdeaModal_title___x28f{font-size:1.5rem;font-weight:600;color:#333}.ViewIdeaModal_description__o_wtN{color:#666;line-height:1.6}.ViewIdeaModal_meta__7w2JR{padding-top:16px;border-top:1px solid #e0e0e0}.ViewIdeaModal_date__2yhHy{font-size:.875rem;color:#999}.ViewIdeaModal_actions__HUp53{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.ViewIdeaModal_btnClose__m2VYa,.ViewIdeaModal_btnDelete__DwbY3{padding:12px 24px;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;border:none}.ViewIdeaModal_btnDelete__DwbY3{background:#f44;color:#fff}.ViewIdeaModal_btnDelete__DwbY3:hover{background:#c00;transform:translateY(-2px);box-shadow:0 5px 20px rgba(255,68,68,.4)}.ViewIdeaModal_btnClose__m2VYa{background:#f0f0f0;color:#555}.ViewIdeaModal_btnClose__m2VYa:hover{background:#e0e0e0;transform:translateY(-2px)}.IdeaPopover_popover__J3MWP{position:fixed;background:#fff8e7;backdrop-filter:blur(20px);border-radius:16px;padding:24px;min-width:300px;max-width:340px;box-shadow:0 10px 40px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.05);z-index:1000;animation:IdeaPopover_popIn__9yw60 .2s cubic-bezier(.34,1.56,.64,1);transform-origin:top left;font-family:Courier New,Courier,monospace}@keyframes IdeaPopover_popIn__9yw60{0%{opacity:0;transform:scale(.9) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.IdeaPopover_header__H_jic{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.IdeaPopover_closeBtn__KQaQS{background:transparent;border:none;font-family:Arial,sans-serif;font-size:20px;color:#5d6d7e;cursor:pointer;padding:4px;line-height:1;transition:all .2s ease}.IdeaPopover_closeBtn__KQaQS:hover{color:#333;transform:scale(1.1)}.IdeaPopover_editBtn__5I66A{background:none;border:none;color:#5d6d7e;color:#3182ce;font-size:14px;font-weight:600;cursor:pointer;padding:0;font-family:inherit;transition:all .2s ease;text-decoration:none}.IdeaPopover_editBtn__5I66A:hover{text-decoration:underline;opacity:.8}.IdeaPopover_viewMode__tm_7n{display:flex;flex-direction:column;gap:12px}.IdeaPopover_title___rsvV{margin:0;font-size:1.25rem;font-weight:600;color:#333;word-wrap:break-word;line-height:1.3}.IdeaPopover_description__YN8OC{margin:0;font-size:1rem;line-height:1.6;color:#555;white-space:pre-wrap;word-wrap:break-word}.IdeaPopover_meta__eZLc4{padding-top:12px;border-top:1px solid rgba(0,0,0,.08)}.IdeaPopover_date__ZvMs_{font-size:12px;color:#999}.IdeaPopover_actions__wbS6k{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid rgba(0,0,0,.05)}.IdeaPopover_btnDelete__A41yM{background:transparent;color:#ff6b6b;border:1px solid transparent;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.IdeaPopover_btnDelete__A41yM:hover{background:#fff5f5;color:#f44;transform:scale(1.1)}.IdeaPopover_editMode__YrPBh{display:flex;flex-direction:column;gap:16px}.IdeaPopover_descriptionInput__mdYoc,.IdeaPopover_titleInput__9gych{width:100%;padding:8px 0;background:transparent;border:none;border-bottom:2px solid #ccc;border-radius:0;font-family:inherit;color:#333;transition:border-color .2s ease}.IdeaPopover_titleInput__9gych{font-size:1.25rem;font-weight:600;border-bottom-color:#ccc}.IdeaPopover_descriptionInput__mdYoc{font-size:1rem;min-height:100px;resize:none;border-bottom:1px solid #eee}.IdeaPopover_descriptionInput__mdYoc:focus,.IdeaPopover_titleInput__9gych:focus{outline:none;border-bottom-color:#ff9f1c}.IdeaPopover_editActions__SIfhq{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.IdeaPopover_btnCancel__4ZtgJ,.IdeaPopover_btnSave__WhQkC{padding:8px 20px;border-radius:999px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit}.IdeaPopover_btnCancel__4ZtgJ{background:transparent;border:1px solid #ccc;color:#666}.IdeaPopover_btnCancel__4ZtgJ:hover{background:rgba(0,0,0,.05);border-color:#bbb}.IdeaPopover_btnSave__WhQkC{background:#ff9f1c;color:#fff;border:none;box-shadow:0 4px 10px rgba(255,159,28,.3)}.IdeaPopover_btnSave__WhQkC:hover{transform:translateY(-2px);background:#ff9505;box-shadow:0 6px 15px rgba(255,159,28,.4)}.IdeaPopover_statusSection__sq_FY{display:flex;flex-direction:column;align-items:center;gap:6px}.IdeaPopover_statusLabel__kpqGi{font-size:10px;font-weight:700;text-transform:uppercase;color:#a0aec0;letter-spacing:1px}.IdeaPopover_checkbox__MBP0c{width:28px;height:28px;border-radius:50%;border:2px solid #cbd5e0;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);padding:0;font-size:16px}.IdeaPopover_checkbox__MBP0c:hover{border-color:#a0aec0;transform:scale(1.1)}.IdeaPopover_checkboxChecked__EXDuA{border-color:#48bb78;background:#48bb78;color:#fff}.IdeaPopover_checkboxChecked__EXDuA:hover{border-color:#38a169;background:#38a169}.Playground_container__Z25LJ{flex:1;position:relative;overflow:hidden}.Playground_canvas__wZIhH{display:block;width:100%;height:100%;cursor:pointer}.Playground_hint__kjw9Q{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);background:hsla(0,0%,100%,.9);padding:12px 24px;border-radius:50px;font-size:.9rem;color:#666;pointer-events:none;opacity:0;animation:Playground_fadeIn__SZwGg .5s ease 1s forwards}@keyframes Playground_fadeIn__SZwGg{0%{opacity:0;transform:translateX(-50%) translateY(10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.EmptyState_container__FxeyB{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff;opacity:.8}.EmptyState_title__p8Stq{font-size:1.5rem;margin-bottom:10px}.EmptyState_text__SMA3_{font-size:1rem}.IdeaDrawer_overlay__i3Vlr{position:fixed;inset:0;background:rgba(0,0,0,.2);backdrop-filter:blur(5px);z-index:99;animation:IdeaDrawer_fadeIn__sloOf .3s ease}.IdeaDrawer_drawer__fH4WG{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:420px;background:#fff8e7;box-shadow:-10px 0 40px rgba(0,0,0,.1);z-index:100;padding:40px;display:flex;flex-direction:column;transform:translateX(100%);animation:IdeaDrawer_slideIn__2wGXg .4s cubic-bezier(.16,1,.3,1) forwards;font-family:Courier New,Courier,monospace}.IdeaDrawer_header__bFlEF{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.IdeaDrawer_title__58oNv{margin:0;font-size:1.5rem;font-weight:700;color:#333}.IdeaDrawer_closeBtn__K_NdJ{background:transparent;border:none;font-family:Arial,sans-serif;font-size:24px;color:#5d6d7e;cursor:pointer;padding:5px;line-height:1;transition:all .2s ease}.IdeaDrawer_closeBtn__K_NdJ:hover{color:#333;transform:rotate(90deg)}.IdeaDrawer_filterSection__HWW9d{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.IdeaDrawer_filterChip__EFtq_{background:transparent;border:1px solid #ccc;padding:6px 14px;border-radius:999px;font-size:.85rem;color:#666;cursor:pointer;font-family:inherit;transition:all .2s}.IdeaDrawer_filterChip__EFtq_:hover{border-color:#ff9f1c;color:#ff9f1c}.IdeaDrawer_activeChip__vbsty{background:#ff9f1c;border-color:#ff9f1c;color:#fff}.IdeaDrawer_activeChip__vbsty:hover{background:#ff9505;color:#fff}.IdeaDrawer_list__8YCCW{flex:1;display:flex;flex-direction:column;gap:16px;overflow-y:auto;padding-right:4px}.IdeaDrawer_list__8YCCW::-webkit-scrollbar{width:6px}.IdeaDrawer_list__8YCCW::-webkit-scrollbar-track{background:transparent}.IdeaDrawer_list__8YCCW::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.1);border-radius:10px}.IdeaDrawer_item__3WGdz{position:relative;padding:20px;border-radius:12px;background:#fff;border:1px solid rgba(0,0,0,.05);cursor:pointer;transition:all .2s ease;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.05);display:flex;justify-content:space-between;align-items:center}.IdeaDrawer_item__3WGdz:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(0,0,0,.1);border-color:rgba(255,159,28,.3)}.IdeaDrawer_itemContent__lLMb4{display:flex;flex-direction:column;gap:8px;flex:1}.IdeaDrawer_itemTitle__jN_qE{font-weight:700;font-size:1.1rem;color:#333}.IdeaDrawer_itemDate__Rd603{font-size:.75rem;color:#888;display:flex;align-items:center;gap:6px}.IdeaDrawer_indicator__sQABW{width:6px;height:6px;border-radius:50%;background-color:var(--idea-color);opacity:.7}.IdeaDrawer_itemTags__8vNOg{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.IdeaDrawer_miniTag__kegzO{background:#f7f7f7;padding:2px 8px;border-radius:4px;font-size:.75rem;color:#666}.IdeaDrawer_deleteWrapper__72Gmk{margin-left:10px}.IdeaDrawer_deleteBtn__e0MsW{background:transparent;width:32px;height:32px;border:none;border-radius:50%;color:#ff6b6b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;opacity:.5}.IdeaDrawer_item__3WGdz:hover .IdeaDrawer_deleteBtn__e0MsW{opacity:1}.IdeaDrawer_deleteBtn__e0MsW:hover{background:#fff5f5;color:#f44;transform:scale(1.1)}.IdeaDrawer_emptyState__F3nj3{margin-top:40px;text-align:center;color:#999}@keyframes IdeaDrawer_fadeIn__sloOf{0%{opacity:0}to{opacity:1}}@keyframes IdeaDrawer_slideIn__2wGXg{0%{transform:translateX(100%)}to{transform:translateX(0)}}.page_main__GlU4n{display:flex;flex-direction:column;height:100vh}.page_playgroundWrapper__HJnVe{flex:1;position:relative;overflow:hidden;display:flex;flex-direction:column}.page_loading__Q7rym{width:100vw;height:100vh;background:linear-gradient(135deg,#667eea,#764ba2)}.page_footer__sHKi3{position:fixed;bottom:2px;left:20px;width:190px;height:150px;z-index:999;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .3s ease}.page_footer__sHKi3 a{pointer-events:auto;cursor:pointer;display:block;width:100%;height:100%}.page_footer__sHKi3 img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media (max-width:768px){.page_footer__sHKi3{width:140px;height:110px;left:10px;bottom:5px}}@media (max-width:480px){.page_footer__sHKi3{width:110px;height:85px;left:5px;bottom:5px}}