.paper-container{background:linear-gradient(135deg,#f8f9fa 0%,#fff 100%);box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d,inset 0 0 0 1px #ffffff80}.codex-editor{font-family:Crimson Text,serif!important;line-height:1.7!important}.codex-editor__redactor{background:#fff!important;border-radius:8px!important;min-height:600px!important;padding:60px 80px!important;box-shadow:0 0 0 1px #0000000d,0 2px 4px #0000001a!important}.ce-block__content{max-width:none!important;margin:0!important}.ce-paragraph{color:#2d3748!important;margin:16px 0!important;font-family:Crimson Text,serif!important;font-size:18px!important;line-height:1.8!important}.ce-paragraph[data-placeholder]:empty:before{color:#a0aec0!important;font-style:italic!important}.ce-header{color:#1a202c!important;margin:32px 0 16px!important;font-family:Inter,sans-serif!important;font-weight:600!important}.ce-header[contentEditable="true"][data-placeholder]:empty:before{color:#a0aec0!important}.ce-list{color:#2d3748!important;font-family:Crimson Text,serif!important;font-size:18px!important;line-height:1.8!important}.ce-quote{color:#4a5568!important;border-left:4px solid #6366f1!important;margin:24px 0!important;padding-left:24px!important;font-family:Crimson Text,serif!important;font-size:20px!important;font-style:italic!important;line-height:1.6!important}.ce-quote__text{color:#4a5568!important;font-size:20px!important}.ce-quote__caption{color:#718096!important;margin-top:8px!important;font-size:14px!important;font-style:normal!important}.ce-image{margin:24px 0!important}.ce-image__caption{color:#718096!important;text-align:center!important;margin-top:8px!important;font-family:Inter,sans-serif!important;font-size:14px!important}.ce-code{background:#f7fafc!important;border:1px solid #e2e8f0!important;border-radius:6px!important;margin:16px 0!important;padding:16px!important;font-family:Monaco,Consolas,monospace!important;font-size:14px!important}.ce-table{margin:24px 0!important}.ce-table__content{border-collapse:collapse!important;width:100%!important}.ce-table__content td{border:1px solid #e2e8f0!important;padding:12px!important;font-family:Crimson Text,serif!important;font-size:16px!important}.ce-delimiter{text-align:center!important;margin:32px 0!important}.ce-delimiter:before{content:"* * *"!important;color:#a0aec0!important;letter-spacing:8px!important;font-size:20px!important}.ce-toolbar__content{max-width:none!important}.ce-toolbar__plus{margin-left:0!important;margin-right:0!important;position:absolute!important;left:-48px!important;right:auto!important}.codex-editor__redactor{position:relative!important}.ce-toolbar__content{position:absolute!important;left:-180px!important;right:auto!important}.ce-toolbar__settings-btn{position:absolute!important;left:auto!important;right:0!important}.ce-inline-toolbar{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;box-shadow:0 4px 12px #0000001a!important}.ce-inline-tool{color:#4a5568!important;border-radius:4px!important;transition:all .2s!important}.ce-inline-tool:hover{color:#2d3748!important;background:#f7fafc!important}.ce-inline-tool--active{color:#fff!important;background:#6366f1!important}.cdx-marker{background:#ffeb3b4d!important;border-radius:3px!important;padding:2px 4px!important}.cdx-underline{-webkit-text-decoration:underline #6366f1!important;text-decoration:underline #6366f1!important;text-decoration-thickness:2px!important}.ce-code{color:#e11d48!important;background:#f1f5f9!important;border-radius:4px!important;padding:2px 6px!important;font-family:Monaco,Consolas,monospace!important;font-size:.9em!important}strong,.ce-paragraph b{color:#1a202c!important;font-weight:600!important}em,.ce-paragraph i{color:#2d3748!important;font-style:italic!important}.ce-paragraph a{color:#6366f1!important;border-bottom:1px solid #6366f1!important;text-decoration:none!important;transition:all .2s!important}.ce-paragraph a:hover{background:#6366f11a!important;border-bottom-width:2px!important}.ce-block--selected .ce-block__content{background:#6366f10d!important;border-radius:4px!important}.codex-editor--narrow .codex-editor__redactor{margin:0!important}.drag-overlay{color:#6366f1;z-index:1000;background:#6366f11a;border:2px dashed #6366f1;border-radius:8px;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:flex;position:absolute;inset:0}.paper-container{transition:all .3s}.paper-container:hover{box-shadow:0 4px 6px #00000012,0 1px 3px #0000001a,inset 0 0 0 1px #ffffff80}.tab-nav-button{position:relative;overflow:hidden}.tab-nav-button:after{content:"";background:linear-gradient(90deg,#6366f1,#8b5cf6);width:0;height:2px;transition:all .3s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.tab-nav-button:hover:after,.tab-nav-button.active:after{width:100%}.tab-content{animation:.2s ease-in-out fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tab-indicator{background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:1px;height:2px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-2px;left:0}.tab-button:focus{outline:none;box-shadow:0 0 0 3px #6366f11a}.tab-button:focus-visible{outline-offset:2px;outline:2px solid #6366f1}.fade-in{animation:.3s ease-out fadeInUp}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tab-transition{transition:all .2s ease-in-out}.tab-button:hover{transition:all .2s;transform:translateY(-1px)}.tab-button.active{transform:translateY(0)}@media (width<=768px){.codex-editor__redactor{padding:40px 24px!important}.ce-paragraph{font-size:16px!important}.ce-quote{padding-left:16px!important;font-size:18px!important}}.codex-editor--dark,.codex-editor--dark .codex-editor__redactor{color:#fff!important;background:#1a1a1d!important}.codex-editor--dark .ce-paragraph,.codex-editor--dark .ce-header{color:#fff!important}.codex-editor--dark .ce-code__textarea{color:#fff!important;background:#0a0a0f!important;border:1px solid #374151!important}.codex-editor--dark .ce-quote{color:#fff!important;background:#0a0a0f!important;border-left:4px solid #6366f1!important}.codex-editor--dark .ce-list__item{color:#fff!important}.codex-editor--dark .ce-toolbar__content,.codex-editor--dark .ce-toolbar__actions{background:#1a1a1d!important}.codex-editor--dark .ce-block__content{color:#fff!important}.codex-editor--dark .ce-toolbar__plus,.codex-editor--dark .ce-toolbar__settings-btn{color:#fff!important;background:#1a1a1d!important}.codex-editor--dark .ce-popover{color:#fff!important;background:#1a1a1d!important;border:1px solid #374151!important}.codex-editor--dark .ce-popover__item{color:#fff!important}.codex-editor--dark .ce-popover__item:hover{background:#374151!important}.codex-editor--dark .cdx-quote__text{color:#fff!important}.codex-editor--dark .cdx-quote__caption{color:#9ca3af!important}#editorjs{font-family:Inter,sans-serif!important}#editorjs .ce-paragraph{font-size:16px!important;line-height:1.6!important}#editorjs .ce-header h1{font-family:calsans,sans-serif!important;font-size:2.25rem!important;font-weight:600!important}#editorjs .ce-header h2{font-family:calsans,sans-serif!important;font-size:1.875rem!important;font-weight:600!important}#editorjs .ce-header h3{font-family:calsans,sans-serif!important;font-size:1.5rem!important;font-weight:600!important}.codex-editor--dark .ce-paragraph,.codex-editor--dark .ce-header,.codex-editor--dark .ce-block__content,#editorjs .ce-paragraph,#editorjs .ce-header,#editorjs .ce-block__content,#editorjs .ce-block{color:#fff!important;background-color:#0f0f0f!important}#editorjs .ce-paragraph[data-placeholder]:empty:before{color:#6b7280!important}#editorjs{color:#fff!important;background-color:#0f0f0f!important}#editorjs .codex-editor__redactor{background-color:#0f0f0f!important;padding:20px!important}#editorjs .ce-toolbar__plus,#editorjs .ce-toolbar__settings-btn{color:#fff!important;background-color:#272727!important}#editorjs .ce-toolbar__plus:hover,#editorjs .ce-toolbar__settings-btn:hover{background-color:#3f3f3f!important}[contenteditable=true]{color:#fff}[contenteditable=true]:empty:before{color:#6b7280!important}[contenteditable=true] h1,[contenteditable=true] h2,[contenteditable=true] h3,[contenteditable=true] h4,[contenteditable=true] h5,[contenteditable=true] h6,[contenteditable=true] p,[contenteditable=true] div{color:#fff}[contenteditable=true]{caret-color:#fff!important}h1,h2,h3,h4,h5,h6{color:#fff}[contenteditable=true]::selection{background-color:#6366f14d}[contenteditable=true] h1,[contenteditable=true] h2,[contenteditable=true] h3,[contenteditable=true] h4,[contenteditable=true] h5,[contenteditable=true] h6{outline:none;position:relative;cursor:text!important;-webkit-user-select:text!important;user-select:text!important;pointer-events:auto!important}[contenteditable=true]{min-height:70vh;cursor:text!important}[contenteditable=true] *{cursor:text!important;pointer-events:auto!important}input[type=text]{color:#fff!important}input[type=text]::placeholder{color:#6b7280!important}select{color:#fff!important;background-color:#0f0f0f!important;border-color:#272727!important}select option{color:#fff!important;background-color:#0f0f0f!important;padding:8px!important}select option:hover,select option:focus,select option:checked{color:#fff!important;background-color:#272727!important}select[size]{max-height:200px;overflow-y:auto}select::-webkit-scrollbar{width:8px}select::-webkit-scrollbar-track{background:#0f0f0f}select::-webkit-scrollbar-thumb{background-color:#3f3f3f;border-radius:4px}select::-webkit-scrollbar-thumb:hover{background-color:#5f5f5f}
#nprogress{pointer-events:none}#nprogress .bar{z-index:1031;background:#29d;width:100%;height:2px;position:fixed;top:0;left:0}#nprogress .peg{opacity:1;width:100px;height:100%;display:block;position:absolute;right:0;transform:rotate(3deg)translateY(-4px);box-shadow:0 0 10px #29d,0 0 5px #29d}#nprogress .spinner{z-index:1031;display:block;position:fixed;top:15px;right:15px}#nprogress .spinner-icon{box-sizing:border-box;border:2px solid #0000;border-color:#29d #0000 #0000 #29d;border-radius:50%;width:18px;height:18px;animation:.4s linear infinite nprogress-spinner}.nprogress-custom-parent{position:relative;overflow:hidden}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
