.vue-flow{direction:ltr;height:100%;overflow:hidden;position:relative;width:100%;z-index:0}.vue-flow__container{height:100%;left:0;position:absolute;top:0;width:100%}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{pointer-events:none;transform-origin:0 0;z-index:2}.vue-flow__viewport{overflow:clip;z-index:4}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{height:100%;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{overflow:visible;pointer-events:none}.vue-flow__connection-path,.vue-flow__edge-path{fill:none;stroke:#b1b1b7;stroke-width:1}.vue-flow__edge{cursor:pointer;pointer-events:visibleStroke}.vue-flow__edge.animated path{animation:dashdraw .5s linear infinite;stroke-dasharray:5}.vue-flow__edge.animated path.vue-flow__edge-interaction{animation:none;stroke-dasharray:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{animation:dashdraw .5s linear infinite;stroke-dasharray:5}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{box-sizing:border-box;cursor:default;pointer-events:all;position:absolute;transform-origin:0 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{pointer-events:none;transform-origin:left top;z-index:3}.vue-flow__nodesselection-rect{cursor:grab;pointer-events:all;position:absolute}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{min-height:5px;min-width:5px;pointer-events:none;position:absolute}.vue-flow__handle.connectable{cursor:crosshair;pointer-events:all}.vue-flow__handle-bottom{bottom:0;left:50%;transform:translate(-50%,50%)}.vue-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.vue-flow__handle-left{left:0;top:50%;transform:translate(-50%,-50%)}.vue-flow__handle-right{right:0;top:50%;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{margin:15px;position:absolute;z-index:5}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10}}:root{--vf-node-bg:#fff;--vf-node-text:#222;--vf-connection-path:#b1b1b7;--vf-handle:#555}.vue-flow__edge.updating .vue-flow__edge-path{stroke:#777}.vue-flow__edge-text{font-size:10px}.vue-flow__edge-textbg{fill:#fff}.vue-flow__connection-path{stroke:var(--vf-connection-path)}.vue-flow__node{cursor:grab}.vue-flow__node.selectable:focus,.vue-flow__node.selectable:focus-visible{outline:none}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{background-color:var(--vf-node-bg);border-color:var(--vf-node-color);border-radius:3px;border-style:solid;border-width:1px;color:var(--vf-node-text);font-size:12px;padding:10px;text-align:center;width:150px}.vue-flow__node-default.selected,.vue-flow__node-default.selected:hover,.vue-flow__node-input.selected,.vue-flow__node-input.selected:hover,.vue-flow__node-output.selected,.vue-flow__node-output.selected:hover{box-shadow:0 0 0 .5px var(--vf-box-shadow)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible,.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible,.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{border:1px solid #555;outline:none}.vue-flow__node-default .vue-flow__handle,.vue-flow__node-input .vue-flow__handle,.vue-flow__node-output .vue-flow__handle{background:var(--vf-handle)}.vue-flow__node-default.selectable:hover,.vue-flow__node-input.selectable:hover,.vue-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.vue-flow__node-input{--vf-node-color:var(--vf-node-color,#0041d0);--vf-handle:var(--vf-node-color,#0041d0);--vf-box-shadow:var(--vf-node-color,#0041d0);background:var(--vf-node-bg);border-color:var(--vf-node-color,#0041d0)}.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible{border:1px solid var(--vf-node-color,#0041d0);outline:none}.vue-flow__node-default{--vf-handle:var(--vf-node-color,#1a192b);--vf-box-shadow:var(--vf-node-color,#1a192b);background:var(--vf-node-bg);border-color:var(--vf-node-color,#1a192b)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible{border:1px solid var(--vf-node-color,#1a192b);outline:none}.vue-flow__node-output{--vf-handle:var(--vf-node-color,#ff0072);--vf-box-shadow:var(--vf-node-color,#ff0072);background:var(--vf-node-bg);border-color:var(--vf-node-color,#ff0072)}.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{border:1px solid var(--vf-node-color,#ff0072);outline:none}.vue-flow__nodesselection-rect,.vue-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible,.vue-flow__selection:focus,.vue-flow__selection:focus-visible{outline:none}.vue-flow__handle{background:var(--vf-handle);border:1px solid #fff;border-radius:100%;height:6px;width:6px}.lxgw-wenkai-tc-bold[data-v-3c6452b5]{font-family:LXGW WenKai TC,cursive!important;font-style:normal;font-weight:700}h1[data-v-3c6452b5]{font-size:clamp(1.5rem,4vw,3rem)!important;line-height:1.1;word-break:keep-all}.mindmap-info-block[data-v-3c6452b5]{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:2px solid hsla(0,0%,100%,.3);border-radius:1.25rem;box-shadow:0 8px 32px #0000001a;display:flex;flex-direction:column;padding:1.1rem;position:relative;transition:all .3s ease}.mindmap-info-block[data-v-3c6452b5]:hover{box-shadow:0 12px 40px #00000026;transform:translateY(-4px)}.mindmap-info-right[data-v-3c6452b5]{border-right:4px solid #8b5cf6}.mindmap-info-left[data-v-3c6452b5]{border-left:4px solid #f59e0b}.info-icon[data-v-3c6452b5]{align-items:center;border-radius:12px;display:flex;height:46px;justify-content:center;margin-bottom:16px;width:46px}.mindmap-info-left .info-icon[data-v-3c6452b5]{background:linear-gradient(135deg,#69ddb4,#6a93de)}.mindmap-info-right .info-icon[data-v-3c6452b5]{background:linear-gradient(135deg,#f59e0b,#f04646)}.info-content[data-v-3c6452b5]{flex:1}.info-title[data-v-3c6452b5]{color:#1f2937;font-size:22px;font-weight:700;margin:0 0 8px}.info-subtitle[data-v-3c6452b5]{color:#4b5563;font-size:18px;font-weight:600;line-height:1.6;margin:0 0 12px}.info-description[data-v-3c6452b5]{color:#6b7280;font-size:16px;line-height:1.6;margin:0 0 16px}.info-button[data-v-3c6452b5]{background:linear-gradient(135deg,#f59e0b,#ef4444);border:none;border-radius:16px;box-shadow:0 2px 8px #ffcd774d;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:9px 20px;transition:all .3s ease}.info-button[data-v-3c6452b5]:hover{background:linear-gradient(135deg,#d97706,#dc2626);box-shadow:0 8px 20px #f59e0b66;transform:translateY(-2px)}@media(max-width:768px){.mindmap-info-block[data-v-3c6452b5]{margin:0 .25rem;padding:.5rem}.info-title[data-v-3c6452b5]{font-size:.75rem}.info-subtitle[data-v-3c6452b5]{font-size:.625rem}.info-description[data-v-3c6452b5]{font-size:.5rem}.mindmap-center-node[data-v-3c6452b5]{height:6.25rem;width:8.75rem}.center-node-title[data-v-3c6452b5]{font-size:.875rem}}.mindmap-center-node[data-v-3c6452b5]{align-items:center;background:linear-gradient(135deg,#ff6b6b,#ff8e53 50%,#ff6b9d);border:4px solid hsla(0,0%,100%,.3);border-radius:50%;box-shadow:0 12px 40px #ff6b6b4d;color:#fff;cursor:pointer;display:flex;flex-direction:column;height:120px;justify-content:center;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:160px}.mindmap-center-node[data-v-3c6452b5]:hover{border-color:#ffffff80;box-shadow:0 20px 60px #ff6b6b66;transform:translateY(-6px) scale(1.08)}.mindmap-center-node[data-v-3c6452b5]:active{transform:translateY(-2px) scale(1.02)}.center-node-icon[data-v-3c6452b5]{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff40;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;display:flex;height:48px;justify-content:center;margin-bottom:8px;width:48px}.center-node-content[data-v-3c6452b5]{padding:0 12px;text-align:center}.center-node-title[data-v-3c6452b5]{display:block;font-size:16px;font-weight:800;line-height:1.2;margin:0 0 2px;text-shadow:0 2px 4px rgba(0,0,0,.2)}.center-node-subtitle[data-v-3c6452b5]{display:block;font-size:11px;font-weight:600;line-height:1.2;margin:0;opacity:.9;text-shadow:0 1px 2px rgba(0,0,0,.2)}.vue-flow-container[data-v-3c6452b5]{height:250px!important;left:0!important;overflow:hidden!important;position:absolute!important;top:0!important;z-index:30!important}.connection-flow[data-v-3c6452b5],.vue-flow-container[data-v-3c6452b5]{pointer-events:none!important;width:100%!important}.connection-flow[data-v-3c6452b5]{background:transparent!important;height:100%!important}.connection-flow[data-v-3c6452b5] .vue-flow,.connection-flow[data-v-3c6452b5] .vue-flow__viewport,.connection-flow[data-v-3c6452b5] .vue-flow__renderer{background:transparent!important}.connection-loading[data-v-3c6452b5]{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:40}.loading-spinner[data-v-3c6452b5]{animation:spin-3c6452b5 1s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#f59e0b;height:20px;width:20px}@keyframes spin-3c6452b5{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.connection-flow[data-v-3c6452b5] .vue-flow__node{display:none!important}.connection-flow[data-v-3c6452b5] .vue-flow__edge-path{stroke-linecap:round!important;stroke-linejoin:round!important;stroke-width:6!important}.connection-flow[data-v-3c6452b5] .vue-flow__edge[data-id=bulb-to-left] .vue-flow__edge-path{stroke:#10b981!important}.connection-flow[data-v-3c6452b5] .vue-flow__edge[data-id=bulb-to-right] .vue-flow__edge-path{stroke:#f59e0b!important}.connection-flow[data-v-3c6452b5] .vue-flow__edge-path{animation:dash-3c6452b5 3s linear infinite!important;fill:none!important;filter:drop-shadow(0 1px 2px rgba(0,0,0,.15))!important;stroke-dasharray:12,8!important}.connection-flow[data-v-3c6452b5] .vue-flow__edge.animated .vue-flow__edge-path,.connection-flow[data-v-3c6452b5] .vue-flow__edge[data-id=bulb-to-left].animated .vue-flow__edge-path,.connection-flow[data-v-3c6452b5] .vue-flow__edge[data-id=bulb-to-right].animated .vue-flow__edge-path{animation:dash-3c6452b5 3s linear infinite!important;stroke-dasharray:12,8!important}@keyframes dash-3c6452b5{to{stroke-dashoffset:-20}}@media(max-width:768px){.connection-flow[data-v-3c6452b5] .vue-flow__edge-path{display:none!important}.connection-flow[data-v-3c6452b5]{height:200px!important}}@media(max-width:480px){.connection-flow[data-v-3c6452b5] .vue-flow__edge-path{display:none!important}.connection-flow[data-v-3c6452b5]{height:150px!important}}@media(min-width:1024px){.connection-flow[data-v-3c6452b5]{height:300px!important}}.countdown-text[data-v-3c6452b5]{background:transparent;border:0;border-radius:16px;color:#1b1a1a;font-family:LXGW WenKai TC,cursive;font-size:19px;font-weight:600;line-height:1.4;padding:12px 16px;text-align:center}.countdown-display[data-v-3c6452b5]{align-items:center;display:flex;flex-direction:column}.countdown-label[data-v-3c6452b5]{color:#3c3c3c;font-size:25px;font-weight:600;letter-spacing:2px;margin:0;padding:0}.countdown-row[data-v-3c6452b5]{align-items:center;display:flex;gap:8px}.countdown-number[data-v-3c6452b5]{color:#242323;font-size:60px;font-weight:300;margin:0;padding:0;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.1);width:2ch}.countdown-separator[data-v-3c6452b5]{color:#3c3c3c;font-size:40px;font-weight:300;margin:0;padding:0}.countdown-units[data-v-3c6452b5]{align-items:center;display:flex;gap:1px;margin-top:0}.unit[data-v-3c6452b5]{color:#414040;font-size:21px;font-weight:500;margin:0;padding:0;text-align:center;width:10ch}.bulb-container[data-v-3c6452b5]{align-items:center;display:flex;justify-content:center;margin-bottom:2rem;padding-right:.1rem;position:relative;transform:scale(1.1);z-index:40}.bulb-custom-ping[data-v-3c6452b5]{animation:bulb-custom-ping-3c6452b5 2.5s ease-in-out infinite}@keyframes bulb-custom-ping-3c6452b5{0%{opacity:1;transform:scale(1)}5%{opacity:.98;transform:scale(1.02)}10%{opacity:.95;transform:scale(1.05)}15%{opacity:.9;transform:scale(1.1)}20%{opacity:.85;transform:scale(1.15)}25%{opacity:.81;transform:scale(1.18)}30%{opacity:.77;transform:scale(1.17)}35%{opacity:.8;transform:scale(1.16)}40%{opacity:.85;transform:scale(1.15)}45%{opacity:.9;transform:scale(1.1)}50%{opacity:.95;transform:scale(1.05)}55%{opacity:.98;transform:scale(1.02)}60%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}.action-button-left[data-v-3c6452b5]{justify-content:flex-start;padding-left:20rem}.action-button-left[data-v-3c6452b5],.action-button-right[data-v-3c6452b5]{display:flex;flex:1;position:relative;z-index:50}.action-button-right[data-v-3c6452b5]{justify-content:flex-end;padding-right:20rem}.action-button[data-v-3c6452b5]{border:none;border-radius:12px;cursor:pointer;font-family:LXGW WenKai TC,cursive;font-size:clamp(16px,2.2vw,26px);font-weight:600;min-width:140px;padding:10px 24px;transition:all .3s ease;white-space:nowrap}.action-button-join[data-v-3c6452b5]{background:#fff4de;box-shadow:0 2px 8px #0000001a;color:#1a1a1a}.action-button-join[data-v-3c6452b5]:hover{background:#ffe5a5;box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.action-button-info[data-v-3c6452b5]{background:#fff;border:2px solid #ffedbb;box-shadow:0 2px 8px #0000001a;color:#1a1a1a}.action-button-info[data-v-3c6452b5]:hover{background:#fff6df;box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.action-button-disabled[data-v-3c6452b5]{color:#999!important;cursor:not-allowed!important}.action-button-disabled[data-v-3c6452b5],.action-button-disabled[data-v-3c6452b5]:hover{background:#f5f5f5!important;box-shadow:none!important}.action-button-disabled[data-v-3c6452b5]:hover{transform:none!important}.countdown-loading[data-v-3c6452b5]{animation:pulse-3c6452b5 2s infinite;background:#f0f0f0!important;color:#666!important}.countdown-error[data-v-3c6452b5]{background:#ff6b6b!important;color:#fff!important}.countdown-expired[data-v-3c6452b5]{background:radial-gradient(circle at center,#fff1be40 0,#ffffffe6 25%,#fff)!important}@keyframes pulse-3c6452b5{0%,to{opacity:1}50%{opacity:.7}}@media(max-width:768px){.countdown-label[data-v-3c6452b5]{font-size:14px}.countdown-number[data-v-3c6452b5],.countdown-separator[data-v-3c6452b5]{font-size:20px}.unit[data-v-3c6452b5]{font-size:12px}.action-button-left[data-v-3c6452b5],.action-button-right[data-v-3c6452b5]{justify-content:center;padding-left:.5rem;padding-right:.5rem;padding-top:0}.bulb-container[data-v-3c6452b5]{margin-bottom:0!important}.relative.py-4[data-v-3c6452b5]{padding-top:.125rem!important}.action-button[data-v-3c6452b5]{font-size:14px;min-width:120px;padding:10px 20px}.bg-white\/90[data-v-3c6452b5]{margin:.125rem!important;max-width:75%!important;padding:.25rem!important;width:60%!important}.bg-white\/90 .text-lg[data-v-3c6452b5]{font-size:.9rem!important}.bg-white\/90 .text-5xl[data-v-3c6452b5]{font-size:2rem!important;margin-bottom:0!important}.bg-white\/90 .text-xl[data-v-3c6452b5]{font-size:.9rem!important}}@media(max-width:480px){.countdown-label[data-v-3c6452b5]{font-size:12px}.countdown-number[data-v-3c6452b5],.countdown-separator[data-v-3c6452b5]{font-size:18px}.unit[data-v-3c6452b5]{font-size:11px}.action-button-left[data-v-3c6452b5],.action-button-right[data-v-3c6452b5]{justify-content:center;padding-left:.25rem;padding-right:.25rem;padding-top:0}.action-button[data-v-3c6452b5]{font-size:13px;min-width:100px;padding:8px 16px}.relative.py-4[data-v-3c6452b5]{padding-top:.0625rem!important}}
