.bg-decor-canvas[data-v-f811e281]{pointer-events:none;z-index:3;width:100vw;height:100vh;position:fixed;inset:0}.click-text-canvas[data-v-c9121cec]{z-index:9998;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.cute-context-menu{z-index:99999;background:var(--card-bg,#fff);-webkit-user-select:none;user-select:none;border:2px solid #ffd6e7;border-radius:18px;min-width:220px;padding:6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;transition:background .3s;animation:.18s cubic-bezier(.34,1.56,.64,1) cm-pop;position:fixed;box-shadow:0 10px 30px #ff96c84d,0 4px 12px #0000000f,inset 0 0 0 1px #ffffffe6}html[data-theme=black] .cute-context-menu{border:2px solid #5b4a8e;box-shadow:0 10px 30px #503c8c66,0 4px 12px #0000004d,inset 0 0 0 1px #ffffff0f}@keyframes cm-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.cm-fade-enter-active,.cm-fade-leave-active{transition:opacity .15s}.cm-fade-enter-from,.cm-fade-leave-to{opacity:0}.cm-header{background:linear-gradient(135deg,#fff0f7,#ffe7f3);border-radius:12px;justify-content:center;align-items:center;gap:6px;margin-bottom:4px;padding:8px 6px 10px;transition:background .3s;display:flex}html[data-theme=black] .cm-header{background:linear-gradient(135deg,#2a2448,#332a5a)}.cm-header-emoji{font-size:14px}.cm-header-text{color:#e74c9a;letter-spacing:.5px;font-size:13px;font-weight:700}html[data-theme=black] .cm-header-text{color:#b894ff}.cm-header-sparkle{font-size:13px;animation:1.2s infinite sparkle}@keyframes sparkle{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.7;transform:scale(1.3)rotate(15deg)}}.cm-divider{background:linear-gradient(90deg,#0000,#ffd6e7,#0000);height:1px;margin:4px 6px;transition:background .3s}html[data-theme=black] .cm-divider{background:linear-gradient(90deg,#0000,#4a3d72,#0000)}.cm-item{cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;transition:background .15s,transform .12s;display:flex;position:relative}.cm-item:hover{background:linear-gradient(135deg,#fff0f7,#ffe7f0);transform:translate(2px)}html[data-theme=black] .cm-item:hover{background:linear-gradient(135deg,#332a5a,#3a2f6a)}.cm-icon{text-align:center;width:18px;font-size:15px}.cm-label{color:var(--text-secondary,#333);flex:1;font-size:13px;font-weight:500;transition:color .3s}.cm-shortcut{color:var(--text-quaternary,#bbb);font-family:monospace;font-size:11px;transition:color .3s}.cm-arrow{color:#e74c9a;font-size:16px;font-weight:700}html[data-theme=black] .cm-arrow{color:#b894ff}.cm-cute:hover{background:linear-gradient(135deg,#fff4ff,#ffedfa)}html[data-theme=black] .cm-cute:hover{background:linear-gradient(135deg,#3a2f66,#43327a)}.cm-has-sub:hover .cm-submenu{display:block}.cm-submenu{background:var(--card-bg,#fff);border:2px solid #d6e8ff;border-radius:14px;min-width:150px;padding:6px;transition:background .3s;position:absolute;top:-8px;left:calc(100% + 4px);box-shadow:0 8px 24px #96b4ff40,0 3px 10px #0000000f}html[data-theme=black] .cm-submenu{border:2px solid #5b6fa0;box-shadow:0 8px 24px #5a6ea059,0 3px 10px #0000004d}.cm-sub-enter-active,.cm-sub-leave-active{transition:all .15s}.cm-sub-enter-from,.cm-sub-leave-to{opacity:0;transform:translate(-6px)}.cm-sub-item{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;transition:background .15s;display:flex}.cm-sub-item:hover{background:#f0f6ff}html[data-theme=black] .cm-sub-item:hover{background:#2e3a5e}.cm-swatch{border:2px solid #00000014;border-radius:50%;width:22px;height:22px;box-shadow:inset 0 0 0 2px #fff}html[data-theme=black] .cm-swatch{box-shadow:inset 0 0 0 2px var(--card-bg,#23233a);border:2px solid #ffffff1f}.cm-sub-label{color:var(--text-secondary,#444);font-size:12.5px;font-weight:500;transition:color .3s}.cm-footer{text-align:center;color:#c99;letter-spacing:.5px;margin-top:6px;padding:6px 4px 2px;font-size:10.5px}html[data-theme=black] .cm-footer{color:#8a7ab8}.bg-flash-layer{z-index:99998;pointer-events:none;animation:.4s ease-out forwards bg-flash-anim;position:fixed;inset:0}@keyframes bg-flash-anim{0%{opacity:.6}to{opacity:0}}
