@charset "UTF-8";.page-loading-overlay[data-v-cac2fc01]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--background-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page-loading-overlay.fade-enter-active[data-v-cac2fc01]{transition:none}.page-loading-overlay.fade-leave-active[data-v-cac2fc01]{transition:opacity .3s ease-in-out}.page-loading-overlay.fade-enter-from[data-v-cac2fc01]{opacity:1}.page-loading-overlay.fade-leave-to[data-v-cac2fc01]{opacity:0}.loading-content[data-v-cac2fc01]{display:flex;flex-direction:column;align-items:center;gap:3rem}.particle-container[data-v-cac2fc01]{position:relative;width:200px;height:200px;display:flex;align-items:center;justify-content:center}.center-core[data-v-cac2fc01]{position:absolute;width:20px;height:20px;border-radius:50%;background:var(--core-color);box-shadow:0 0 20px var(--core-color),0 0 40px var(--core-color),0 0 60px var(--core-color);animation:core-pulse-cac2fc01 2s ease-in-out infinite;z-index:2}@keyframes core-pulse-cac2fc01{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.8}}.particle[data-v-cac2fc01]{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--particle-color);box-shadow:0 0 15px var(--particle-color);animation:particle-float-cac2fc01 3s ease-in-out infinite;animation-delay:var(--delay);opacity:0;z-index:1}@keyframes particle-float-cac2fc01{0%{transform:translate(0) scale(0);opacity:0}20%{opacity:1}50%{transform:translate(var(--x),var(--y)) scale(1);opacity:.8}80%{opacity:1}to{transform:translate(0) scale(0);opacity:0}}.particle[data-v-cac2fc01]:nth-child(odd){animation-duration:2.5s}.particle[data-v-cac2fc01]:nth-child(3n){width:10px;height:10px;animation-duration:3.5s}.particle[data-v-cac2fc01]:nth-child(4n){width:14px;height:14px;border-radius:3px;animation-duration:2.8s}.particle[data-v-cac2fc01]:nth-child(2n){width:11px;height:11px}.image-element[data-v-b04bbf98]{display:block;width:100%;height:100%;object-fit:fill;border-radius:4px}.action-buttons-container[data-v-2553159e]{display:flex;flex-direction:column;align-items:flex-end;position:absolute;top:-5%;right:1%}.action-buttons-container .edit-button-container[data-v-2553159e]{margin-bottom:.5rem;display:flex;gap:.25rem}.action-buttons-container .interaction-container[data-v-2553159e]{display:flex;font-size:.8rem;gap:.4rem;align-items:center;line-height:1}.action-buttons-container .interaction-container[data-v-2553159e]>*{display:inline-flex;align-items:center;line-height:1}.action-buttons-container .comment-count-container[data-v-2553159e]{margin-top:.5rem;margin-right:.25rem;font-size:.8rem;display:flex}.cursor-pointer[data-v-2553159e]{cursor:pointer;transition:opacity .2s ease}.cursor-pointer[data-v-2553159e]:hover{opacity:.7}.article-header-content-wrapper[data-v-c9f6d413]{margin-top:3rem}.article-header-content-wrapper .article-header-content[data-v-c9f6d413]{display:flex;flex-direction:column;text-align:center}.article-header-content-wrapper .article-header-content .article-tag-container[data-v-c9f6d413]{display:flex;gap:.5rem;justify-content:center;margin-bottom:.5rem}.article-header-content-wrapper .article-header-content .article-tag-container .article-tag[data-v-c9f6d413]{margin-left:0}.flex-column-start[data-v-c9f6d413]{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.display-block[data-v-c9f6d413]{display:block}.time-clickable[data-v-c9f6d413]{cursor:pointer;transition:all .3s ease}.time-clickable[data-v-c9f6d413]:hover{opacity:.8;text-decoration:underline}.esc-progress-indicator[data-v-f17c16fd]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10000;background:#0009;border-radius:4px;padding:8px 12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fade-in-scale-f17c16fd .2s ease-out;pointer-events:none}.esc-progress-content[data-v-f17c16fd]{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:200px}.esc-progress-text[data-v-f17c16fd]{color:#fff;font-size:14px;font-weight:500;text-align:center;white-space:nowrap}.esc-progress-bar[data-v-f17c16fd]{width:100%;height:6px;background:#fff3;border-radius:3px;overflow:hidden}.esc-progress-fill[data-v-f17c16fd]{height:100%;background:var(--blue);border-radius:3px;transition:width .1s linear;box-shadow:0 0 8px var(--blue-subtle)}@keyframes fade-in-scale-f17c16fd{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.display-none[data-v-fafff90f]{display:none}.color-swatch-panel[data-v-35d1542b]{background:var(--tiptap-bg-primary);border-radius:8px;padding:12px;box-shadow:0 2px 12px #00000026;width:220px;height:220px;perspective:1000px}.panel-view[data-v-35d1542b]{transform-style:preserve-3d}.color-swatches[data-v-35d1542b]{display:grid;grid-template-columns:repeat(8,1fr);gap:6px 0;margin-bottom:8px}.color-swatch[data-v-35d1542b]{width:1rem;height:1rem;border-radius:4px;cursor:pointer;border:1px solid rgba(0,0,0,.1);transition:all .2s;display:flex;align-items:center;justify-content:center}.color-swatch.selected[data-v-35d1542b]{box-shadow:0 0 0 2px var(--tiptap-primary-color)}.color-swatches .color-swatch[data-v-35d1542b]:hover{transform:scale(1.15)}.check-icon[data-v-35d1542b]{font-size:14px}.color-picker-container[data-v-35d1542b]{display:flex;gap:8px;margin-bottom:12px}.color-main-panel[data-v-35d1542b]{position:relative;flex:1}.color-main-panel .main-canvas[data-v-35d1542b]{width:190px;height:160px;border-radius:4px;cursor:crosshair;border:1px solid var(--tiptap-border-light);display:block}.color-main-panel .color-cursor[data-v-35d1542b]{position:absolute;width:12px;height:12px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #0000004d;transform:translate(-50%,-50%);pointer-events:none}.color-hue-slider[data-v-35d1542b]{position:relative;width:20px}.color-hue-slider .hue-canvas[data-v-35d1542b]{width:20px;height:160px;border-radius:4px;cursor:pointer;border:1px solid var(--tiptap-border-light);display:block}.color-hue-slider .hue-cursor[data-v-35d1542b]{position:absolute;left:-2px;width:22px;height:4px;border:2px solid #fff;border-radius:2px;box-shadow:0 0 0 1px #0000004d;transform:translateY(-50%);pointer-events:none}.color-preview-input[data-v-35d1542b]{display:flex;gap:8px;align-items:center;padding-top:12px;border-top:1px solid var(--tiptap-border-light)}.color-preview-input .color-preview[data-v-35d1542b]{width:24px;height:24px;border-radius:4px;border:1px solid var(--tiptap-border-light);flex-shrink:0}.color-preview-input input[type=text][data-v-35d1542b]{flex:1;padding:4px 8px;border:1px solid var(--tiptap-border-light);border-radius:4px;background:var(--tiptap-bg-primary);color:var(--tiptap-text-primary);font-size:12px;line-height:1.5}.color-preview-input input[type=text][data-v-35d1542b]:focus{outline:none;border-color:var(--tiptap-primary-color)}.color-preview-input .back-button[data-v-35d1542b]{width:24px;height:24px;padding:0;display:flex;align-items:center;justify-content:center;background:var(--tiptap-bg-secondary);border:1px solid var(--tiptap-border-light);border-radius:4px;cursor:pointer;color:var(--tiptap-text-secondary);transition:all .2s;flex-shrink:0}.color-preview-input .back-button .back-icon[data-v-35d1542b]{transform:rotate(90deg)}.color-preview-input .back-button[data-v-35d1542b]:hover{background:var(--tiptap-bg-primary);border-color:var(--tiptap-primary-color);color:var(--tiptap-text-primary)}.panel-footer[data-v-35d1542b]{border-top:1px solid var(--tiptap-border-light);padding-top:8px}.history-colors[data-v-35d1542b]{display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(2,1fr);gap:6px 0;align-items:center}.history-swatch[data-v-35d1542b]:hover{transform:scale(1.15)}.empty-slot[data-v-35d1542b]{width:1rem;height:1rem}.more-icon-btn[data-v-35d1542b]{width:1rem;height:calc(2rem + 6px);grid-row:1/3;grid-column:8;border:1px solid var(--tiptap-border-light);border-radius:4px;background:var(--tiptap-bg-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;color:var(--tiptap-text-secondary);padding:0}.more-icon-btn[data-v-35d1542b]:hover{background:var(--tiptap-bg-primary);border-color:var(--tiptap-primary-color);color:var(--tiptap-text-primary)}.panel-flip-enter-active[data-v-35d1542b],.panel-flip-leave-active[data-v-35d1542b]{transition:all .3s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d}.panel-flip-enter-from[data-v-35d1542b]{opacity:0;transform:rotateY(-90deg)}.panel-flip-leave-to[data-v-35d1542b]{opacity:0;transform:rotateY(90deg)}.color-picker-group[data-v-94ac7c11]{display:inline-flex;align-items:center;gap:0}.color-picker-group .color-icon-btn[data-v-94ac7c11]{padding:4px 0 4px 4px;border-radius:4px 0 0 4px}.color-picker-group .color-icon-btn.is-active[data-v-94ac7c11]{color:var(--n-color-target)}.color-picker-group .color-icon-btn .color-icon-wrapper[data-v-94ac7c11]{display:flex;align-items:center;justify-content:center;width:20px;height:20px}.color-picker-group .dropdown-arrow-btn[data-v-94ac7c11]{padding:4px 4px 4px 0;border-radius:0 4px 4px 0}.color-picker-group .dropdown-arrow-btn.is-active[data-v-94ac7c11]{color:var(--n-color-target)}.long-press-wrapper[data-v-58a5de15]{display:inline-block;cursor:pointer}.slot-content[data-v-58a5de15]{transition:transform .2s ease}.long-press-active[data-v-58a5de15]{animation:long-press-animation-58a5de15 .5s infinite alternate}@keyframes long-press-animation-58a5de15{0%{transform:scale(1)}to{transform:scale(1.1)}}.format-painter-container[data-v-e007bfaf]{display:inline-flex;align-items:center;line-height:1}.format-painter-container[data-v-e007bfaf] *{line-height:normal}.paste-format-modal-content .shortcut-info[data-v-c5155460]{display:flex;flex-direction:column;gap:16px}.paste-format-modal-content .shortcut-info .shortcut-item[data-v-c5155460]{display:flex;flex-direction:column;gap:8px}.paste-format-modal-content .shortcut-info .shortcut-item .shortcut-key[data-v-c5155460]{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500}.paste-format-modal-content .shortcut-info .shortcut-item .shortcut-key kbd[data-v-c5155460]{display:inline-block;padding:4px 8px;font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;font-weight:600;line-height:1;color:var(--n-text-color);background-color:var(--n-color-embedded);border:1px solid var(--n-border-color);border-radius:4px;box-shadow:0 1px 2px #0000001a}.paste-format-modal-content .shortcut-info .shortcut-item .shortcut-desc[data-v-c5155460]{padding-left:4px;font-size:13px;color:var(--n-text-color-2)}.attachment-wrapper.ProseMirror-selectednode:not(.readonly-attachment) .attachment-container[data-v-fd6c0e5e]{box-shadow:0 0 0 2px var(--blue),0 0 8px var(--blue-alpha-30)}.attachment-wrapper.resizing[data-v-fd6c0e5e]{cursor:move}.attachment-wrapper.resizing .attachment-container[data-v-fd6c0e5e]{pointer-events:none}.attachment-container[data-v-fd6c0e5e]{display:flex;flex-direction:column;max-width:100%;width:280px;position:relative;background:var(--gray-1);box-shadow:0 2px 8px #0000001a;border-radius:8px;box-sizing:border-box}.attachment-content[data-v-fd6c0e5e]{padding:12px 16px;display:flex;flex-direction:column;flex:1}.attachment-link[data-v-fd6c0e5e]{display:flex;align-items:center;gap:12px;color:inherit;position:relative;flex:1}.attachment-icon[data-v-fd6c0e5e]{font-size:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--white);border-radius:6px}.attachment-info[data-v-fd6c0e5e]{flex:1;min-width:0}.attachment-name[data-v-fd6c0e5e]{font-size:14px;font-weight:500;color:var(--black);margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-meta[data-v-fd6c0e5e]{display:flex;gap:8px;font-size:12px;color:var(--gray-5)}.file-type[data-v-fd6c0e5e]{font-weight:600;text-transform:uppercase}.file-size[data-v-fd6c0e5e]:before{content:"•";margin-right:8px}.attachment-placeholder[data-v-fd6c0e5e]{display:flex;align-items:center;justify-content:center;min-height:72px;background:var(--gray-2);color:var(--gray-5);border-radius:8px;box-shadow:0 2px 8px #0000001a}.attachment-hover-actions[data-v-fd6c0e5e]{display:flex;gap:6px;margin-left:auto;padding-left:8px}.hover-action-button[data-v-fd6c0e5e]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:4px;cursor:pointer;color:var(--gray-5);transition:all .2s ease}.hover-action-button[data-v-fd6c0e5e]:hover{background:var(--gray-2);color:var(--blue)}.hover-action-button svg[data-v-fd6c0e5e]{width:16px;height:16px;fill:currentcolor}.audio-wrapper.ProseMirror-selectednode:not(.readonly-audio) .audio-container[data-v-8dd014d9]{box-shadow:0 0 0 2px var(--blue),0 0 8px var(--blue-alpha-30)}.audio-wrapper.resizing[data-v-8dd014d9]{cursor:move}.audio-wrapper.resizing .audio-container[data-v-8dd014d9]{pointer-events:none}.audio-container[data-v-8dd014d9]{display:flex;flex-direction:column;max-width:100%;width:500px;background:var(--gray-1);box-shadow:0 2px 8px #0000001a;border-radius:8px;position:relative;box-sizing:border-box}.audio-content[data-v-8dd014d9]{padding:16px;display:flex;flex-direction:column}.audio-info[data-v-8dd014d9]{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;color:var(--black)}.audio-icon[data-v-8dd014d9]{font-size:20px}.audio-title[data-v-8dd014d9]{flex:1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-element[data-v-8dd014d9]{width:100%;outline:none}.audio-element[data-v-8dd014d9]:focus{outline:none}.audio-placeholder[data-v-8dd014d9]{display:flex;align-items:center;justify-content:center;min-height:54px;color:var(--gray-5)}.video-wrapper.ProseMirror-selectednode:not(.readonly-video) .video-container[data-v-81e029c8]{box-shadow:0 0 0 2px var(--blue),0 0 8px var(--blue-alpha-30)}.video-wrapper.resizing[data-v-81e029c8]{cursor:move}.video-wrapper.resizing .video-container[data-v-81e029c8]{pointer-events:none}.video-container[data-v-81e029c8]{display:block;box-sizing:border-box;position:relative;line-height:0;box-shadow:0 2px 8px #0000001a;border-radius:4px}.video-element[data-v-81e029c8]{display:block;width:100%;height:100%;background:#000;object-fit:contain;border-radius:4px}.video-placeholder[data-v-81e029c8]{display:flex;align-items:center;justify-content:center;min-height:200px;background:var(--gray-2);color:var(--gray-5);border-radius:8px}.esc-progress-indicator[data-v-17c20956]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10000;background:#0009;border-radius:4px;padding:8px 12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fade-in-scale-17c20956 .2s ease-out}.esc-progress-content[data-v-17c20956]{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:200px}.esc-progress-text[data-v-17c20956]{color:#fff;font-size:14px;font-weight:500;text-align:center;white-space:nowrap}.esc-progress-bar[data-v-17c20956]{width:100%;height:6px;background:#fff3;border-radius:3px;overflow:hidden}.esc-progress-fill[data-v-17c20956]{height:100%;background:var(--blue);border-radius:3px;transition:width .1s linear;box-shadow:0 0 8px var(--blue-subtle)}@keyframes fade-in-scale-17c20956{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.dark-theme .esc-progress-indicator[data-v-17c20956]{background:#ffffffb3;border:1px solid rgba(0,0,0,.1)}.dark-theme .esc-progress-text[data-v-17c20956]{color:#333}.dark-theme .esc-progress-bar[data-v-17c20956]{background:#00000026}.card-item[data-v-17c20956]{border-radius:.5rem;margin-top:1.25rem;box-sizing:border-box;max-width:100vw}.card-item[data-v-17c20956]:hover{transform:translateY(-.6rem);box-shadow:var(--shadow)}.card-item.dragging[data-v-17c20956]{opacity:.3;pointer-events:none}.card-item.drag-over-before[data-v-17c20956]:before,.card-item.drag-over-after[data-v-17c20956]:after,.card-item.drag-over-before-vertical[data-v-17c20956]:before,.card-item.drag-over-after-vertical[data-v-17c20956]:after{content:"";position:absolute;background-color:var(--blue);z-index:10;border-radius:2px}.card-item.drag-over-before[data-v-17c20956]:before,.card-item.drag-over-after[data-v-17c20956]:after{top:0;bottom:0;width:4px}.card-item.drag-over-before[data-v-17c20956]:before{left:-12px}.card-item.drag-over-after[data-v-17c20956]:after{right:-12px}.card-item.drag-over-before-vertical[data-v-17c20956]:before,.card-item.drag-over-after-vertical[data-v-17c20956]:after{left:0;right:0;height:4px}.card-item.drag-over-before-vertical[data-v-17c20956]:before{top:-12px}.card-item.drag-over-after-vertical[data-v-17c20956]:after{bottom:-12px}.card-item .article-header[data-v-17c20956]{display:flex;align-items:center;padding:.15rem 0;-webkit-user-select:text;user-select:text}.card-item .article-header .scope-icon-wrapper[data-v-17c20956]{margin-right:.6rem;padding:.3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--black);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;-webkit-tap-highlight-color:transparent}.card-item .article-header .scope-icon-wrapper[data-v-17c20956]:focus{outline:none}.card-item .article-header .scope-icon-wrapper svg[data-v-17c20956]{-webkit-user-select:none;user-select:none;pointer-events:none;transition:inherit}.card-item .article-header .article-title[data-v-17c20956]{cursor:pointer;font-size:1.1rem;font-weight:700;color:var(--black);transition:color .2s ease;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-item .article-header .article-title[data-v-17c20956]:hover{color:var(--blue);text-decoration:underline}.card-item .card-tag[data-v-17c20956]{margin:.6rem .1rem}.card-item .flex-between-center[data-v-17c20956]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:nowrap;-webkit-user-select:text;user-select:text}.card-item .flex-between-center>div[data-v-17c20956]:first-child{flex:1;display:flex;flex-wrap:wrap;gap:.1rem;min-width:0}.card-item .flex-between-center>div[data-v-17c20956]:last-child{flex-shrink:0;display:flex;align-items:center}.card-item .flex-between-center svg[data-v-17c20956]{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;cursor:pointer}.card-item .article-content[data-v-17c20956]{border-radius:.25rem;padding:.25rem .5rem;height:19rem;background-color:var(--white-1)}.card-item .article-content[data-v-17c20956] .image-wrapper,.card-item .article-content[data-v-17c20956] img{max-width:100%;height:auto!important;object-fit:contain}@media (width <= 768px){.card-item .article-content[data-v-17c20956] .ProseMirror p>.image-wrapper,.card-item .article-content[data-v-17c20956] .ProseMirror p>img{max-width:100%!important;min-width:unset!important;width:auto!important}}.card-item .article-avatar[data-v-17c20956]{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;-webkit-tap-highlight-color:transparent;outline:none}.card-item .article-avatar[data-v-17c20956]:active{cursor:grabbing}.card-item .article-avatar[data-v-17c20956]:focus{outline:none}.article-container[data-v-17c20956]{position:relative;height:100%;width:100%;overflow-x:hidden}.article-container .infinite-scroll-container[data-v-17c20956]{width:100%;max-width:100%;overflow-x:hidden;height:100%;display:flex;flex-direction:column}.article-container .article-row[data-v-17c20956]{overflow:hidden}.article-container .infinite-load-info[data-v-17c20956]{width:100%;padding:1.25rem 0;text-align:center;flex-shrink:0;display:flex;justify-content:center;align-items:center}.article-card-col[data-v-17c20956]{animation:fade-in-up-17c20956 .4s cubic-bezier(.25,.46,.45,.94) both;will-change:opacity,transform}@keyframes fade-in-up-17c20956{0%{opacity:0;transform:translate3d(0,.8rem,0)}to{opacity:1;transform:translateZ(0)}}.article-modal.n-modal[data-v-17c20956]{width:100vw;height:100vh;max-width:100vw;max-height:100vh}.article-modal.n-dialog[data-v-17c20956]{margin:0;width:100vw;max-width:100vw;max-height:100vh;display:flex;flex-direction:column;overflow:hidden}@media (width <= 768px){.article-modal.n-modal[data-v-17c20956],.article-modal.n-dialog[data-v-17c20956]{height:100vh;height:100dvh;max-height:100vh;max-height:100dvh}}.article-modal .n-dialog__content[data-v-17c20956]{flex:1;overflow:hidden;display:flex;flex-direction:column;margin:.75rem 0 0}.article-modal .n-form[data-v-17c20956]{display:flex;flex-direction:column;flex:1;min-height:0;width:100%}.article-modal .n-form .n-form-item .n-form-item-feedback-wrapper[data-v-17c20956]{min-height:.5rem}.article-modal .n-form>.n-form-item[data-v-17c20956]:last-child{flex:1;display:flex;flex-direction:column;min-height:0;width:100%}.article-modal .n-form>.n-form-item:last-child .n-form-item-blank[data-v-17c20956]{flex:1;display:flex;flex-direction:column;min-height:0;width:100%}.article-modal .n-dialog__action[data-v-17c20956]{flex-shrink:0;padding:.5rem 0}.article-modal .article-collapse[data-v-17c20956]{margin-bottom:.75rem}.article-modal .article-collapse .n-collapse-item__header[data-v-17c20956]{font-size:.875rem;font-weight:500}.article-modal .article-collapse .n-collapse-item__content-wrapper[data-v-17c20956]{padding:0}.article-modal .article-collapse .n-collapse-item__content-wrapper .n-collapse-item__content-inner[data-v-17c20956]{padding-top:.5rem}.article-modal .article-collapse .n-form-item .n-form-item-feedback-wrapper[data-v-17c20956]{min-height:.5rem}.article-modal .article-editor-wrapper[data-v-17c20956]{display:flex;flex-direction:column;width:100%;flex:1;min-height:0}.article-modal .article-toolbar-container[data-v-17c20956]{display:flex;justify-content:center;width:100%;flex-shrink:0;border:var(--border-1);border-radius:.25rem .25rem 0 0;padding:.5rem 1.75rem;box-sizing:border-box}.dark-theme .article-modal .article-toolbar-container[data-v-17c20956]{border-color:var(--border-color-dark, #374151)}.article-modal .article-toolbar-container[data-v-17c20956] .editor-toolbar{position:static;border:none;padding:0;background-color:transparent}.article-modal .article-editor-container[data-v-17c20956]{flex:1;width:100%;min-height:0;position:relative}.article-modal .article-editor-container .n-scrollbar[data-v-17c20956]{width:100%;height:100%}.article-modal .article-editor-container .n-scrollbar-container[data-v-17c20956],.article-modal .article-editor-container .n-scrollbar-content[data-v-17c20956]{width:100%}.article-modal .article-editor-container .toc-panel-container[data-v-17c20956]{position:absolute;top:0;left:0;height:100%;z-index:10;pointer-events:none}.article-modal .article-editor-container .toc-panel-container.is-absolute .toc-panel[data-v-17c20956],.article-modal .article-editor-container .toc-panel-container.is-absolute .toc-toggle-button[data-v-17c20956]{pointer-events:auto}.article-modal-content[data-v-17c20956]{width:100%;max-width:100%;padding:.5rem .75rem .5rem 1.75rem;border:var(--border-1);border-top:none;border-radius:0;flex:1;min-height:0;overflow:hidden;box-sizing:border-box}.article-modal-content .tiptap-editor-wrapper[data-v-17c20956]{width:100%;max-width:100%;height:100%;box-sizing:border-box;display:flex;flex-direction:column}.article-modal-content .tiptap-editor-wrapper .editor-content[data-v-17c20956]{flex:1;overflow-y:auto;width:100%;max-width:100%;box-sizing:border-box}.article-modal .character-count-external[data-v-17c20956]{width:100%;display:flex;justify-content:flex-end;align-items:center;padding:.5rem 1.25rem;color:var(--gray-5);font-size:.75rem;font-family:var(--tiptap-font-family-mono);border:var(--border-1);border-top:none;border-radius:0 0 .25rem .25rem;-webkit-user-select:none;user-select:none;min-height:2rem;box-sizing:border-box;flex-shrink:0}.dark-theme .article-modal .character-count-external[data-v-17c20956]{color:var(--gray-5)}.article-skeleton .article-header-content-wrapper[data-v-97d41857]{max-width:80%}.article-skeleton .article-tag-skeleton[data-v-97d41857]{width:60%;margin-bottom:.5rem}.article-skeleton .article-meta-skeleton-container[data-v-97d41857]{width:80%;gap:.25rem}.article-skeleton .article-meta-skeleton-item[data-v-97d41857]{width:30%;margin-bottom:.25rem}.article-skeleton .interaction-skeleton[data-v-97d41857]{max-width:100%}.article-skeleton .comment-count-skeleton[data-v-97d41857]{margin-right:0;max-width:100%}.article-skeleton .article-content-skeleton[data-v-97d41857]{width:98%}.article-skeleton .skeleton-title[data-v-97d41857]{max-width:100%;margin:1rem 0 .75rem}.notification-container[data-v-8a4d5d7c]{text-align:end}.notification-btn[data-v-8a4d5d7c]{position:relative;display:inline-block}[data-v-8a4d5d7c] .n-pagination .n-pagination-prefix{white-space:nowrap;margin-right:0;align-items:center}[data-v-8a4d5d7c] .n-pagination .n-pagination-suffix{white-space:nowrap;align-items:center}.notification-pagination[data-v-8a4d5d7c]{display:flex;flex-wrap:wrap;margin-top:1rem;justify-content:center;row-gap:.5rem}.notification-popover-content[data-v-8a4d5d7c]{max-width:530px}.cursor-pointer[data-v-8a4d5d7c]{cursor:pointer}.flex-column-end[data-v-8a4d5d7c]{display:flex;align-items:center}.notification-popselect[data-v-8a4d5d7c]{margin-left:8px}.notification-modal-header[data-v-8a4d5d7c]{display:flex;align-items:center;width:100%}.notification-filter-row[data-v-8a4d5d7c]{display:flex;align-items:center;justify-content:flex-end}.notification-container[data-v-dc640903]{text-align:end}.notification-btn[data-v-dc640903]{position:relative;display:inline-block}[data-v-dc640903] .n-pagination .n-pagination-prefix{white-space:nowrap;margin-right:0;align-items:center}[data-v-dc640903] .n-pagination .n-pagination-suffix{white-space:nowrap;align-items:center}.notification-pagination[data-v-dc640903]{display:flex;flex-wrap:wrap;margin-top:1rem;justify-content:center;row-gap:.5rem}.notification-popover-content[data-v-dc640903]{max-width:530px}.cursor-pointer[data-v-dc640903]{cursor:pointer}.flex-column-end[data-v-dc640903]{display:flex;align-items:center}.notification-popselect[data-v-dc640903]{margin-left:8px}.notification-modal-header[data-v-dc640903]{display:flex;align-items:center;width:100%}.notification-filter-row[data-v-dc640903]{display:flex;align-items:center;justify-content:flex-end}.notification-container[data-v-15dc5437]{text-align:end}.notification-btn[data-v-15dc5437]{position:relative;display:inline-block}[data-v-15dc5437] .n-pagination .n-pagination-prefix{white-space:nowrap;margin-right:0;align-items:center}[data-v-15dc5437] .n-pagination .n-pagination-suffix{white-space:nowrap;align-items:center}.notification-pagination[data-v-15dc5437]{display:flex;flex-wrap:wrap;margin-top:1rem;justify-content:center;row-gap:.5rem}.notification-popover-content[data-v-15dc5437]{max-width:530px}.cursor-pointer[data-v-15dc5437]{cursor:pointer}.flex-column-end[data-v-15dc5437]{display:flex;align-items:center}.notification-popselect[data-v-15dc5437]{margin-left:8px}.notification-modal-header[data-v-15dc5437]{display:flex;align-items:center;width:100%}.notification-filter-row[data-v-15dc5437]{display:flex;align-items:center;justify-content:flex-end}.notification-container[data-v-a80b3462]{text-align:end}.notification-btn[data-v-a80b3462]{position:relative;display:inline-block}[data-v-a80b3462] .n-pagination .n-pagination-prefix{white-space:nowrap;margin-right:0;align-items:center}[data-v-a80b3462] .n-pagination .n-pagination-suffix{white-space:nowrap;align-items:center}.notification-pagination[data-v-a80b3462]{display:flex;flex-wrap:wrap;margin-top:1rem;justify-content:center;row-gap:.5rem}.notification-popover-content[data-v-a80b3462]{max-width:530px}.cursor-pointer[data-v-a80b3462]{cursor:pointer}.flex-column-end[data-v-a80b3462]{display:flex;align-items:center}.notification-popselect[data-v-a80b3462]{margin-left:8px}.notification-modal-header[data-v-a80b3462]{display:flex;align-items:center;width:100%}.notification-filter-row[data-v-a80b3462]{display:flex;align-items:center;justify-content:flex-end}.email-code-container[data-v-9203faf0]{display:flex;gap:.5rem;align-items:center;width:100%}.email-code-container .email-code-input[data-v-9203faf0]{flex:1}.email-code-container .send-code-btn[data-v-9203faf0]{flex-shrink:0;min-width:80px;font-size:.75rem}.email-code-container .send-code-btn[data-v-9203faf0]:disabled{opacity:.6;cursor:not-allowed}.accent-color-selector[data-v-1ff93428]{display:flex;gap:.6rem;align-items:center;justify-content:center}.color-option[data-v-1ff93428]{width:1.2rem;height:1.2rem;border-radius:50%;cursor:pointer;transition:all .2s ease;border:2px solid transparent;position:relative}.color-option[data-v-1ff93428]:hover{transform:scale(1.15)}.color-option.active[data-v-1ff93428]{transform:scale(1.25);box-shadow:0 0 0 2px var(--creamy-white-1),0 2px 8px #0003}.theme-toggle-container[data-v-9accfe5a]{display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;perspective:1000px}.theme-scene[data-v-9accfe5a]{position:relative;width:40px;height:40px;border-radius:50%;overflow:hidden;background:linear-gradient(180deg,#87ceeb,#e0f6ff,#ffd89b);box-shadow:0 3px 6px #00000026,inset 0 1px 3px #fff9,inset 0 -1px 3px #0000001a;transition:all .6s cubic-bezier(.4,0,.2,1)}.theme-scene.is-dark[data-v-9accfe5a]{background:linear-gradient(180deg,#0a1128,#1c2951,#2d3561);box-shadow:0 3px 6px #0006,inset 0 1px 3px #ffffff0d,inset 0 -1px 3px #0000004d}.scene-background[data-v-9accfe5a]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.clouds[data-v-9accfe5a]{position:absolute;width:100%;height:100%;opacity:1;transition:opacity .6s ease}.theme-scene.is-dark .clouds[data-v-9accfe5a]{opacity:0}.cloud[data-v-9accfe5a]{position:absolute;background:#fffc;border-radius:50%;animation:float-9accfe5a 3s ease-in-out infinite}.cloud[data-v-9accfe5a]:before,.cloud[data-v-9accfe5a]:after{content:"";position:absolute;background:#fffc;border-radius:50%}.cloud-1[data-v-9accfe5a]{width:10px;height:4px;top:8px;left:5px;animation-delay:0s}.cloud-1[data-v-9accfe5a]:before{width:6px;height:3px;top:-2px;left:2px}.cloud-1[data-v-9accfe5a]:after{width:5px;height:3px;top:-1px;right:1px}.cloud-2[data-v-9accfe5a]{width:8px;height:3px;top:15px;right:6px;animation-delay:1s}.cloud-2[data-v-9accfe5a]:before{width:5px;height:3px;top:-1px;left:2px}.cloud-3[data-v-9accfe5a]{width:7px;height:3px;bottom:12px;left:7px;animation-delay:2s}.cloud-3[data-v-9accfe5a]:before{width:4px;height:2px;top:-1px;left:2px}@keyframes float-9accfe5a{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.stars[data-v-9accfe5a]{position:absolute;width:100%;height:100%;opacity:0;transition:opacity .6s ease}.theme-scene.is-dark .stars[data-v-9accfe5a]{opacity:1}.star[data-v-9accfe5a]{position:absolute;width:2px;height:2px;background:#fff;border-radius:50%;box-shadow:0 0 4px #fffc;animation:twinkle-9accfe5a 2s ease-in-out infinite}.star-1[data-v-9accfe5a]{top:8px;left:9px;animation-delay:0s}.star-2[data-v-9accfe5a]{top:13px;right:8px;animation-delay:.4s}.star-3[data-v-9accfe5a]{top:22px;left:13px;animation-delay:.8s}.star-4[data-v-9accfe5a]{top:9px;right:13px;animation-delay:1.2s}.star-5[data-v-9accfe5a]{top:18px;left:6px;animation-delay:1.6s}@keyframes twinkle-9accfe5a{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.8)}}.celestial-body[data-v-9accfe5a]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;width:20px;height:20px}.sun-container[data-v-9accfe5a],.moon-container[data-v-9accfe5a]{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:all .6s cubic-bezier(.4,0,.2,1)}.sun-container[data-v-9accfe5a]{opacity:1;transform:rotate(0) scale(1);color:gold;filter:drop-shadow(0 0 6px rgba(255,215,0,.6))}.celestial-body.is-dark .sun-container[data-v-9accfe5a]{opacity:0;transform:rotate(180deg) scale(.5)}.moon-container[data-v-9accfe5a]{opacity:0;transform:rotate(-180deg) scale(.5);color:#f0f0f0;filter:drop-shadow(0 0 8px rgba(240,240,240,.6))}.celestial-body.is-dark .moon-container[data-v-9accfe5a]{opacity:1;transform:rotate(0) scale(1)}.moon-glow[data-v-9accfe5a]{position:absolute;width:120%;height:120%;border-radius:50%;background:radial-gradient(circle,rgba(240,240,240,.3) 0%,transparent 70%);animation:pulse-9accfe5a 3s ease-in-out infinite}.celestial-body.is-dark .moon-glow[data-v-9accfe5a]{animation-play-state:running}@keyframes pulse-9accfe5a{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.2);opacity:.3}}.horizon[data-v-9accfe5a]{position:absolute;bottom:0;left:0;right:0;height:30%;background:linear-gradient(to top,rgba(255,193,7,.3),transparent);z-index:1;transition:all .6s ease}.theme-scene.is-dark .horizon[data-v-9accfe5a]{background:linear-gradient(to top,rgba(13,27,62,.6),transparent)}.theme-toggle-container:hover .theme-scene[data-v-9accfe5a]{transform:scale(1.05);box-shadow:0 4px 8px #0003,inset 0 1px 3px #fff9,inset 0 -1px 3px #0000001a}.theme-toggle-container:hover .theme-scene.is-dark[data-v-9accfe5a]{box-shadow:0 4px 8px #00000080,inset 0 1px 3px #ffffff0d,inset 0 -1px 3px #0000004d}.theme-toggle-container:active .theme-scene[data-v-9accfe5a]{transform:scale(.95)}.avatar-container[data-v-4528ef7b]{display:flex;justify-content:center;align-items:center}.clickable-avatar[data-v-4528ef7b]{cursor:pointer;transition:opacity .2s}.clickable-avatar[data-v-4528ef7b]:hover{opacity:.8}.drawer-user-info[data-v-4528ef7b]{font-size:.875rem}.mode-container[data-v-4528ef7b]{width:100%;display:flex;flex-direction:column}.info-content[data-v-4528ef7b]{width:100%}.drawer-avatar-section[data-v-4528ef7b]{display:flex;flex-direction:column;align-items:center;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--gray-3)}.drawer-avatar[data-v-4528ef7b]{cursor:pointer;transition:opacity .2s;margin-bottom:.5rem}.drawer-avatar[data-v-4528ef7b]:hover{opacity:.8}.avatar-hint[data-v-4528ef7b]{font-size:.75rem;color:var(--gray-5)}.level-exp-section[data-v-4528ef7b]{margin-bottom:1.25rem;padding:.875rem 1rem;background-color:var(--gray-1);border-radius:8px;border:1px solid var(--gray-3)}.level-info[data-v-4528ef7b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.625rem}.level-badge[data-v-4528ef7b]{font-size:.875rem;font-weight:600}.level-name[data-v-4528ef7b]{font-size:.875rem;color:var(--gray-6)}.exp-slot[data-v-4528ef7b]{display:flex;align-items:center;gap:.625rem}.exp-progress[data-v-4528ef7b]{flex:1}.exp-text[data-v-4528ef7b]{font-size:.75rem;color:var(--gray-6);white-space:nowrap;min-width:3.5rem;text-align:right}.info-row[data-v-4528ef7b]{display:flex;justify-content:space-between;align-items:center;line-height:1.8;padding:.25rem 0}.info-row strong[data-v-4528ef7b]{margin-right:.75rem;min-width:4rem;flex-shrink:0;color:var(--gray-5);font-weight:400;font-size:.85rem}.info-row span[data-v-4528ef7b]{color:var(--black);flex:1;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accent-color-row[data-v-4528ef7b]{padding:1rem;border-top:1px solid var(--gray-3);border-bottom:1px solid var(--gray-3);justify-content:space-between;gap:1rem}.actions-row[data-v-4528ef7b]{display:flex;justify-content:flex-end;align-items:center;padding-top:1rem;gap:.5rem}.edit-form[data-v-4528ef7b]{display:flex;flex-direction:column;gap:.75rem;width:100%}.form-item[data-v-4528ef7b]{display:flex;flex-direction:column;gap:.25rem}.form-item strong[data-v-4528ef7b]{color:var(--gray-5);font-weight:400;font-size:.85rem}.info-fade-enter-active[data-v-4528ef7b],.info-fade-leave-active[data-v-4528ef7b]{transition:all .3s ease}.info-fade-enter-from[data-v-4528ef7b]{opacity:0;transform:translate(20px)}.info-fade-leave-to[data-v-4528ef7b]{opacity:0;transform:translate(-20px)}.info-fade-enter-to[data-v-4528ef7b],.info-fade-leave-from[data-v-4528ef7b]{opacity:1;transform:translate(0)}.user-info-group[data-v-55555cca]{display:flex;align-items:center;margin-top:.5rem}.online-notification-container[data-v-55555cca]{width:3rem;margin-right:12%}.online-info[data-v-55555cca]{display:flex;justify-content:flex-end}.comment-info-container[data-v-d485d4ee]{box-sizing:border-box;flex:0 0 35vw;flex:0 0 35dvw;width:35vw;width:35dvw;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;background-color:var(--creamy-white-1);display:flex;flex-direction:column;position:relative;overflow:hidden}.comment-info-container.has-quick-reply[data-v-d485d4ee]{position:relative;overflow:hidden}.comment-info-container.has-quick-reply .comment-list-container[data-v-d485d4ee]{overflow-y:auto}@media (width <= 768px){.comment-info-container[data-v-d485d4ee]{width:100vw;width:100dvw;height:auto;min-height:70vh;position:relative;overflow:visible}.comment-info-container.has-quick-reply .comment-list-container[data-v-d485d4ee]{overflow-y:auto;padding-bottom:.25rem}}.comment-controls-container[data-v-d485d4ee]{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem}.comment-controls-container .comment-reply-info[data-v-d485d4ee]{display:flex;align-items:center;gap:.25rem}.comment-controls-container .comment-interaction-btn[data-v-d485d4ee]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1}.comment-controls-container .comment-interaction-btn[data-v-d485d4ee]>*{display:inline-flex;align-items:center;line-height:1}.comment-controls-container .n-icon[data-v-d485d4ee]{transition:filter .2s cubic-bezier(.4,0,.2,1);cursor:pointer}.comment-controls-container .n-icon[data-v-d485d4ee]:hover{filter:brightness(1.2)}.comment-controls-container .n-icon[data-v-d485d4ee]:active{filter:brightness(.9);transition:filter .1s ease}.comment-controls-container .comment-reply-list-btn[data-v-d485d4ee]{font-size:.9rem;padding-left:.5rem}.comment-title-container[data-v-d485d4ee]{box-sizing:border-box;padding:.75rem 1.25rem .5rem;border-bottom:var(--border-1);display:flex;flex-direction:column}.comment-title-container .comment-header-top[data-v-d485d4ee]{display:flex;justify-content:space-between;align-items:center;height:7.5rem;flex-wrap:wrap}.comment-title-container .comment-header-bottom[data-v-d485d4ee]{display:flex;justify-content:flex-start;align-items:center}.comment-title-container[data-v-d485d4ee] .n-breadcrumb{padding:.5rem 0;transition:all .2s ease}.comment-title-container[data-v-d485d4ee] .n-breadcrumb .n-breadcrumb-item{position:relative}.comment-title-container[data-v-d485d4ee] .n-breadcrumb .n-breadcrumb-item:last-child{font-weight:700}.comment-title-container[data-v-d485d4ee] .n-breadcrumb .n-breadcrumb-item:not(:last-child) .n-breadcrumb-item__link{cursor:default;background-color:transparent}.comment-title-container[data-v-d485d4ee] .n-breadcrumb .n-breadcrumb-item:not(:last-child) .n-breadcrumb-item__link:hover{cursor:default;background-color:transparent}.comment-title-container[data-v-d485d4ee] .n-breadcrumb .n-breadcrumb-item:not(:last-child) .n-breadcrumb-item__link:active{cursor:default;background-color:transparent}.comment-title-container .breadcrumb-text[data-v-d485d4ee]{display:flex;align-items:center;font-size:1rem;transition:all .25s ease;padding:.3rem 0;position:relative;overflow:hidden;cursor:pointer}.comment-title-container .breadcrumb-text[data-v-d485d4ee]:before{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background-color:var(--blue);transition:width .3s ease}.comment-title-container .breadcrumb-text[data-v-d485d4ee]:hover:before{width:100%}.comment-title-container .breadcrumb-text .n-avatar[data-v-d485d4ee]{margin:0 .25rem;border:1px solid rgba(200,200,200,.3)}@media (width <= 768px){.comment-title-container[data-v-d485d4ee] .n-breadcrumb{padding:.3rem 0}.comment-title-container .breadcrumb-text[data-v-d485d4ee]{font-size:.9rem;padding:.2rem 0}}.comment-info-container[data-v-b1e1c6d7]{box-sizing:border-box;flex:0 0 35vw;flex:0 0 35dvw;width:35vw;width:35dvw;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;background-color:var(--creamy-white-1);display:flex;flex-direction:column;position:relative;overflow:hidden}.comment-info-container.has-quick-reply[data-v-b1e1c6d7]{position:relative;overflow:hidden}.comment-info-container.has-quick-reply .comment-list-container[data-v-b1e1c6d7]{overflow-y:auto}@media (width <= 768px){.comment-info-container[data-v-b1e1c6d7]{width:100vw;width:100dvw;height:auto;min-height:70vh;position:relative;overflow:visible}.comment-info-container.has-quick-reply .comment-list-container[data-v-b1e1c6d7]{overflow-y:auto;padding-bottom:.25rem}}.comment-controls-container[data-v-b1e1c6d7]{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem}.comment-controls-container .comment-reply-info[data-v-b1e1c6d7]{display:flex;align-items:center;gap:.25rem}.comment-controls-container .comment-interaction-btn[data-v-b1e1c6d7]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1}.comment-controls-container .comment-interaction-btn[data-v-b1e1c6d7]>*{display:inline-flex;align-items:center;line-height:1}.comment-controls-container .n-icon[data-v-b1e1c6d7]{transition:filter .2s cubic-bezier(.4,0,.2,1);cursor:pointer}.comment-controls-container .n-icon[data-v-b1e1c6d7]:hover{filter:brightness(1.2)}.comment-controls-container .n-icon[data-v-b1e1c6d7]:active{filter:brightness(.9);transition:filter .1s ease}.comment-controls-container .comment-reply-list-btn[data-v-b1e1c6d7]{font-size:.9rem;padding-left:.5rem}.comment-title-container[data-v-b1e1c6d7]{box-sizing:border-box;padding:.75rem 1.25rem .5rem;border-bottom:var(--border-1);display:flex;flex-direction:column}.comment-title-container .comment-header-top[data-v-b1e1c6d7]{display:flex;justify-content:space-between;align-items:center;height:7.5rem;flex-wrap:wrap}.comment-title-container .comment-header-bottom[data-v-b1e1c6d7]{display:flex;justify-content:flex-start;align-items:center}.comment-title-container[data-v-b1e1c6d7] .n-breadcrumb{padding:.5rem 0;transition:all .2s ease}.comment-title-container[data-v-b1e1c6d7] .n-breadcrumb .n-breadcrumb-item{position:relative}.comment-title-container[data-v-b1e1c6d7] .n-breadcrumb .n-breadcrumb-item:last-child{font-weight:700}.comment-title-container[data-v-b1e1c6d7] .n-breadcrumb .n-breadcrumb-item:not(:last-child) .n-breadcrumb-item__link{cursor:default;background-color:transparent}.comment-title-container[data-v-b1e1c6d7] .n-breadcrumb .n-breadcrumb-item:not(:last-child) .n-breadcrumb-item__link:hover{cursor:default;background-color:transparent}.comment-title-container[data-v-b1e1c6d7] .n-breadcrumb .n-breadcrumb-item:not(:last-child) .n-breadcrumb-item__link:active{cursor:default;background-color:transparent}.comment-title-container .breadcrumb-text[data-v-b1e1c6d7]{display:flex;align-items:center;font-size:1rem;transition:all .25s ease;padding:.3rem 0;position:relative;overflow:hidden;cursor:pointer}.comment-title-container .breadcrumb-text[data-v-b1e1c6d7]:before{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background-color:var(--blue);transition:width .3s ease}.comment-title-container .breadcrumb-text[data-v-b1e1c6d7]:hover:before{width:100%}.comment-title-container .breadcrumb-text .n-avatar[data-v-b1e1c6d7]{margin:0 .25rem;border:1px solid rgba(200,200,200,.3)}@media (width <= 768px){.comment-title-container[data-v-b1e1c6d7] .n-breadcrumb{padding:.3rem 0}.comment-title-container .breadcrumb-text[data-v-b1e1c6d7]{font-size:.9rem;padding:.2rem 0}}.user-comment-container[data-v-c8ac2c4d]{border:var(--border-1);border-radius:.6rem;padding:.6rem 1.25rem;margin-bottom:3%;background-color:var(--creamy-white-1)}.user-comment-container .comment-reply-row .comment-reply-tiptap-editor[data-v-c8ac2c4d] .ProseMirrorInput{border:1px solid var(--gray-3)}.user-comment-container-fixed[data-v-c8ac2c4d]{border:var(--border-1);border-radius:.6rem;padding:.6rem 1.25rem;margin-bottom:3%;background-color:var(--blue-light);position:sticky;top:0;z-index:2;opacity:1}.user-comment-container-fixed[data-v-c8ac2c4d] .tiptap-editor-wrapper,.user-comment-container-fixed[data-v-c8ac2c4d] .editor-content,.user-comment-container-fixed[data-v-c8ac2c4d] .ProseMirror,.user-comment-container-fixed[data-v-c8ac2c4d] p,.user-comment-container-fixed[data-v-c8ac2c4d] h1,.user-comment-container-fixed[data-v-c8ac2c4d] h2,.user-comment-container-fixed[data-v-c8ac2c4d] h3,.user-comment-container-fixed[data-v-c8ac2c4d] h4,.user-comment-container-fixed[data-v-c8ac2c4d] h5,.user-comment-container-fixed[data-v-c8ac2c4d] h6{background-color:var(--blue-light)}.user-comment-container-fixed[data-v-c8ac2c4d] blockquote{background-color:transparent}.user-comment-container-fixed .comment-reply-row .comment-reply-tiptap-editor[data-v-c8ac2c4d] .ProseMirrorInput{border:1px solid var(--gray-3);opacity:1}.comment-flash[data-v-c8ac2c4d]{animation:flash-c8ac2c4d 1s ease-in-out;background-color:var(--blue-light)}.user-info-row[data-v-c8ac2c4d]{display:flex;align-items:center;margin-bottom:.6rem}.user-info-row .user-detail-col[data-v-c8ac2c4d]{margin-left:.6rem}.user-info-row .user-detail-col .user-nickname[data-v-c8ac2c4d]{display:block;font-weight:700}.user-info-row .user-detail-col .user-extra-info[data-v-c8ac2c4d]{display:block}.user-info-row .user-detail-col .user-extra-info .time-clickable[data-v-c8ac2c4d]{cursor:pointer;transition:all .3s ease}.user-info-row .user-detail-col .user-extra-info .time-clickable[data-v-c8ac2c4d]:hover{opacity:.8}.comment-content-row[data-v-c8ac2c4d]{margin-bottom:.25rem;font-size:1rem}.comment-reply-row[data-v-c8ac2c4d]{display:flex;justify-content:center;align-items:end;background-color:inherit;padding:.5rem 0;overflow:hidden;position:relative;z-index:10;box-sizing:border-box;margin-bottom:0}.comment-reply-row .comment-reply-tiptap-editor[data-v-c8ac2c4d]{max-width:80%;margin-right:1.25rem;box-sizing:border-box}.comment-reply-send-btn[data-v-c8ac2c4d]{margin-bottom:1.75rem}@keyframes flash-c8ac2c4d{0%{filter:brightness(1);opacity:1}50%{filter:brightness(1.15);opacity:.95}to{filter:brightness(1);opacity:1}}.comment-reply-enter-active[data-v-c8ac2c4d]{transition:opacity .35s cubic-bezier(.25,.8,.25,1),transform .35s cubic-bezier(.25,.8,.25,1),max-height .35s cubic-bezier(.25,.8,.25,1),padding .35s cubic-bezier(.25,.8,.25,1);overflow:hidden}.comment-reply-leave-active[data-v-c8ac2c4d]{transition:opacity .3s cubic-bezier(.4,0,.6,1),transform .3s cubic-bezier(.4,0,.6,1),max-height .3s cubic-bezier(.4,0,.6,1),padding .3s cubic-bezier(.4,0,.6,1);overflow:hidden}.comment-reply-enter-from[data-v-c8ac2c4d]{opacity:0;transform:translateY(-15px);max-height:0;padding-top:0;padding-bottom:0;margin-bottom:0}.comment-reply-leave-to[data-v-c8ac2c4d]{opacity:0;transform:translateY(-8px);max-height:0;padding-top:0;padding-bottom:0;margin-bottom:0}.comment-reply-enter-active .comment-reply-tiptap-editor[data-v-c8ac2c4d]{transition:opacity .35s cubic-bezier(.25,.8,.25,1) .1s,transform .35s cubic-bezier(.25,.8,.25,1) .1s}.comment-reply-enter-active .comment-reply-send-btn[data-v-c8ac2c4d]{transition:opacity .35s cubic-bezier(.25,.8,.25,1) .15s,transform .35s cubic-bezier(.25,.8,.25,1) .15s}.comment-reply-enter-from .comment-reply-tiptap-editor[data-v-c8ac2c4d],.comment-reply-enter-from .comment-reply-send-btn[data-v-c8ac2c4d]{opacity:0;transform:translateY(-10px)}.comment-input-affix[data-v-c8ac2c4d]{background-color:inherit;width:100%;position:absolute;bottom:0;left:0;z-index:1500;transition:transform .3s ease}@media (width <= 768px){.comment-input-affix[data-v-c8ac2c4d]{position:fixed;width:100vw;bottom:0;left:0;box-shadow:0 -2px 8px #0000001a}}.comment-input-row[data-v-c8ac2c4d]{display:flex;align-items:end;justify-content:center;border-top:var(--border-1);padding:.5rem 1.25rem;width:100%;box-sizing:border-box}@media (width <= 768px){.comment-input-row[data-v-c8ac2c4d]{padding:.5rem}}.comment-input-row .comment-tiptap-editor[data-v-c8ac2c4d]{max-width:75%;margin-right:1.25rem;transition:all .3s ease}@media (width <= 768px){.comment-input-row .comment-tiptap-editor[data-v-c8ac2c4d]{max-width:70%}}.comment-input-row .comment-reply-send-btn[data-v-c8ac2c4d]{transition:transform .2s cubic-bezier(.4,0,.2,1),filter .2s cubic-bezier(.4,0,.2,1)}.comment-input-row .comment-reply-send-btn[data-v-c8ac2c4d]:hover{transform:translateY(-2px);filter:brightness(1.1)}.comment-input-row .comment-reply-send-btn[data-v-c8ac2c4d]:active{transform:translateY(0);filter:brightness(.95)}.comment-input-row .comment-reply-send-btn[data-v-c8ac2c4d]:disabled{opacity:.6;transform:none;filter:none}.comment-list-container[data-v-9567210d]{flex:1;overflow-y:auto;position:relative;padding:1.25rem 0 1.25rem 1.25rem;display:flex;flex-direction:column;min-height:0;height:100%;transition:max-height .35s cubic-bezier(.25,.8,.25,1);box-sizing:border-box}.comment-list-container .comment-scroll[data-v-9567210d]{flex:1;padding-right:1.25rem;display:flex;flex-direction:column;min-height:0;height:100%}.comment-list-container .comment-scroll .comment-list-footer[data-v-9567210d]{padding:1.25rem 0;display:flex;justify-content:center;flex-shrink:0}.smooth-move[data-v-9567210d],.smooth-enter-active[data-v-9567210d],.smooth-leave-active[data-v-9567210d]{transition:opacity .4s cubic-bezier(.25,.8,.25,1),transform .4s cubic-bezier(.25,.8,.25,1)}.smooth-enter-from[data-v-9567210d]{opacity:0;transform:translateY(20px)}.smooth-leave-to[data-v-9567210d]{opacity:0;transform:translateY(-10px)}.smooth-leave-active[data-v-9567210d]{position:absolute;width:100%}.comment-list-container .user-comment-container[data-v-9567210d]:first-child{animation:new-comment-highlight-9567210d .6s ease-out}@keyframes new-comment-highlight-9567210d{0%{filter:brightness(1.1)}50%{filter:brightness(1.05)}to{filter:brightness(1)}}@media (width <= 768px){.comment-list-container[data-v-9567210d]{height:auto;min-height:70vh;max-height:calc(100vh - 10rem);overflow-y:auto;padding-bottom:10rem;box-sizing:border-box}}.user-comment-container[data-v-db2dc160]{border:var(--border-1);border-radius:.6rem;padding:.6rem 1.25rem;margin-bottom:3%;background-color:var(--creamy-white-1)}.user-comment-container .comment-reply-row .comment-reply-tiptap-editor[data-v-db2dc160] .ProseMirrorInput{border:1px solid var(--gray-3)}.user-comment-container-fixed[data-v-db2dc160]{border:var(--border-1);border-radius:.6rem;padding:.6rem 1.25rem;margin-bottom:3%;background-color:var(--blue-light);position:sticky;top:0;z-index:2;opacity:1}.user-comment-container-fixed[data-v-db2dc160] .tiptap-editor-wrapper,.user-comment-container-fixed[data-v-db2dc160] .editor-content,.user-comment-container-fixed[data-v-db2dc160] .ProseMirror,.user-comment-container-fixed[data-v-db2dc160] p,.user-comment-container-fixed[data-v-db2dc160] h1,.user-comment-container-fixed[data-v-db2dc160] h2,.user-comment-container-fixed[data-v-db2dc160] h3,.user-comment-container-fixed[data-v-db2dc160] h4,.user-comment-container-fixed[data-v-db2dc160] h5,.user-comment-container-fixed[data-v-db2dc160] h6{background-color:var(--blue-light)}.user-comment-container-fixed[data-v-db2dc160] blockquote{background-color:transparent}.user-comment-container-fixed .comment-reply-row .comment-reply-tiptap-editor[data-v-db2dc160] .ProseMirrorInput{border:1px solid var(--gray-3);opacity:1}.comment-flash[data-v-db2dc160]{animation:flash-db2dc160 1s ease-in-out;background-color:var(--blue-light)}.user-info-row[data-v-db2dc160]{display:flex;align-items:center;margin-bottom:.6rem}.user-info-row .user-detail-col[data-v-db2dc160]{margin-left:.6rem}.user-info-row .user-detail-col .user-nickname[data-v-db2dc160]{display:block;font-weight:700}.user-info-row .user-detail-col .user-extra-info[data-v-db2dc160]{display:block}.user-info-row .user-detail-col .user-extra-info .time-clickable[data-v-db2dc160]{cursor:pointer;transition:all .3s ease}.user-info-row .user-detail-col .user-extra-info .time-clickable[data-v-db2dc160]:hover{opacity:.8}.comment-content-row[data-v-db2dc160]{margin-bottom:.25rem;font-size:1rem}.comment-reply-row[data-v-db2dc160]{display:flex;justify-content:center;align-items:end;background-color:inherit;padding:.5rem 0;overflow:hidden;position:relative;z-index:10;box-sizing:border-box;margin-bottom:0}.comment-reply-row .comment-reply-tiptap-editor[data-v-db2dc160]{max-width:80%;margin-right:1.25rem;box-sizing:border-box}.comment-reply-send-btn[data-v-db2dc160]{margin-bottom:1.75rem}@keyframes flash-db2dc160{0%{filter:brightness(1);opacity:1}50%{filter:brightness(1.15);opacity:.95}to{filter:brightness(1);opacity:1}}.comment-reply-enter-active[data-v-db2dc160]{transition:opacity .35s cubic-bezier(.25,.8,.25,1),transform .35s cubic-bezier(.25,.8,.25,1),max-height .35s cubic-bezier(.25,.8,.25,1),padding .35s cubic-bezier(.25,.8,.25,1);overflow:hidden}.comment-reply-leave-active[data-v-db2dc160]{transition:opacity .3s cubic-bezier(.4,0,.6,1),transform .3s cubic-bezier(.4,0,.6,1),max-height .3s cubic-bezier(.4,0,.6,1),padding .3s cubic-bezier(.4,0,.6,1);overflow:hidden}.comment-reply-enter-from[data-v-db2dc160]{opacity:0;transform:translateY(-15px);max-height:0;padding-top:0;padding-bottom:0;margin-bottom:0}.comment-reply-leave-to[data-v-db2dc160]{opacity:0;transform:translateY(-8px);max-height:0;padding-top:0;padding-bottom:0;margin-bottom:0}.comment-reply-enter-active .comment-reply-tiptap-editor[data-v-db2dc160]{transition:opacity .35s cubic-bezier(.25,.8,.25,1) .1s,transform .35s cubic-bezier(.25,.8,.25,1) .1s}.comment-reply-enter-active .comment-reply-send-btn[data-v-db2dc160]{transition:opacity .35s cubic-bezier(.25,.8,.25,1) .15s,transform .35s cubic-bezier(.25,.8,.25,1) .15s}.comment-reply-enter-from .comment-reply-tiptap-editor[data-v-db2dc160],.comment-reply-enter-from .comment-reply-send-btn[data-v-db2dc160]{opacity:0;transform:translateY(-10px)}.comment-input-affix[data-v-db2dc160]{background-color:inherit;width:100%;position:absolute;bottom:0;left:0;z-index:1500;transition:transform .3s ease}@media (width <= 768px){.comment-input-affix[data-v-db2dc160]{position:fixed;width:100vw;bottom:0;left:0;box-shadow:0 -2px 8px #0000001a}}.comment-input-row[data-v-db2dc160]{display:flex;align-items:end;justify-content:center;border-top:var(--border-1);padding:.5rem 1.25rem;width:100%;box-sizing:border-box}@media (width <= 768px){.comment-input-row[data-v-db2dc160]{padding:.5rem}}.comment-input-row .comment-tiptap-editor[data-v-db2dc160]{max-width:75%;margin-right:1.25rem;transition:all .3s ease}@media (width <= 768px){.comment-input-row .comment-tiptap-editor[data-v-db2dc160]{max-width:70%}}.comment-input-row .comment-reply-send-btn[data-v-db2dc160]{transition:transform .2s cubic-bezier(.4,0,.2,1),filter .2s cubic-bezier(.4,0,.2,1)}.comment-input-row .comment-reply-send-btn[data-v-db2dc160]:hover{transform:translateY(-2px);filter:brightness(1.1)}.comment-input-row .comment-reply-send-btn[data-v-db2dc160]:active{transform:translateY(0);filter:brightness(.95)}.comment-input-row .comment-reply-send-btn[data-v-db2dc160]:disabled{opacity:.6;transform:none;filter:none}.comment-info-container[data-v-a210188d]{box-sizing:border-box;flex:0 0 35vw;flex:0 0 35dvw;width:35vw;width:35dvw;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;background-color:var(--creamy-white-1);display:flex;flex-direction:column;position:relative;overflow:hidden}.comment-info-container.has-quick-reply[data-v-a210188d]{position:relative;overflow:hidden}.comment-info-container.has-quick-reply .comment-list-container[data-v-a210188d]{overflow-y:auto}@media (width <= 768px){.comment-info-container[data-v-a210188d]{width:100vw;width:100dvw;height:auto;min-height:70vh;position:relative;overflow:visible}.comment-info-container.has-quick-reply .comment-list-container[data-v-a210188d]{overflow-y:auto;padding-bottom:.25rem}}.comment-controls-container[data-v-a210188d]{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem}.comment-controls-container .comment-reply-info[data-v-a210188d]{display:flex;align-items:center;gap:.25rem}.comment-controls-container .comment-interaction-btn[data-v-a210188d]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1}.comment-controls-container .comment-interaction-btn[data-v-a210188d]>*{display:inline-flex;align-items:center;line-height:1}.comment-controls-container .n-icon[data-v-a210188d]{transition:filter .2s cubic-bezier(.4,0,.2,1);cursor:pointer}.comment-controls-container .n-icon[data-v-a210188d]:hover{filter:brightness(1.2)}.comment-controls-container .n-icon[data-v-a210188d]:active{filter:brightness(.9);transition:filter .1s ease}.comment-controls-container .comment-reply-list-btn[data-v-a210188d]{font-size:.9rem;padding-left:.5rem}.comment-title-container[data-v-a210188d]{box-sizing:border-box;padding:.75rem 1.25rem .5rem;border-bottom:var(--border-1);display:flex;flex-direction:column}.comment-title-container .comment-header-top[data-v-a210188d]{display:flex;justify-content:space-between;align-items:center;height:7.5rem;flex-wrap:wrap}.comment-title-container .comment-header-bottom[data-v-a210188d]{display:flex;justify-content:flex-start;align-items:center}.comment-title-container[data-v-a210188d] .n-breadcrumb{padding:.5rem 0;transition:all .2s ease}.comment-title-container[data-v-a210188d] .n-breadcrumb .n-breadcrumb-item{position:relative}.comment-title-container[data-v-a210188d] .n-breadcrumb .n-breadcrumb-item:last-child{font-weight:700}.comment-title-container[data-v-a210188d] .n-breadcrumb .n-breadcrumb-item:not(:last-child) .n-breadcrumb-item__link{cursor:default;background-color:transparent}.comment-title-container[data-v-a210188d] .n-breadcrumb .n-breadcrumb-item:not(:last-child) .n-breadcrumb-item__link:hover{cursor:default;background-color:transparent}.comment-title-container[data-v-a210188d] .n-breadcrumb .n-breadcrumb-item:not(:last-child) .n-breadcrumb-item__link:active{cursor:default;background-color:transparent}.comment-title-container .breadcrumb-text[data-v-a210188d]{display:flex;align-items:center;font-size:1rem;transition:all .25s ease;padding:.3rem 0;position:relative;overflow:hidden;cursor:pointer}.comment-title-container .breadcrumb-text[data-v-a210188d]:before{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background-color:var(--blue);transition:width .3s ease}.comment-title-container .breadcrumb-text[data-v-a210188d]:hover:before{width:100%}.comment-title-container .breadcrumb-text .n-avatar[data-v-a210188d]{margin:0 .25rem;border:1px solid rgba(200,200,200,.3)}@media (width <= 768px){.comment-title-container[data-v-a210188d] .n-breadcrumb{padding:.3rem 0}.comment-title-container .breadcrumb-text[data-v-a210188d]{font-size:.9rem;padding:.2rem 0}}.article-layout-scrollbar[data-v-717bf204]{height:100vh;height:100dvh;width:100vw;width:100dvw}.article-layout[data-v-717bf204]{display:flex;height:100vh;height:100dvh;width:100vw;width:100dvw;background-color:var(--creamy-white-1);position:relative}.article-layout[data-v-717bf204] .article-info-container{flex:0 0 65vw;flex:0 0 65dvw;width:65%;padding:1.25rem;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;height:100vh;height:100dvh;position:relative}.article-layout[data-v-717bf204] .article-info-container .article-header{display:flex;flex-direction:column;align-items:center;width:100%;position:relative;margin:1.25rem 0 .25rem}.article-layout[data-v-717bf204] .article-info-container .article-header .article-header-content-wrapper{margin-top:3rem}.article-layout[data-v-717bf204] .article-info-container .article-header .article-header-content-wrapper .article-header-content{display:flex;flex-direction:column;text-align:center}.article-layout[data-v-717bf204] .article-info-container .article-header .article-header-content-wrapper .article-header-content .article-tag-container{display:flex;gap:.5rem;justify-content:center;margin-bottom:.5rem}.article-layout[data-v-717bf204] .article-info-container .article-header .article-header-content-wrapper .article-header-content .article-tag-container .article-tag{margin-left:0}.article-layout[data-v-717bf204] .article-info-container .time-clickable{cursor:pointer;transition:all .3s ease}.article-layout[data-v-717bf204] .article-info-container .time-clickable:hover{opacity:.8;text-decoration:underline}.article-layout[data-v-717bf204] .article-info-container .action-buttons-container{display:flex;flex-direction:column;align-items:flex-end;position:absolute;top:-5%;right:1%}.article-layout[data-v-717bf204] .article-info-container .action-buttons-container .edit-button-container{margin-bottom:.5rem;display:flex;gap:.25rem}.article-layout[data-v-717bf204] .article-info-container .action-buttons-container .interaction-container{display:flex;font-size:.8rem;gap:.4rem;align-items:center;line-height:1}.article-layout[data-v-717bf204] .article-info-container .action-buttons-container .interaction-container>*{display:inline-flex;align-items:center;line-height:1}.article-layout[data-v-717bf204] .article-info-container .action-buttons-container .comment-count-container{margin-top:.5rem;margin-right:.25rem;font-size:.8rem;display:flex}.article-layout[data-v-717bf204] .article-info-container .article-content{padding:1rem 0 1rem 1rem;border-radius:.5rem;width:90%;flex:1;min-height:0;background-color:var(--creamy-white-1);position:relative;border:var(--border-1)}.article-layout[data-v-717bf204] .article-info-container .article-content :deep(.n-scrollbar){height:100%}.article-layout[data-v-717bf204] .article-info-container .article-content :deep(.image-wrapper),.article-layout[data-v-717bf204] .article-info-container .article-content :deep(img){max-width:100%;height:auto;object-fit:contain}@media (width <= 55rem){.article-layout[data-v-717bf204]{flex-direction:column}.article-layout .article-info-container[data-v-717bf204]{flex:0 0 100vh;flex:0 0 100dvh;width:100%}.article-layout .article-info-container .article-content[data-v-717bf204]{width:95%;padding:1rem 0 1rem 1rem;max-height:60vh;max-height:60dvh;box-sizing:border-box}.article-layout .article-info-container .article-header[data-v-717bf204]{margin:.75rem 0 .25rem}.article-layout .comment-info-container[data-v-717bf204]{flex:0 0 100vh;flex:0 0 100dvh;width:100%}}.card-item[data-v-9ed7ecba]{border-radius:.5rem;margin-top:1.25rem;box-sizing:border-box;max-width:100vw}.card-item[data-v-9ed7ecba]:hover{transform:translateY(-.6rem);box-shadow:var(--shadow)}.card-item.dragging[data-v-9ed7ecba]{opacity:.3;pointer-events:none}.card-item.drag-over-before[data-v-9ed7ecba]:before,.card-item.drag-over-after[data-v-9ed7ecba]:after,.card-item.drag-over-before-vertical[data-v-9ed7ecba]:before,.card-item.drag-over-after-vertical[data-v-9ed7ecba]:after{content:"";position:absolute;background-color:var(--blue);z-index:10;border-radius:2px}.card-item.drag-over-before[data-v-9ed7ecba]:before,.card-item.drag-over-after[data-v-9ed7ecba]:after{top:0;bottom:0;width:4px}.card-item.drag-over-before[data-v-9ed7ecba]:before{left:-12px}.card-item.drag-over-after[data-v-9ed7ecba]:after{right:-12px}.card-item.drag-over-before-vertical[data-v-9ed7ecba]:before,.card-item.drag-over-after-vertical[data-v-9ed7ecba]:after{left:0;right:0;height:4px}.card-item.drag-over-before-vertical[data-v-9ed7ecba]:before{top:-12px}.card-item.drag-over-after-vertical[data-v-9ed7ecba]:after{bottom:-12px}.card-item .article-header[data-v-9ed7ecba]{display:flex;align-items:center;padding:.15rem 0;-webkit-user-select:text;user-select:text}.card-item .article-header .scope-icon-wrapper[data-v-9ed7ecba]{margin-right:.6rem;padding:.3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--black);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;-webkit-tap-highlight-color:transparent}.card-item .article-header .scope-icon-wrapper[data-v-9ed7ecba]:focus{outline:none}.card-item .article-header .scope-icon-wrapper svg[data-v-9ed7ecba]{-webkit-user-select:none;user-select:none;pointer-events:none;transition:inherit}.card-item .article-header .article-title[data-v-9ed7ecba]{cursor:pointer;font-size:1.1rem;font-weight:700;color:var(--black);transition:color .2s ease;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-item .article-header .article-title[data-v-9ed7ecba]:hover{color:var(--blue);text-decoration:underline}.card-item .card-tag[data-v-9ed7ecba]{margin:.6rem .1rem}.card-item .flex-between-center[data-v-9ed7ecba]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:nowrap;-webkit-user-select:text;user-select:text}.card-item .flex-between-center>div[data-v-9ed7ecba]:first-child{flex:1;display:flex;flex-wrap:wrap;gap:.1rem;min-width:0}.card-item .flex-between-center>div[data-v-9ed7ecba]:last-child{flex-shrink:0;display:flex;align-items:center}.card-item .flex-between-center svg[data-v-9ed7ecba]{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;cursor:pointer}.card-item .article-content[data-v-9ed7ecba]{border-radius:.25rem;padding:.25rem .5rem;height:19rem;background-color:var(--white-1)}.card-item .article-content[data-v-9ed7ecba] .image-wrapper,.card-item .article-content[data-v-9ed7ecba] img{max-width:100%;height:auto!important;object-fit:contain}@media (width <= 768px){.card-item .article-content[data-v-9ed7ecba] .ProseMirror p>.image-wrapper,.card-item .article-content[data-v-9ed7ecba] .ProseMirror p>img{max-width:100%!important;min-width:unset!important;width:auto!important}}.card-item .article-avatar[data-v-9ed7ecba]{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;-webkit-tap-highlight-color:transparent;outline:none}.card-item .article-avatar[data-v-9ed7ecba]:active{cursor:grabbing}.card-item .article-avatar[data-v-9ed7ecba]:focus{outline:none}.article-content-with-toc[data-v-9ed7ecba]{position:relative}.trash-bin[data-v-0c81da9e]{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;width:8rem;height:8rem;background-color:#fffffff2;border-radius:1rem;box-shadow:0 4px 12px #00000026;transition:all .3s ease;z-index:9998}.trash-bin.trash-bin-active[data-v-0c81da9e]{background-color:#ff44441a;transform:translate(-50%) scale(1.1);box-shadow:0 6px 20px #ff44444d}.trash-bin .trash-bin-text[data-v-0c81da9e]{margin-top:.5rem;font-size:.875rem;color:#666;font-weight:500}.trash-bin.trash-bin-active .trash-bin-text[data-v-0c81da9e]{color:#f44}.trash-bin-fade-enter-active[data-v-0c81da9e],.trash-bin-fade-leave-active[data-v-0c81da9e]{transition:opacity .3s ease,transform .3s ease}.trash-bin-fade-enter-from[data-v-0c81da9e],.trash-bin-fade-leave-to[data-v-0c81da9e]{opacity:0;transform:translate(-50%) translateY(2rem)}.trash-bin-icon--inactive[data-v-0c81da9e]{color:#666}.trash-bin-icon--active[data-v-0c81da9e]{color:#f44}.trash-bin-icon[data-v-0c81da9e]{transition:color .2s ease-in-out}.article-container[data-v-2086eb87]{position:relative;height:100%;width:100%;overflow-x:hidden}.article-container .infinite-scroll-container[data-v-2086eb87]{width:100%;max-width:100%;overflow-x:hidden;height:100%;display:flex;flex-direction:column}.article-container .article-row[data-v-2086eb87]{overflow:hidden}.article-container .infinite-load-info[data-v-2086eb87]{width:100%;padding:1.25rem 0;text-align:center;flex-shrink:0;display:flex;justify-content:center;align-items:center}.article-card-col[data-v-2086eb87]{animation:fade-in-up-2086eb87 .4s cubic-bezier(.25,.46,.45,.94) both;will-change:opacity,transform}@keyframes fade-in-up-2086eb87{0%{opacity:0;transform:translate3d(0,.8rem,0)}to{opacity:1;transform:translateZ(0)}}.danmaku-renderer[data-v-31f2205b]{font-size:inherit;line-height:inherit;color:var(--black);word-break:break-word;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:inline-block;vertical-align:bottom}.danmaku-renderer .mention[data-v-31f2205b]{font-weight:700;vertical-align:bottom;margin-bottom:.15rem;background:#c8c8c84d}.danmaku-renderer .mention[data-v-31f2205b]:hover{background:#b4b4b466}.danmaku-renderer .mention-avatar[data-v-31f2205b]{overflow:hidden;aspect-ratio:1/1}.danmaku-renderer .image-placeholder[data-v-31f2205b]{color:var(--gray);background-color:#0000000d;padding:0 4px;border-radius:3px}.danmaku-renderer code[data-v-31f2205b]{background-color:#f6f2ff;border-radius:.4rem;color:#181818;font-size:.85em;padding:.25em .3em}.danmaku-renderer a[data-v-31f2205b]{color:#56a9ff;text-decoration:none}.danmaku-renderer a[data-v-31f2205b]:hover{text-decoration:underline}.danmaku-renderer .danmaku-image[data-v-31f2205b]{display:inline-block;vertical-align:bottom;margin:0 3px;border-radius:3px;object-fit:contain;line-height:1;max-height:3rem;cursor:pointer}.danmaku-renderer strong[data-v-31f2205b]{font-weight:700}.danmaku-renderer em[data-v-31f2205b]{font-style:italic}.danmaku-renderer u[data-v-31f2205b]{text-decoration:underline}.danmaku-renderer s[data-v-31f2205b]{text-decoration:line-through}.vue-danmaku[data-v-31f2205b]{position:relative;overflow:hidden}.vue-danmaku .danmus[data-v-31f2205b]{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;transition:all .3s;transform:translateZ(0);backface-visibility:hidden}.vue-danmaku .danmus.show[data-v-31f2205b]{opacity:1}.vue-danmaku .danmus.paused .dm.move[data-v-31f2205b]{animation-play-state:paused}.vue-danmaku .danmus .dm[data-v-31f2205b]{position:absolute;font-size:1.25rem;color:var(--white-2);white-space:pre;transform:translateZ(0);will-change:transform;height:3rem;display:flex;align-items:center}.vue-danmaku .danmus .dm.move[data-v-31f2205b]{animation-name:move-left-31f2205b;animation-timing-function:linear;animation-play-state:running}.vue-danmaku .danmus .dm.pause[data-v-31f2205b]{animation-play-state:paused;z-index:100}@keyframes move-left-31f2205b{0%{transform:translate(0)}to{transform:translate(var(--dm-scroll-width))}}.danmaku-renderer[data-v-e6eb0bd6]{font-size:inherit;line-height:inherit;color:var(--black);word-break:break-word;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:inline-block;vertical-align:bottom}.danmaku-renderer .mention[data-v-e6eb0bd6]{font-weight:700;vertical-align:bottom;margin-bottom:.15rem;background:#c8c8c84d}.danmaku-renderer .mention[data-v-e6eb0bd6]:hover{background:#b4b4b466}.danmaku-renderer .mention-avatar[data-v-e6eb0bd6]{overflow:hidden;aspect-ratio:1/1}.danmaku-renderer .image-placeholder[data-v-e6eb0bd6]{color:var(--gray);background-color:#0000000d;padding:0 4px;border-radius:3px}.danmaku-renderer code[data-v-e6eb0bd6]{background-color:#f6f2ff;border-radius:.4rem;color:#181818;font-size:.85em;padding:.25em .3em}.danmaku-renderer a[data-v-e6eb0bd6]{color:#56a9ff;text-decoration:none}.danmaku-renderer a[data-v-e6eb0bd6]:hover{text-decoration:underline}.danmaku-renderer .danmaku-image[data-v-e6eb0bd6]{display:inline-block;vertical-align:bottom;margin:0 3px;border-radius:3px;object-fit:contain;line-height:1;max-height:3rem;cursor:pointer}.danmaku-renderer strong[data-v-e6eb0bd6]{font-weight:700}.danmaku-renderer em[data-v-e6eb0bd6]{font-style:italic}.danmaku-renderer u[data-v-e6eb0bd6]{text-decoration:underline}.danmaku-renderer s[data-v-e6eb0bd6]{text-decoration:line-through}.vue-danmaku[data-v-e6eb0bd6]{position:relative;overflow:hidden}.vue-danmaku .danmus[data-v-e6eb0bd6]{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;transition:all .3s;transform:translateZ(0);backface-visibility:hidden}.vue-danmaku .danmus.show[data-v-e6eb0bd6]{opacity:1}.vue-danmaku .danmus.paused .dm.move[data-v-e6eb0bd6]{animation-play-state:paused}.vue-danmaku .danmus .dm[data-v-e6eb0bd6]{position:absolute;font-size:1.25rem;color:var(--white-2);white-space:pre;transform:translateZ(0);will-change:transform;height:3rem;display:flex;align-items:center}.vue-danmaku .danmus .dm.move[data-v-e6eb0bd6]{animation-name:move-left-e6eb0bd6;animation-timing-function:linear;animation-play-state:running}.vue-danmaku .danmus .dm.pause[data-v-e6eb0bd6]{animation-play-state:paused;z-index:100}@keyframes move-left-e6eb0bd6{0%{transform:translate(0)}to{transform:translate(var(--dm-scroll-width))}}.comment-container[data-v-cc8ba9fc]{height:calc(100vh - 10rem);height:calc(100dvh - 10rem);width:100%;position:absolute;left:0;overflow:hidden}.comment-container .comment-danmaku[data-v-cc8ba9fc]{width:100%;height:100%}.comment-container .comment-danmaku .comment-danmaku-item[data-v-cc8ba9fc]{display:flex;align-items:flex-end;width:fit-content}.comment-container .comment-danmaku .comment-danmaku-item .comment-danmaku-publisher[data-v-cc8ba9fc]{display:flex;align-items:center;margin-bottom:.2rem;font-size:1.2rem;color:var(--black)}.comment-container .comment-danmaku .comment-danmaku-item .comment-danmaku-publisher .n-avatar[data-v-cc8ba9fc]{margin-right:4px}.comment-container .comment-danmaku .comment-danmaku-item .comment-danmaku-publisher .n-avatar[data-v-cc8ba9fc] .n-avatar__img{object-fit:cover;aspect-ratio:1/1}.comment-container .comment-danmaku .comment-danmaku-item .comment-danmaku-content[data-v-cc8ba9fc]{max-width:31rem;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1.2rem;line-height:1.5;vertical-align:bottom;margin-bottom:.25rem;color:var(--black)}.danmaku-empty-hint[data-v-cc8ba9fc]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:10;background:var(--n-color);border-radius:12px;padding:2rem;box-shadow:var(--n-box-shadow);border:1px solid var(--n-border-color);max-width:400px;width:90%}.danmaku-empty-hint .hint-content h3[data-v-cc8ba9fc]{margin:0 0 1rem;color:var(--n-text-color);font-size:1.2rem}.danmaku-empty-hint .hint-content p[data-v-cc8ba9fc]{margin:.5rem 0;color:var(--n-text-color-2);line-height:1.5}.danmaku-empty-hint .hint-content ul[data-v-cc8ba9fc]{text-align:left;margin:1rem 0;padding-left:1.5rem;color:var(--n-text-color-2)}.danmaku-empty-hint .hint-content ul li[data-v-cc8ba9fc]{margin:.5rem 0;line-height:1.4}.danmaku-empty-hint .hint-content ul li strong[data-v-cc8ba9fc]{color:var(--n-primary-color);font-weight:600}.danmaku-empty-hint .hint-content .hint-note[data-v-cc8ba9fc]{font-size:.9rem;color:var(--n-text-color-3);font-style:italic;margin-top:1rem}.long-press-wrapper[data-v-9de83607]{display:inline-block;cursor:pointer}.slot-content[data-v-9de83607]{transition:transform .2s ease}.long-press-active[data-v-9de83607]{animation:long-press-animation-9de83607 .5s infinite alternate}@keyframes long-press-animation-9de83607{0%{transform:scale(1)}to{transform:scale(1.1)}}.home-content-view[data-v-5eac15ee]{display:flex;flex-direction:column;flex:1;height:100%;overflow:hidden}.create-button[data-v-e41a7970]{transition:all .3s ease;transform-origin:center;will-change:transform;width:3rem;height:3rem;display:inline-flex;align-items:center;justify-content:center}.create-button.is-rotating[data-v-e41a7970]{animation:rotate-and-scale-e41a7970 1.5s cubic-bezier(.34,1.56,.64,1) forwards}.create-button.is-long-pressing[data-v-e41a7970]{transform:scale(1.1);filter:brightness(1.2)}@keyframes rotate-and-scale-e41a7970{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.5)}to{transform:rotate(360deg) scale(1)}}.long-press-wrapper[data-v-4ab36456]{display:inline-block;cursor:pointer}.slot-content[data-v-4ab36456]{transition:transform .2s ease}.long-press-active[data-v-4ab36456]{animation:long-press-animation-4ab36456 .5s infinite alternate}@keyframes long-press-animation-4ab36456{0%{transform:scale(1)}to{transform:scale(1.1)}}.long-press-wrapper[data-v-c764c91c]{display:inline-block;cursor:pointer}.slot-content[data-v-c764c91c]{transition:transform .2s ease}.long-press-active[data-v-c764c91c]{animation:long-press-animation-c764c91c .5s infinite alternate}@keyframes long-press-animation-c764c91c{0%{transform:scale(1)}to{transform:scale(1.1)}}.fade-slide-enter-active[data-v-a0c3b245],.fade-slide-leave-active[data-v-a0c3b245]{transition:all .3s ease}.fade-slide-enter-from[data-v-a0c3b245],.fade-slide-leave-to[data-v-a0c3b245]{opacity:0;transform:translate(-20px)}.comment-container[data-v-d6fe7124]{height:calc(100vh - 10rem);height:calc(100dvh - 10rem);width:100%;position:absolute;left:0;overflow:hidden}.comment-container .comment-danmaku[data-v-d6fe7124]{width:100%;height:100%}.comment-container .comment-danmaku .comment-danmaku-item[data-v-d6fe7124]{display:flex;align-items:flex-end;width:fit-content}.comment-container .comment-danmaku .comment-danmaku-item .comment-danmaku-publisher[data-v-d6fe7124]{display:flex;align-items:center;margin-bottom:.2rem;font-size:1.2rem;color:var(--black)}.comment-container .comment-danmaku .comment-danmaku-item .comment-danmaku-publisher .n-avatar[data-v-d6fe7124]{margin-right:4px}.comment-container .comment-danmaku .comment-danmaku-item .comment-danmaku-publisher .n-avatar[data-v-d6fe7124] .n-avatar__img{object-fit:cover;aspect-ratio:1/1}.comment-container .comment-danmaku .comment-danmaku-item .comment-danmaku-content[data-v-d6fe7124]{max-width:31rem;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1.2rem;line-height:1.5;vertical-align:bottom;margin-bottom:.25rem;color:var(--black)}.danmaku-empty-hint[data-v-d6fe7124]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:10;background:var(--n-color);border-radius:12px;padding:2rem;box-shadow:var(--n-box-shadow);border:1px solid var(--n-border-color);max-width:400px;width:90%}.danmaku-empty-hint .hint-content h3[data-v-d6fe7124]{margin:0 0 1rem;color:var(--n-text-color);font-size:1.2rem}.danmaku-empty-hint .hint-content p[data-v-d6fe7124]{margin:.5rem 0;color:var(--n-text-color-2);line-height:1.5}.danmaku-empty-hint .hint-content ul[data-v-d6fe7124]{text-align:left;margin:1rem 0;padding-left:1.5rem;color:var(--n-text-color-2)}.danmaku-empty-hint .hint-content ul li[data-v-d6fe7124]{margin:.5rem 0;line-height:1.4}.danmaku-empty-hint .hint-content ul li strong[data-v-d6fe7124]{color:var(--n-primary-color);font-weight:600}.danmaku-empty-hint .hint-content .hint-note[data-v-d6fe7124]{font-size:.9rem;color:var(--n-text-color-3);font-style:italic;margin-top:1rem}.create-button[data-v-d6fe7124]{transition:all .3s ease;transform-origin:center;will-change:transform;width:3rem;height:3rem;display:inline-flex;align-items:center;justify-content:center}.create-button.is-rotating[data-v-d6fe7124]{animation:rotate-and-scale-d6fe7124 1.5s cubic-bezier(.34,1.56,.64,1) forwards}.create-button.is-long-pressing[data-v-d6fe7124]{transform:scale(1.1);filter:brightness(1.2)}@keyframes rotate-and-scale-d6fe7124{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.5)}to{transform:rotate(360deg) scale(1)}}.home-content-view[data-v-d6fe7124]{display:flex;flex-direction:column;flex:1;height:100%;overflow:hidden}.fade-slide-enter-active[data-v-d6fe7124],.fade-slide-leave-active[data-v-d6fe7124]{transition:all .3s ease}.home-layout[data-v-d6fe7124]{display:flex;flex-direction:column;height:100vh;height:100dvh;width:100vw;width:100dvw}.home-layout .home-layout-top[data-v-d6fe7124]{padding:.75rem 1.25rem 0;background:linear-gradient(to bottom,var(--creamy-white-3),var(--creamy-white-2));display:flex;justify-content:flex-end;align-items:center;height:7.5rem;flex-wrap:wrap}.home-layout .home-layout-top .left-controls-container[data-v-d6fe7124]{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:absolute;left:1.25rem;top:5.5rem}.home-layout .home-layout-top .left-controls-container .control-item[data-v-d6fe7124]{display:flex;align-items:center;color:var(--black);font-size:.9rem}.home-layout .home-layout-top .left-controls-container .control-item .control-label[data-v-d6fe7124]{margin-right:0}.home-layout .home-layout-top .middle-controls-container[data-v-d6fe7124]{display:flex;justify-content:center;align-items:center;margin:auto;padding-left:6.5rem;max-width:100%}.home-layout .tag-bar-wrapper[data-v-d6fe7124]{min-height:2.5rem;background:linear-gradient(to bottom,var(--creamy-white-2),var(--creamy-white-1));display:flex;align-items:center;justify-content:center;border-bottom:var(--border-1)}.home-layout .home-layout-content[data-v-d6fe7124]{height:calc(100vh - 11.5rem);height:calc(100dvh - 11.5rem);background-color:var(--creamy-white-1);position:relative;overflow:hidden;width:100%;display:flex;flex-direction:column;padding-top:.25rem}.fade-slide-enter-active[data-v-d6fe7124],.fade-slide-leave-active[data-v-d6fe7124]{transition:opacity .3s ease,transform .3s ease}.fade-slide-enter-from[data-v-d6fe7124],.fade-slide-leave-to[data-v-d6fe7124]{opacity:0;transform:translate(-20px)}.search-container[data-v-d6fe7124]{margin-left:10%;margin-right:10%;margin-bottom:-2rem;width:31rem}.tag-bar-container[data-v-d6fe7124]{display:flex;flex-wrap:wrap;gap:.5rem;padding:.25rem 1.25rem .5rem;justify-content:center}.tag-bar-container .hot-tag[data-v-d6fe7124]{cursor:pointer;background-color:inherit}.toggle-button-container[data-v-d6fe7124]{display:inline-flex;align-items:center;justify-content:center;position:relative;perspective:1000px;min-width:3rem;height:3rem}.toggle-button-container .toggle-card[data-v-d6fe7124]{position:relative;width:100%;height:100%;text-align:center;transition:transform .8s cubic-bezier(.34,1.56,.64,1);transform-style:preserve-3d;cursor:pointer}.toggle-button-container .toggle-card .toggle-card-front[data-v-d6fe7124],.toggle-button-container .toggle-card .toggle-card-back[data-v-d6fe7124]{position:absolute;top:0;left:0;width:100%;height:100%;backface-visibility:hidden;display:flex;align-items:center;justify-content:center}.toggle-button-container .toggle-card .toggle-card-front[data-v-d6fe7124]{z-index:2}.toggle-button-container .toggle-card .toggle-card-back[data-v-d6fe7124]{transform:rotateY(180deg)}.toggle-button-container .toggle-card.is-flipping[data-v-d6fe7124]{transform:rotateY(180deg) scale(1.2)}.toggle-button-container .toggle-card[data-v-d6fe7124]:hover{transform:scale(1.05)}.toggle-button-container .toggle-card.is-flipping[data-v-d6fe7124]:hover{transform:rotateY(180deg) scale(1.2)}.trash-bin[data-v-d6fe7124]{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;width:8rem;height:8rem;background-color:#fffffff2;border-radius:1rem;box-shadow:0 4px 12px #00000026;transition:all .3s ease;z-index:9998}.trash-bin.trash-bin-active[data-v-d6fe7124]{background-color:#ff44441a;transform:translate(-50%) scale(1.1);box-shadow:0 6px 20px #ff44444d}.trash-bin .trash-bin-text[data-v-d6fe7124]{margin-top:.5rem;font-size:.875rem;color:#666;font-weight:500}.trash-bin.trash-bin-active .trash-bin-text[data-v-d6fe7124]{color:#f44}.trash-bin-fade-enter-active[data-v-d6fe7124],.trash-bin-fade-leave-active[data-v-d6fe7124]{transition:opacity .3s ease,transform .3s ease}.trash-bin-fade-enter-from[data-v-d6fe7124],.trash-bin-fade-leave-to[data-v-d6fe7124]{opacity:0;transform:translate(-50%) translateY(2rem)}.trash-bin-icon--inactive[data-v-d6fe7124]{color:#666}.trash-bin-icon--active[data-v-d6fe7124]{color:#f44}.trash-bin-icon[data-v-d6fe7124]{transition:color .2s ease-in-out}.home-layout[data-v-d6fe7124]{display:flex;flex-direction:column;height:100vh;overflow:hidden}.login-mode-switch[data-v-4767109e]{margin-bottom:1.5rem}.login-mode-switch .login-tabs[data-v-4767109e],.login-mode-switch .login-tabs[data-v-4767109e] .n-tabs-nav{width:100%}.login-mode-switch .login-tabs[data-v-4767109e] .n-tabs-nav .n-tabs-nav__suffix,.login-mode-switch .login-tabs[data-v-4767109e] .n-tabs-nav .n-tabs-nav__prefix{display:none}.login-mode-switch .login-tabs[data-v-4767109e] .n-tabs-tab{flex:1;justify-content:center}.login-form[data-v-6a407d32]{padding:.6rem}.login-form[data-v-6a407d32] .n-form-item-feedback-wrapper{min-height:.75rem}.login-form-ipt[data-v-6a407d32]{width:11rem;background-color:var(--creamy-white-1)}.login-form-btn[data-v-6a407d32]{display:flex;align-items:center;justify-content:center;gap:.5rem 1.25rem;margin-top:.5rem}.login-btn[data-v-6a407d32]{width:6.25rem}.login-mode-switch[data-v-6a407d32]{margin-bottom:.5rem}.email-code-container[data-v-6a407d32]{display:flex;gap:.75rem;align-items:center}.email-code-input[data-v-6a407d32]{width:65%;flex-shrink:0}.send-code-btn[data-v-6a407d32]{flex-shrink:0;font-size:13px;padding:0;min-width:auto;height:auto}.forgot-password-link[data-v-6a407d32]{text-align:right}.register-form[data-v-2aac8140]{padding:.6rem;transform:rotateY(180deg)}.register-form[data-v-2aac8140] .n-form-item-feedback-wrapper{min-height:.5rem}.register-form-ipt[data-v-2aac8140]{width:11rem;background-color:var(--creamy-white-1)}.register-form-btn[data-v-2aac8140]{display:flex;align-items:center;justify-content:center;gap:.5rem 1.25rem;margin-top:.5rem}.flip-btn[data-v-2aac8140]{width:6.25rem}.clouds-container[data-v-b2f2449a]{position:absolute;width:100%;height:100%;overflow:hidden}.cloud[data-v-b2f2449a]{position:absolute;background-color:transparent;animation:cloud-float-b2f2449a 180s linear infinite;border:none;outline:none;filter:blur(3px);box-shadow:none;background-clip:padding-box}.cloud[data-v-b2f2449a]:before{content:"";position:absolute;width:80%;height:80%;top:10%;left:10%;border-radius:50%;box-shadow:0 0 60px 15px #ffffff73;background:radial-gradient(circle at center,#ffffffe6,#fffc,#fff6 80%,#fff0)}.cloud[data-v-b2f2449a]:after{content:"";position:var(--pos-1, absolute);width:var(--width-1, 0);height:var(--height-1, 0);top:var(--top-1, 0);left:var(--left-1, 0);border-radius:var(--radius-1, 50%);box-shadow:0 0 50px 10px #ffffff59;background:radial-gradient(circle at center,#ffffffd9,#ffffffb3 50%,#ffffff4d 85%,#fff0)}.cloud[style*="--cloud-type: 0"][data-v-b2f2449a]{box-shadow:none;animation-duration:200s}.cloud[style*="--cloud-type: 1"][data-v-b2f2449a]{box-shadow:none;animation-duration:190s}.cloud[style*="--cloud-type: 2"][data-v-b2f2449a]{box-shadow:none;animation-duration:210s}.cloud[style*="--cloud-type: 3"][data-v-b2f2449a]{box-shadow:none;animation-duration:170s}.cloud[style*="--cloud-type: 4"][data-v-b2f2449a]{box-shadow:none;animation-duration:160s}@keyframes cloud-float-b2f2449a{0%{transform:translate(-3%) translateY(0)}50%{transform:translate(0) translateY(-.5%)}to{transform:translate(3%) translateY(0)}}.stars-container[data-v-b2f2449a]{position:absolute;width:100%;height:100%}.star[data-v-b2f2449a]{position:absolute;background-color:#fff;border-radius:50%;box-shadow:0 0 1px #fff,0 0 2px #fff}@keyframes twinkle-b2f2449a{0%,to{opacity:.3}50%{opacity:1}}.dandelions-container[data-v-b2f2449a]{position:absolute;width:100%;height:100%;perspective:1000px}.dandelion-seed[data-v-b2f2449a]{position:absolute;background-color:#ffffffe6;border-radius:50%;animation:float-dandelion-sky-b2f2449a var(--animation-duration, 25s) cubic-bezier(.4,0,.2,1) infinite;opacity:0;transform-style:preserve-3d;box-shadow:0 0 2px #fff9}.dandelion-seed[data-v-b2f2449a]:before,.dandelion-seed[data-v-b2f2449a]:after{content:"";position:absolute;width:calc(var(--core-size, 3px) * 6);height:calc(var(--core-size, 3px) * 6);left:50%;top:50%;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,#ffffffe6,#ffffffb3,#fff6,#ffffff1a,#fff0);border-radius:50%;animation:seed-puff-sway-b2f2449a 3s ease-in-out infinite;opacity:.9;pointer-events:none}.dandelion-seed[data-v-b2f2449a]:after{width:calc(var(--core-size, 3px) * 4.2);height:calc(var(--core-size, 3px) * 4.2);opacity:.7;animation-delay:-1.5s}@keyframes seed-puff-sway-b2f2449a{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.05)}}.dandelion-seed .main-stem[data-v-b2f2449a]{position:absolute;width:calc(var(--core-size, 3px) * .6);height:calc(var(--core-size, 3px) * 10);background:linear-gradient(to bottom,#ffffffe6,#fff0);transform-origin:bottom center;top:calc(var(--core-size, 3px) * -10);left:calc(50% - var(--core-size, 3px) * .3);border-radius:30% 30% 0 0;animation:stem-sway-b2f2449a calc(var(--animation-duration, 25s) / 5) ease-in-out infinite alternate}.dandelion-seed[style*="--seed-type: 0"] .main-stem[data-v-b2f2449a]{height:calc(var(--core-size, 3px) * 12);top:calc(var(--core-size, 3px) * -12);width:calc(var(--core-size, 3px) * .7)}.dandelion-seed[style*="--seed-type: 1"] .main-stem[data-v-b2f2449a]{height:calc(var(--core-size, 3px) * 14);top:calc(var(--core-size, 3px) * -14);width:calc(var(--core-size, 3px) * .8);border-radius:40% 40% 0 0}.dandelion-seed[style*="--seed-type: 2"] .main-stem[data-v-b2f2449a]{height:calc(var(--core-size, 3px) * 13);top:calc(var(--core-size, 3px) * -13);width:calc(var(--core-size, 3px) * .5);border-radius:20% 20% 0 0}@keyframes stem-sway-b2f2449a{0%,to{transform:rotate(-8deg)}25%{transform:rotate(3deg)}75%{transform:rotate(-5deg)}}@keyframes float-dandelion-sky-b2f2449a{0%{transform:translateY(0) translate(0) rotate(0) translateZ(0);opacity:0}5%{opacity:var(--max-opacity, .8);transform:translateY(-5vh) translate(0) rotate(calc(var(--rotation, 360deg) * .1)) translateZ(0)}25%{transform:translateY(calc(-.25 * var(--float-height, 100vh))) translate(calc(var(--float-side-wave, 10vw) * .5)) rotate(calc(var(--rotation, 360deg) * .3)) translateZ(20px)}50%{transform:translateY(calc(-.5 * var(--float-height, 100vh))) translate(calc(var(--float-side, 20vw) * .7)) rotate(calc(var(--rotation, 360deg) * .6)) translateZ(40px)}75%{transform:translateY(calc(-.75 * var(--float-height, 100vh))) translate(calc(var(--float-side-wave, 10vw) * .2)) rotate(calc(var(--rotation, 360deg) * .8)) translateZ(60px);opacity:var(--max-opacity, .8)}95%{opacity:.2}to{transform:translateY(calc(-1 * var(--float-height, 100vh))) translate(var(--float-side, 20vw)) rotate(var(--rotation, 360deg)) translateZ(80px);opacity:0}}.fireflies-container[data-v-b2f2449a]{position:absolute;width:100%;height:100%}.firefly[data-v-b2f2449a]{position:absolute;border-radius:50%;opacity:0;box-shadow:0 0 var(--glow-size) var(--glow-color);animation:firefly-lifecycle-b2f2449a var(--total-duration) ease-in-out infinite,firefly-pulse-b2f2449a var(--pulse-duration, 2s) ease-in-out infinite;will-change:transform,opacity}@keyframes firefly-lifecycle-b2f2449a{0%{opacity:0;transform:translate(0)}5%{opacity:.7;transform:translate(0)}15%{opacity:.7;transform:translate(0)}35%{opacity:.7;transform:translate(var(--move-x),var(--move-y))}50%{opacity:.7;transform:translate(var(--move-x),var(--move-y))}55%{opacity:0;transform:translate(var(--move-x),var(--move-y))}to{opacity:0;transform:translate(var(--move-x),var(--move-y))}}@keyframes firefly-pulse-b2f2449a{0%,to{box-shadow:0 0 var(--glow-size) var(--glow-color)}50%{box-shadow:0 0 calc(var(--glow-size) * 2) var(--glow-color),0 0 calc(var(--glow-size) * 3.5) #ffffff59}}.background-animation[data-v-b2f2449a]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.static-elements[data-v-b2f2449a],.dynamic-elements[data-v-b2f2449a]{position:absolute;width:100%;height:100%}.turnstile-container[data-v-3ef41def]{display:flex;justify-content:center;align-items:center;min-height:65px}.modal-content[data-v-723b3d5a]{display:flex;flex-direction:column;align-items:center;padding:10px 0;min-height:85px}.turnstile-wrapper[data-v-723b3d5a]{width:100%;display:flex;align-items:center;justify-content:center}.forgot-password-header[data-v-e81bab6a]{font-size:18px;font-weight:600;color:var(--text-primary)}.forgot-password-actions[data-v-e81bab6a]{display:flex;gap:.75rem;justify-content:flex-end}.email-code-container[data-v-e81bab6a]{display:flex;gap:.75rem;align-items:center}.email-code-input[data-v-e81bab6a]{width:65%;flex-shrink:0}.send-code-btn[data-v-e81bab6a]{flex-shrink:0;font-size:13px;padding:0;min-width:auto;height:auto}.login-form[data-v-3d359d62]{padding:.6rem}.login-form[data-v-3d359d62] .n-form-item-feedback-wrapper{min-height:.75rem}.login-form-ipt[data-v-3d359d62]{width:11rem;background-color:var(--creamy-white-1)}.login-form-btn[data-v-3d359d62]{display:flex;align-items:center;justify-content:center;gap:.5rem 1.25rem;margin-top:.5rem}.login-btn[data-v-3d359d62]{width:6.25rem}.register-form[data-v-3d359d62]{padding:.6rem;transform:rotateY(180deg)}.register-form[data-v-3d359d62] .n-form-item-feedback-wrapper{min-height:.5rem}.register-form-ipt[data-v-3d359d62]{width:11rem;background-color:var(--creamy-white-1)}.register-form-btn[data-v-3d359d62]{display:flex;align-items:center;justify-content:center;gap:.5rem 1.25rem;margin-top:.5rem}.flip-btn[data-v-3d359d62]{width:6.25rem}.layout-container[data-v-3d359d62]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;height:100dvh;position:relative;z-index:1}.card-container[data-v-3d359d62]{display:flex;align-items:center;justify-content:center;z-index:2}.header-container[data-v-3d359d62]{display:flex;align-items:center;justify-content:center;width:22.5rem;height:200px;min-height:200px;z-index:2;filter:drop-shadow(0 0 10px rgba(0,0,0,.1))}@media (height <= 700px){.header-container[data-v-3d359d62]{height:120px;min-height:120px}}.footer-container[data-v-3d359d62]{display:flex;align-items:center;justify-content:center;margin-top:1.5rem;z-index:2}.login-mode-switch[data-v-3d359d62]{margin-bottom:.5rem}.email-code-container[data-v-3d359d62]{display:flex;gap:.75rem;align-items:center}.email-code-input[data-v-3d359d62]{width:65%;flex-shrink:0}.send-code-btn[data-v-3d359d62]{flex-shrink:0;font-size:13px;padding:0;min-width:auto;height:auto}.forgot-password-link[data-v-3d359d62]{text-align:right}.plugin-install-dialog .plugin-install-content[data-v-260a0220]{padding:16px 0}.plugin-install-dialog .plugin-install-content .install-alert[data-v-260a0220]{margin-bottom:16px}.plugin-install-dialog .plugin-install-content .feature-list[data-v-260a0220]{margin:20px 0;padding-left:8px}.plugin-install-dialog .plugin-install-content .feature-list .feature-item[data-v-260a0220]{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:14px;color:var(--n-text-color)}.plugin-install-dialog .plugin-install-content .feature-list .feature-item[data-v-260a0220]:last-child{margin-bottom:0}.plugin-install-dialog .plugin-install-content .notice-alert[data-v-260a0220]{margin-top:20px;margin-bottom:20px}.plugin-install-dialog .plugin-install-content .download-section[data-v-260a0220]{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:24px}.plugin-install-dialog .plugin-install-content .download-section .download-button[data-v-260a0220]{width:200px}.plugin-install-dialog .plugin-install-content .download-section .download-hint[data-v-260a0220]{font-size:12px}.plugin-install-dialog .dialog-actions[data-v-260a0220]{display:flex;gap:12px;justify-content:space-between;align-items:center}.plugin-install-dialog .dialog-actions .right-actions[data-v-260a0220]{display:flex;gap:12px}.back-to-home-button[data-v-134ab8b9]{display:flex;align-items:center;justify-content:center;min-width:3rem;height:3rem}.long-press-wrapper[data-v-d649ef2b]{display:inline-block;cursor:pointer}.slot-content[data-v-d649ef2b]{transition:transform .2s ease}.long-press-active[data-v-d649ef2b]{animation:long-press-animation-d649ef2b .5s infinite alternate}@keyframes long-press-animation-d649ef2b{0%{transform:scale(1)}to{transform:scale(1.1)}}.create-privilege-button[data-v-d649ef2b]{transition:all .3s ease;transform-origin:center;will-change:transform;width:3rem;height:3rem;display:inline-flex;align-items:center;justify-content:center}.create-privilege-button.is-rotating[data-v-d649ef2b]{animation:rotate-and-scale-d649ef2b 1.5s cubic-bezier(.34,1.56,.64,1) forwards}.create-privilege-button.is-long-pressing[data-v-d649ef2b]{transform:scale(1.1);filter:brightness(1.2)}@keyframes rotate-and-scale-d649ef2b{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.5)}to{transform:rotate(360deg) scale(1)}}@keyframes flowing-gradient-f92cb219{0%{background-position:0% 50%}to{background-position:-200% 50%}}.privilege-card[data-v-f92cb219]{border-radius:.5rem;margin-top:1.25rem;box-sizing:border-box;max-width:100vw;height:auto;transition:transform .3s ease,box-shadow .3s ease}.privilege-card[data-v-f92cb219]:hover{transform:translateY(-.6rem);box-shadow:var(--shadow)}.privilege-card[data-v-f92cb219] .n-card{height:100%;min-height:auto}.privilege-card[data-v-f92cb219] .n-card__header{padding:.5rem .75rem;min-height:auto;flex-shrink:0}.privilege-card[data-v-f92cb219] .n-card__content{padding:.5rem .75rem .75rem;flex:1;overflow:hidden;display:flex;flex-direction:column}.privilege-card .privilege-header[data-v-f92cb219]{display:flex;align-items:center;padding:.15rem 0;-webkit-user-select:text;user-select:text}.privilege-card .privilege-title[data-v-f92cb219]{font-size:1.1rem;font-weight:700;line-height:1.3;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.privilege-card .flowing-gradient[data-v-f92cb219]{background:linear-gradient(90deg,#ff6b6b,#ff9068,#ffb86c,#ffc866,#f5d76e,#a8e6a3,#6dd5ed,#4facfe,#9b7fed,#da6ee8,#ff6b6b);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:flowing-gradient-f92cb219 8s linear infinite}.privilege-card .flex-between-center[data-v-f92cb219]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:nowrap;-webkit-user-select:text;user-select:text;margin-top:.5rem}.privilege-card .flex-between-center>div[data-v-f92cb219]:first-child{flex:1;display:flex;flex-wrap:wrap;gap:.1rem;min-width:0}.privilege-card .flex-between-center>div[data-v-f92cb219]:last-child{flex-shrink:0;display:flex;align-items:center}.privilege-card .privilege-expire-time[data-v-f92cb219]{flex-shrink:0;cursor:pointer;font-size:12px;font-weight:500}.privilege-card .privilege-avatar[data-v-f92cb219]{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;-webkit-tap-highlight-color:transparent;outline:none}.privilege-card .privilege-avatar[data-v-f92cb219]:active{cursor:grabbing}.privilege-card .privilege-avatar[data-v-f92cb219]:focus{outline:none}.long-press-wrapper[data-v-d247c101]{display:inline-block;cursor:pointer}.slot-content[data-v-d247c101]{transition:transform .2s ease}.long-press-active[data-v-d247c101]{animation:long-press-animation-d247c101 .5s infinite alternate}@keyframes long-press-animation-d247c101{0%{transform:scale(1)}to{transform:scale(1.1)}}.long-press-wrapper[data-v-99b3e6e5]{display:inline-block;cursor:pointer}.slot-content[data-v-99b3e6e5]{transition:transform .2s ease}.long-press-active[data-v-99b3e6e5]{animation:long-press-animation-99b3e6e5 .5s infinite alternate}@keyframes long-press-animation-99b3e6e5{0%{transform:scale(1)}to{transform:scale(1.1)}}.steps-container[data-v-389aad10]{display:flex;align-items:center;justify-content:center;margin-bottom:2rem}.steps-container[data-v-389aad10] .n-steps{display:flex;align-items:center;justify-content:center}.steps-container[data-v-389aad10] .n-steps .n-step{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;margin:0 .25rem}.steps-container[data-v-389aad10] .n-steps .n-step .n-step-indicator{order:1;margin-bottom:.5rem}.steps-container[data-v-389aad10] .n-steps .n-step .n-step-content{order:2;display:flex;flex-direction:column;align-items:center;justify-content:center}.steps-container[data-v-389aad10] .n-steps .n-step .n-step-content .n-step-content-header{align-items:center;justify-content:center;margin:0;margin-bottom:1rem}.steps-container[data-v-389aad10] .n-steps .n-step .n-step-content .n-step-content-header .n-step-content-header__title{text-align:center}.steps-container[data-v-389aad10] .n-steps .n-step .n-step-content .n-step-content-header .n-step-splitor{display:none}.steps-container[data-v-389aad10] .n-steps .n-step .n-step-content .n-step-content__description{text-align:center;margin:0}.steps-container[data-v-389aad10] .n-steps .n-step:not(:last-child):after{content:"";position:relative;top:1rem;left:calc(50% + .25rem);width:60%;height:2px;background:#e0e0e0;z-index:1}.modal-footer[data-v-495f349b]{display:flex;justify-content:flex-end;padding-top:1rem;border-top:1px solid var(--border-color)}.privilege-info-panel[data-v-4b1b8944]{background:linear-gradient(135deg,#f8f9ff,#f0f4ff);border:1px solid #e1e8ff;border-radius:12px;padding:20px;margin-top:24px;margin-bottom:2rem}.privilege-info-panel .privilege-header[data-v-4b1b8944]{display:flex;align-items:flex-start;gap:16px;margin-bottom:12px}.privilege-info-panel .privilege-header .privilege-icon[data-v-4b1b8944]{flex-shrink:0;width:48px;height:48px;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.privilege-info-panel .privilege-header .privilege-icon img[data-v-4b1b8944]{width:100%;height:100%;object-fit:cover}.privilege-info-panel .privilege-header .privilege-details[data-v-4b1b8944]{flex:1;min-width:0}.privilege-info-panel .privilege-header .privilege-details .privilege-name[data-v-4b1b8944]{font-size:18px;font-weight:600;color:var(--text-color-1);margin:0 0 8px;line-height:1.3;overflow-wrap:break-word;transition:all .2s ease}.privilege-info-panel .privilege-header .privilege-details .privilege-name.privilege-name-clickable[data-v-4b1b8944]{color:var(--primary-color);cursor:pointer}.privilege-info-panel .privilege-header .privilege-details .privilege-name.privilege-name-clickable[data-v-4b1b8944]:hover{color:var(--primary-color-hover);text-decoration:underline}.privilege-info-panel .privilege-header .privilege-details .privilege-name.privilege-name-clickable[data-v-4b1b8944]:active{color:var(--primary-color-pressed)}.privilege-info-panel .privilege-header .privilege-details .privilege-meta[data-v-4b1b8944]{display:flex;align-items:center;gap:8px}.privilege-info-panel .privilege-header .privilege-details .privilege-meta .apply-type-tag[data-v-4b1b8944]{font-size:12px}.privilege-info-panel .privilege-description[data-v-4b1b8944]{color:var(--text-color-2);font-size:14px;line-height:1.5;margin-top:8px;overflow-wrap:break-word}.qrcode-upload-container .qrcode-upload[data-v-4b1b8944],.qrcode-upload-container .qrcode-upload.n-upload--disabled[data-v-4b1b8944],.qrcode-upload-container .qrcode-upload[data-v-4b1b8944]:not(.n-upload--disabled){opacity:1;pointer-events:auto}.qrcode-upload-container .qrcode-upload .upload-dragger[data-v-4b1b8944],.qrcode-upload-container .qrcode-upload.n-upload--disabled .upload-dragger[data-v-4b1b8944],.qrcode-upload-container .qrcode-upload:not(.n-upload--disabled) .upload-dragger[data-v-4b1b8944]{opacity:1;cursor:pointer;background-color:transparent;pointer-events:auto}.qrcode-upload-container .qrcode-upload .n-upload-dragger[data-v-4b1b8944],.qrcode-upload-container .qrcode-upload.n-upload--disabled .n-upload-dragger[data-v-4b1b8944],.qrcode-upload-container .qrcode-upload:not(.n-upload--disabled) .n-upload-dragger[data-v-4b1b8944]{opacity:1;cursor:pointer;pointer-events:auto;border:2px dashed #d9d9d9}.qrcode-upload-container .qrcode-upload .n-upload-dragger[data-v-4b1b8944]:hover,.qrcode-upload-container .qrcode-upload.n-upload--disabled .n-upload-dragger[data-v-4b1b8944]:hover,.qrcode-upload-container .qrcode-upload:not(.n-upload--disabled) .n-upload-dragger[data-v-4b1b8944]:hover{border-color:#18a058}.qrcode-upload-container .qrcode-upload .upload-dragger[data-v-4b1b8944]{min-height:160px;max-height:160px;border:2px dashed #d9d9d9;border-radius:6px;transition:all .3s;position:relative;cursor:pointer;background-color:transparent;opacity:1;pointer-events:auto}.qrcode-upload-container .qrcode-upload .upload-dragger[data-v-4b1b8944]:hover{border-color:#18a058;background-color:#18a0580d}.qrcode-upload-container .qrcode-upload .upload-dragger[disabled][data-v-4b1b8944],.qrcode-upload-container .qrcode-upload .upload-dragger[data-v-4b1b8944]:not([disabled]){cursor:pointer;opacity:1;pointer-events:auto;border:2px dashed #d9d9d9}.qrcode-upload-container .qrcode-upload .upload-dragger[disabled][data-v-4b1b8944]:hover,.qrcode-upload-container .qrcode-upload .upload-dragger[data-v-4b1b8944]:not([disabled]):hover{border-color:#18a058;background-color:#18a0580d}.qrcode-upload-container .qrcode-upload .upload-dragger .upload-hint[data-v-4b1b8944]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}.loading-container[data-v-4b1b8944]{min-height:198px;width:100%;display:flex;flex-direction:column;align-items:center}.loading-wrapper[data-v-4b1b8944]{display:flex;justify-content:center;align-items:center;min-height:80px;width:100%}.sms-waiting-content[data-v-4b1b8944]{width:100%;display:flex;flex-direction:column;align-items:center}.provider-phone-info[data-v-4b1b8944]{margin-top:20px;padding:16px;background:#f5f5f5;border-radius:8px;width:100%;max-width:400px}.phone-display[data-v-4b1b8944]{text-align:center}.phone-number[data-v-4b1b8944]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:16px;margin:0 8px;padding:4px 8px;background:#fff;border-radius:4px;cursor:pointer;transition:background-color .2s}.phone-number[data-v-4b1b8944]:hover{background:#e6f7ff}.countdown[data-v-4b1b8944]{text-align:center;margin-top:20px;width:100%;max-width:300px}.countdown p[data-v-4b1b8944]{margin:0 0 12px;font-size:16px;font-weight:500;color:var(--text-color-1)}.privilege-apply-modal-container.n-modal[data-v-4b1b8944]{width:800px;max-width:100vw;max-height:100vh}.privilege-apply-modal-container.n-dialog[data-v-4b1b8944]{width:800px;max-width:100vw;max-height:100vh;display:flex;flex-direction:column;overflow:hidden}@media (width <= 768px){.privilege-apply-modal-container.n-modal[data-v-4b1b8944],.privilege-apply-modal-container.n-dialog[data-v-4b1b8944]{height:100vh;height:100dvh;max-height:100vh;max-height:100dvh}}.privilege-apply-modal-container .n-dialog__content[data-v-4b1b8944]{flex:1;overflow:hidden;display:flex;flex-direction:column}.privilege-apply-modal-content[data-v-4b1b8944]{display:flex;flex-direction:column;height:100%;overflow:hidden}.privilege-apply-content-scrollbar[data-v-4b1b8944]{flex:1;min-height:0;max-height:100%}.privilege-apply-content-scrollbar[data-v-4b1b8944] .n-scrollbar-rail,.privilege-apply-content-scrollbar[data-v-4b1b8944] .n-scrollbar-rail__scrollbar{width:6px}.privilege-apply-modal .modal-footer[data-v-4b1b8944],.modal-footer[data-v-4b1b8944]{text-align:center;border-top:1px solid var(--border-color)}.skeleton-steps-container[data-v-dcab0fa0]{display:flex;align-items:center;justify-content:center;margin-bottom:32px}.skeleton-steps[data-v-dcab0fa0]{display:flex;align-items:flex-start;justify-content:space-between;width:100%;position:relative}.skeleton-step[data-v-dcab0fa0]{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;flex:1;min-width:0}.skeleton-step[data-v-dcab0fa0]:not(:last-child):after{content:"";position:absolute;top:16px;left:100%;width:60%;height:2px;background:#e0e0e0;z-index:1;transform:translate(-50%)}.skeleton-step-indicator[data-v-dcab0fa0]{order:1;margin-bottom:.5rem}.skeleton-step-circle[data-v-dcab0fa0]{width:32px;height:32px;border-radius:50%;background:#f0f0f0;animation:skeleton-pulse-dcab0fa0 1.5s ease-in-out infinite}.skeleton-step-content[data-v-dcab0fa0]{order:2;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:.5rem;width:100%}.skeleton-step-header[data-v-dcab0fa0]{display:flex;align-items:center;justify-content:center;margin:0;margin-bottom:.5rem;width:100%}.skeleton-step-title[data-v-dcab0fa0]{height:1rem;background:#f0f0f0;border-radius:.25rem;width:4rem;margin:0 auto;animation:skeleton-pulse-dcab0fa0 1.5s ease-in-out infinite}.skeleton-step-description[data-v-dcab0fa0]{height:12px;background:#f0f0f0;border-radius:4px;width:80%;max-width:120px;margin:0 auto;animation:skeleton-pulse-dcab0fa0 1.5s ease-in-out infinite}.skeleton-content-container[data-v-dcab0fa0]{flex:1;min-height:0}.skeleton-content[data-v-dcab0fa0]{max-width:600px;margin:0 auto;padding-top:24px}.skeleton-alert[data-v-dcab0fa0]{min-height:76px;width:100%;background:#f0f0f0;border-radius:3px;margin-bottom:1rem;animation:skeleton-pulse-dcab0fa0 1.5s ease-in-out infinite}.skeleton-preparation .skeleton-qrcode-upload-container .skeleton-qrcode-upload .skeleton-upload-dragger[data-v-dcab0fa0]{min-height:160px;max-height:160px;border:2px dashed #d9d9d9;border-radius:6px;background-color:transparent;display:flex;align-items:center;justify-content:center;width:100%}.skeleton-preparation .skeleton-qrcode-upload-container .skeleton-qrcode-upload .skeleton-upload-dragger .skeleton-upload-hint[data-v-dcab0fa0]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}.skeleton-preparation .skeleton-qrcode-upload-container .skeleton-qrcode-upload .skeleton-upload-dragger .skeleton-upload-hint .skeleton-upload-title[data-v-dcab0fa0]{height:16px;width:140px;background:#f0f0f0;border-radius:4px;margin:0 auto 12px;animation:skeleton-pulse-dcab0fa0 1.5s ease-in-out infinite}.skeleton-preparation .skeleton-qrcode-upload-container .skeleton-qrcode-upload .skeleton-upload-dragger .skeleton-upload-hint .skeleton-upload-desc[data-v-dcab0fa0]{height:14px;width:120px;background:#f0f0f0;border-radius:4px;margin:0 auto;animation:skeleton-pulse-dcab0fa0 1.5s ease-in-out infinite}.skeleton-sending .skeleton-alert[data-v-dcab0fa0]{margin-bottom:1rem}.skeleton-sending .skeleton-loading-wrapper[data-v-dcab0fa0]{display:flex;justify-content:center;align-items:center;min-height:100px}.skeleton-sending .skeleton-loading-wrapper[data-v-dcab0fa0]:before{content:"";width:24px;height:24px;border:2px solid #f0f0f0;border-top:2px solid #18a058;border-radius:50%;animation:skeleton-spin-dcab0fa0 1s linear infinite}.skeleton-waiting .skeleton-alert[data-v-dcab0fa0]{margin-bottom:1rem}.skeleton-waiting .skeleton-phone-info[data-v-dcab0fa0]{margin-top:1rem;padding:1rem;background:var(--bg-color-secondary);border-radius:8px;border:1px solid var(--border-color);width:100%}.skeleton-waiting .skeleton-phone-info .skeleton-phone-display[data-v-dcab0fa0]{display:flex;align-items:center;gap:.5rem}.skeleton-waiting .skeleton-phone-info .skeleton-phone-display .skeleton-phone-label[data-v-dcab0fa0]{height:16px;width:80px;background:#f0f0f0;border-radius:4px;animation:skeleton-pulse-dcab0fa0 1.5s ease-in-out infinite}.skeleton-waiting .skeleton-phone-info .skeleton-phone-display .skeleton-phone-number[data-v-dcab0fa0]{height:20px;width:120px;background:#f0f0f0;border-radius:4px;animation:skeleton-pulse-dcab0fa0 1.5s ease-in-out infinite}.skeleton-result[data-v-dcab0fa0]{text-align:center;padding:40px 20px}.skeleton-result .skeleton-result-icon[data-v-dcab0fa0]{width:64px;height:64px;border-radius:50%;background:#f0f0f0;margin:0 auto 16px;animation:skeleton-pulse-dcab0fa0 1.5s ease-in-out infinite}.skeleton-result .skeleton-result-title[data-v-dcab0fa0]{height:20px;width:120px;background:#f0f0f0;border-radius:4px;margin:0 auto 8px;animation:skeleton-pulse-dcab0fa0 1.5s ease-in-out infinite}.skeleton-result .skeleton-result-description[data-v-dcab0fa0]{height:16px;width:200px;background:#f0f0f0;border-radius:4px;margin:0 auto 20px;animation:skeleton-pulse-dcab0fa0 1.5s ease-in-out infinite}.skeleton-result .skeleton-verification-code[data-v-dcab0fa0]{margin-top:16px}.skeleton-result .skeleton-verification-code .skeleton-code-label[data-v-dcab0fa0]{height:16px;width:100px;background:#f0f0f0;border-radius:4px;margin:0 auto 8px;animation:skeleton-pulse-dcab0fa0 1.5s ease-in-out infinite}.skeleton-result .skeleton-verification-code .skeleton-code-value[data-v-dcab0fa0]{height:24px;width:80px;background:#f0f0f0;border-radius:6px;margin:0 auto;animation:skeleton-pulse-dcab0fa0 1.5s ease-in-out infinite}.skeleton-footer[data-v-dcab0fa0]{display:flex;justify-content:flex-end;padding-top:16px;margin-top:0}.skeleton-buttons[data-v-dcab0fa0]{display:flex;gap:12px}.skeleton-button[data-v-dcab0fa0]{width:80px;height:34px;background:#f0f0f0;border-radius:3px;animation:skeleton-pulse-dcab0fa0 1.5s ease-in-out infinite}@keyframes skeleton-pulse-dcab0fa0{0%{opacity:1}50%{opacity:.6}to{opacity:1}}@keyframes skeleton-spin-dcab0fa0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.privilege-apply-modal-skeleton[data-v-dcab0fa0]{display:flex;flex-direction:column;height:100%}.qrcode-upload-container .qrcode-upload[data-v-b88eb50d],.qrcode-upload-container .qrcode-upload.n-upload--disabled[data-v-b88eb50d],.qrcode-upload-container .qrcode-upload[data-v-b88eb50d]:not(.n-upload--disabled){opacity:1;pointer-events:auto}.qrcode-upload-container .qrcode-upload .upload-dragger[data-v-b88eb50d],.qrcode-upload-container .qrcode-upload.n-upload--disabled .upload-dragger[data-v-b88eb50d],.qrcode-upload-container .qrcode-upload:not(.n-upload--disabled) .upload-dragger[data-v-b88eb50d]{opacity:1;cursor:pointer;background-color:transparent;pointer-events:auto}.qrcode-upload-container .qrcode-upload .n-upload-dragger[data-v-b88eb50d],.qrcode-upload-container .qrcode-upload.n-upload--disabled .n-upload-dragger[data-v-b88eb50d],.qrcode-upload-container .qrcode-upload:not(.n-upload--disabled) .n-upload-dragger[data-v-b88eb50d]{opacity:1;cursor:pointer;pointer-events:auto;border:2px dashed #d9d9d9}.qrcode-upload-container .qrcode-upload .n-upload-dragger[data-v-b88eb50d]:hover,.qrcode-upload-container .qrcode-upload.n-upload--disabled .n-upload-dragger[data-v-b88eb50d]:hover,.qrcode-upload-container .qrcode-upload:not(.n-upload--disabled) .n-upload-dragger[data-v-b88eb50d]:hover{border-color:#18a058}.qrcode-upload-container .qrcode-upload .upload-dragger[data-v-b88eb50d]{min-height:160px;max-height:160px;border:2px dashed #d9d9d9;border-radius:6px;transition:all .3s;position:relative;cursor:pointer;background-color:transparent;opacity:1;pointer-events:auto}.qrcode-upload-container .qrcode-upload .upload-dragger[data-v-b88eb50d]:hover{border-color:#18a058;background-color:#18a0580d}.qrcode-upload-container .qrcode-upload .upload-dragger[disabled][data-v-b88eb50d],.qrcode-upload-container .qrcode-upload .upload-dragger[data-v-b88eb50d]:not([disabled]){cursor:pointer;opacity:1;pointer-events:auto;border:2px dashed #d9d9d9}.qrcode-upload-container .qrcode-upload .upload-dragger[disabled][data-v-b88eb50d]:hover,.qrcode-upload-container .qrcode-upload .upload-dragger[data-v-b88eb50d]:not([disabled]):hover{border-color:#18a058;background-color:#18a0580d}.qrcode-upload-container .qrcode-upload .upload-dragger .upload-hint[data-v-b88eb50d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}.apply-guide .qrcode-upload-container .qrcode-upload .upload-dragger[data-v-ca5bdb08]{min-height:200px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px}.apply-guide .qrcode-upload-container .qrcode-upload .upload-dragger .upload-hint[data-v-ca5bdb08]{text-align:center}.apply-guide .qrcode-upload-container .qrcode-upload .upload-dragger .upload-hint .upload-title[data-v-ca5bdb08]{display:block;font-size:16px;font-weight:500;margin-bottom:8px}.apply-guide .qrcode-upload-container .qrcode-upload .upload-dragger .upload-hint .upload-desc[data-v-ca5bdb08]{font-size:14px}.apply-guide .qrcode-upload-container .qrcode-upload .upload-dragger .uploaded-file-display[data-v-ca5bdb08]{text-align:center;width:100%}.apply-guide .qrcode-upload-container .qrcode-upload .upload-dragger .uploaded-file-display .reupload-hint[data-v-ca5bdb08]{font-size:12px;margin-bottom:16px;display:block}.apply-guide .qrcode-upload-container .qrcode-upload .upload-dragger .uploaded-file-display .file-info .file-name-container[data-v-ca5bdb08]{margin-bottom:8px}.apply-guide .qrcode-upload-container .qrcode-upload .upload-dragger .uploaded-file-display .file-info .file-name-container .file-name[data-v-ca5bdb08]{font-weight:500;position:relative}.apply-guide .qrcode-upload-container .qrcode-upload .upload-dragger .uploaded-file-display .file-info .file-name-container .file-name .delete-mark[data-v-ca5bdb08]{margin-left:8px;color:var(--error-color);cursor:pointer;font-size:18px;font-weight:700}.apply-guide .qrcode-upload-container .qrcode-upload .upload-dragger .uploaded-file-display .file-info .file-name-container .file-name .delete-mark[data-v-ca5bdb08]:hover{color:var(--error-color-hover)}.apply-guide .qrcode-upload-container .qrcode-upload .upload-dragger .uploaded-file-display .file-info .parse-status[data-v-ca5bdb08]{font-size:14px}.apply-guide[data-v-ca5bdb08]{max-width:600px;margin:0 auto;padding-top:24px}.apply-guide .mb-4[data-v-ca5bdb08]{margin-bottom:1rem}.copyable-text[data-v-8e16d126]{display:inline-flex;align-items:center;cursor:pointer}.copyable-text .copyable-text__content[data-v-8e16d126]{font-family:JetBrains Mono,Consolas,monospace;-webkit-user-select:none;user-select:none}.result-step[data-v-cc07d984]{max-width:600px;margin:0 auto;padding-top:24px}.result-step .success-content[data-v-cc07d984]{margin-top:1rem}.result-step .success-content .verification-code-info .verification-code-display[data-v-cc07d984]{display:flex;align-items:center;justify-content:center}.result-step .success-content .verification-code-info .verification-code-display .verification-code[data-v-cc07d984]{font-family:JetBrains Mono,Consolas,monospace;font-size:1.2em;font-weight:600;color:var(--success-color);background:var(--bg-color);padding:.5rem 1rem;border-radius:6px;border:2px solid var(--success-color);cursor:pointer;transition:all .2s ease}.loading-container[data-v-514089c1]{max-width:600px;margin:0 auto;padding-top:24px}.loading-container .mb-4[data-v-514089c1]{margin-bottom:1rem}.loading-container .loading-wrapper[data-v-514089c1]{display:flex;justify-content:center;align-items:center;min-height:100px}.waiting-step[data-v-675e8ec5]{max-width:600px;margin:0 auto;padding-top:24px}.waiting-step .mb-4[data-v-675e8ec5]{margin-bottom:1rem}.waiting-step .sms-waiting-content .provider-phone-info[data-v-675e8ec5]{margin-top:1rem;padding:1rem;background:var(--bg-color-secondary);border-radius:8px;border:1px solid var(--border-color)}.waiting-step .sms-waiting-content .provider-phone-info .phone-display[data-v-675e8ec5]{align-items:center;gap:.5rem}.privilege-info-panel[data-v-c49650aa]{background:linear-gradient(135deg,#f8f9ff,#f0f4ff);border:1px solid #e1e8ff;border-radius:12px;padding:20px;margin-top:24px;margin-bottom:2rem}.privilege-info-panel .privilege-header[data-v-c49650aa]{display:flex;align-items:flex-start;gap:16px;margin-bottom:12px}.privilege-info-panel .privilege-header .privilege-icon[data-v-c49650aa]{flex-shrink:0;width:48px;height:48px;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.privilege-info-panel .privilege-header .privilege-icon img[data-v-c49650aa]{width:100%;height:100%;object-fit:cover}.privilege-info-panel .privilege-header .privilege-details[data-v-c49650aa]{flex:1;min-width:0}.privilege-info-panel .privilege-header .privilege-details .privilege-name[data-v-c49650aa]{font-size:18px;font-weight:600;color:var(--text-color-1);margin:0 0 8px;line-height:1.3;overflow-wrap:break-word;transition:all .2s ease}.privilege-info-panel .privilege-header .privilege-details .privilege-name.privilege-name-clickable[data-v-c49650aa]{color:var(--primary-color);cursor:pointer}.privilege-info-panel .privilege-header .privilege-details .privilege-name.privilege-name-clickable[data-v-c49650aa]:hover{color:var(--primary-color-hover);text-decoration:underline}.privilege-info-panel .privilege-header .privilege-details .privilege-name.privilege-name-clickable[data-v-c49650aa]:active{color:var(--primary-color-pressed)}.privilege-info-panel .privilege-header .privilege-details .privilege-meta[data-v-c49650aa]{display:flex;align-items:center;gap:8px}.privilege-info-panel .privilege-header .privilege-details .privilege-meta .apply-type-tag[data-v-c49650aa]{font-size:12px}.privilege-info-panel .privilege-description[data-v-c49650aa]{color:var(--text-color-2);font-size:14px;line-height:1.5;margin-top:8px;overflow-wrap:break-word}.qrcode-upload-container .qrcode-upload[data-v-c49650aa],.qrcode-upload-container .qrcode-upload.n-upload--disabled[data-v-c49650aa],.qrcode-upload-container .qrcode-upload[data-v-c49650aa]:not(.n-upload--disabled){opacity:1;pointer-events:auto}.qrcode-upload-container .qrcode-upload .upload-dragger[data-v-c49650aa],.qrcode-upload-container .qrcode-upload.n-upload--disabled .upload-dragger[data-v-c49650aa],.qrcode-upload-container .qrcode-upload:not(.n-upload--disabled) .upload-dragger[data-v-c49650aa]{opacity:1;cursor:pointer;background-color:transparent;pointer-events:auto}.qrcode-upload-container .qrcode-upload .n-upload-dragger[data-v-c49650aa],.qrcode-upload-container .qrcode-upload.n-upload--disabled .n-upload-dragger[data-v-c49650aa],.qrcode-upload-container .qrcode-upload:not(.n-upload--disabled) .n-upload-dragger[data-v-c49650aa]{opacity:1;cursor:pointer;pointer-events:auto;border:2px dashed #d9d9d9}.qrcode-upload-container .qrcode-upload .n-upload-dragger[data-v-c49650aa]:hover,.qrcode-upload-container .qrcode-upload.n-upload--disabled .n-upload-dragger[data-v-c49650aa]:hover,.qrcode-upload-container .qrcode-upload:not(.n-upload--disabled) .n-upload-dragger[data-v-c49650aa]:hover{border-color:#18a058}.qrcode-upload-container .qrcode-upload .upload-dragger[data-v-c49650aa]{min-height:160px;max-height:160px;border:2px dashed #d9d9d9;border-radius:6px;transition:all .3s;position:relative;cursor:pointer;background-color:transparent;opacity:1;pointer-events:auto}.qrcode-upload-container .qrcode-upload .upload-dragger[data-v-c49650aa]:hover{border-color:#18a058;background-color:#18a0580d}.qrcode-upload-container .qrcode-upload .upload-dragger[disabled][data-v-c49650aa],.qrcode-upload-container .qrcode-upload .upload-dragger[data-v-c49650aa]:not([disabled]){cursor:pointer;opacity:1;pointer-events:auto;border:2px dashed #d9d9d9}.qrcode-upload-container .qrcode-upload .upload-dragger[disabled][data-v-c49650aa]:hover,.qrcode-upload-container .qrcode-upload .upload-dragger[data-v-c49650aa]:not([disabled]):hover{border-color:#18a058;background-color:#18a0580d}.qrcode-upload-container .qrcode-upload .upload-dragger .upload-hint[data-v-c49650aa]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}.loading-container[data-v-c49650aa]{min-height:198px;width:100%;display:flex;flex-direction:column;align-items:center}.loading-wrapper[data-v-c49650aa]{display:flex;justify-content:center;align-items:center;min-height:80px;width:100%}.sms-waiting-content[data-v-c49650aa]{width:100%;display:flex;flex-direction:column;align-items:center}.provider-phone-info[data-v-c49650aa]{margin-top:20px;padding:16px;background:#f5f5f5;border-radius:8px;width:100%;max-width:400px}.phone-display[data-v-c49650aa]{text-align:center}.phone-number[data-v-c49650aa]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:16px;margin:0 8px;padding:4px 8px;background:#fff;border-radius:4px;cursor:pointer;transition:background-color .2s}.phone-number[data-v-c49650aa]:hover{background:#e6f7ff}.countdown[data-v-c49650aa]{text-align:center;margin-top:20px;width:100%;max-width:300px}.countdown p[data-v-c49650aa]{margin:0 0 12px;font-size:16px;font-weight:500;color:var(--text-color-1)}.privilege-apply-modal-container.n-modal[data-v-c49650aa]{width:800px;max-width:100vw;max-height:100vh}.privilege-apply-modal-container.n-dialog[data-v-c49650aa]{width:800px;max-width:100vw;max-height:100vh;display:flex;flex-direction:column;overflow:hidden}@media (width <= 768px){.privilege-apply-modal-container.n-modal[data-v-c49650aa],.privilege-apply-modal-container.n-dialog[data-v-c49650aa]{height:100vh;height:100dvh;max-height:100vh;max-height:100dvh}}.privilege-apply-modal-container .n-dialog__content[data-v-c49650aa]{flex:1;overflow:hidden;display:flex;flex-direction:column}.privilege-apply-modal-content[data-v-c49650aa]{display:flex;flex-direction:column;height:100%;overflow:hidden}.privilege-apply-content-scrollbar[data-v-c49650aa]{flex:1;min-height:0;max-height:100%}.privilege-apply-content-scrollbar[data-v-c49650aa] .n-scrollbar-rail,.privilege-apply-content-scrollbar[data-v-c49650aa] .n-scrollbar-rail__scrollbar{width:6px}.privilege-apply-modal .modal-footer[data-v-c49650aa],.modal-footer[data-v-c49650aa]{text-align:center;border-top:1px solid var(--border-color)}:root{--white: #fff;--white-1: #f5f5f5;--white-2: #eee;--creamy-white-1: #fafafa;--creamy-white-2: #f5f5f5;--creamy-white-3: #f0f0f0;--black: #1f2937;--black-contrast: #111827;--dark-gray: #161b22;--dark-gray-1: #1f2b26;--deep-gray: #0d1117;--gray-1: rgba(0, 0, 0, .03);--gray-2: rgba(0, 0, 0, .05);--gray-3: rgba(0, 0, 0, .08);--gray-4: rgba(0, 0, 0, .15);--gray-5: rgba(31, 41, 55, .6);--green: #06b6d4;--blue: #06b6d4;--blue-light: #cffafe;--purple: #8b5cf6;--purple-contrast: #7c3aed;--purple-light: rgba(139, 92, 246, .05);--yellow-contrast: #f59e0b;--yellow: rgba(245, 158, 11, .4);--yellow-light: #fef3c7;--red: #ef4444;--red-light: #fee2e2;--blockquote-border-light: #d1fae5;--blockquote-border-dark: #059669;--border-1: .1rem solid rgba(0, 0, 0, .08);--shadow: 0 .25rem .6rem rgba(0, 0, 0, .1);--code-text: #24292e;--code-comment: #6a737d;--code-keyword: #d73a49;--code-string: #032f62;--code-number: #005cc5;--code-function: #6f42c1;--code-variable: #005cc5;--code-tag: #22863a;--code-attribute: #005cc5;--code-builtin: #6f42c1;--code-meta: #6a737d;--code-deletion-color: #b31d28;--code-deletion-bg: #ffeef0;--code-addition-color: #22863a;--code-addition-bg: #f0fff4}[data-theme=dark]{--white: #0a0a0a;--white-1: #121212;--white-2: #1a1a1a;--creamy-white-1: #0f0f0f;--creamy-white-2: #141414;--creamy-white-3: #181818;--black: #e8eaed;--black-contrast: #fff;--dark-gray: #161b22;--dark-gray-1: #1f2b26;--deep-gray: #0d1117;--gray-1: rgba(255, 255, 255, .05);--gray-2: rgba(255, 255, 255, .08);--gray-3: rgba(255, 255, 255, .12);--gray-4: rgba(255, 255, 255, .2);--gray-5: rgba(200, 200, 200, .6);--green: #22d3ee;--blue: #22d3ee;--blue-light: #1a2e3a;--purple: #a78bfa;--purple-contrast: #8b5cf6;--purple-light: rgba(167, 139, 250, .15);--yellow-contrast: #fbbf24;--yellow: rgba(251, 191, 36, .4);--yellow-light: #3a2e1a;--red: #f87171;--red-light: #3a1a1a;--blockquote-border-light: #2dd4bf;--blockquote-border-dark: #14b8a6;--border-1: .1rem solid rgba(255, 255, 255, .1);--shadow: 0 .25rem .6rem rgba(0, 0, 0, .5);--code-text: #e8eaed;--code-comment: #8b949e;--code-keyword: #ff7b72;--code-string: #a5d6ff;--code-number: #79c0ff;--code-function: #d2a8ff;--code-variable: #79c0ff;--code-tag: #7ee787;--code-attribute: #79c0ff;--code-builtin: #d2a8ff;--code-meta: #8b949e;--code-deletion-color: #ffa198;--code-deletion-bg: #490202;--code-addition-color: #7ee787;--code-addition-bg: #033a16}.display-flex{display:flex}.display-none{display:none}.form-item-standard{width:min(30rem,100%)}.form-item-narrow{width:min(16rem,100%)}.form-item-small{width:6rem}.rounded-input{border-radius:.5rem}.absolute-badge{position:absolute}.flex{display:flex}.flex-column{display:flex;flex-direction:column}.flex-column-center{display:flex;flex-direction:column;align-items:center;justify-content:center}.flex-column-start{display:flex;flex-direction:column;align-items:flex-start}.flex-column-end{display:flex;flex-direction:column;align-items:flex-end}.flex-between{display:flex;justify-content:space-between;align-items:center}.flex-start{display:flex;align-items:flex-start}.flex-end{display:flex;align-items:flex-end}.flex-column-gap12{display:flex;flex-direction:column;gap:.75rem}.flex-column-gap24{display:flex;flex-direction:column;gap:1.5rem}.w-full{width:100%}.mb-4{margin-bottom:.25rem}.ml-3{margin-left:3%}.padding-4{padding:4px}.scrollbar-padding{padding-right:.5rem}.n-empty .n-empty__icon{display:none}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:all .5s cubic-bezier(.4,0,.2,1)}.slide-up-enter-from{opacity:0;transform:translateY(20px)}.slide-up-leave-to{opacity:0;transform:translateY(-10px)}.comment-reply-enter-active{transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:top center}.comment-reply-leave-active{transition:all .25s cubic-bezier(.4,0,.6,1);transform-origin:top center}.comment-reply-enter-from{opacity:0;transform:translateY(-15px) scaleY(.7);max-height:0;padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0}.comment-reply-leave-to{opacity:0;transform:translateY(-8px) scaleY(.85);max-height:0;padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0}.smooth-enter-active{transition:all .4s cubic-bezier(.25,.8,.25,1)}.smooth-leave-active{transition:all .3s cubic-bezier(.4,0,.6,1)}.smooth-enter-from{opacity:0;transform:translateY(-15px) scale(.95)}.smooth-leave-to{opacity:0;transform:translateY(-8px) scale(.98)}.theme-toggle-container{display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;perspective:1000px}.theme-scene{position:relative;width:40px;height:40px;border-radius:50%;overflow:hidden;background:linear-gradient(180deg,#87ceeb,#e0f6ff,#ffd89b);box-shadow:0 3px 6px #00000026,inset 0 1px 3px #fff9,inset 0 -1px 3px #0000001a;transition:all .6s cubic-bezier(.4,0,.2,1)}.theme-scene.is-dark{background:linear-gradient(180deg,#0a1128,#1c2951,#2d3561);box-shadow:0 3px 6px #0006,inset 0 1px 3px #ffffff0d,inset 0 -1px 3px #0000004d}.scene-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.clouds{position:absolute;width:100%;height:100%;opacity:1;transition:opacity .6s ease}.theme-scene.is-dark .clouds{opacity:0}.cloud{position:absolute;background:#fffc;border-radius:50%;animation:float 3s ease-in-out infinite}.cloud:before,.cloud:after{content:"";position:absolute;background:#fffc;border-radius:50%}.cloud-1{width:10px;height:4px;top:8px;left:5px;animation-delay:0s}.cloud-1:before{width:6px;height:3px;top:-2px;left:2px}.cloud-1:after{width:5px;height:3px;top:-1px;right:1px}.cloud-2{width:8px;height:3px;top:15px;right:6px;animation-delay:1s}.cloud-2:before{width:5px;height:3px;top:-1px;left:2px}.cloud-3{width:7px;height:3px;bottom:12px;left:7px;animation-delay:2s}.cloud-3:before{width:4px;height:2px;top:-1px;left:2px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.stars{position:absolute;width:100%;height:100%;opacity:0;transition:opacity .6s ease}.theme-scene.is-dark .stars{opacity:1}.star{position:absolute;width:2px;height:2px;background:#fff;border-radius:50%;box-shadow:0 0 4px #fffc;animation:twinkle 2s ease-in-out infinite}.star-1{top:8px;left:9px;animation-delay:0s}.star-2{top:13px;right:8px;animation-delay:.4s}.star-3{top:22px;left:13px;animation-delay:.8s}.star-4{top:9px;right:13px;animation-delay:1.2s}.star-5{top:18px;left:6px;animation-delay:1.6s}@keyframes twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.8)}}.celestial-body{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;width:20px;height:20px}.sun-container,.moon-container{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:all .6s cubic-bezier(.4,0,.2,1)}.sun-container{opacity:1;transform:rotate(0) scale(1);color:gold;filter:drop-shadow(0 0 6px rgba(255,215,0,.6))}.celestial-body.is-dark .sun-container{opacity:0;transform:rotate(180deg) scale(.5)}.moon-container{opacity:0;transform:rotate(-180deg) scale(.5);color:#f0f0f0;filter:drop-shadow(0 0 8px rgba(240,240,240,.6))}.celestial-body.is-dark .moon-container{opacity:1;transform:rotate(0) scale(1)}.moon-glow{position:absolute;width:120%;height:120%;border-radius:50%;background:radial-gradient(circle,rgba(240,240,240,.3) 0%,transparent 70%);animation:pulse 3s ease-in-out infinite}.celestial-body.is-dark .moon-glow{animation-play-state:running}@keyframes pulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.2);opacity:.3}}.horizon{position:absolute;bottom:0;left:0;right:0;height:30%;background:linear-gradient(to top,rgba(255,193,7,.3),transparent);z-index:1;transition:all .6s ease}.theme-scene.is-dark .horizon{background:linear-gradient(to top,rgba(13,27,62,.6),transparent)}.theme-toggle-container:hover .theme-scene{transform:scale(1.05);box-shadow:0 4px 8px #0003,inset 0 1px 3px #fff9,inset 0 -1px 3px #0000001a}.theme-toggle-container:hover .theme-scene.is-dark{box-shadow:0 4px 8px #00000080,inset 0 1px 3px #ffffff0d,inset 0 -1px 3px #0000004d}.theme-toggle-container:active .theme-scene{transform:scale(.95)}.dark-theme .article-content,.dark-theme .article-title{color:var(--black)}.dark-theme .article-title:hover{color:var(--blue)}.dark-theme .privilege-title{font-weight:700}.dark-theme .privilege-title:hover{text-decoration:none}.dark-theme .flowing-gradient{background:linear-gradient(90deg,#ff7675,#74b9ff,#00b894,#fdcb6e,#e17055,#a29bfe,#fd79a8,#6c5ce7,#ff7675);background-size:400% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:flowingGradient 4s ease-in-out infinite}.dark-theme .comment-danmaku-item,.dark-theme .article-info-container .article-header,.dark-theme .ProseMirror,.dark-theme .ProseMirror h1,.dark-theme .ProseMirror h2,.dark-theme .ProseMirror h3,.dark-theme .ProseMirror h4,.dark-theme .ProseMirror h5,.dark-theme .ProseMirror h6{color:var(--black)}.dark-theme .ProseMirror a{color:var(--blue)}[data-theme=dark] .ProseMirror blockquote,.dark-theme .ProseMirror blockquote,.dark-theme .tiptap-editor-wrapper .ProseMirror blockquote,.dark-theme .editor-content .ProseMirror blockquote{border-left:3px solid var(--blockquote-border-dark);color:var(--gray-5)}.dark-theme .ProseMirror code,.dark-theme .comment-info-container{color:var(--black)}.dark-theme .user-comment-container{border-color:var(--gray-3)}.dark-theme .user-comment-container-fixed,.dark-theme .comment-flash{border-color:var(--gray-3);opacity:1}.dark-theme .user-nickname,.dark-theme .user-extra-info,.dark-theme .comment-content-row{color:var(--black)}.dark-theme .user-comment-container .comment-content-row blockquote,.dark-theme .user-comment-container-fixed .comment-content-row blockquote,.dark-theme .comment-flash .comment-content-row blockquote{border-left:3px solid var(--blockquote-border-dark);color:var(--gray-5)}.dark-theme .comment-input-row,.dark-theme .comment-reply-row{border-color:var(--gray-3)}.dark-theme .user-comment-container-fixed .comment-reply-row,.dark-theme .comment-flash .comment-reply-row{border-color:var(--gray-3);opacity:1}.dark-theme .user-comment-container .comment-reply-row .ProseMirrorInput{border-color:var(--gray-4);color:var(--black)}.dark-theme .comment-input-row{border-top:1px solid var(--gray-4)}.dark-theme .comment-input-row .ProseMirrorInput{border-color:var(--gray-3);color:var(--black)}.dark-theme .user-comment-container-fixed .comment-reply-row .ProseMirrorInput,.dark-theme .comment-flash .comment-reply-row .ProseMirrorInput{border-color:var(--gray-4);color:var(--black)}.dark-theme .comment-title-container{color:var(--black)}.dark-theme .breadcrumb-text{color:var(--blue)}.dark-theme .comment-flash{background-color:var(--blue-light)}[data-theme] .comment-content-row .ProseMirror,[data-theme] .comment-input-row .ProseMirror,[data-theme] .comment-reply-row .ProseMirror{background-color:inherit;color:var(--black)}[data-theme] .user-comment-container-fixed .comment-reply-row .ProseMirrorInput,[data-theme] .comment-flash .comment-reply-row .ProseMirrorInput,[data-theme] .user-comment-container .comment-reply-row .ProseMirrorInput{border-color:var(--gray-3)}.card-item{transition:transform .3s ease,box-shadow .3s ease}.article-container,.comment-container{width:100%;overflow:hidden}.long-press-wrapper{display:inline-block;cursor:pointer}.slot-content{transition:transform .2s ease}.long-press-active{animation:long-press-animation .5s infinite alternate}@keyframes long-press-animation{0%{transform:scale(1)}to{transform:scale(1.1)}}.back-to-home-button{display:flex;align-items:center;justify-content:center;min-width:3rem;height:3rem}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000d9;display:flex;justify-content:center;align-items:center;z-index:9999;opacity:0;visibility:hidden;cursor:zoom-out;transition:opacity .3s ease,visibility .3s ease;padding:2rem;box-sizing:border-box;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overflow:hidden}.modal-overlay-active{opacity:1;visibility:visible}.modal-overlay img{max-width:95%;max-height:90vh;object-fit:contain;border-radius:.25rem;box-shadow:0 4px 20px #00000040;transform:scale(.95);opacity:0;transition:opacity .5s ease,transform .3s ease;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.modal-overlay img:active{cursor:grabbing}.modal-overlay img.dragging{cursor:grabbing;transition:none}.modal-overlay img.zooming{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;will-change:transform;backface-visibility:hidden;perspective:1000px;transform-style:preserve-3d}.modal-overlay-active img{opacity:1;transform:scale(1)}.loading-spinner{border:.2rem solid rgba(255,255,255,.2);border-top:.2rem solid #f0f0f0;border-radius:50%;width:2.5rem;height:2.5rem;animation:spin 1s linear infinite;position:absolute;top:50%;left:50%;margin-top:-1.25rem;margin-left:-1.25rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width <= 768px){.modal-overlay{padding:1rem}.modal-overlay img{max-width:100%}.loading-spinner{width:2rem;height:2rem;margin-top:-1rem;margin-left:-1rem}}.article-layout-scrollbar{height:100vh;height:100dvh;width:100vw;width:100dvw}.article-layout{display:flex;height:100vh;height:100dvh;width:100vw;width:100dvw;background-color:var(--creamy-white-1);position:relative}.article-layout :deep(.article-info-container){flex:0 0 65vw;flex:0 0 65dvw;width:65%;padding:1.25rem;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;height:100vh;height:100dvh;position:relative}.article-layout :deep(.article-info-container) .article-header{display:flex;flex-direction:column;align-items:center;width:100%;position:relative;margin:1.25rem 0 .25rem}.article-layout :deep(.article-info-container) .article-header .article-header-content-wrapper{margin-top:3rem}.article-layout :deep(.article-info-container) .article-header .article-header-content-wrapper .article-header-content{display:flex;flex-direction:column;text-align:center}.article-layout :deep(.article-info-container) .article-header .article-header-content-wrapper .article-header-content .article-tag-container{display:flex;gap:.5rem;justify-content:center;margin-bottom:.5rem}.article-layout :deep(.article-info-container) .article-header .article-header-content-wrapper .article-header-content .article-tag-container .article-tag{margin-left:0}.article-layout :deep(.article-info-container) .time-clickable{cursor:pointer;transition:all .3s ease}.article-layout :deep(.article-info-container) .time-clickable:hover{opacity:.8;text-decoration:underline}.article-layout :deep(.article-info-container) .action-buttons-container{display:flex;flex-direction:column;align-items:flex-end;position:absolute;top:-5%;right:1%}.article-layout :deep(.article-info-container) .action-buttons-container .edit-button-container{margin-bottom:.5rem;display:flex;gap:.25rem}.article-layout :deep(.article-info-container) .action-buttons-container .interaction-container{display:flex;font-size:.8rem;gap:.4rem;align-items:center;line-height:1}.article-layout :deep(.article-info-container) .action-buttons-container .interaction-container>*{display:inline-flex;align-items:center;line-height:1}.article-layout :deep(.article-info-container) .action-buttons-container .comment-count-container{margin-top:.5rem;margin-right:.25rem;font-size:.8rem;display:flex}.article-layout :deep(.article-info-container) .article-content{padding:1rem 0 1rem 1rem;border-radius:.5rem;width:90%;flex:1;min-height:0;background-color:var(--creamy-white-1);position:relative;border:var(--border-1)}.article-layout :deep(.article-info-container) .article-content :deep(.n-scrollbar){height:100%}.article-layout :deep(.article-info-container) .article-content :deep(.image-wrapper),.article-layout :deep(.article-info-container) .article-content :deep(img){max-width:100%;height:auto;object-fit:contain}@media (width <= 55rem){.article-layout{flex-direction:column}.article-layout .article-info-container{flex:0 0 100vh;flex:0 0 100dvh;width:100%}.article-layout .article-info-container .article-content{width:95%;padding:1rem 0 1rem 1rem;max-height:60vh;max-height:60dvh;box-sizing:border-box}.article-layout .article-info-container .article-header{margin:.75rem 0 .25rem}.article-layout .comment-info-container{flex:0 0 100vh;flex:0 0 100dvh;width:100%}}.login-form{padding:.6rem}.login-form :deep(.n-form-item-feedback-wrapper){min-height:.75rem}.login-form-ipt{width:11rem;background-color:var(--creamy-white-1)}.login-form-btn{display:flex;align-items:center;justify-content:center;gap:.5rem 1.25rem;margin-top:.5rem}.login-btn{width:6.25rem}.register-form{padding:.6rem;transform:rotateY(180deg)}.register-form :deep(.n-form-item-feedback-wrapper){min-height:.5rem}.register-form-ipt{width:11rem;background-color:var(--creamy-white-1)}.register-form-btn{display:flex;align-items:center;justify-content:center;gap:.5rem 1.25rem;margin-top:.5rem}.flip-btn{width:6.25rem}.layout-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;height:100dvh;position:relative;z-index:1}.card-container{display:flex;align-items:center;justify-content:center;z-index:2}.header-container{display:flex;align-items:center;justify-content:center;width:22.5rem;height:200px;min-height:200px;z-index:2;filter:drop-shadow(0 0 10px rgba(0,0,0,.1))}@media (height <= 700px){.header-container{height:120px;min-height:120px}}.footer-container{display:flex;align-items:center;justify-content:center;margin-top:1.5rem;z-index:2}.login-mode-switch{margin-bottom:.5rem}.forgot-password-link{text-align:right}.page-loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--background-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page-loading-overlay.fade-enter-active{transition:none}.page-loading-overlay.fade-leave-active{transition:opacity .3s ease-in-out}.page-loading-overlay.fade-enter-from{opacity:1}.page-loading-overlay.fade-leave-to{opacity:0}.loading-content{display:flex;flex-direction:column;align-items:center;gap:3rem}.particle-container{position:relative;width:200px;height:200px;display:flex;align-items:center;justify-content:center}.center-core{position:absolute;width:20px;height:20px;border-radius:50%;background:var(--core-color);box-shadow:0 0 20px var(--core-color),0 0 40px var(--core-color),0 0 60px var(--core-color);animation:core-pulse 2s ease-in-out infinite;z-index:2}@keyframes core-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.8}}.particle{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--particle-color);box-shadow:0 0 15px var(--particle-color);animation:particle-float 3s ease-in-out infinite;animation-delay:var(--delay);opacity:0;z-index:1}@keyframes particle-float{0%{transform:translate(0) scale(0);opacity:0}20%{opacity:1}50%{transform:translate(var(--x),var(--y)) scale(1);opacity:.8}80%{opacity:1}to{transform:translate(0) scale(0);opacity:0}}.particle:nth-child(odd){animation-duration:2.5s}.particle:nth-child(3n){width:10px;height:10px;animation-duration:3.5s}.particle:nth-child(4n){width:14px;height:14px;border-radius:3px;animation-duration:2.8s}.particle:nth-child(2n){width:11px;height:11px}.copyable-text{display:inline-flex;align-items:center;cursor:pointer}.copyable-text .copyable-text__content{font-family:JetBrains Mono,Consolas,monospace;-webkit-user-select:none;user-select:none}.plugin-config-section{margin-top:24px}.plugin-config-section .config-hint{margin-bottom:16px}.plugin-config-section .empty-config{padding:40px 0;text-align:center}.plugin-config-section .stages-list{display:flex;flex-direction:column;gap:16px}.plugin-config-section .stages-list .add-stage-button{margin-top:8px}.plugin-install-dialog .plugin-install-content{padding:16px 0}.plugin-install-dialog .plugin-install-content .install-alert{margin-bottom:16px}.plugin-install-dialog .plugin-install-content .feature-list{margin:20px 0;padding-left:8px}.plugin-install-dialog .plugin-install-content .feature-list .feature-item{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:14px;color:var(--n-text-color)}.plugin-install-dialog .plugin-install-content .feature-list .feature-item:last-child{margin-bottom:0}.plugin-install-dialog .plugin-install-content .notice-alert{margin-top:20px;margin-bottom:20px}.plugin-install-dialog .plugin-install-content .download-section{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:24px}.plugin-install-dialog .plugin-install-content .download-section .download-button{width:200px}.plugin-install-dialog .plugin-install-content .download-section .download-hint{font-size:12px}.plugin-install-dialog .dialog-actions{display:flex;gap:12px;justify-content:space-between;align-items:center}.plugin-install-dialog .dialog-actions .right-actions{display:flex;gap:12px}.plugin-stage-form .stage-card{border:1px solid var(--n-border-color);border-radius:8px;overflow:hidden}.plugin-stage-form .stage-card .stage-form .number-input{width:100%}.plugin-stage-form .stage-card .stage-form .tab-behavior-config{display:flex;flex-direction:column;gap:8px}.plugin-stage-form .stage-card .stage-form .tab-behavior-config .behavior-checkbox{margin-left:0}.plugin-stage-form .stage-card .stage-form .actions-editor{position:relative;width:100%}.plugin-stage-form .stage-card .stage-form .actions-editor .format-button{position:absolute;top:8px;right:8px;z-index:1;opacity:.6;transition:opacity .2s}.plugin-stage-form .stage-card .stage-form .actions-editor .format-button:hover{opacity:1}@media (width <= 768px){.plugin-stage-form .stage-card .stage-form :deep(.n-form-item-label){text-align:left}}.action-buttons-container{display:flex;flex-direction:column;align-items:flex-end;position:absolute;top:-5%;right:1%}.action-buttons-container .edit-button-container{margin-bottom:.5rem;display:flex;gap:.25rem}.action-buttons-container .interaction-container{display:flex;font-size:.8rem;gap:.4rem;align-items:center;line-height:1}.action-buttons-container .interaction-container>*{display:inline-flex;align-items:center;line-height:1}.action-buttons-container .comment-count-container{margin-top:.5rem;margin-right:.25rem;font-size:.8rem;display:flex}.cursor-pointer{cursor:pointer;transition:opacity .2s ease}.cursor-pointer:hover{opacity:.7}.article-content-with-toc{position:relative}.card-item{border-radius:.5rem;margin-top:1.25rem;box-sizing:border-box;max-width:100vw}.card-item:hover{transform:translateY(-.6rem);box-shadow:var(--shadow)}.card-item.dragging{opacity:.3;pointer-events:none}.card-item.drag-over-before:before,.card-item.drag-over-after:after,.card-item.drag-over-before-vertical:before,.card-item.drag-over-after-vertical:after{content:"";position:absolute;background-color:var(--blue);z-index:10;border-radius:2px}.card-item.drag-over-before:before,.card-item.drag-over-after:after{top:0;bottom:0;width:4px}.card-item.drag-over-before:before{left:-12px}.card-item.drag-over-after:after{right:-12px}.card-item.drag-over-before-vertical:before,.card-item.drag-over-after-vertical:after{left:0;right:0;height:4px}.card-item.drag-over-before-vertical:before{top:-12px}.card-item.drag-over-after-vertical:after{bottom:-12px}.card-item .article-header{display:flex;align-items:center;padding:.15rem 0;-webkit-user-select:text;user-select:text}.card-item .article-header .scope-icon-wrapper{margin-right:.6rem;padding:.3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--black);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;-webkit-tap-highlight-color:transparent}.card-item .article-header .scope-icon-wrapper:focus{outline:none}.card-item .article-header .scope-icon-wrapper svg{-webkit-user-select:none;user-select:none;pointer-events:none;transition:inherit}.card-item .article-header .article-title{cursor:pointer;font-size:1.1rem;font-weight:700;color:var(--black);transition:color .2s ease;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-item .article-header .article-title:hover{color:var(--blue);text-decoration:underline}.card-item .card-tag{margin:.6rem .1rem}.card-item .flex-between-center{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:nowrap;-webkit-user-select:text;user-select:text}.card-item .flex-between-center>div:first-child{flex:1;display:flex;flex-wrap:wrap;gap:.1rem;min-width:0}.card-item .flex-between-center>div:last-child{flex-shrink:0;display:flex;align-items:center}.card-item .flex-between-center svg{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;cursor:pointer}.card-item .article-content{border-radius:.25rem;padding:.25rem .5rem;height:19rem;background-color:var(--white-1)}.card-item .article-content :deep(.image-wrapper),.card-item .article-content :deep(img){max-width:100%;height:auto!important;object-fit:contain}@media (width <= 768px){.card-item .article-content :deep(.ProseMirror) p>.image-wrapper,.card-item .article-content :deep(.ProseMirror) p>img{max-width:100%!important;min-width:unset!important;width:auto!important}}.card-item .article-avatar{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;-webkit-tap-highlight-color:transparent;outline:none}.card-item .article-avatar:active{cursor:grabbing}.card-item .article-avatar:focus{outline:none}.article-header-content-wrapper{margin-top:3rem}.article-header-content-wrapper .article-header-content{display:flex;flex-direction:column;text-align:center}.article-header-content-wrapper .article-header-content .article-tag-container{display:flex;gap:.5rem;justify-content:center;margin-bottom:.5rem}.article-header-content-wrapper .article-header-content .article-tag-container .article-tag{margin-left:0}.flex-column-start{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.display-block{display:block}.time-clickable{cursor:pointer;transition:all .3s ease}.time-clickable:hover{opacity:.8;text-decoration:underline}.article-container{position:relative;height:100%;width:100%;overflow-x:hidden}.article-container .infinite-scroll-container{width:100%;max-width:100%;overflow-x:hidden;height:100%;display:flex;flex-direction:column}.article-container .article-row{overflow:hidden}.article-container .infinite-load-info{width:100%;padding:1.25rem 0;text-align:center;flex-shrink:0;display:flex;justify-content:center;align-items:center}.article-card-col{animation:fade-in-up .4s cubic-bezier(.25,.46,.45,.94) both;will-change:opacity,transform}@keyframes fade-in-up{0%{opacity:0;transform:translate3d(0,.8rem,0)}to{opacity:1;transform:translateZ(0)}}.esc-progress-indicator{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10000;background:#0009;border-radius:4px;padding:8px 12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fade-in-scale .2s ease-out}.esc-progress-content{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:200px}.esc-progress-text{color:#fff;font-size:14px;font-weight:500;text-align:center;white-space:nowrap}.esc-progress-bar{width:100%;height:6px;background:#fff3;border-radius:3px;overflow:hidden}.esc-progress-fill{height:100%;background:var(--blue);border-radius:3px;transition:width .1s linear;box-shadow:0 0 8px var(--blue-subtle)}@keyframes fade-in-scale{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.dark-theme .esc-progress-indicator{background:#ffffffb3;border:1px solid rgba(0,0,0,.1)}.dark-theme .esc-progress-text{color:#333}.dark-theme .esc-progress-bar{background:#00000026}.article-modal.n-modal{width:100vw;height:100vh;max-width:100vw;max-height:100vh}.article-modal.n-dialog{margin:0;width:100vw;max-width:100vw;max-height:100vh;display:flex;flex-direction:column;overflow:hidden}@media (width <= 768px){.article-modal.n-modal,.article-modal.n-dialog{height:100vh;height:100dvh;max-height:100vh;max-height:100dvh}}.article-modal .n-dialog__content{flex:1;overflow:hidden;display:flex;flex-direction:column;margin:.75rem 0 0}.article-modal .n-form{display:flex;flex-direction:column;flex:1;min-height:0;width:100%}.article-modal .n-form .n-form-item .n-form-item-feedback-wrapper{min-height:.5rem}.article-modal .n-form>.n-form-item:last-child{flex:1;display:flex;flex-direction:column;min-height:0;width:100%}.article-modal .n-form>.n-form-item:last-child .n-form-item-blank{flex:1;display:flex;flex-direction:column;min-height:0;width:100%}.article-modal .n-dialog__action{flex-shrink:0;padding:.5rem 0}.article-modal .article-collapse{margin-bottom:.75rem}.article-modal .article-collapse .n-collapse-item__header{font-size:.875rem;font-weight:500}.article-modal .article-collapse .n-collapse-item__content-wrapper{padding:0}.article-modal .article-collapse .n-collapse-item__content-wrapper .n-collapse-item__content-inner{padding-top:.5rem}.article-modal .article-collapse .n-form-item .n-form-item-feedback-wrapper{min-height:.5rem}.article-modal .article-editor-wrapper{display:flex;flex-direction:column;width:100%;flex:1;min-height:0}.article-modal .article-toolbar-container{display:flex;justify-content:center;width:100%;flex-shrink:0;border:var(--border-1);border-radius:.25rem .25rem 0 0;padding:.5rem 1.75rem;box-sizing:border-box}.dark-theme .article-modal .article-toolbar-container{border-color:var(--border-color-dark, #374151)}.article-modal .article-toolbar-container :deep(.editor-toolbar){position:static;border:none;padding:0;background-color:transparent}.article-modal .article-editor-container{flex:1;width:100%;min-height:0;position:relative}.article-modal .article-editor-container .n-scrollbar{width:100%;height:100%}.article-modal .article-editor-container .n-scrollbar-container,.article-modal .article-editor-container .n-scrollbar-content{width:100%}.article-modal .article-editor-container .toc-panel-container{position:absolute;top:0;left:0;height:100%;z-index:10;pointer-events:none}.article-modal .article-editor-container .toc-panel-container.is-absolute .toc-panel,.article-modal .article-editor-container .toc-panel-container.is-absolute .toc-toggle-button{pointer-events:auto}.article-modal-content{width:100%;max-width:100%;padding:.5rem .75rem .5rem 1.75rem;border:var(--border-1);border-top:none;border-radius:0;flex:1;min-height:0;overflow:hidden;box-sizing:border-box}.article-modal-content .tiptap-editor-wrapper{width:100%;max-width:100%;height:100%;box-sizing:border-box;display:flex;flex-direction:column}.article-modal-content .tiptap-editor-wrapper .editor-content{flex:1;overflow-y:auto;width:100%;max-width:100%;box-sizing:border-box}.article-modal .character-count-external{width:100%;display:flex;justify-content:flex-end;align-items:center;padding:.5rem 1.25rem;color:var(--gray-5);font-size:.75rem;font-family:var(--tiptap-font-family-mono);border:var(--border-1);border-top:none;border-radius:0 0 .25rem .25rem;-webkit-user-select:none;user-select:none;min-height:2rem;box-sizing:border-box;flex-shrink:0}.dark-theme .article-modal .character-count-external{color:var(--gray-5)}.article-skeleton .article-header-content-wrapper{max-width:80%}.article-skeleton .article-tag-skeleton{width:60%;margin-bottom:.5rem}.article-skeleton .article-meta-skeleton-container{width:80%;gap:.25rem}.article-skeleton .article-meta-skeleton-item{width:30%;margin-bottom:.25rem}.article-skeleton .interaction-skeleton{max-width:100%}.article-skeleton .comment-count-skeleton{margin-right:0;max-width:100%}.article-skeleton .article-content-skeleton{width:98%}.article-skeleton .skeleton-title{max-width:100%;margin:1rem 0 .75rem}.comment-info-container{box-sizing:border-box;flex:0 0 35vw;flex:0 0 35dvw;width:35vw;width:35dvw;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;background-color:var(--creamy-white-1);display:flex;flex-direction:column;position:relative;overflow:hidden}.comment-info-container.has-quick-reply{position:relative;overflow:hidden}.comment-info-container.has-quick-reply .comment-list-container{overflow-y:auto}@media (width <= 768px){.comment-info-container{width:100vw;width:100dvw;height:auto;min-height:70vh;position:relative;overflow:visible}.comment-info-container.has-quick-reply .comment-list-container{overflow-y:auto;padding-bottom:.25rem}}.comment-controls-container{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem}.comment-controls-container .comment-reply-info{display:flex;align-items:center;gap:.25rem}.comment-controls-container .comment-interaction-btn{display:flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1}.comment-controls-container .comment-interaction-btn>*{display:inline-flex;align-items:center;line-height:1}.comment-controls-container .n-icon{transition:filter .2s cubic-bezier(.4,0,.2,1);cursor:pointer}.comment-controls-container .n-icon:hover{filter:brightness(1.2)}.comment-controls-container .n-icon:active{filter:brightness(.9);transition:filter .1s ease}.comment-controls-container .comment-reply-list-btn{font-size:.9rem;padding-left:.5rem}.comment-title-container{box-sizing:border-box;padding:.75rem 1.25rem .5rem;border-bottom:var(--border-1);display:flex;flex-direction:column}.comment-title-container .comment-header-top{display:flex;justify-content:space-between;align-items:center;height:7.5rem;flex-wrap:wrap}.comment-title-container .comment-header-bottom{display:flex;justify-content:flex-start;align-items:center}.comment-title-container :deep(.n-breadcrumb){padding:.5rem 0;transition:all .2s ease}.comment-title-container :deep(.n-breadcrumb) .n-breadcrumb-item{position:relative}.comment-title-container :deep(.n-breadcrumb) .n-breadcrumb-item:last-child{font-weight:700}.comment-title-container :deep(.n-breadcrumb) .n-breadcrumb-item:not(:last-child) .n-breadcrumb-item__link{cursor:default;background-color:transparent}.comment-title-container :deep(.n-breadcrumb) .n-breadcrumb-item:not(:last-child) .n-breadcrumb-item__link:hover{cursor:default;background-color:transparent}.comment-title-container :deep(.n-breadcrumb) .n-breadcrumb-item:not(:last-child) .n-breadcrumb-item__link:active{cursor:default;background-color:transparent}.comment-title-container .breadcrumb-text{display:flex;align-items:center;font-size:1rem;transition:all .25s ease;padding:.3rem 0;position:relative;overflow:hidden;cursor:pointer}.comment-title-container .breadcrumb-text:before{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background-color:var(--blue);transition:width .3s ease}.comment-title-container .breadcrumb-text:hover:before{width:100%}.comment-title-container .breadcrumb-text .n-avatar{margin:0 .25rem;border:1px solid rgba(200,200,200,.3)}@media (width <= 768px){.comment-title-container :deep(.n-breadcrumb){padding:.3rem 0}.comment-title-container .breadcrumb-text{font-size:.9rem;padding:.2rem 0}}.user-comment-container{border:var(--border-1);border-radius:.6rem;padding:.6rem 1.25rem;margin-bottom:3%;background-color:var(--creamy-white-1)}.user-comment-container .comment-reply-row .comment-reply-tiptap-editor :deep(.ProseMirrorInput){border:1px solid var(--gray-3)}.user-comment-container-fixed{border:var(--border-1);border-radius:.6rem;padding:.6rem 1.25rem;margin-bottom:3%;background-color:var(--blue-light);position:sticky;top:0;z-index:2;opacity:1}.user-comment-container-fixed :deep(.tiptap-editor-wrapper),.user-comment-container-fixed :deep(.editor-content),.user-comment-container-fixed :deep(.ProseMirror),.user-comment-container-fixed :deep(p),.user-comment-container-fixed :deep(h1),.user-comment-container-fixed :deep(h2),.user-comment-container-fixed :deep(h3),.user-comment-container-fixed :deep(h4),.user-comment-container-fixed :deep(h5),.user-comment-container-fixed :deep(h6){background-color:var(--blue-light)}.user-comment-container-fixed :deep(blockquote){background-color:transparent}.user-comment-container-fixed .comment-reply-row .comment-reply-tiptap-editor :deep(.ProseMirrorInput){border:1px solid var(--gray-3);opacity:1}.comment-flash{animation:flash 1s ease-in-out;background-color:var(--blue-light)}.user-info-row{display:flex;align-items:center;margin-bottom:.6rem}.user-info-row .user-detail-col{margin-left:.6rem}.user-info-row .user-detail-col .user-nickname{display:block;font-weight:700}.user-info-row .user-detail-col .user-extra-info{display:block}.user-info-row .user-detail-col .user-extra-info .time-clickable{cursor:pointer;transition:all .3s ease}.user-info-row .user-detail-col .user-extra-info .time-clickable:hover{opacity:.8}.comment-content-row{margin-bottom:.25rem;font-size:1rem}.comment-list-container{flex:1;overflow-y:auto;position:relative;padding:1.25rem 0 1.25rem 1.25rem;display:flex;flex-direction:column;min-height:0;height:100%;transition:max-height .35s cubic-bezier(.25,.8,.25,1);box-sizing:border-box}.comment-list-container .comment-scroll{flex:1;padding-right:1.25rem;display:flex;flex-direction:column;min-height:0;height:100%}.comment-list-container .comment-scroll .comment-list-footer{padding:1.25rem 0;display:flex;justify-content:center;flex-shrink:0}.smooth-move,.smooth-enter-active,.smooth-leave-active{transition:opacity .4s cubic-bezier(.25,.8,.25,1),transform .4s cubic-bezier(.25,.8,.25,1)}.smooth-enter-from{opacity:0;transform:translateY(20px)}.smooth-leave-to{opacity:0;transform:translateY(-10px)}.smooth-leave-active{position:absolute;width:100%}.comment-list-container .user-comment-container:first-child{animation:new-comment-highlight .6s ease-out}@keyframes new-comment-highlight{0%{filter:brightness(1.1)}50%{filter:brightness(1.05)}to{filter:brightness(1)}}@media (width <= 768px){.comment-list-container{height:auto;min-height:70vh;max-height:calc(100vh - 10rem);overflow-y:auto;padding-bottom:10rem;box-sizing:border-box}}.comment-reply-row{display:flex;justify-content:center;align-items:end;background-color:inherit;padding:.5rem 0;overflow:hidden;position:relative;z-index:10;box-sizing:border-box;margin-bottom:0}.comment-reply-row .comment-reply-tiptap-editor{max-width:80%;margin-right:1.25rem;box-sizing:border-box}.comment-reply-send-btn{margin-bottom:1.75rem}@keyframes flash{0%{filter:brightness(1);opacity:1}50%{filter:brightness(1.15);opacity:.95}to{filter:brightness(1);opacity:1}}.comment-reply-enter-active{transition:opacity .35s cubic-bezier(.25,.8,.25,1),transform .35s cubic-bezier(.25,.8,.25,1),max-height .35s cubic-bezier(.25,.8,.25,1),padding .35s cubic-bezier(.25,.8,.25,1);overflow:hidden}.comment-reply-leave-active{transition:opacity .3s cubic-bezier(.4,0,.6,1),transform .3s cubic-bezier(.4,0,.6,1),max-height .3s cubic-bezier(.4,0,.6,1),padding .3s cubic-bezier(.4,0,.6,1);overflow:hidden}.comment-reply-enter-from{opacity:0;transform:translateY(-15px);max-height:0;padding-top:0;padding-bottom:0;margin-bottom:0}.comment-reply-leave-to{opacity:0;transform:translateY(-8px);max-height:0;padding-top:0;padding-bottom:0;margin-bottom:0}.comment-reply-enter-active .comment-reply-tiptap-editor{transition:opacity .35s cubic-bezier(.25,.8,.25,1) .1s,transform .35s cubic-bezier(.25,.8,.25,1) .1s}.comment-reply-enter-active .comment-reply-send-btn{transition:opacity .35s cubic-bezier(.25,.8,.25,1) .15s,transform .35s cubic-bezier(.25,.8,.25,1) .15s}.comment-reply-enter-from .comment-reply-tiptap-editor,.comment-reply-enter-from .comment-reply-send-btn{opacity:0;transform:translateY(-10px)}.comment-input-affix{background-color:inherit;width:100%;position:absolute;bottom:0;left:0;z-index:1500;transition:transform .3s ease}@media (width <= 768px){.comment-input-affix{position:fixed;width:100vw;bottom:0;left:0;box-shadow:0 -2px 8px #0000001a}}.comment-input-row{display:flex;align-items:end;justify-content:center;border-top:var(--border-1);padding:.5rem 1.25rem;width:100%;box-sizing:border-box}@media (width <= 768px){.comment-input-row{padding:.5rem}}.comment-input-row .comment-tiptap-editor{max-width:75%;margin-right:1.25rem;transition:all .3s ease}@media (width <= 768px){.comment-input-row .comment-tiptap-editor{max-width:70%}}.comment-input-row .comment-reply-send-btn{transition:transform .2s cubic-bezier(.4,0,.2,1),filter .2s cubic-bezier(.4,0,.2,1)}.comment-input-row .comment-reply-send-btn:hover{transform:translateY(-2px);filter:brightness(1.1)}.comment-input-row .comment-reply-send-btn:active{transform:translateY(0);filter:brightness(.95)}.comment-input-row .comment-reply-send-btn:disabled{opacity:.6;transform:none;filter:none}.danmaku-renderer{font-size:inherit;line-height:inherit;color:var(--black);word-break:break-word;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:inline-block;vertical-align:bottom}.danmaku-renderer .mention{font-weight:700;vertical-align:bottom;margin-bottom:.15rem;background:#c8c8c84d}.danmaku-renderer .mention:hover{background:#b4b4b466}.danmaku-renderer .mention-avatar{overflow:hidden;aspect-ratio:1/1}.danmaku-renderer .image-placeholder{color:var(--gray);background-color:#0000000d;padding:0 4px;border-radius:3px}.danmaku-renderer code{background-color:#f6f2ff;border-radius:.4rem;color:#181818;font-size:.85em;padding:.25em .3em}.danmaku-renderer a{color:#56a9ff;text-decoration:none}.danmaku-renderer a:hover{text-decoration:underline}.danmaku-renderer .danmaku-image{display:inline-block;vertical-align:bottom;margin:0 3px;border-radius:3px;object-fit:contain;line-height:1;max-height:3rem;cursor:pointer}.danmaku-renderer strong{font-weight:700}.danmaku-renderer em{font-style:italic}.danmaku-renderer u{text-decoration:underline}.danmaku-renderer s{text-decoration:line-through}.vue-danmaku{position:relative;overflow:hidden}.vue-danmaku .danmus{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;transition:all .3s;transform:translateZ(0);backface-visibility:hidden}.vue-danmaku .danmus.show{opacity:1}.vue-danmaku .danmus.paused .dm.move{animation-play-state:paused}.vue-danmaku .danmus .dm{position:absolute;font-size:1.25rem;color:var(--white-2);white-space:pre;transform:translateZ(0);will-change:transform;height:3rem;display:flex;align-items:center}.vue-danmaku .danmus .dm.move{animation-name:move-left;animation-timing-function:linear;animation-play-state:running}.vue-danmaku .danmus .dm.pause{animation-play-state:paused;z-index:100}@keyframes move-left{0%{transform:translate(0)}to{transform:translate(var(--dm-scroll-width))}}.avatar-container{display:flex;justify-content:center;align-items:center}.clickable-avatar{cursor:pointer;transition:opacity .2s}.clickable-avatar:hover{opacity:.8}.drawer-user-info{font-size:.875rem}.mode-container{width:100%;display:flex;flex-direction:column}.info-content{width:100%}.drawer-avatar-section{display:flex;flex-direction:column;align-items:center;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--gray-3)}.drawer-avatar{cursor:pointer;transition:opacity .2s;margin-bottom:.5rem}.drawer-avatar:hover{opacity:.8}.avatar-hint{font-size:.75rem;color:var(--gray-5)}.level-exp-section{margin-bottom:1.25rem;padding:.875rem 1rem;background-color:var(--gray-1);border-radius:8px;border:1px solid var(--gray-3)}.level-info{display:flex;align-items:center;justify-content:space-between;margin-bottom:.625rem}.level-badge{font-size:.875rem;font-weight:600}.level-name{font-size:.875rem;color:var(--gray-6)}.exp-slot{display:flex;align-items:center;gap:.625rem}.exp-progress{flex:1}.exp-text{font-size:.75rem;color:var(--gray-6);white-space:nowrap;min-width:3.5rem;text-align:right}.info-row{display:flex;justify-content:space-between;align-items:center;line-height:1.8;padding:.25rem 0}.info-row strong{margin-right:.75rem;min-width:4rem;flex-shrink:0;color:var(--gray-5);font-weight:400;font-size:.85rem}.info-row span{color:var(--black);flex:1;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accent-color-row{padding:1rem;border-top:1px solid var(--gray-3);border-bottom:1px solid var(--gray-3);justify-content:space-between;gap:1rem}.actions-row{display:flex;justify-content:flex-end;align-items:center;padding-top:1rem;gap:.5rem}.edit-form{display:flex;flex-direction:column;gap:.75rem;width:100%}.form-item{display:flex;flex-direction:column;gap:.25rem}.form-item strong{color:var(--gray-5);font-weight:400;font-size:.85rem}.info-fade-enter-active,.info-fade-leave-active{transition:all .3s ease}.info-fade-enter-from{opacity:0;transform:translate(20px)}.info-fade-leave-to{opacity:0;transform:translate(-20px)}.info-fade-enter-to,.info-fade-leave-from{opacity:1;transform:translate(0)}.user-info-group{display:flex;align-items:center;margin-top:.5rem}.online-notification-container{width:3rem;margin-right:12%}.online-info{display:flex;justify-content:flex-end}.forgot-password-header{font-size:18px;font-weight:600;color:var(--text-primary)}.forgot-password-actions{display:flex;gap:.75rem;justify-content:flex-end}.email-code-container{display:flex;gap:.75rem;align-items:center}.email-code-input{width:65%;flex-shrink:0}.send-code-btn{flex-shrink:0;font-size:13px;padding:0;min-width:auto;height:auto}.comment-container{height:calc(100vh - 10rem);height:calc(100dvh - 10rem);width:100%;position:absolute;left:0;overflow:hidden}.comment-container .comment-danmaku{width:100%;height:100%}.comment-container .comment-danmaku .comment-danmaku-item{display:flex;align-items:flex-end;width:fit-content}.comment-container .comment-danmaku .comment-danmaku-item .comment-danmaku-publisher{display:flex;align-items:center;margin-bottom:.2rem;font-size:1.2rem;color:var(--black)}.comment-container .comment-danmaku .comment-danmaku-item .comment-danmaku-publisher .n-avatar{margin-right:4px}.comment-container .comment-danmaku .comment-danmaku-item .comment-danmaku-publisher .n-avatar ::v-deep(.n-avatar__img){object-fit:cover;aspect-ratio:1/1}.comment-container .comment-danmaku .comment-danmaku-item .comment-danmaku-content{max-width:31rem;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1.2rem;line-height:1.5;vertical-align:bottom;margin-bottom:.25rem;color:var(--black)}.danmaku-empty-hint{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:10;background:var(--n-color);border-radius:12px;padding:2rem;box-shadow:var(--n-box-shadow);border:1px solid var(--n-border-color);max-width:400px;width:90%}.danmaku-empty-hint .hint-content h3{margin:0 0 1rem;color:var(--n-text-color);font-size:1.2rem}.danmaku-empty-hint .hint-content p{margin:.5rem 0;color:var(--n-text-color-2);line-height:1.5}.danmaku-empty-hint .hint-content ul{text-align:left;margin:1rem 0;padding-left:1.5rem;color:var(--n-text-color-2)}.danmaku-empty-hint .hint-content ul li{margin:.5rem 0;line-height:1.4}.danmaku-empty-hint .hint-content ul li strong{color:var(--n-primary-color);font-weight:600}.danmaku-empty-hint .hint-content .hint-note{font-size:.9rem;color:var(--n-text-color-3);font-style:italic;margin-top:1rem}.create-button{transition:all .3s ease;transform-origin:center;will-change:transform;width:3rem;height:3rem;display:inline-flex;align-items:center;justify-content:center}.create-button.is-rotating{animation:rotate-and-scale 1.5s cubic-bezier(.34,1.56,.64,1) forwards}.create-button.is-long-pressing{transform:scale(1.1);filter:brightness(1.2)}.home-content-view{display:flex;flex-direction:column;flex:1;height:100%;overflow:hidden}.fade-slide-enter-active,.fade-slide-leave-active{transition:all .3s ease}.home-layout{display:flex;flex-direction:column;height:100vh;height:100dvh;width:100vw;width:100dvw}.home-layout .home-layout-top{padding:.75rem 1.25rem 0;background:linear-gradient(to bottom,var(--creamy-white-3),var(--creamy-white-2));display:flex;justify-content:flex-end;align-items:center;height:7.5rem;flex-wrap:wrap}.home-layout .home-layout-top .left-controls-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:absolute;left:1.25rem;top:5.5rem}.home-layout .home-layout-top .left-controls-container .control-item{display:flex;align-items:center;color:var(--black);font-size:.9rem}.home-layout .home-layout-top .left-controls-container .control-item .control-label{margin-right:0}.home-layout .home-layout-top .middle-controls-container{display:flex;justify-content:center;align-items:center;margin:auto;padding-left:6.5rem;max-width:100%}.home-layout .tag-bar-wrapper{min-height:2.5rem;background:linear-gradient(to bottom,var(--creamy-white-2),var(--creamy-white-1));display:flex;align-items:center;justify-content:center;border-bottom:var(--border-1)}.home-layout .home-layout-content{height:calc(100vh - 11.5rem);height:calc(100dvh - 11.5rem);background-color:var(--creamy-white-1);position:relative;overflow:hidden;width:100%;display:flex;flex-direction:column;padding-top:.25rem}.fade-slide-enter-active,.fade-slide-leave-active{transition:opacity .3s ease,transform .3s ease}.fade-slide-enter-from,.fade-slide-leave-to{opacity:0;transform:translate(-20px)}.search-container{margin-left:10%;margin-right:10%;margin-bottom:-2rem;width:31rem}.tag-bar-container{display:flex;flex-wrap:wrap;gap:.5rem;padding:.25rem 1.25rem .5rem;justify-content:center}.tag-bar-container .hot-tag{cursor:pointer;background-color:inherit}.toggle-button-container{display:inline-flex;align-items:center;justify-content:center;position:relative;perspective:1000px;min-width:3rem;height:3rem}.toggle-button-container .toggle-card{position:relative;width:100%;height:100%;text-align:center;transition:transform .8s cubic-bezier(.34,1.56,.64,1);transform-style:preserve-3d;cursor:pointer}.toggle-button-container .toggle-card .toggle-card-front,.toggle-button-container .toggle-card .toggle-card-back{position:absolute;top:0;left:0;width:100%;height:100%;backface-visibility:hidden;display:flex;align-items:center;justify-content:center}.toggle-button-container .toggle-card .toggle-card-front{z-index:2}.toggle-button-container .toggle-card .toggle-card-back{transform:rotateY(180deg)}.toggle-button-container .toggle-card.is-flipping{transform:rotateY(180deg) scale(1.2)}.toggle-button-container .toggle-card:hover{transform:scale(1.05)}.toggle-button-container .toggle-card.is-flipping:hover{transform:rotateY(180deg) scale(1.2)}.trash-bin{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;width:8rem;height:8rem;background-color:#fffffff2;border-radius:1rem;box-shadow:0 4px 12px #00000026;transition:all .3s ease;z-index:9998}.trash-bin.trash-bin-active{background-color:#ff44441a;transform:translate(-50%) scale(1.1);box-shadow:0 6px 20px #ff44444d}.trash-bin .trash-bin-text{margin-top:.5rem;font-size:.875rem;color:#666;font-weight:500}.trash-bin.trash-bin-active .trash-bin-text{color:#f44}.trash-bin-fade-enter-active,.trash-bin-fade-leave-active{transition:opacity .3s ease,transform .3s ease}.trash-bin-fade-enter-from,.trash-bin-fade-leave-to{opacity:0;transform:translate(-50%) translateY(2rem)}.trash-bin-icon--inactive{color:#666}.trash-bin-icon--active{color:#f44}.trash-bin-icon{transition:color .2s ease-in-out}.privilege-layout{display:flex;flex-direction:column;height:100vh;height:100dvh;width:100vw;width:100dvw}.privilege-layout .privilege-layout-top{padding:.75rem 1.25rem 0;background:linear-gradient(to bottom,var(--creamy-white-3),var(--creamy-white-2));display:flex;justify-content:flex-end;align-items:center;height:7.5rem;flex-wrap:wrap}.privilege-layout .privilege-layout-top .privilege-controls-container{display:flex;justify-content:center;align-items:center;margin:auto;padding-left:6.5rem;max-width:100%}.privilege-layout .privilege-tag-bar-wrapper{min-height:2.5rem;background:linear-gradient(to bottom,var(--creamy-white-2),var(--creamy-white-1));display:flex;align-items:center;justify-content:center;border-bottom:var(--border-1)}.privilege-layout .privilege-layout-content{height:calc(100vh - 11.5rem);height:calc(100dvh - 11.5rem);background-color:var(--creamy-white-1);position:relative;overflow:hidden;width:100%;display:flex;flex-direction:column;padding-top:.25rem}.privilege-search-container{margin-left:10%;margin-right:10%;margin-bottom:-2rem;width:31rem}@keyframes flowing-gradient{0%{background-position:0% 50%}to{background-position:-200% 50%}}.privilege-card{border-radius:.5rem;margin-top:1.25rem;box-sizing:border-box;max-width:100vw;height:auto;transition:transform .3s ease,box-shadow .3s ease}.privilege-card:hover{transform:translateY(-.6rem);box-shadow:var(--shadow)}.privilege-card :deep(.n-card){height:100%;min-height:auto}.privilege-card :deep(.n-card__header){padding:.5rem .75rem;min-height:auto;flex-shrink:0}.privilege-card :deep(.n-card__content){padding:.5rem .75rem .75rem;flex:1;overflow:hidden;display:flex;flex-direction:column}.privilege-card .privilege-header{display:flex;align-items:center;padding:.15rem 0;-webkit-user-select:text;user-select:text}.privilege-card .privilege-title{font-size:1.1rem;font-weight:700;line-height:1.3;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.privilege-card .flowing-gradient{background:linear-gradient(90deg,#ff6b6b,#ff9068,#ffb86c,#ffc866,#f5d76e,#a8e6a3,#6dd5ed,#4facfe,#9b7fed,#da6ee8,#ff6b6b);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:flowing-gradient 8s linear infinite}.privilege-card .flex-between-center{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:nowrap;-webkit-user-select:text;user-select:text;margin-top:.5rem}.privilege-card .flex-between-center>div:first-child{flex:1;display:flex;flex-wrap:wrap;gap:.1rem;min-width:0}.privilege-card .flex-between-center>div:last-child{flex-shrink:0;display:flex;align-items:center}.privilege-card .privilege-expire-time{flex-shrink:0;cursor:pointer;font-size:12px;font-weight:500}.privilege-card .privilege-avatar{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;-webkit-tap-highlight-color:transparent;outline:none}.privilege-card .privilege-avatar:active{cursor:grabbing}.privilege-card .privilege-avatar:focus{outline:none}.activation-code-modal-container.n-modal,.activation-code-modal-container.n-dialog{width:fit-content;max-width:calc(100vw - 1rem)}.activation-code-modal{padding-top:.75rem;max-width:100%}.activation-code-modal .activation-code-input{margin-bottom:.75rem}.activation-code-modal .activation-code-input .code-input-group{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;width:100%}.activation-code-modal .activation-code-input .code-input-group .code-segment-input{width:80px;min-width:80px;flex-shrink:0;text-align:center;font-family:Courier New,monospace;font-size:15px;font-weight:700}.activation-code-modal .activation-code-input .code-input-group .code-segment-input :deep(.n-input__input-el){text-align:center;text-transform:uppercase;padding:8px;font-family:Courier New,monospace;font-size:15px;font-weight:700;letter-spacing:.5px}.activation-code-modal .activation-code-input .code-input-group .separator{font-size:16px;font-weight:700;color:var(--text-color-2);margin:0 2px;-webkit-user-select:none;user-select:none;flex-shrink:0}.activation-code-modal .activation-code-input .code-input-group .separator.hide{display:none}.activation-code-modal .modal-actions{display:flex;justify-content:flex-end;gap:12px}.privilege-modal .tab-content{padding:16px 0}.privilege-modal .modal-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:20px;border-top:1px solid var(--border-color)}.create-privilege-button{transition:all .3s ease;transform-origin:center;will-change:transform;width:3rem;height:3rem;display:inline-flex;align-items:center;justify-content:center}.create-privilege-button.is-rotating{animation:rotate-and-scale 1.5s cubic-bezier(.34,1.56,.64,1) forwards}.create-privilege-button.is-long-pressing{transform:scale(1.1);filter:brightness(1.2)}@keyframes rotate-and-scale{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.5)}to{transform:rotate(360deg) scale(1)}}.activation-code-form .form-actions{margin-top:24px;display:flex;justify-content:flex-end}.activation-codes-display{width:100%;display:flex;flex-direction:column;gap:8px}.privilege-info-panel{background:linear-gradient(135deg,#f8f9ff,#f0f4ff);border:1px solid #e1e8ff;border-radius:12px;padding:20px;margin-top:24px;margin-bottom:2rem}.privilege-info-panel .privilege-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:12px}.privilege-info-panel .privilege-header .privilege-icon{flex-shrink:0;width:48px;height:48px;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.privilege-info-panel .privilege-header .privilege-icon img{width:100%;height:100%;object-fit:cover}.privilege-info-panel .privilege-header .privilege-details{flex:1;min-width:0}.privilege-info-panel .privilege-header .privilege-details .privilege-name{font-size:18px;font-weight:600;color:var(--text-color-1);margin:0 0 8px;line-height:1.3;overflow-wrap:break-word;transition:all .2s ease}.privilege-info-panel .privilege-header .privilege-details .privilege-name.privilege-name-clickable{color:var(--primary-color);cursor:pointer}.privilege-info-panel .privilege-header .privilege-details .privilege-name.privilege-name-clickable:hover{color:var(--primary-color-hover);text-decoration:underline}.privilege-info-panel .privilege-header .privilege-details .privilege-name.privilege-name-clickable:active{color:var(--primary-color-pressed)}.privilege-info-panel .privilege-header .privilege-details .privilege-meta{display:flex;align-items:center;gap:8px}.privilege-info-panel .privilege-header .privilege-details .privilege-meta .apply-type-tag{font-size:12px}.privilege-info-panel .privilege-description{color:var(--text-color-2);font-size:14px;line-height:1.5;margin-top:8px;overflow-wrap:break-word}.qrcode-upload-container .qrcode-upload,.qrcode-upload-container .qrcode-upload.n-upload--disabled,.qrcode-upload-container .qrcode-upload:not(.n-upload--disabled){opacity:1;pointer-events:auto}.qrcode-upload-container .qrcode-upload .upload-dragger,.qrcode-upload-container .qrcode-upload.n-upload--disabled .upload-dragger,.qrcode-upload-container .qrcode-upload:not(.n-upload--disabled) .upload-dragger{opacity:1;cursor:pointer;background-color:transparent;pointer-events:auto}.qrcode-upload-container .qrcode-upload .n-upload-dragger,.qrcode-upload-container .qrcode-upload.n-upload--disabled .n-upload-dragger,.qrcode-upload-container .qrcode-upload:not(.n-upload--disabled) .n-upload-dragger{opacity:1;cursor:pointer;pointer-events:auto;border:2px dashed #d9d9d9}.qrcode-upload-container .qrcode-upload .n-upload-dragger:hover,.qrcode-upload-container .qrcode-upload.n-upload--disabled .n-upload-dragger:hover,.qrcode-upload-container .qrcode-upload:not(.n-upload--disabled) .n-upload-dragger:hover{border-color:#18a058}.qrcode-upload-container .qrcode-upload .upload-dragger{min-height:160px;max-height:160px;border:2px dashed #d9d9d9;border-radius:6px;transition:all .3s;position:relative;cursor:pointer;background-color:transparent;opacity:1;pointer-events:auto}.qrcode-upload-container .qrcode-upload .upload-dragger:hover{border-color:#18a058;background-color:#18a0580d}.qrcode-upload-container .qrcode-upload .upload-dragger[disabled],.qrcode-upload-container .qrcode-upload .upload-dragger:not([disabled]){cursor:pointer;opacity:1;pointer-events:auto;border:2px dashed #d9d9d9}.qrcode-upload-container .qrcode-upload .upload-dragger[disabled]:hover,.qrcode-upload-container .qrcode-upload .upload-dragger:not([disabled]):hover{border-color:#18a058;background-color:#18a0580d}.qrcode-upload-container .qrcode-upload .upload-dragger .upload-hint{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}.loading-container{min-height:198px;width:100%;display:flex;flex-direction:column;align-items:center}.loading-wrapper{display:flex;justify-content:center;align-items:center;min-height:80px;width:100%}.sms-waiting-content{width:100%;display:flex;flex-direction:column;align-items:center}.provider-phone-info{margin-top:20px;padding:16px;background:#f5f5f5;border-radius:8px;width:100%;max-width:400px}.phone-display{text-align:center}.phone-number{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:16px;margin:0 8px;padding:4px 8px;background:#fff;border-radius:4px;cursor:pointer;transition:background-color .2s}.phone-number:hover{background:#e6f7ff}.countdown{text-align:center;margin-top:20px;width:100%;max-width:300px}.countdown p{margin:0 0 12px;font-size:16px;font-weight:500;color:var(--text-color-1)}.privilege-apply-modal-container.n-modal{width:800px;max-width:100vw;max-height:100vh}.privilege-apply-modal-container.n-dialog{width:800px;max-width:100vw;max-height:100vh;display:flex;flex-direction:column;overflow:hidden}@media (width <= 768px){.privilege-apply-modal-container.n-modal,.privilege-apply-modal-container.n-dialog{height:100vh;height:100dvh;max-height:100vh;max-height:100dvh}}.privilege-apply-modal-container .n-dialog__content{flex:1;overflow:hidden;display:flex;flex-direction:column}.privilege-apply-modal-content{display:flex;flex-direction:column;height:100%;overflow:hidden}.privilege-apply-content-scrollbar{flex:1;min-height:0;max-height:100%}.privilege-apply-content-scrollbar :deep(.n-scrollbar-rail){width:6px}.privilege-apply-content-scrollbar :deep(.n-scrollbar-rail__scrollbar){width:6px}.privilege-apply-modal .modal-footer,.modal-footer{text-align:center;border-top:1px solid var(--border-color)}.template-creation-form .modal-actions{display:flex;justify-content:flex-end;gap:12px}.notification-container{text-align:end}.notification-btn{position:relative;display:inline-block}:deep(.n-pagination .n-pagination-prefix){white-space:nowrap;margin-right:0;align-items:center}:deep(.n-pagination .n-pagination-suffix){white-space:nowrap;align-items:center}.notification-pagination{display:flex;flex-wrap:wrap;margin-top:1rem;justify-content:center;row-gap:.5rem}.notification-popover-content{max-width:530px}.cursor-pointer{cursor:pointer}.flex-column-end{display:flex;align-items:center}.notification-popselect{margin-left:8px}.notification-modal-header{display:flex;align-items:center;width:100%}.notification-filter-row{display:flex;align-items:center;justify-content:flex-end}.clouds-container{position:absolute;width:100%;height:100%;overflow:hidden}.cloud{position:absolute;background-color:transparent;animation:cloud-float 180s linear infinite;border:none;outline:none;filter:blur(3px);box-shadow:none;background-clip:padding-box}.cloud:before{content:"";position:absolute;width:80%;height:80%;top:10%;left:10%;border-radius:50%;box-shadow:0 0 60px 15px #ffffff73;background:radial-gradient(circle at center,#ffffffe6,#fffc,#fff6 80%,#fff0)}.cloud:after{content:"";position:var(--pos-1, absolute);width:var(--width-1, 0);height:var(--height-1, 0);top:var(--top-1, 0);left:var(--left-1, 0);border-radius:var(--radius-1, 50%);box-shadow:0 0 50px 10px #ffffff59;background:radial-gradient(circle at center,#ffffffd9,#ffffffb3 50%,#ffffff4d 85%,#fff0)}.cloud[style*="--cloud-type: 0"]{box-shadow:none;animation-duration:200s}.cloud[style*="--cloud-type: 1"]{box-shadow:none;animation-duration:190s}.cloud[style*="--cloud-type: 2"]{box-shadow:none;animation-duration:210s}.cloud[style*="--cloud-type: 3"]{box-shadow:none;animation-duration:170s}.cloud[style*="--cloud-type: 4"]{box-shadow:none;animation-duration:160s}@keyframes cloud-float{0%{transform:translate(-3%) translateY(0)}50%{transform:translate(0) translateY(-.5%)}to{transform:translate(3%) translateY(0)}}.stars-container{position:absolute;width:100%;height:100%}.star{position:absolute;background-color:#fff;border-radius:50%;box-shadow:0 0 1px #fff,0 0 2px #fff}@keyframes twinkle{0%,to{opacity:.3}50%{opacity:1}}.dandelions-container{position:absolute;width:100%;height:100%;perspective:1000px}.dandelion-seed{position:absolute;background-color:#ffffffe6;border-radius:50%;animation:float-dandelion-sky var(--animation-duration, 25s) cubic-bezier(.4,0,.2,1) infinite;opacity:0;transform-style:preserve-3d;box-shadow:0 0 2px #fff9}.dandelion-seed:before,.dandelion-seed:after{content:"";position:absolute;width:calc(var(--core-size, 3px) * 6);height:calc(var(--core-size, 3px) * 6);left:50%;top:50%;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,#ffffffe6,#ffffffb3,#fff6,#ffffff1a,#fff0);border-radius:50%;animation:seed-puff-sway 3s ease-in-out infinite;opacity:.9;pointer-events:none}.dandelion-seed:after{width:calc(var(--core-size, 3px) * 4.2);height:calc(var(--core-size, 3px) * 4.2);opacity:.7;animation-delay:-1.5s}@keyframes seed-puff-sway{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.05)}}.dandelion-seed .main-stem{position:absolute;width:calc(var(--core-size, 3px) * .6);height:calc(var(--core-size, 3px) * 10);background:linear-gradient(to bottom,#ffffffe6,#fff0);transform-origin:bottom center;top:calc(var(--core-size, 3px) * -10);left:calc(50% - var(--core-size, 3px) * .3);border-radius:30% 30% 0 0;animation:stem-sway calc(var(--animation-duration, 25s) / 5) ease-in-out infinite alternate}.dandelion-seed[style*="--seed-type: 0"] .main-stem{height:calc(var(--core-size, 3px) * 12);top:calc(var(--core-size, 3px) * -12);width:calc(var(--core-size, 3px) * .7)}.dandelion-seed[style*="--seed-type: 1"] .main-stem{height:calc(var(--core-size, 3px) * 14);top:calc(var(--core-size, 3px) * -14);width:calc(var(--core-size, 3px) * .8);border-radius:40% 40% 0 0}.dandelion-seed[style*="--seed-type: 2"] .main-stem{height:calc(var(--core-size, 3px) * 13);top:calc(var(--core-size, 3px) * -13);width:calc(var(--core-size, 3px) * .5);border-radius:20% 20% 0 0}@keyframes stem-sway{0%,to{transform:rotate(-8deg)}25%{transform:rotate(3deg)}75%{transform:rotate(-5deg)}}@keyframes float-dandelion-sky{0%{transform:translateY(0) translate(0) rotate(0) translateZ(0);opacity:0}5%{opacity:var(--max-opacity, .8);transform:translateY(-5vh) translate(0) rotate(calc(var(--rotation, 360deg) * .1)) translateZ(0)}25%{transform:translateY(calc(-.25 * var(--float-height, 100vh))) translate(calc(var(--float-side-wave, 10vw) * .5)) rotate(calc(var(--rotation, 360deg) * .3)) translateZ(20px)}50%{transform:translateY(calc(-.5 * var(--float-height, 100vh))) translate(calc(var(--float-side, 20vw) * .7)) rotate(calc(var(--rotation, 360deg) * .6)) translateZ(40px)}75%{transform:translateY(calc(-.75 * var(--float-height, 100vh))) translate(calc(var(--float-side-wave, 10vw) * .2)) rotate(calc(var(--rotation, 360deg) * .8)) translateZ(60px);opacity:var(--max-opacity, .8)}95%{opacity:.2}to{transform:translateY(calc(-1 * var(--float-height, 100vh))) translate(var(--float-side, 20vw)) rotate(var(--rotation, 360deg)) translateZ(80px);opacity:0}}.fireflies-container{position:absolute;width:100%;height:100%}.firefly{position:absolute;border-radius:50%;opacity:0;box-shadow:0 0 var(--glow-size) var(--glow-color);animation:firefly-lifecycle var(--total-duration) ease-in-out infinite,firefly-pulse var(--pulse-duration, 2s) ease-in-out infinite;will-change:transform,opacity}@keyframes firefly-lifecycle{0%{opacity:0;transform:translate(0)}5%{opacity:.7;transform:translate(0)}15%{opacity:.7;transform:translate(0)}35%{opacity:.7;transform:translate(var(--move-x),var(--move-y))}50%{opacity:.7;transform:translate(var(--move-x),var(--move-y))}55%{opacity:0;transform:translate(var(--move-x),var(--move-y))}to{opacity:0;transform:translate(var(--move-x),var(--move-y))}}@keyframes firefly-pulse{0%,to{box-shadow:0 0 var(--glow-size) var(--glow-color)}50%{box-shadow:0 0 calc(var(--glow-size) * 2) var(--glow-color),0 0 calc(var(--glow-size) * 3.5) #ffffff59}}.background-animation{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.static-elements,.dynamic-elements{position:absolute;width:100%;height:100%}:root{--tiptap-primary-color: #2d8cf0;--tiptap-primary-hover: #57a3f3;--tiptap-primary-active: #2b85e4;--tiptap-bg-primary: #fff;--tiptap-bg-secondary: #f8f9fa;--tiptap-bg-tertiary: #e9ecef;--tiptap-bg-code: var(--creamy-white-1, #eeece4);--tiptap-bg-code-dark: #2d3748;--tiptap-text-primary: #1a202c;--tiptap-text-secondary: #4a5568;--tiptap-text-muted: #718096;--tiptap-text-inverse: #fff;--tiptap-border-light: #e2e8f0;--tiptap-border-medium: #cbd5e0;--tiptap-border-dark: #a0aec0;--tiptap-border-code: var(--creamy-white-3, #dcd8ca);--tiptap-success: #48bb78;--tiptap-warning: #ed8936;--tiptap-error: #f56565;--tiptap-info: #4299e1;--tiptap-shadow-sm: 0 1px 3px rgba(0, 0, 0, 10%);--tiptap-shadow-md: 0 4px 6px rgba(0, 0, 0, 10%);--tiptap-shadow-lg: 0 10px 15px rgba(0, 0, 0, 10%);--tiptap-shadow-code: 0 2px 6px rgba(0, 0, 0, 5%);--tiptap-radius-sm: 2px;--tiptap-radius-md: 4px;--tiptap-radius-lg: 6px;--tiptap-radius-xl: 8px;--tiptap-spacing-xs: .25rem;--tiptap-spacing-sm: .5rem;--tiptap-spacing-md: .75rem;--tiptap-spacing-lg: 1rem;--tiptap-spacing-xl: 1.5rem;--tiptap-spacing-2xl: 2rem;--tiptap-font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, sans-serif;--tiptap-font-family-mono: consolas, "Source Code Pro", "Courier New", monospace;--tiptap-font-size-xs: .75rem;--tiptap-font-size-sm: .875rem;--tiptap-font-size-md: 1rem;--tiptap-font-size-lg: 1.125rem;--tiptap-font-size-xl: 1.25rem;--tiptap-line-height-tight: 1.25;--tiptap-line-height-normal: 1.5;--tiptap-line-height-relaxed: 1.75;--tiptap-transition-fast: .15s ease;--tiptap-transition-normal: .2s ease;--tiptap-transition-slow: .3s ease;--tiptap-z-dropdown: 1000;--tiptap-z-sticky: 1020;--tiptap-z-fixed: 1030;--tiptap-z-modal-backdrop: 1040;--tiptap-z-modal: 1050;--tiptap-z-popover: 1060;--tiptap-z-tooltip: 1070;--tiptap-image-border-selected: 2px solid var(--tiptap-primary-color);--tiptap-image-shadow-selected: 0 0 0 3px rgba(45, 140, 240, 20%);--tiptap-image-handle-size: 8px;--tiptap-image-handle-color: var(--tiptap-primary-color);--tiptap-code-bg: var(--tiptap-bg-code);--tiptap-code-border: var(--tiptap-border-code);--tiptap-code-font-size: .9rem;--tiptap-code-line-height: 1.5;--tiptap-code-padding: .8rem 1rem;--tiptap-toolbar-bg: var(--tiptap-bg-primary);--tiptap-toolbar-border: var(--tiptap-border-light);--tiptap-toolbar-button-size: 32px;--tiptap-toolbar-button-radius: var(--tiptap-radius-md);--tiptap-menu-bg: var(--tiptap-bg-primary);--tiptap-menu-border: var(--tiptap-border-light);--tiptap-menu-shadow: var(--tiptap-shadow-lg);--tiptap-menu-radius: var(--tiptap-radius-lg);--tiptap-scrollbar-size: 8px;--tiptap-scrollbar-track: transparent;--tiptap-scrollbar-thumb: var(--gray-4, rgba(53, 38, 28, 40%));--tiptap-scrollbar-thumb-hover: var(--gray-5, rgba(28, 25, 23, 60%));--tiptap-button-active-bg: var(--blue-subtle);--tiptap-button-active-color: var(--blue)}[data-theme=dark]{--tiptap-primary-color: #9d6dff;--tiptap-primary-hover: #b794ff;--tiptap-primary-active: #8a5cf5;--tiptap-bg-primary: #1a202c;--tiptap-bg-secondary: #2d3748;--tiptap-bg-tertiary: #4a5568;--tiptap-bg-code: #2d3748;--tiptap-text-primary: #f7fafc;--tiptap-text-secondary: #e2e8f0;--tiptap-text-muted: #a0aec0;--tiptap-border-light: #4a5568;--tiptap-border-medium: #718096;--tiptap-border-dark: #a0aec0;--tiptap-toolbar-bg: #2d3748;--tiptap-menu-bg: #2d3748;--tiptap-button-active-bg: var(--blue-subtle);--tiptap-button-active-color: var(--blue)}.tiptap-editor-wrapper .editor-content{background-color:inherit;display:flex;flex-direction:column}.tiptap-editor-wrapper .editor-content .ProseMirrorNoneOutline{outline:none}.tiptap-editor-wrapper .editor-content .ProseMirrorInput{border:1px solid #b3b3b3;border-radius:4px;background-color:#fff;transition:all .3s ease}.tiptap-editor-wrapper .editor-content .ProseMirror{display:flex;flex-direction:column;width:100%;min-height:2rem;font-size:1rem;cursor:text;flex:1;background-color:inherit}.dark-theme .user-comment-container-fixed .tiptap-editor-wrapper .editor-content .ProseMirror,.dark-theme .comment-flash .tiptap-editor-wrapper .editor-content .ProseMirror{background-color:var(--blue-light)}.tiptap-editor-wrapper .editor-content .ProseMirror:before{display:none}.tiptap-editor-wrapper .editor-content .ProseMirror ::selection{background-color:#2d8cf04d;color:inherit}.tiptap-editor-wrapper .editor-content .ProseMirror p{margin:.25rem .5rem;position:relative;transition:background-color .2s ease;line-height:1.5;min-height:1.5em}.tiptap-editor-wrapper .editor-content .ProseMirror p:focus{border-radius:4px}.tiptap-editor-wrapper .editor-content .ProseMirror p code{background-color:#f6f2ff;border-radius:.4rem;color:#181818;font-size:.85rem;padding:.25em .3em}.tiptap-editor-wrapper .editor-content .ProseMirror p a{color:#56a9ff;cursor:pointer}.tiptap-editor-wrapper .editor-content .ProseMirror h1,.tiptap-editor-wrapper .editor-content .ProseMirror h2,.tiptap-editor-wrapper .editor-content .ProseMirror h3,.tiptap-editor-wrapper .editor-content .ProseMirror h4,.tiptap-editor-wrapper .editor-content .ProseMirror h5,.tiptap-editor-wrapper .editor-content .ProseMirror h6{margin:.5rem}.tiptap-editor-wrapper .editor-content .ProseMirror blockquote{border-left:3px solid var(--blockquote-border-light);color:#868686;margin:.5rem;padding-left:1rem}[data-theme=dark] .tiptap-editor-wrapper .editor-content .ProseMirror blockquote,.dark-theme .tiptap-editor-wrapper .editor-content .ProseMirror blockquote{border-left:3px solid var(--blockquote-border-dark);color:var(--gray-5)}.tiptap-editor-wrapper .editor-content .ProseMirror hr{border:none;border-top:1px solid #e7e4e2;cursor:pointer;margin:2rem 0;caret-color:transparent}.tiptap-editor-wrapper .editor-content .ProseMirror hr.ProseMirror-selectednode{border-top:1px solid #e7e4e2}.tiptap-editor-content-wrapper{position:relative;width:100%}.ProseMirror-focused{outline:none}.ProseMirror-focused p:focus-visible,.ProseMirror-focused li:focus-visible,.ProseMirror-focused h1:focus-visible,.ProseMirror-focused h2:focus-visible,.ProseMirror-focused h3:focus-visible,.ProseMirror-focused h4:focus-visible,.ProseMirror-focused h5:focus-visible,.ProseMirror-focused h6:focus-visible{border-radius:4px;outline:none}.ProseMirror p,.ProseMirror li,.ProseMirror blockquote,.ProseMirror h1,.ProseMirror h2,.ProseMirror h3,.ProseMirror h4,.ProseMirror h5,.ProseMirror h6{background-color:inherit}.ProseMirror p:focus-within:not(:has(.ProseMirror-selectednode)),.ProseMirror li:focus-within:not(:has(.ProseMirror-selectednode)),.ProseMirror blockquote:focus-within:not(:has(.ProseMirror-selectednode)),.ProseMirror h1:focus-within:not(:has(.ProseMirror-selectednode)),.ProseMirror h2:focus-within:not(:has(.ProseMirror-selectednode)),.ProseMirror h3:focus-within:not(:has(.ProseMirror-selectednode)),.ProseMirror h4:focus-within:not(:has(.ProseMirror-selectednode)),.ProseMirror h5:focus-within:not(:has(.ProseMirror-selectednode)),.ProseMirror h6:focus-within:not(:has(.ProseMirror-selectednode)){position:relative;border-radius:4px;transition:background-color .2s ease}.ProseMirror p:focus-within:not(:has(.ProseMirror-selectednode)):after,.ProseMirror li:focus-within:not(:has(.ProseMirror-selectednode)):after,.ProseMirror blockquote:focus-within:not(:has(.ProseMirror-selectednode)):after,.ProseMirror h1:focus-within:not(:has(.ProseMirror-selectednode)):after,.ProseMirror h2:focus-within:not(:has(.ProseMirror-selectednode)):after,.ProseMirror h3:focus-within:not(:has(.ProseMirror-selectednode)):after,.ProseMirror h4:focus-within:not(:has(.ProseMirror-selectednode)):after,.ProseMirror h5:focus-within:not(:has(.ProseMirror-selectednode)):after,.ProseMirror h6:focus-within:not(:has(.ProseMirror-selectednode)):after{content:"";position:absolute;left:-5px;top:0;height:100%;width:3px;background-color:#5ad69680;border-radius:2px;opacity:0;transition:opacity .2s ease}.ProseMirror p:focus-within:not(:has(.ProseMirror-selectednode)):hover:after,.ProseMirror li:focus-within:not(:has(.ProseMirror-selectednode)):hover:after,.ProseMirror blockquote:focus-within:not(:has(.ProseMirror-selectednode)):hover:after,.ProseMirror h1:focus-within:not(:has(.ProseMirror-selectednode)):hover:after,.ProseMirror h2:focus-within:not(:has(.ProseMirror-selectednode)):hover:after,.ProseMirror h3:focus-within:not(:has(.ProseMirror-selectednode)):hover:after,.ProseMirror h4:focus-within:not(:has(.ProseMirror-selectednode)):hover:after,.ProseMirror h5:focus-within:not(:has(.ProseMirror-selectednode)):hover:after,.ProseMirror h6:focus-within:not(:has(.ProseMirror-selectednode)):hover:after{opacity:1}@supports not (selector(:has(*))){.ProseMirror p:focus-within,.ProseMirror li:focus-within,.ProseMirror blockquote:focus-within,.ProseMirror h1:focus-within,.ProseMirror h2:focus-within,.ProseMirror h3:focus-within,.ProseMirror h4:focus-within,.ProseMirror h5:focus-within,.ProseMirror h6:focus-within{border-radius:4px}}.editor-readonly .ProseMirrorInput,.editor-readonly .ProseMirror{-webkit-user-select:text;user-select:text;cursor:text}.editor-readonly .ProseMirrorInput .ProseMirror-selectednode,.editor-readonly .ProseMirror .ProseMirror-selectednode,.editor-readonly .ProseMirrorInput p.ProseMirror-selectednode,.editor-readonly .ProseMirrorInput li.ProseMirror-selectednode,.editor-readonly .ProseMirrorInput div.ProseMirror-selectednode,.editor-readonly .ProseMirrorInput h1.ProseMirror-selectednode,.editor-readonly .ProseMirrorInput h2.ProseMirror-selectednode,.editor-readonly .ProseMirrorInput h3.ProseMirror-selectednode,.editor-readonly .ProseMirrorInput h4.ProseMirror-selectednode,.editor-readonly .ProseMirrorInput h5.ProseMirror-selectednode,.editor-readonly .ProseMirrorInput h6.ProseMirror-selectednode,.editor-readonly .ProseMirrorInput blockquote.ProseMirror-selectednode,.editor-readonly .ProseMirror p.ProseMirror-selectednode,.editor-readonly .ProseMirror li.ProseMirror-selectednode,.editor-readonly .ProseMirror div.ProseMirror-selectednode,.editor-readonly .ProseMirror h1.ProseMirror-selectednode,.editor-readonly .ProseMirror h2.ProseMirror-selectednode,.editor-readonly .ProseMirror h3.ProseMirror-selectednode,.editor-readonly .ProseMirror h4.ProseMirror-selectednode,.editor-readonly .ProseMirror h5.ProseMirror-selectednode,.editor-readonly .ProseMirror h6.ProseMirror-selectednode,.editor-readonly .ProseMirror blockquote.ProseMirror-selectednode{outline:none;border:none;box-shadow:none;animation:none;transition:none}.editor-readonly .ProseMirrorInput p .image-wrapper.ProseMirror-selectednode,.editor-readonly .ProseMirrorInput p .image-wrapper:hover,.editor-readonly .ProseMirrorInput p .image-wrapper:focus,.editor-readonly .ProseMirrorInput p .image-wrapper:active,.editor-readonly .ProseMirrorInput p img.ProseMirror-selectednode,.editor-readonly .ProseMirrorInput p img:hover,.editor-readonly .ProseMirrorInput p img:focus,.editor-readonly .ProseMirrorInput p img:active,.editor-readonly .ProseMirrorInput li .image-wrapper.ProseMirror-selectednode,.editor-readonly .ProseMirrorInput li .image-wrapper:hover,.editor-readonly .ProseMirrorInput li .image-wrapper:focus,.editor-readonly .ProseMirrorInput li .image-wrapper:active,.editor-readonly .ProseMirrorInput li img.ProseMirror-selectednode,.editor-readonly .ProseMirrorInput li img:hover,.editor-readonly .ProseMirrorInput li img:focus,.editor-readonly .ProseMirrorInput li img:active,.editor-readonly .ProseMirrorInput div .image-wrapper.ProseMirror-selectednode,.editor-readonly .ProseMirrorInput div .image-wrapper:hover,.editor-readonly .ProseMirrorInput div .image-wrapper:focus,.editor-readonly .ProseMirrorInput div .image-wrapper:active,.editor-readonly .ProseMirrorInput div img.ProseMirror-selectednode,.editor-readonly .ProseMirrorInput div img:hover,.editor-readonly .ProseMirrorInput div img:focus,.editor-readonly .ProseMirrorInput div img:active,.editor-readonly .ProseMirrorInput h1 .image-wrapper.ProseMirror-selectednode,.editor-readonly .ProseMirrorInput h1 .image-wrapper:hover,.editor-readonly .ProseMirrorInput h1 .image-wrapper:focus,.editor-readonly .ProseMirrorInput h1 .image-wrapper:active,.editor-readonly .ProseMirrorInput h1 img.ProseMirror-selectednode,.editor-readonly .ProseMirrorInput h1 img:hover,.editor-readonly .ProseMirrorInput h1 img:focus,.editor-readonly .ProseMirrorInput h1 img:active,.editor-readonly .ProseMirrorInput h2 .image-wrapper.ProseMirror-selectednode,.editor-readonly .ProseMirrorInput h2 .image-wrapper:hover,.editor-readonly .ProseMirrorInput h2 .image-wrapper:focus,.editor-readonly .ProseMirrorInput h2 .image-wrapper:active,.editor-readonly .ProseMirrorInput h2 img.ProseMirror-selectednode,.editor-readonly .ProseMirrorInput h2 img:hover,.editor-readonly .ProseMirrorInput h2 img:focus,.editor-readonly .ProseMirrorInput h2 img:active,.editor-readonly .ProseMirrorInput h3 .image-wrapper.ProseMirror-selectednode,.editor-readonly .ProseMirrorInput h3 .image-wrapper:hover,.editor-readonly .ProseMirrorInput h3 .image-wrapper:focus,.editor-readonly .ProseMirrorInput h3 .image-wrapper:active,.editor-readonly .ProseMirrorInput h3 img.ProseMirror-selectednode,.editor-readonly .ProseMirrorInput h3 img:hover,.editor-readonly .ProseMirrorInput h3 img:focus,.editor-readonly .ProseMirrorInput h3 img:active,.editor-readonly .ProseMirrorInput h4 .image-wrapper.ProseMirror-selectednode,.editor-readonly .ProseMirrorInput h4 .image-wrapper:hover,.editor-readonly .ProseMirrorInput h4 .image-wrapper:focus,.editor-readonly .ProseMirrorInput h4 .image-wrapper:active,.editor-readonly .ProseMirrorInput h4 img.ProseMirror-selectednode,.editor-readonly .ProseMirrorInput h4 img:hover,.editor-readonly .ProseMirrorInput h4 img:focus,.editor-readonly .ProseMirrorInput h4 img:active,.editor-readonly .ProseMirrorInput h5 .image-wrapper.ProseMirror-selectednode,.editor-readonly .ProseMirrorInput h5 .image-wrapper:hover,.editor-readonly .ProseMirrorInput h5 .image-wrapper:focus,.editor-readonly .ProseMirrorInput h5 .image-wrapper:active,.editor-readonly .ProseMirrorInput h5 img.ProseMirror-selectednode,.editor-readonly .ProseMirrorInput h5 img:hover,.editor-readonly .ProseMirrorInput h5 img:focus,.editor-readonly .ProseMirrorInput h5 img:active,.editor-readonly .ProseMirrorInput h6 .image-wrapper.ProseMirror-selectednode,.editor-readonly .ProseMirrorInput h6 .image-wrapper:hover,.editor-readonly .ProseMirrorInput h6 .image-wrapper:focus,.editor-readonly .ProseMirrorInput h6 .image-wrapper:active,.editor-readonly .ProseMirrorInput h6 img.ProseMirror-selectednode,.editor-readonly .ProseMirrorInput h6 img:hover,.editor-readonly .ProseMirrorInput h6 img:focus,.editor-readonly .ProseMirrorInput h6 img:active,.editor-readonly .ProseMirrorInput blockquote .image-wrapper.ProseMirror-selectednode,.editor-readonly .ProseMirrorInput blockquote .image-wrapper:hover,.editor-readonly .ProseMirrorInput blockquote .image-wrapper:focus,.editor-readonly .ProseMirrorInput blockquote .image-wrapper:active,.editor-readonly .ProseMirrorInput blockquote img.ProseMirror-selectednode,.editor-readonly .ProseMirrorInput blockquote img:hover,.editor-readonly .ProseMirrorInput blockquote img:focus,.editor-readonly .ProseMirrorInput blockquote img:active,.editor-readonly .ProseMirror p .image-wrapper.ProseMirror-selectednode,.editor-readonly .ProseMirror p .image-wrapper:hover,.editor-readonly .ProseMirror p .image-wrapper:focus,.editor-readonly .ProseMirror p .image-wrapper:active,.editor-readonly .ProseMirror p img.ProseMirror-selectednode,.editor-readonly .ProseMirror p img:hover,.editor-readonly .ProseMirror p img:focus,.editor-readonly .ProseMirror p img:active,.editor-readonly .ProseMirror li .image-wrapper.ProseMirror-selectednode,.editor-readonly .ProseMirror li .image-wrapper:hover,.editor-readonly .ProseMirror li .image-wrapper:focus,.editor-readonly .ProseMirror li .image-wrapper:active,.editor-readonly .ProseMirror li img.ProseMirror-selectednode,.editor-readonly .ProseMirror li img:hover,.editor-readonly .ProseMirror li img:focus,.editor-readonly .ProseMirror li img:active,.editor-readonly .ProseMirror div .image-wrapper.ProseMirror-selectednode,.editor-readonly .ProseMirror div .image-wrapper:hover,.editor-readonly .ProseMirror div .image-wrapper:focus,.editor-readonly .ProseMirror div .image-wrapper:active,.editor-readonly .ProseMirror div img.ProseMirror-selectednode,.editor-readonly .ProseMirror div img:hover,.editor-readonly .ProseMirror div img:focus,.editor-readonly .ProseMirror div img:active,.editor-readonly .ProseMirror h1 .image-wrapper.ProseMirror-selectednode,.editor-readonly .ProseMirror h1 .image-wrapper:hover,.editor-readonly .ProseMirror h1 .image-wrapper:focus,.editor-readonly .ProseMirror h1 .image-wrapper:active,.editor-readonly .ProseMirror h1 img.ProseMirror-selectednode,.editor-readonly .ProseMirror h1 img:hover,.editor-readonly .ProseMirror h1 img:focus,.editor-readonly .ProseMirror h1 img:active,.editor-readonly .ProseMirror h2 .image-wrapper.ProseMirror-selectednode,.editor-readonly .ProseMirror h2 .image-wrapper:hover,.editor-readonly .ProseMirror h2 .image-wrapper:focus,.editor-readonly .ProseMirror h2 .image-wrapper:active,.editor-readonly .ProseMirror h2 img.ProseMirror-selectednode,.editor-readonly .ProseMirror h2 img:hover,.editor-readonly .ProseMirror h2 img:focus,.editor-readonly .ProseMirror h2 img:active,.editor-readonly .ProseMirror h3 .image-wrapper.ProseMirror-selectednode,.editor-readonly .ProseMirror h3 .image-wrapper:hover,.editor-readonly .ProseMirror h3 .image-wrapper:focus,.editor-readonly .ProseMirror h3 .image-wrapper:active,.editor-readonly .ProseMirror h3 img.ProseMirror-selectednode,.editor-readonly .ProseMirror h3 img:hover,.editor-readonly .ProseMirror h3 img:focus,.editor-readonly .ProseMirror h3 img:active,.editor-readonly .ProseMirror h4 .image-wrapper.ProseMirror-selectednode,.editor-readonly .ProseMirror h4 .image-wrapper:hover,.editor-readonly .ProseMirror h4 .image-wrapper:focus,.editor-readonly .ProseMirror h4 .image-wrapper:active,.editor-readonly .ProseMirror h4 img.ProseMirror-selectednode,.editor-readonly .ProseMirror h4 img:hover,.editor-readonly .ProseMirror h4 img:focus,.editor-readonly .ProseMirror h4 img:active,.editor-readonly .ProseMirror h5 .image-wrapper.ProseMirror-selectednode,.editor-readonly .ProseMirror h5 .image-wrapper:hover,.editor-readonly .ProseMirror h5 .image-wrapper:focus,.editor-readonly .ProseMirror h5 .image-wrapper:active,.editor-readonly .ProseMirror h5 img.ProseMirror-selectednode,.editor-readonly .ProseMirror h5 img:hover,.editor-readonly .ProseMirror h5 img:focus,.editor-readonly .ProseMirror h5 img:active,.editor-readonly .ProseMirror h6 .image-wrapper.ProseMirror-selectednode,.editor-readonly .ProseMirror h6 .image-wrapper:hover,.editor-readonly .ProseMirror h6 .image-wrapper:focus,.editor-readonly .ProseMirror h6 .image-wrapper:active,.editor-readonly .ProseMirror h6 img.ProseMirror-selectednode,.editor-readonly .ProseMirror h6 img:hover,.editor-readonly .ProseMirror h6 img:focus,.editor-readonly .ProseMirror h6 img:active,.editor-readonly .ProseMirror blockquote .image-wrapper.ProseMirror-selectednode,.editor-readonly .ProseMirror blockquote .image-wrapper:hover,.editor-readonly .ProseMirror blockquote .image-wrapper:focus,.editor-readonly .ProseMirror blockquote .image-wrapper:active,.editor-readonly .ProseMirror blockquote img.ProseMirror-selectednode,.editor-readonly .ProseMirror blockquote img:hover,.editor-readonly .ProseMirror blockquote img:focus,.editor-readonly .ProseMirror blockquote img:active{outline:none;border:none}.editor-readonly .ProseMirrorInput p .image-wrapper img,.editor-readonly .ProseMirrorInput li .image-wrapper img,.editor-readonly .ProseMirrorInput div .image-wrapper img,.editor-readonly .ProseMirrorInput h1 .image-wrapper img,.editor-readonly .ProseMirrorInput h2 .image-wrapper img,.editor-readonly .ProseMirrorInput h3 .image-wrapper img,.editor-readonly .ProseMirrorInput h4 .image-wrapper img,.editor-readonly .ProseMirrorInput h5 .image-wrapper img,.editor-readonly .ProseMirrorInput h6 .image-wrapper img,.editor-readonly .ProseMirrorInput blockquote .image-wrapper img,.editor-readonly .ProseMirror p .image-wrapper img,.editor-readonly .ProseMirror li .image-wrapper img,.editor-readonly .ProseMirror div .image-wrapper img,.editor-readonly .ProseMirror h1 .image-wrapper img,.editor-readonly .ProseMirror h2 .image-wrapper img,.editor-readonly .ProseMirror h3 .image-wrapper img,.editor-readonly .ProseMirror h4 .image-wrapper img,.editor-readonly .ProseMirror h5 .image-wrapper img,.editor-readonly .ProseMirror h6 .image-wrapper img,.editor-readonly .ProseMirror blockquote .image-wrapper img{box-shadow:0 2px 8px #0000001a}@keyframes office-cursor-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes office-cursor-appear{0%{opacity:0;height:0}to{opacity:1;height:1.2em}}.ProseMirror .ProseMirror-gapcursor{display:none;pointer-events:none;position:absolute}.ProseMirror .ProseMirror-gapcursor:after{content:"";display:block;position:absolute;width:3px;height:1.2em;background-color:#2d8cf0;border-radius:0;animation:office-cursor-blink 1s ease-in-out infinite;box-shadow:0 0 3px #2d8cf080}.ProseMirror{caret-color:#2d8cf0;position:relative}.ProseMirror p:focus-within:not(:has(.ProseMirror-selectednode)),.ProseMirror h1:focus-within:not(:has(.ProseMirror-selectednode)),.ProseMirror h2:focus-within:not(:has(.ProseMirror-selectednode)),.ProseMirror h3:focus-within:not(:has(.ProseMirror-selectednode)),.ProseMirror h4:focus-within:not(:has(.ProseMirror-selectednode)),.ProseMirror h5:focus-within:not(:has(.ProseMirror-selectednode)),.ProseMirror h6:focus-within:not(:has(.ProseMirror-selectednode)),.ProseMirror li:focus-within:not(:has(.ProseMirror-selectednode)),.ProseMirror blockquote:focus-within:not(:has(.ProseMirror-selectednode)){position:relative}.ProseMirror p:focus-within:not(:has(.ProseMirror-selectednode)):before,.ProseMirror h1:focus-within:not(:has(.ProseMirror-selectednode)):before,.ProseMirror h2:focus-within:not(:has(.ProseMirror-selectednode)):before,.ProseMirror h3:focus-within:not(:has(.ProseMirror-selectednode)):before,.ProseMirror h4:focus-within:not(:has(.ProseMirror-selectednode)):before,.ProseMirror h5:focus-within:not(:has(.ProseMirror-selectednode)):before,.ProseMirror h6:focus-within:not(:has(.ProseMirror-selectednode)):before,.ProseMirror li:focus-within:not(:has(.ProseMirror-selectednode)):before,.ProseMirror blockquote:focus-within:not(:has(.ProseMirror-selectednode)):before{display:none}.ProseMirror-focused .ProseMirror-gapcursor{display:block;animation:office-cursor-appear .2s ease-out forwards}@supports (-moz-appearance: none){.ProseMirror-focused{caret-color:#2d8cf0}}@supports (-webkit-appearance: none){.ProseMirror-focused{caret-color:#2d8cf0}}.ProseMirror ul,.ProseMirror ol{margin:.5rem}.ProseMirror ul li,.ProseMirror ol li{transition:background-color .2s ease}.ProseMirror ul li:focus-within,.ProseMirror ol li:focus-within{border-radius:4px}.ProseMirror ul li p,.ProseMirror ol li p{margin-top:.15em;margin-bottom:.15em;position:relative}.ProseMirror ul{padding:0 1rem;list-style-position:outside;list-style-type:disc}.ProseMirror ul ul{list-style-type:circle}.ProseMirror ul ul ul{list-style-type:square}.ProseMirror ul ul ul ul{list-style-type:disc}.ProseMirror ul ul ul ul ul{list-style-type:circle}.ProseMirror ul ul ul ul ul ul{list-style-type:square}.ProseMirror ol{padding-left:1.25rem;list-style-position:outside;list-style-type:decimal}.ProseMirror ol ol{padding-left:1.25rem;list-style-type:lower-alpha}.ProseMirror ol ol ol{list-style-type:lower-roman}.ProseMirror ol ol ol ol{list-style-type:upper-alpha}.ProseMirror ol ol ol ol ol{list-style-type:upper-roman}.ProseMirror ol ol ol ol ol ol{list-style-type:decimal}.ProseMirror ul[data-type=taskList]{list-style:none;margin-left:0;padding:0}.ProseMirror ul[data-type=taskList] li{align-items:flex-start;display:flex;position:relative;padding:2px 4px;border-radius:4px;transition:background-color .2s ease,box-shadow .2s ease}.ProseMirror ul[data-type=taskList] li:focus-within{box-shadow:0 0 0 1px #5ad69633}.ProseMirror ul[data-type=taskList] li>label{flex:0 0 auto;-webkit-user-select:none;user-select:none}.ProseMirror ul[data-type=taskList] li>div{flex:1 1 auto;position:relative}.ProseMirror ul[data-type=taskList] input[type=checkbox]{cursor:pointer;position:relative}.ProseMirror ul[data-type=taskList] input[type=checkbox]:checked{accent-color:#2d8cf0}.ProseMirror ul[data-type=taskList] ul[data-type=taskList]{margin:0}.editor-readonly .ProseMirrorInput ul[data-type=taskList] input[type=checkbox],.editor-readonly .ProseMirror ul[data-type=taskList] input[type=checkbox]{pointer-events:none;box-shadow:none;outline:none}.editor-readonly .ProseMirrorInput ul[data-type=taskList] .cst-task-checkbox-wrapper,.editor-readonly .ProseMirror ul[data-type=taskList] .cst-task-checkbox-wrapper{pointer-events:none;cursor:not-allowed;transition:none!important;transform:none!important}.editor-readonly .ProseMirrorInput ul[data-type=taskList] .cst-task-checkbox-wrapper:hover,.editor-readonly .ProseMirror ul[data-type=taskList] .cst-task-checkbox-wrapper:hover{transform:none!important}.editor-readonly .ProseMirrorInput ul[data-type=taskList]>label,.editor-readonly .ProseMirror ul[data-type=taskList]>label{transition:none!important}.editor-readonly .ProseMirrorInput ul[data-type=taskList]>label:hover,.editor-readonly .ProseMirror ul[data-type=taskList]>label:hover{transform:none!important}.ProseMirror p code{background-color:var(--creamy-white-1, #eeece4);border-radius:.3rem;color:var(--code-text, var(--black, #2e2b29));font-family:Consolas,Source Code Pro,Courier New,monospace;font-size:.85rem;padding:.2em .4em;border:1px solid var(--creamy-white-3, #dcd8ca)}@keyframes upload-success{0%{opacity:0;transform:scale(.9)}30%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.05)}}@keyframes selected-node-pulse{0%{box-shadow:0 0 0 2px var(--blue-alpha-50),0 0 5px var(--blue-alpha-20)}50%{box-shadow:0 0 0 2px var(--blue-alpha-50),0 0 10px var(--blue-alpha-40)}to{box-shadow:0 0 0 2px var(--blue-alpha-50),0 0 5px var(--blue-alpha-20)}}.ProseMirror-selectednode:not(.image-wrapper,.attachment-wrapper,.audio-wrapper,.video-wrapper){transition:outline .3s ease,box-shadow .3s ease;box-shadow:0 0 0 2px var(--blue-alpha-50),0 0 8px var(--blue-alpha-30)}.image-wrapper.ProseMirror-selectednode{box-shadow:none}.image-wrapper.ProseMirror-selectednode img{box-shadow:0 0 0 2px var(--blue),0 0 8px var(--blue-alpha-30)}.image-wrapper.ProseMirror-selectednode .resize-handle{opacity:1}.editor-bubble-menu{position:relative;background-color:var(--bg-color, white);border:1px solid var(--border-color, #e5e7eb);border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;display:flex;flex-wrap:wrap;z-index:100;max-width:calc(100vw - 32px);gap:2px;padding:4px;box-sizing:border-box;transform-origin:center bottom;animation:menu-fade-in .15s ease-out}.editor-bubble-menu.menu-exit{animation:menu-fade-out .1s ease-in forwards}.tiptap-editor-wrapper .editor-toolbar{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:2px;margin-bottom:4px;padding:4px 0;position:sticky;top:0;z-index:100;width:100%}.tiptap-editor-wrapper .editor-toolbar-bgc{background-color:var(--white)}.dark-theme .editor-bubble-menu{--bg-color: #121212;--border-color: rgba(255, 255, 255, .1);box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -2px #0003}@keyframes menu-fade-in{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes menu-fade-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.95)}}.tiptap-btn-wrapper{display:inline-flex;align-items:center;justify-content:center;line-height:1;height:1.75rem;width:1.75rem}.is-active{background-color:var(--tiptap-button-active-bg);color:var(--tiptap-button-active-color)}.attachment-wrapper.ProseMirror-selectednode:not(.readonly-attachment) .attachment-container{box-shadow:0 0 0 2px var(--blue),0 0 8px var(--blue-alpha-30)}.attachment-wrapper.resizing{cursor:move}.attachment-wrapper.resizing .attachment-container{pointer-events:none}.attachment-container{display:flex;flex-direction:column;max-width:100%;width:280px;position:relative;background:var(--gray-1);box-shadow:0 2px 8px #0000001a;border-radius:8px;box-sizing:border-box}.attachment-content{padding:12px 16px;display:flex;flex-direction:column;flex:1}.attachment-link{display:flex;align-items:center;gap:12px;color:inherit;position:relative;flex:1}.attachment-icon{font-size:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--white);border-radius:6px}.attachment-info{flex:1;min-width:0}.attachment-name{font-size:14px;font-weight:500;color:var(--black);margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-meta{display:flex;gap:8px;font-size:12px;color:var(--gray-5)}.file-type{font-weight:600;text-transform:uppercase}.file-size:before{content:"•";margin-right:8px}.attachment-placeholder{display:flex;align-items:center;justify-content:center;min-height:72px;background:var(--gray-2);color:var(--gray-5);border-radius:8px;box-shadow:0 2px 8px #0000001a}.attachment-hover-actions{display:flex;gap:6px;margin-left:auto;padding-left:8px}.hover-action-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:4px;cursor:pointer;color:var(--gray-5);transition:all .2s ease}.hover-action-button:hover{background:var(--gray-2);color:var(--blue)}.hover-action-button svg{width:16px;height:16px;fill:currentcolor}.audio-wrapper.ProseMirror-selectednode:not(.readonly-audio) .audio-container{box-shadow:0 0 0 2px var(--blue),0 0 8px var(--blue-alpha-30)}.audio-wrapper.resizing{cursor:move}.audio-wrapper.resizing .audio-container{pointer-events:none}.audio-container{display:flex;flex-direction:column;max-width:100%;width:500px;background:var(--gray-1);box-shadow:0 2px 8px #0000001a;border-radius:8px;position:relative;box-sizing:border-box}.audio-content{padding:16px;display:flex;flex-direction:column}.audio-info{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;color:var(--black)}.audio-icon{font-size:20px}.audio-title{flex:1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-element{width:100%;outline:none}.audio-element:focus{outline:none}.audio-placeholder{display:flex;align-items:center;justify-content:center;min-height:54px;color:var(--gray-5)}.character-count{text-align:right;font-size:.8rem;color:#888;margin-top:.25rem;padding-right:.5rem}.character-count-fullscreen{display:flex;justify-content:flex-end;align-items:center;padding:.75rem 1rem;margin-top:.75rem;background-color:var(--white);color:var(--gray-5);font-size:.75rem;font-family:var(--tiptap-font-family-mono);border-top:1px solid var(--gray-3);-webkit-user-select:none;user-select:none;min-height:2rem;box-sizing:border-box;flex-shrink:0;opacity:0;transform:translateY(10px);animation:fade-in-slide-up .4s ease-out .2s forwards}.dark-theme .character-count-fullscreen{color:var(--gray-5);border-top-color:var(--border-color-dark, #374151)}@keyframes fade-in-slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hljs-comment,.hljs-quote{color:var(--code-comment);font-style:italic}.hljs-keyword,.hljs-selector-tag{color:var(--code-keyword)}.hljs-subst{color:var(--code-text)}.hljs-number,.hljs-literal,.hljs-variable,.hljs-template-variable{color:var(--code-number)}.hljs-string,.hljs-doctag{color:var(--code-string)}.hljs-title,.hljs-section,.hljs-selector-id,.hljs-type,.hljs-class .hljs-title{color:var(--code-function);font-weight:600}.hljs-tag,.hljs-name,.hljs-attribute{color:var(--code-tag)}.hljs-regexp,.hljs-link{color:var(--code-string)}.hljs-symbol,.hljs-bullet{color:var(--code-number)}.hljs-built_in,.hljs-builtin-name{color:var(--code-builtin)}.hljs-meta{color:var(--code-meta)}.hljs-deletion{color:var(--code-deletion-color);background:var(--code-deletion-bg)}.hljs-addition{color:var(--code-addition-color);background:var(--code-addition-bg)}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:600}.property{color:var(--code-variable)}.hljs-attr{color:var(--code-attribute)}.hljs-params{color:var(--code-variable)}.hljs-selector-class,.hljs-selector-pseudo{color:var(--code-function)}.hljs-selector-attr{color:var(--code-attribute)}.hljs-tag .hljs-name{color:var(--code-tag)}.hljs-tag .hljs-attr{color:var(--code-attribute)}.hljs-decorator{color:var(--code-function)}.hljs-annotation{color:var(--code-meta)}.hljs-code{color:var(--code-string)}.hljs-formula{color:var(--code-function)}.ProseMirror pre code{color:var(--code-text)}[data-theme=light] .hljs-variable{color:var(--code-variable)}[data-theme=light] .hljs-title.function_{color:var(--code-function)}[data-theme=dark] .hljs-variable{color:var(--code-variable)}[data-theme=dark] .hljs-title.function_{color:var(--code-function)}[data-theme=dark] .hljs-punctuation{color:var(--code-text)}.ProseMirror pre{position:relative;background-color:var(--creamy-white-1, #eeece4);border-radius:4px;padding:0;margin:1rem;overflow:hidden;font-family:Consolas,Source Code Pro,Courier New,monospace;font-size:.9rem;line-height:1.5;border:1px solid var(--creamy-white-3, #dcd8ca);box-shadow:0 2px 6px #0000000d;max-width:calc(100% - 2rem);width:calc(100% - 2rem);box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;pointer-events:none}.ProseMirror pre.editable-mode{pointer-events:auto}.ProseMirror pre code{display:block;color:var(--code-text, var(--black, #2e2b29));padding:.8rem 1rem;background:none;font-family:inherit;white-space:pre;-moz-tab-size:4;tab-size:4;overflow:visible;max-width:100%;box-sizing:border-box}.ProseMirror pre.code-wrap code,.ProseMirror pre code.code-wrap-enabled{white-space:pre-wrap;word-break:break-all;overflow:visible}.ProseMirror pre:not(.code-wrap) code{overflow:visible}.ProseMirror.ProseMirror-readonly pre{background-color:var(--creamy-white-1, #eeece4);border-color:var(--creamy-white-3, #dcd8ca)}.ProseMirror pre.code-block-readonly{-webkit-user-select:none!important;user-select:none!important;pointer-events:none!important}.ProseMirror pre.code-block-readonly .code-block-header{pointer-events:auto!important}.ProseMirror pre.code-block-readonly.readonly-mode code.code-selectable{pointer-events:auto!important;-webkit-user-select:text!important;user-select:text!important;cursor:text!important}.ProseMirror pre.code-block-readonly.editable-mode code{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;cursor:default!important}.ProseMirror pre .code-block-header{display:flex;justify-content:space-between;align-items:center;background-color:var(--creamy-white-2, #e4e1d8);padding:.4rem .8rem;border-bottom:1px solid var(--creamy-white-3, #dcd8ca);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:.85rem;color:var(--gray-5, rgba(28, 25, 23, .6));border-top-left-radius:4px;border-top-right-radius:4px;flex-shrink:0;pointer-events:auto;-webkit-user-select:none!important;user-select:none!important}.ProseMirror pre .code-block-header .code-block-language-container{flex-shrink:0}.ProseMirror pre .code-block-header .code-block-language-container .code-block-language{font-weight:500;text-transform:lowercase;-webkit-user-select:none!important;user-select:none!important;pointer-events:none!important;cursor:default!important}.ProseMirror pre .code-block-header .code-block-language-container .code-language-select{width:auto;min-width:80px}.ProseMirror pre .code-block-header .code-block-language-container .code-language-select :deep(.n-base-selection){background:transparent;border:1px solid var(--border-color, #d9d9d9);border-radius:4px;font-size:.85rem;font-weight:500;text-transform:lowercase;width:auto}.ProseMirror pre .code-block-header .code-block-language-container .code-language-select :deep(.n-base-selection):hover{border-color:var(--primary-color, #1890ff)}.ProseMirror pre .code-block-header .code-block-language-container .code-language-select :deep(.n-base-selection):focus-within{border-color:var(--primary-color, #1890ff);box-shadow:0 0 0 2px #1890ff33}.ProseMirror pre .code-block-header .code-block-language-container .code-language-select :deep(.n-base-selection-label){color:var(--gray-5, rgba(28, 25, 23, .6));font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;white-space:nowrap}.ProseMirror pre .code-block-header .code-block-toolbar{display:flex;gap:.5rem;flex-shrink:0}.ProseMirror pre .code-scrollbar-container{width:100%;max-width:100%;overflow:hidden;transition:none;box-sizing:border-box;position:relative}.ProseMirror pre .code-scrollbar-container .n-scrollbar{width:100%;max-width:100%;transition:none}.ProseMirror pre .code-scrollbar-container .n-scrollbar .n-scrollbar-rail--horizontal{height:8px;background-color:transparent;border-radius:4px;bottom:2px;display:block!important;opacity:1!important}.ProseMirror pre .code-scrollbar-container .n-scrollbar .n-scrollbar-rail--horizontal .n-scrollbar-thumb{background-color:var(--gray-4, rgba(53, 38, 28, .3));border-radius:4px;transition:background-color .2s ease;min-width:20px}.ProseMirror pre .code-scrollbar-container .n-scrollbar .n-scrollbar-rail--horizontal .n-scrollbar-thumb:hover{background-color:var(--gray-5, rgba(28, 25, 23, .5))}.ProseMirror pre .code-scrollbar-container .n-scrollbar:not(.code-wrap) .n-scrollbar-rail--horizontal{display:block!important;opacity:1!important}.ProseMirror pre .code-scrollbar-container .n-scrollbar.code-wrap .n-scrollbar-rail--horizontal{display:none!important}.ProseMirror pre .code-scrollbar-container .n-scrollbar .n-scrollbar-rail--vertical{width:8px;background-color:transparent;border-radius:4px;right:2px}.ProseMirror pre .code-scrollbar-container .n-scrollbar .n-scrollbar-rail--vertical .n-scrollbar-thumb{background-color:var(--gray-4, rgba(53, 38, 28, .3));border-radius:4px;transition:background-color .2s ease;min-height:20px}.ProseMirror pre .code-scrollbar-container .n-scrollbar .n-scrollbar-rail--vertical .n-scrollbar-thumb:hover{background-color:var(--gray-5, rgba(28, 25, 23, .5))}.ProseMirror pre .code-scrollbar-container.editable-mode code[contenteditable=true]{outline:none;border:none;background:transparent;cursor:text}.ProseMirror pre .code-scrollbar-container.editable-mode code[contenteditable=true]:focus{outline:none;box-shadow:none}.ProseMirror pre .code-scrollbar-container.editable-mode code[contenteditable=true]::selection{background-color:#2d8cf033;color:inherit}.ProseMirror pre .code-scrollbar-container.readonly-mode code{cursor:default;-webkit-user-select:text;user-select:text}.ProseMirror pre .code-scrollbar-container.readonly-mode code.code-selectable{-webkit-user-select:text!important;user-select:text!important;pointer-events:auto!important;cursor:text}.ProseMirror pre .code-scrollbar-container.readonly-mode code.code-selectable::selection{background-color:#2d8cf040;color:inherit}.ProseMirror pre .code-copy-button,.ProseMirror pre .code-wrap-button{width:24px;height:24px;padding:4px;background-color:transparent;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.ProseMirror pre .code-copy-button svg,.ProseMirror pre .code-wrap-button svg{width:16px;height:16px;stroke:var(--gray-5, rgba(28, 25, 23, .6));transition:stroke .2s ease}.ProseMirror pre .code-copy-button:hover,.ProseMirror pre .code-wrap-button:hover{background-color:var(--gray-2)}.ProseMirror pre .code-copy-button:hover svg,.ProseMirror pre .code-wrap-button:hover svg{stroke:var(--black)}.ProseMirror pre .code-copy-button:active,.ProseMirror pre .code-copy-button.active,.ProseMirror pre .code-wrap-button:active,.ProseMirror pre .code-wrap-button.active{background-color:var(--blue-subtle)}.ProseMirror pre .code-copy-button:active svg,.ProseMirror pre .code-copy-button.active svg,.ProseMirror pre .code-wrap-button:active svg,.ProseMirror pre .code-wrap-button.active svg{stroke:var(--blue)}.ProseMirror pre .code-copy-button.copied{background-color:var(--blue-subtle)}.ProseMirror pre .code-copy-button.copied svg{stroke:var(--blue)}.ProseMirror pre .code-wrap-button.active{background-color:var(--blue-subtle)}.ProseMirror pre .code-wrap-button.active svg{stroke:var(--blue)}.color-picker-group{display:inline-flex;align-items:center;gap:0}.color-picker-group .color-icon-btn{padding:4px 0 4px 4px;border-radius:4px 0 0 4px}.color-picker-group .color-icon-btn.is-active{color:var(--n-color-target)}.color-picker-group .color-icon-btn .color-icon-wrapper{display:flex;align-items:center;justify-content:center;width:20px;height:20px}.color-picker-group .dropdown-arrow-btn{padding:4px 4px 4px 0;border-radius:0 4px 4px 0}.color-picker-group .dropdown-arrow-btn.is-active{color:var(--n-color-target)}.color-swatch-panel{background:var(--tiptap-bg-primary);border-radius:8px;padding:12px;box-shadow:0 2px 12px #00000026;width:220px;height:220px;perspective:1000px}.panel-view{transform-style:preserve-3d}.color-swatches{display:grid;grid-template-columns:repeat(8,1fr);gap:6px 0;margin-bottom:8px}.color-swatch{width:1rem;height:1rem;border-radius:4px;cursor:pointer;border:1px solid rgba(0,0,0,.1);transition:all .2s;display:flex;align-items:center;justify-content:center}.color-swatch.selected{box-shadow:0 0 0 2px var(--tiptap-primary-color)}.color-swatches .color-swatch:hover{transform:scale(1.15)}.check-icon{font-size:14px}.color-picker-container{display:flex;gap:8px;margin-bottom:12px}.color-main-panel{position:relative;flex:1}.color-main-panel .main-canvas{width:190px;height:160px;border-radius:4px;cursor:crosshair;border:1px solid var(--tiptap-border-light);display:block}.color-main-panel .color-cursor{position:absolute;width:12px;height:12px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #0000004d;transform:translate(-50%,-50%);pointer-events:none}.color-hue-slider{position:relative;width:20px}.color-hue-slider .hue-canvas{width:20px;height:160px;border-radius:4px;cursor:pointer;border:1px solid var(--tiptap-border-light);display:block}.color-hue-slider .hue-cursor{position:absolute;left:-2px;width:22px;height:4px;border:2px solid #fff;border-radius:2px;box-shadow:0 0 0 1px #0000004d;transform:translateY(-50%);pointer-events:none}.color-preview-input{display:flex;gap:8px;align-items:center;padding-top:12px;border-top:1px solid var(--tiptap-border-light)}.color-preview-input .color-preview{width:24px;height:24px;border-radius:4px;border:1px solid var(--tiptap-border-light);flex-shrink:0}.color-preview-input input[type=text]{flex:1;padding:4px 8px;border:1px solid var(--tiptap-border-light);border-radius:4px;background:var(--tiptap-bg-primary);color:var(--tiptap-text-primary);font-size:12px;line-height:1.5}.color-preview-input input[type=text]:focus{outline:none;border-color:var(--tiptap-primary-color)}.color-preview-input .back-button{width:24px;height:24px;padding:0;display:flex;align-items:center;justify-content:center;background:var(--tiptap-bg-secondary);border:1px solid var(--tiptap-border-light);border-radius:4px;cursor:pointer;color:var(--tiptap-text-secondary);transition:all .2s;flex-shrink:0}.color-preview-input .back-button .back-icon{transform:rotate(90deg)}.color-preview-input .back-button:hover{background:var(--tiptap-bg-primary);border-color:var(--tiptap-primary-color);color:var(--tiptap-text-primary)}.panel-footer{border-top:1px solid var(--tiptap-border-light);padding-top:8px}.history-colors{display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(2,1fr);gap:6px 0;align-items:center}.history-swatch:hover{transform:scale(1.15)}.empty-slot{width:1rem;height:1rem}.more-icon-btn{width:1rem;height:calc(2rem + 6px);grid-row:1/3;grid-column:8;border:1px solid var(--tiptap-border-light);border-radius:4px;background:var(--tiptap-bg-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;color:var(--tiptap-text-secondary);padding:0}.more-icon-btn:hover{background:var(--tiptap-bg-primary);border-color:var(--tiptap-primary-color);color:var(--tiptap-text-primary)}.panel-flip-enter-active,.panel-flip-leave-active{transition:all .3s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d}.panel-flip-enter-from{opacity:0;transform:rotateY(-90deg)}.panel-flip-leave-to{opacity:0;transform:rotateY(90deg)}.format-painter-container{display:inline-flex;align-items:center;line-height:1}.format-painter-container *{line-height:normal}.tiptap-fullscreen{position:fixed;top:0;left:0;width:100vw;width:100dvw;height:100vh;height:100dvh;z-index:1000;background-color:var(--white);color:inherit;padding:1rem 2rem;box-sizing:border-box;display:flex;flex-direction:column;animation:fullscreen-fade-in .3s ease-out}.tiptap-fullscreen .editor-content{flex:1;overflow:hidden auto;padding-top:.5rem}.tiptap-fullscreen .editor-toolbar{background-color:inherit;flex-shrink:0;border-bottom:1px solid var(--gray-3);padding-bottom:.5rem;margin-bottom:.75rem;opacity:0;animation:toolbar-fade-in .4s ease-out .1s forwards}.dark-theme .tiptap-fullscreen .editor-toolbar{border-bottom-color:var(--border-color-dark, #374151)}.tiptap-fullscreen .tiptap-editor-content-wrapper{flex:1;overflow:hidden;display:flex;flex-direction:column}.fullscreen-close-button{position:absolute;top:.5rem;right:.5rem;z-index:1000;cursor:pointer;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;opacity:0;animation:fade-in-slide-down .4s ease-out .15s forwards;transition:background-color .2s ease}.fullscreen-close-button:hover{background-color:#0000000d}.dark-theme .fullscreen-close-button:hover{background-color:#ffffff1a}@keyframes fullscreen-fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes toolbar-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in-slide-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.image-wrapper{position:relative;display:inline-block;max-width:100%;box-sizing:border-box}.image-wrapper.ProseMirror-selectednode:not(.readonly-image) .image-container{box-shadow:0 0 0 2px var(--blue),0 0 8px var(--blue-alpha-30)}.image-wrapper.resizing{cursor:move}.image-wrapper.resizing .image-container{pointer-events:none}.image-wrapper.readonly-image{cursor:pointer}.image-container{position:relative;box-sizing:border-box;line-height:0;box-shadow:0 2px 8px #0000001a;border-radius:4px}.media-resize-info{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#000000bf;color:#fff;padding:4px 12px;border-radius:4px;font-size:12px;white-space:nowrap;pointer-events:none;z-index:1000;font-weight:400;line-height:1.2;box-shadow:0 1px 4px #0003;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.media-upload-progress-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:4px;z-index:102;pointer-events:none}.media-upload-progress-container{display:flex;flex-direction:row;align-items:center;gap:12px;width:80%}.media-upload-progress-bar{flex:1;height:4px;background:#fff3;border-radius:2px;overflow:hidden;position:relative}.media-upload-progress-fill{height:100%;background:var(--blue);transition:width .3s ease;border-radius:2px}.media-upload-progress-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.5);white-space:nowrap;pointer-events:none;z-index:1}.media-upload-failed-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;display:flex;align-items:center;justify-content:center;border-radius:4px;z-index:103;pointer-events:auto}.media-upload-failed-content{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;background:#fffffff2;padding:8px 12px;border-radius:6px;box-shadow:0 2px 8px #0003}.media-upload-failed-text{color:var(--red);font-size:13px;font-weight:500}.media-upload-retry-button{display:flex;align-items:center;justify-content:center;padding:4px;background:transparent;color:var(--blue);border:none;border-radius:4px;cursor:pointer}.media-upload-retry-button:active{transform:scale(.9)}.ProseMirror .mention,.ProseMirror span[data-type=mention],.mention,span[data-type=mention]{display:inline-flex;align-items:center;background:var(--gray-2);border-radius:.2rem;padding:0 .25rem;margin:0 .1rem;gap:.3rem;text-decoration:none;cursor:pointer;transition:background-color .2s ease;white-space:nowrap}.mention:hover,span[data-type=mention]:hover{background:var(--gray-3)}.ProseMirror .mention img,.ProseMirror .mention .mention-avatar,.ProseMirror span[data-type=mention] img,.ProseMirror span[data-type=mention] .mention-avatar,.mention img,.mention .mention-avatar,span[data-type=mention] img,span[data-type=mention] .mention-avatar{max-width:initial;min-width:initial;display:inline-block;margin:0;box-shadow:none;border-radius:50%;height:1.25rem;width:1.25rem;vertical-align:middle;transition:none;order:2;object-fit:cover;flex-shrink:0}.mention img:hover,.mention .mention-avatar:hover,span[data-type=mention] img:hover,span[data-type=mention] .mention-avatar:hover{transform:none}.ProseMirror .mention .mention-name,.ProseMirror span[data-type=mention] .mention-name,.mention .mention-name,span[data-type=mention] .mention-name{font-size:.85rem;color:var(--purple);order:1;font-weight:500;flex-shrink:0}span[data-type=mention]:empty:before{content:"@" attr(data-label);font-size:.85rem;color:var(--purple);font-weight:500}span[data-type=mention][contenteditable=false]{-webkit-user-select:none;user-select:none}.dropdown-menu{pointer-events:all;width:max-content;max-height:15rem;padding:.25rem;overflow:hidden auto;border:1px solid var(--border-color, #e5e7eb);border-radius:.5rem;background-color:var(--bg-color, white);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;z-index:9999}.dropdown-menu.dropdown-menu-above{transform-origin:bottom center;animation:slide-up-fade-in .15s ease-out}.dropdown-menu.dropdown-menu-below{transform-origin:top center;animation:slide-down-fade-in .15s ease-out}.dropdown-menu button{background:none;border:none;display:flex;align-items:center;border-radius:.25rem;gap:.25rem;width:100%;text-align:left;cursor:pointer;transition:background-color .2s;padding:.25rem .5rem;color:var(--purple);font-weight:500;font-size:.9rem}.dropdown-menu button:hover,.dropdown-menu button.is-selected{background-color:#0000000d}.dropdown-menu button .dropdown-avatar{width:1.5rem;height:1.5rem;border-radius:50%;object-fit:cover}.dropdown-menu .item{padding:.25rem;color:#888}.dark-theme .dropdown-menu{--bg-color: #121212;--border-color: rgba(255, 255, 255, .1);--text-color: #e8eaed;--text-active: #fff;--text-muted: rgba(200, 200, 200, .6);--bg-hover: rgba(255, 255, 255, .08);box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -2px #0003}.dark-theme .dropdown-menu button:hover,.dark-theme .dropdown-menu button.is-selected{background-color:#ffffff14}.dark-theme .dropdown-menu .item{color:#c8c8c899}.dropdown-menu::-webkit-scrollbar{width:5px}.dropdown-menu::-webkit-scrollbar-track{background:transparent}.dropdown-menu::-webkit-scrollbar-thumb{background:var(--border-color, #e5e7eb);border-radius:5px}.dropdown-menu *{scrollbar-width:thin;scrollbar-color:var(--border-color, #e5e7eb) transparent}.slash-menu{white-space:nowrap;pointer-events:all;width:20rem;max-height:15rem;padding:.25rem;overflow:hidden auto;border:1px solid var(--border-color, #e5e7eb);border-radius:.5rem;background-color:var(--bg-color, white);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;z-index:9999}.slash-menu.slash-menu-above{transform-origin:bottom center;animation:slide-up-fade-in .15s ease-out}.slash-menu.slash-menu-above.slash-menu-exit{animation:slide-up-fade-out .1s ease-in forwards}.slash-menu.slash-menu-below{transform-origin:top center;animation:slide-down-fade-in .15s ease-out}.slash-menu.slash-menu-below.slash-menu-exit{animation:slide-down-fade-out .1s ease-in forwards}.slash-menu-empty{display:flex;align-items:center;font-weight:500;font-size:.875rem;height:2.25rem;padding:0 .75rem;color:var(--text-muted, #6b7280)}.slash-menu-divider{display:block;height:1px;margin:.25rem -.25rem;background-color:var(--border-color, #e5e7eb)}.slash-menu-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;user-select:none;cursor:pointer;display:flex;align-items:center;justify-content:flex-start;line-height:1;font-weight:500;font-size:.875rem;border:none;outline:none;width:100%;height:2.25rem;padding:.375rem .5rem;border-radius:.375rem;background-color:transparent;color:var(--text-color, #374151);transition:all .15s ease}.slash-menu-button:hover,.slash-menu-button:focus,.slash-menu-button[data-active]{color:var(--text-active, #1f2937);background-color:var(--bg-hover, #f3f4f6)}.slash-menu-button-icon{margin-left:.25rem;margin-right:.75rem;width:1rem;height:1rem;display:flex;align-items:center;justify-content:center}.slash-menu-button-icon svg{width:1rem;height:1rem}.slash-menu-button-name{flex-grow:1;text-align:start}.slash-menu-button-shortcut{color:var(--text-muted, #6b7280);font-family:var(--font-mono, "Fira Code", monospace);font-size:.625rem;letter-spacing:.2em;text-transform:uppercase}.slash-menu-placeholder:before{content:attr(data-placeholder);display:block;pointer-events:none;padding-left:.125rem;height:0;opacity:0;color:var(--text-muted, #6b7280);font-size:.9em;transition:opacity .15s ease}.ProseMirror-focused .slash-menu-placeholder:before{opacity:1}.ProseMirror[contenteditable=false] .slash-menu-placeholder:before{opacity:0}.dark-theme .slash-menu{--bg-color: #121212;--border-color: rgba(255, 255, 255, .1);--text-color: #e8eaed;--text-active: #fff;--text-muted: rgba(200, 200, 200, .6);--bg-hover: rgba(255, 255, 255, .08);box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -2px #0003}.dark-theme .slash-menu-placeholder:before{color:var(--text-muted, rgba(200, 200, 200, .6))}.slash-menu::-webkit-scrollbar{width:5px}.slash-menu::-webkit-scrollbar-track{background:transparent}.slash-menu::-webkit-scrollbar-thumb{background:var(--border-color, #e5e7eb);border-radius:5px}.slash-menu *{scrollbar-width:thin;scrollbar-color:var(--border-color, #e5e7eb) transparent}@keyframes slide-down-fade-in{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slide-up-fade-in{0%{opacity:0;transform:translateY(8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slide-down-fade-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.95)}}@keyframes slide-up-fade-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.95)}}.toc-item{padding:.4rem .8rem;cursor:pointer;border-radius:4px;transition:all .2s ease;-webkit-user-select:none;user-select:none;margin-bottom:.25rem}.toc-item-active{background-color:var(--blue-subtle);color:var(--blue);font-weight:500}.toc-item-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.5}.toc-item-level-1{padding-left:.8rem;font-size:.9rem;font-weight:500}.toc-item-level-2{padding-left:1.6rem}.toc-item-level-3{padding-left:2.4rem}.toc-item-level-4{padding-left:3.2rem}.toc-item-level-5{padding-left:4rem}.toc-item-level-6{padding-left:4.8rem}.toc-panel-container{position:absolute;z-index:50;pointer-events:none;width:0;overflow:visible;animation:toc-fade-in .4s ease-out}.toc-panel-container.is-absolute{position:absolute;top:0;left:0;bottom:0;z-index:100}@keyframes toc-fade-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.toc-toggle-button{position:absolute;top:50%;left:0;transform:translateY(-50%);width:1rem;height:2.5rem;background-color:var(--card-color, #fff);border:1px solid var(--border-color, #e0e0e6);border-left:none;border-radius:0 6px 6px 0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:2px 0 8px #00000014;pointer-events:auto;z-index:51;opacity:.4}.toc-toggle-button:hover{opacity:1}.toc-toggle-button .toc-toggle-icon{font-size:.75rem;font-weight:700;color:var(--text-color-2, #666)}.toc-panel{position:absolute;top:0;bottom:0;left:0;background-color:var(--card-color, #fff);border-right:1px solid var(--border-color, #e0e0e6);border-radius:.5rem;overflow:hidden;display:flex;flex-direction:column;box-shadow:2px 0 12px #00000014;pointer-events:auto;z-index:51;transform-origin:left center}.toc-panel-resize-handle{position:absolute;top:0;right:0;bottom:0;width:4px;cursor:ew-resize;background-color:transparent;transition:background-color .2s ease}.toc-panel-header{padding:1rem 1.2rem;border-bottom:1px solid var(--border-color, #e0e0e6);background-color:var(--card-color, #fff);display:flex;align-items:center;justify-content:space-between;position:relative}.toc-panel-title{margin:0;font-size:1rem;font-weight:600;color:var(--text-color-1, #333);flex:1}.toc-panel-close{width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:4px;transition:all .2s ease;flex-shrink:0;color:var(--text-color-3, #999)}.toc-panel-scrollbar{flex:1;overflow:hidden}.toc-panel-content{padding:.8rem}.toc-empty{display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.toc-empty-text{color:var(--text-color-3, #999);font-size:.875rem}.toc-slide-enter-active{transition:clip-path .3s cubic-bezier(.4,0,.2,1),opacity .2s ease}.toc-slide-leave-active{transition:clip-path .25s cubic-bezier(.4,0,1,1),opacity .2s ease}.toc-slide-enter-from{clip-path:inset(0 100% 0 0);opacity:0}.toc-slide-enter-to,.toc-slide-leave-from{clip-path:inset(0 0 0 0);opacity:1}.toc-slide-leave-to{clip-path:inset(0 100% 0 0);opacity:0}.video-wrapper.ProseMirror-selectednode:not(.readonly-video) .video-container{box-shadow:0 0 0 2px var(--blue),0 0 8px var(--blue-alpha-30)}.video-wrapper.resizing{cursor:move}.video-wrapper.resizing .video-container{pointer-events:none}.video-container{display:block;box-sizing:border-box;position:relative;line-height:0;box-shadow:0 2px 8px #0000001a;border-radius:4px}.video-element{display:block;width:100%;height:100%;background:#000;object-fit:contain;border-radius:4px}.video-placeholder{display:flex;align-items:center;justify-content:center;min-height:200px;background:var(--gray-2);color:var(--gray-5);border-radius:8px}.flex-column-gap12{display:flex;flex-direction:column;gap:12px}.turnstile-container{display:flex;justify-content:center;align-items:center;min-height:65px}
