body *{box-sizing:border-box;flex-shrink:0}body{font-family:PingFangSC-Regular,Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,PingFang SC-Light,Microsoft YaHei}button{margin:0;padding:0;border:1px solid transparent;outline:none;background-color:transparent}button:active{opacity:.6}.flex-col{display:flex;flex-direction:column}.flex-row{display:flex;flex-direction:row}.justify-start{display:flex;justify-content:flex-start}.justify-center{display:flex;justify-content:center}.justify-end{display:flex;justify-content:flex-end}.justify-evenly{display:flex;justify-content:space-evenly}.justify-around{display:flex;justify-content:space-around}.justify-between{display:flex;justify-content:space-between}.align-start{display:flex;align-items:flex-start}.align-center{display:flex;align-items:center}.align-end{display:flex;align-items:flex-end}.page[data-v-93acb94a]{background-color:#f6f6f6;position:relative;width:10rem;min-height:100vh;height:100vh;overflow-y:auto;display:flex;flex-direction:column;-webkit-overflow-scrolling:touch}.box_10[data-v-93acb94a]{padding:.373rem .293rem .453rem .32rem;position:relative;z-index:1}.group_3[data-v-93acb94a]{margin:0 .107rem 0 .24rem}.text_32[data-v-93acb94a]{overflow-wrap:break-word;color:#000;font-size:.4rem;letter-spacing:-.30000001192092896px;font-family:Helvetica,Microsoft YaHei,Arial,sans-serif;font-weight:500;text-align:center;white-space:nowrap;line-height:.48rem}.thumbnail_1[data-v-93acb94a]{width:.453rem;height:.293rem;margin:.107rem 0 .08rem 5.84rem}.thumbnail_2[data-v-93acb94a]{width:.4rem;height:.293rem;margin:.08rem 0 .107rem .133rem}.image_1[data-v-93acb94a]{width:.64rem;height:.293rem;margin:.08rem 0 .107rem .133rem}.group_4[data-v-93acb94a]{margin-top:.507rem}.label_1[data-v-93acb94a]{width:.587rem;height:.587rem;margin:.107rem 0 .107rem 0}.text_2[data-v-93acb94a]{overflow-wrap:break-word;color:#333;font-size:.427rem;letter-spacing:.04654545336961746px;font-family:PingFangSC-Medium;font-weight:500;text-align:center;white-space:nowrap;line-height:.587rem;margin:.08rem 0 0 3.227rem}.image_2[data-v-93acb94a]{width:2.24rem;height:.8rem;margin-left:1.6rem}.block_3[data-v-93acb94a]{box-shadow:0 2px 10px 1px rgba(149,204,255,.06);background-color:hsla(0,0%,100%,.6);border-radius:.533rem;position:relative;border:.027rem solid #fff;margin:.8rem .027rem 0 0;padding:.293rem .4rem .293rem 3.227rem}.text_3[data-v-93acb94a]{overflow-wrap:break-word;color:#003c91;font-size:.427rem;font-family:PingFangSC-Medium;font-weight:500;text-align:left;white-space:normal;line-height:.587rem;margin-right:.533rem;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-height:1.173rem}.text_4[data-v-93acb94a]{width:5.68rem;height:1.067rem;overflow-wrap:break-word;color:#333;font-size:.373rem;font-weight:NaN;text-align:left;line-height:.533rem;margin-top:.107rem}.image_3[data-v-93acb94a]{position:absolute;left:.267rem;top:-.347rem;width:2.667rem;height:2.373rem}.location-language-row[data-v-93acb94a]{margin-top:.213rem;width:100%;display:flex;justify-content:space-between;align-items:center}.location-info[data-v-93acb94a]{display:flex;align-items:center;flex:1}.location-icon[data-v-93acb94a]{width:.32rem;height:.32rem;margin-right:.107rem;flex-shrink:0}.location-text[data-v-93acb94a]{overflow-wrap:break-word;color:#666;font-size:.32rem;font-family:PingFangSC-Regular;font-weight:400;text-align:left;white-space:nowrap;line-height:.453rem;flex:1;overflow:hidden;text-overflow:ellipsis}.language-btn[data-v-93acb94a]{width:1.6rem;background-color:rgba(4,181,255,.1);border:.027rem solid rgba(4,181,255,.5);border-radius:.32rem;padding:.107rem .213rem;color:#04b5ff;font-size:.267rem;font-family:PingFangSC-Medium;font-weight:500;cursor:pointer;outline:none;white-space:nowrap;min-width:1.333rem}.language-btn[data-v-93acb94a]:hover{background-color:rgba(4,181,255,.2)}.language-menu[data-v-93acb94a]{position:absolute;top:100%;left:0;background-color:#fff;border:.027rem solid #e5e5e5;border-radius:.213rem;box-shadow:0 .053rem .213rem rgba(0,0,0,.1);z-index:1000;min-width:2.133rem;margin-top:.107rem}.language-option[data-v-93acb94a]{padding:.213rem .32rem;font-size:.32rem;color:#333;cursor:pointer;white-space:nowrap}.language-option[data-v-93acb94a]:hover{background-color:#f6f6f6;color:#04b5ff}.chat-messages[data-v-93acb94a]{margin:.267rem .32rem;padding-bottom:1.6rem;flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;max-height:calc(100vh - 4rem);min-height:0}.message[data-v-93acb94a]{margin-bottom:.427rem;display:flex;align-items:flex-start}.message.user[data-v-93acb94a]{flex-direction:row-reverse}.message.assistant[data-v-93acb94a]{flex-direction:row}.message-avatar[data-v-93acb94a]{width:.7rem;height:.7rem;margin:0 .213rem;flex-shrink:0}.message-card[data-v-93acb94a]{width:100%;margin-top:8px}.avatar-img[data-v-93acb94a]{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.message-content-wrapper[data-v-93acb94a]{max-width:calc(100% - 1.5rem);display:flex;flex-direction:column}.message.user .message-content-wrapper[data-v-93acb94a]{align-items:flex-end}.message.assistant .message-content-wrapper[data-v-93acb94a]{align-items:flex-start}.message-content[data-v-93acb94a]{max-width:9rem;padding:.267rem .373rem;border-radius:.427rem;font-size:.373rem;line-height:1.4;word-wrap:break-word;position:relative}.message.user .message-content[data-v-93acb94a]{background-color:#04b5ff;color:#fff;border-bottom-right-radius:.107rem}.message.assistant .message-content[data-v-93acb94a]{background-color:#fff;color:#333;border:.027rem solid #e5e5e5;border-bottom-left-radius:.107rem}.message-time[data-v-93acb94a]{display:flex;align-items:center;justify-content:space-between;font-size:.293rem;color:#999;margin-top:.107rem;padding:0 .213rem;width:100%}.message-actions[data-v-93acb94a]{display:flex;align-items:center;gap:.16rem}.action-btn[data-v-93acb94a]{width:.64rem;height:.64rem;border:none;background:none;cursor:pointer;color:#999;display:flex;align-items:center;justify-content:center;border-radius:.107rem;transition:all .2s;opacity:.7}.action-btn[data-v-93acb94a]:hover{background-color:#f6f6f6;opacity:1}.action-btn svg[data-v-93acb94a]{width:.373rem;height:.373rem}.favorite-btn.favorited[data-v-93acb94a]{color:#ffc107}.copy-btn[data-v-93acb94a]:active{color:#04b5ff}.play-btn[data-v-93acb94a]:active{color:#4caf50}.streaming-indicator[data-v-93acb94a]{display:inline-block;animation:blink-93acb94a 1s infinite;margin-right:.107rem;color:#04b5ff}@keyframes blink-93acb94a{0%,50%{opacity:1}51%,to{opacity:0}}.section_11[data-v-93acb94a]{background-color:#fff;width:10rem;position:fixed;bottom:0;left:0;right:0;margin:0 auto;padding:.133rem .427rem .16rem .427rem;z-index:1000;box-shadow:0 -.053rem .267rem rgba(0,0,0,.1)}.label_9[data-v-93acb94a]{width:.64rem;height:.64rem;margin:.213rem 0 .213rem 0}.text-wrapper_10[data-v-93acb94a]{background-color:#f6f6f6;border-radius:.213rem;padding:.24rem 3.227rem .24rem 3.253rem}.text_31[data-v-93acb94a]{overflow-wrap:break-word;color:#333;font-size:.427rem;font-family:PingFangSC-Medium;font-weight:500;text-align:left;white-space:nowrap;line-height:.587rem}.input-wrapper[data-v-93acb94a]{display:flex;align-items:center;flex:1;margin:0 .267rem}.input-field[data-v-93acb94a]{flex:1;height:1.067rem;border:.027rem solid #ccc;border-radius:.213rem;padding:0 .32rem;font-size:.373rem;font-family:PingFangSC-Medium;background-color:#fff;color:#333;outline:none;margin-right:.267rem}.input-field[data-v-93acb94a]:focus{border-color:#04b5ff;box-shadow:0 0 0 .053rem rgba(4,181,255,.2)}.input-field[data-v-93acb94a]::-moz-placeholder{color:#999}.input-field[data-v-93acb94a]::placeholder{color:#999}.send-btn[data-v-93acb94a]{width:1.6rem;height:1.067rem;background-color:#04b5ff;border:none;border-radius:.213rem;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;font-size:.373rem;font-family:PingFangSC-Medium;transition:background-color .2s;flex-shrink:0}.send-btn[data-v-93acb94a]:hover:not(:disabled){background-color:#0396dc}.send-btn[data-v-93acb94a]:disabled{background-color:#ccc;cursor:not-allowed;opacity:.6}.text-wrapper_10.recording[data-v-93acb94a]{background-color:rgba(250,80,81,.1)!important;border:.053rem solid #fa5051!important}.text-wrapper_10.recording .text_31[data-v-93acb94a]{color:#fa5051!important}.page[data-v-93acb94a]{padding-bottom:1.867rem}.customer-service-link{display:inline-flex;align-items:center;background-color:#007bff;color:#fff;padding:10px 15px;border-radius:5px;cursor:pointer;text-decoration:none;font-weight:700;transition:background-color .3s;margin:10px 0}.customer-service-link:hover{background-color:#0056b3}.customer-service-link svg{flex-shrink:0}.image-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;margin-top:10px}.image-item{position:relative;padding-bottom:33.33%;overflow:hidden;cursor:pointer;border-radius:4px}.image-item img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .2s}.image-item:hover img{transform:scale(1.05)}.image-more{display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.7);color:#fff;font-weight:700;cursor:pointer;border-radius:4px}.image-grid-gallery[data-v-4ae72d00]{width:100%}.single-image-container[data-v-4ae72d00]{width:100%;border-radius:8px;overflow:hidden;cursor:pointer;transition:transform .2s ease}.single-image-container[data-v-4ae72d00]:hover{transform:scale(.98)}.single-image[data-v-4ae72d00]{width:100%;height:auto;max-height:400px;-o-object-fit:cover;object-fit:cover;display:block}.image-grid[data-v-4ae72d00]{display:grid;gap:4px;margin:0 auto}.grid-2[data-v-4ae72d00]{grid-template-columns:repeat(2,1fr)}.grid-3[data-v-4ae72d00]{grid-template-columns:repeat(3,1fr)}.grid-4[data-v-4ae72d00]{grid-template-columns:repeat(4,1fr)}.grid-item[data-v-4ae72d00]{position:relative;aspect-ratio:1;overflow:hidden;border-radius:4px;cursor:pointer;transition:transform .2s ease}.grid-item[data-v-4ae72d00]:hover{transform:scale(.95)}.grid-image[data-v-4ae72d00]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.more-overlay[data-v-4ae72d00]{position:absolute;background:rgba(0,0,0,.7);color:#fff;font-size:18px;font-weight:700}.gallery-modal[data-v-4ae72d00],.more-overlay[data-v-4ae72d00]{top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.gallery-modal[data-v-4ae72d00]{position:fixed;background:rgba(0,0,0,.9);z-index:1000;animation:fadeIn-4ae72d00 .3s ease}.gallery-content[data-v-4ae72d00]{position:relative;width:90%;max-width:800px;height:80%;display:flex;flex-direction:column}.gallery-close[data-v-4ae72d00]{position:absolute;top:-50px;right:0;background:none;border:none;color:#fff;cursor:pointer;padding:8px;z-index:1001;opacity:.8;transition:opacity .2s ease}.gallery-close[data-v-4ae72d00]:hover{opacity:1}.gallery-image-container[data-v-4ae72d00]{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:20px}.gallery-image[data-v-4ae72d00]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;cursor:zoom-in;transition:transform .3s ease}.gallery-image.zoomed[data-v-4ae72d00]{cursor:zoom-out;transform:scale(1.5)}.gallery-controls[data-v-4ae72d00]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding:0 20px}.nav-btn[data-v-4ae72d00]{background:hsla(0,0%,100%,.1);border:none;color:#fff;padding:12px;border-radius:50%;cursor:pointer;transition:background .2s ease;display:flex;align-items:center;justify-content:center}.nav-btn[data-v-4ae72d00]:hover:not(:disabled){background:hsla(0,0%,100%,.2)}.nav-btn[data-v-4ae72d00]:disabled{opacity:.3;cursor:not-allowed}.gallery-info[data-v-4ae72d00]{color:#fff;font-size:16px}.thumbnail-nav[data-v-4ae72d00]{display:flex;gap:8px;justify-content:center;overflow-x:auto;padding:10px 0}.thumbnail-item[data-v-4ae72d00]{width:60px;height:60px;border-radius:4px;overflow:hidden;cursor:pointer;border:2px solid transparent;opacity:.6;transition:all .2s ease;flex-shrink:0}.thumbnail-item[data-v-4ae72d00]:hover{opacity:.8}.thumbnail-item.active[data-v-4ae72d00]{border-color:#007bff;opacity:1}.thumbnail-image[data-v-4ae72d00]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@keyframes fadeIn-4ae72d00{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.gallery-content[data-v-4ae72d00]{width:95%;height:85%}.thumbnail-item[data-v-4ae72d00]{width:50px;height:50px}.gallery-controls[data-v-4ae72d00]{padding:0 10px}}@media (max-width:480px){.image-grid[data-v-4ae72d00]{gap:2px}.thumbnail-nav[data-v-4ae72d00]{gap:4px}.thumbnail-item[data-v-4ae72d00]{width:40px;height:40px}}.image-grid-demo[data-v-269413a7]{padding:20px;max-width:1200px;margin:0 auto}.demo-header[data-v-269413a7]{text-align:center;margin-bottom:40px;padding:20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:8px}.demo-header h1[data-v-269413a7]{margin:0 0 10px 0;font-size:2rem}.demo-header p[data-v-269413a7]{margin:0;opacity:.9;font-size:1.1rem}.demo-section[data-v-269413a7]{margin-bottom:60px;padding:20px;border:1px solid #e9ecef;border-radius:8px;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.demo-section h2[data-v-269413a7]{margin:0 0 20px 0;color:#495057;font-size:1.5rem;border-bottom:2px solid #007bff;padding-bottom:10px}.grid-controls[data-v-269413a7]{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.grid-controls button[data-v-269413a7]{padding:8px 16px;border:1px solid #007bff;background:#fff;color:#007bff;border-radius:4px;cursor:pointer;transition:all .2s ease}.grid-controls button[data-v-269413a7]:hover{background:#007bff;color:#fff}@media (max-width:768px){.image-grid-demo[data-v-269413a7]{padding:10px}.demo-header h1[data-v-269413a7]{font-size:1.5rem}.demo-header p[data-v-269413a7]{font-size:1rem}.demo-section[data-v-269413a7]{padding:15px;margin-bottom:40px}.demo-section h2[data-v-269413a7]{font-size:1.3rem}}.image-extract-demo[data-v-25f3072a]{padding:20px;max-width:1200px;margin:0 auto}.demo-header[data-v-25f3072a]{text-align:center;margin-bottom:40px;padding:20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:8px}.demo-header h1[data-v-25f3072a]{margin:0 0 10px 0;font-size:2rem}.demo-header p[data-v-25f3072a]{margin:0;opacity:.9;font-size:1.1rem}.demo-section[data-v-25f3072a]{margin-bottom:40px;padding:20px;border:1px solid #e9ecef;border-radius:8px;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.demo-section h2[data-v-25f3072a]{margin:0 0 20px 0;color:#495057;font-size:1.5rem;border-bottom:2px solid #007bff;padding-bottom:10px}.text-input[data-v-25f3072a]{width:100%;padding:12px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit;resize:vertical;margin-bottom:15px}.text-input[data-v-25f3072a]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.25)}.action-buttons[data-v-25f3072a]{display:flex;gap:10px;flex-wrap:wrap}.clear-btn[data-v-25f3072a],.example-btn[data-v-25f3072a],.extract-btn[data-v-25f3072a]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s ease}.extract-btn[data-v-25f3072a]{background:#007bff;color:#fff}.extract-btn[data-v-25f3072a]:hover{background:#0056b3}.clear-btn[data-v-25f3072a]{background:#6c757d;color:#fff}.clear-btn[data-v-25f3072a]:hover{background:#545b62}.example-buttons[data-v-25f3072a]{display:flex;gap:10px;flex-wrap:wrap}.example-btn[data-v-25f3072a]{background:#28a745;color:#fff}.example-btn[data-v-25f3072a]:hover{background:#1e7e34}.result-info[data-v-25f3072a]{background:#f8f9fa;padding:15px;border-radius:4px}.image-list[data-v-25f3072a]{list-style:none;padding:0;margin:15px 0 0 0;max-height:200px;overflow-y:auto}.image-item[data-v-25f3072a]{display:flex;align-items:center;padding:8px 0;border-bottom:1px solid #e9ecef}.image-item[data-v-25f3072a]:last-child{border-bottom:none}.image-index[data-v-25f3072a]{font-weight:700;margin-right:10px;color:#007bff;min-width:25px}.image-url[data-v-25f3072a]{flex:1;font-family:monospace;font-size:12px;word-break:break-all;color:#495057}.copy-btn[data-v-25f3072a]{background:none;border:1px solid #ddd;border-radius:4px;padding:4px 8px;cursor:pointer;color:#6c757d;margin-left:10px;display:flex;align-items:center;justify-content:center}.copy-btn[data-v-25f3072a]:hover{background:#f8f9fa;color:#495057}@media (max-width:768px){.image-extract-demo[data-v-25f3072a]{padding:10px}.demo-header h1[data-v-25f3072a]{font-size:1.5rem}.demo-header p[data-v-25f3072a]{font-size:1rem}.demo-section[data-v-25f3072a]{padding:15px;margin-bottom:30px}.demo-section h2[data-v-25f3072a]{font-size:1.3rem}.action-buttons[data-v-25f3072a],.example-buttons[data-v-25f3072a]{flex-direction:column}.clear-btn[data-v-25f3072a],.example-btn[data-v-25f3072a],.extract-btn[data-v-25f3072a]{width:100%}}.seat-selection[data-v-c1714c4a]{max-width:1200px;margin:0 auto;padding:20px;background:#f8f9fa;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.selection-header[data-v-c1714c4a]{display:flex;justify-content:space-between;align-items:center;padding:20px;background:#fff;border-radius:8px;margin-bottom:20px}.movie-info h2[data-v-c1714c4a]{margin:0 0 8px 0;color:#333;font-size:24px}.movie-info p[data-v-c1714c4a]{margin:0;color:#666;font-size:16px}.selection-info[data-v-c1714c4a]{text-align:right}.selected-count[data-v-c1714c4a]{font-size:16px;color:#666;margin-bottom:8px}.total-price[data-v-c1714c4a]{font-size:24px;font-weight:700;color:#e74c3c}.screen-area[data-v-c1714c4a]{text-align:center;margin-bottom:40px}.screen[data-v-c1714c4a]{width:80%;height:30px;background:linear-gradient(135deg,#667eea,#764ba2);margin:0 auto;border-radius:8px 8px 0 0;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;box-shadow:0 4px 8px rgba(0,0,0,.2)}.screen-tip[data-v-c1714c4a]{margin-top:8px;color:#666;font-size:14px}.seating-area[data-v-c1714c4a]{background:#fff;padding:30px;border-radius:8px;margin-bottom:20px}.seat-legend[data-v-c1714c4a]{display:flex;justify-content:center;gap:30px;margin-bottom:30px;flex-wrap:wrap}.legend-item[data-v-c1714c4a]{display:flex;align-items:center;gap:8px}.legend-item span[data-v-c1714c4a]{font-size:14px;color:#666}.seat-layout[data-v-c1714c4a]{display:flex;gap:20px;margin-bottom:30px}.row-numbers[data-v-c1714c4a]{display:flex;flex-direction:column;gap:20px;padding-top:20px}.row-number[data-v-c1714c4a]{width:30px;height:40px;display:flex;align-items:center;justify-content:center;font-weight:700;color:#666}.seats-grid[data-v-c1714c4a]{flex:1;display:flex;flex-direction:column;gap:10px}.seat-row[data-v-c1714c4a]{display:flex;justify-content:center;gap:8px}.seat[data-v-c1714c4a]{width:40px;height:40px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;border:2px solid transparent;position:relative}.seat.available[data-v-c1714c4a]{background:#28a745;color:#fff}.seat.selected[data-v-c1714c4a]{background:#007bff;color:#fff;transform:scale(1.1)}.seat.sold[data-v-c1714c4a]{background:#dc3545;color:#fff;cursor:not-allowed}.seat.locked[data-v-c1714c4a]{background:#6c757d;color:#fff;cursor:not-allowed}.seat.couple[data-v-c1714c4a]{background:#e83e8c;color:#fff}.seat[data-v-c1714c4a]:hover:not(.sold):not(.locked){transform:scale(1.05);box-shadow:0 2px 8px rgba(0,0,0,.2)}.seat-number[data-v-c1714c4a]{font-size:12px;font-weight:700}.couple-seat[data-v-c1714c4a]{position:relative}.couple-seat[data-v-c1714c4a]:after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border:2px dashed #e83e8c;border-radius:8px;pointer-events:none}.price-areas[data-v-c1714c4a]{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.price-area[data-v-c1714c4a]{padding:12px 20px;border-radius:6px;color:#fff;font-weight:700;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:80px}.area-name[data-v-c1714c4a]{font-size:14px}.area-price[data-v-c1714c4a]{font-size:16px}.seat-tooltip[data-v-c1714c4a]{position:fixed;background:#fff;border:1px solid #ddd;border-radius:6px;padding:12px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000;pointer-events:none}.tooltip-content[data-v-c1714c4a]{text-align:center}.seat-position[data-v-c1714c4a]{font-weight:700;color:#333;margin-bottom:4px}.seat-type[data-v-c1714c4a]{color:#666;font-size:14px;margin-bottom:4px}.couple-tip[data-v-c1714c4a]{color:#e83e8c;font-size:12px;margin-top:4px}.selection-footer[data-v-c1714c4a]{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:20px;border-radius:8px}.selected-details[data-v-c1714c4a]{flex:1}.selected-list[data-v-c1714c4a]{display:flex;flex-wrap:wrap;gap:12px}.selected-item[data-v-c1714c4a]{background:#e3f2fd;padding:8px 16px;border-radius:20px;display:flex;align-items:center;gap:8px;font-size:14px}.seat-price[data-v-c1714c4a]{color:#e74c3c;font-weight:700}.remove-btn[data-v-c1714c4a]{background:#ff6b6b;color:#fff;border:none;border-radius:50%;width:20px;height:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;line-height:1}.no-selection[data-v-c1714c4a]{color:#666;font-style:italic}.action-buttons[data-v-c1714c4a]{display:flex;gap:12px}.btn-primary[data-v-c1714c4a],.btn-secondary[data-v-c1714c4a]{padding:12px 24px;border:none;border-radius:6px;cursor:pointer;font-size:16px;font-weight:700;transition:all .2s ease}.btn-primary[data-v-c1714c4a]{background:#007bff;color:#fff}.btn-primary[data-v-c1714c4a]:hover:not(:disabled){background:#0056b3}.btn-primary[data-v-c1714c4a]:disabled{background:#6c757d;cursor:not-allowed}.btn-secondary[data-v-c1714c4a]{background:#6c757d;color:#fff}.btn-secondary[data-v-c1714c4a]:hover{background:#545b62}.couple-dialog[data-v-c1714c4a]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000}.dialog-content[data-v-c1714c4a]{background:#fff;padding:30px;border-radius:12px;max-width:400px;width:90%;text-align:center}.dialog-content h3[data-v-c1714c4a]{margin:0 0 16px 0;color:#333}.dialog-content p[data-v-c1714c4a]{margin:0 0 20px 0;color:#666}.dialog-seats[data-v-c1714c4a]{display:flex;justify-content:center;gap:16px;margin-bottom:24px}.dialog-seat[data-v-c1714c4a]{background:#e3f2fd;padding:12px 20px;border-radius:6px;font-weight:700;color:#007bff}.dialog-actions[data-v-c1714c4a]{display:flex;gap:12px;justify-content:center}.btn-cancel[data-v-c1714c4a],.btn-confirm[data-v-c1714c4a]{padding:10px 20px;border:none;border-radius:6px;cursor:pointer;font-weight:700}.btn-cancel[data-v-c1714c4a]{background:#6c757d;color:#fff}.btn-confirm[data-v-c1714c4a]{background:#28a745;color:#fff}.btn-cancel[data-v-c1714c4a]:hover{background:#545b62}.btn-confirm[data-v-c1714c4a]:hover{background:#1e7e34}@media (max-width:768px){.seat-selection[data-v-c1714c4a]{padding:10px}.selection-header[data-v-c1714c4a]{flex-direction:column;gap:16px;text-align:center}.seat-layout[data-v-c1714c4a]{flex-direction:column;gap:10px}.row-numbers[data-v-c1714c4a]{flex-direction:row;justify-content:center;padding-top:0}.selection-footer[data-v-c1714c4a]{flex-direction:column;gap:20px}.action-buttons[data-v-c1714c4a]{width:100%}.btn-primary[data-v-c1714c4a],.btn-secondary[data-v-c1714c4a]{flex:1}.seat[data-v-c1714c4a]{width:35px;height:35px}.seat-number[data-v-c1714c4a]{font-size:10px}}.seat-selection-demo[data-v-5d2b1ed2]{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:20px}.demo-header[data-v-5d2b1ed2]{text-align:center;margin-bottom:40px;padding:40px 20px;background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.demo-header h1[data-v-5d2b1ed2]{margin:0 0 16px 0;color:#2c3e50;font-size:2.5rem;font-weight:700}.demo-header p[data-v-5d2b1ed2]{margin:0;color:#7f8c8d;font-size:1.2rem;max-width:600px;margin:0 auto}.demo-content[data-v-5d2b1ed2]{margin-bottom:60px}.demo-features[data-v-5d2b1ed2]{background:#fff;padding:40px;border-radius:12px;margin-bottom:40px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.demo-features h2[data-v-5d2b1ed2]{text-align:center;margin:0 0 40px 0;color:#2c3e50;font-size:2rem}.features-grid[data-v-5d2b1ed2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.feature-card[data-v-5d2b1ed2]{text-align:center;padding:30px 20px;background:#f8f9fa;border-radius:12px;transition:transform .3s ease,box-shadow .3s ease}.feature-card[data-v-5d2b1ed2]:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.feature-icon[data-v-5d2b1ed2]{font-size:3rem;margin-bottom:20px}.feature-card h3[data-v-5d2b1ed2]{margin:0 0 12px 0;color:#2c3e50;font-size:1.3rem}.feature-card p[data-v-5d2b1ed2]{margin:0;color:#7f8c8d;line-height:1.6}.demo-instructions[data-v-5d2b1ed2]{background:#fff;padding:40px;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.demo-instructions h2[data-v-5d2b1ed2]{text-align:center;margin:0 0 40px 0;color:#2c3e50;font-size:2rem}.instructions-list[data-v-5d2b1ed2]{max-width:800px;margin:0 auto}.instruction-item[data-v-5d2b1ed2]{display:flex;align-items:flex-start;gap:20px;margin-bottom:30px;padding:20px;background:#f8f9fa;border-radius:8px;transition:background-color .3s ease}.instruction-item[data-v-5d2b1ed2]:hover{background:#e9ecef}.instruction-item[data-v-5d2b1ed2]:last-child{margin-bottom:0}.step-number[data-v-5d2b1ed2]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:50%;font-weight:700;font-size:1.2rem;flex-shrink:0}.instruction-content h4[data-v-5d2b1ed2]{margin:0 0 8px 0;color:#2c3e50;font-size:1.2rem}.instruction-content p[data-v-5d2b1ed2]{margin:0;color:#7f8c8d;line-height:1.6}@media (max-width:768px){.seat-selection-demo[data-v-5d2b1ed2]{padding:10px}.demo-header[data-v-5d2b1ed2]{padding:30px 20px}.demo-header h1[data-v-5d2b1ed2]{font-size:2rem}.demo-header p[data-v-5d2b1ed2]{font-size:1rem}.demo-features[data-v-5d2b1ed2],.demo-instructions[data-v-5d2b1ed2]{padding:30px 20px}.demo-features h2[data-v-5d2b1ed2],.demo-instructions h2[data-v-5d2b1ed2]{font-size:1.5rem}.features-grid[data-v-5d2b1ed2]{grid-template-columns:1fr;gap:20px}.feature-card[data-v-5d2b1ed2]{padding:20px 15px}.instruction-item[data-v-5d2b1ed2]{flex-direction:column;text-align:center;gap:15px}.step-number[data-v-5d2b1ed2]{align-self:center}}.canvas-seat-selection[data-v-b93a7226]{max-width:1200px;margin:0 auto;padding:20px;background:#f8f9fa;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.selection-header[data-v-b93a7226]{display:flex;justify-content:space-between;align-items:center;padding:20px;background:#fff;border-radius:8px;margin-bottom:20px}.movie-info h2[data-v-b93a7226]{margin:0 0 8px 0;color:#333;font-size:24px}.movie-info p[data-v-b93a7226]{margin:0;color:#666;font-size:16px}.selection-info[data-v-b93a7226]{text-align:right}.selected-count[data-v-b93a7226]{font-size:16px;color:#666;margin-bottom:8px}.total-price[data-v-b93a7226]{font-size:24px;font-weight:700;color:#e74c3c}.screen-area[data-v-b93a7226]{text-align:center;margin-bottom:20px}.screen[data-v-b93a7226]{width:80%;height:30px;background:linear-gradient(135deg,#667eea,#764ba2);margin:0 auto;border-radius:8px 8px 0 0;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;box-shadow:0 4px 8px rgba(0,0,0,.2)}.screen-tip[data-v-b93a7226]{margin-top:8px;color:#666;font-size:14px}.canvas-container[data-v-b93a7226]{position:relative;background:#fff;border-radius:8px;margin-bottom:20px;overflow:hidden;border:1px solid #ddd}canvas[data-v-b93a7226]{display:block;cursor:grab}canvas[data-v-b93a7226]:active{cursor:grabbing}.zoom-controls[data-v-b93a7226]{position:absolute;top:10px;right:10px;display:flex;flex-direction:column;gap:5px}.zoom-btn[data-v-b93a7226]{width:40px;height:40px;background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.zoom-btn[data-v-b93a7226]:hover{background:#f8f9fa;border-color:#007bff}.seat-legend[data-v-b93a7226]{display:flex;justify-content:center;gap:30px;margin-bottom:20px;flex-wrap:wrap}.legend-item[data-v-b93a7226]{display:flex;align-items:center;gap:8px}.legend-item span[data-v-b93a7226]{font-size:14px;color:#666}.seat[data-v-b93a7226]{width:20px;height:20px;border-radius:4px;border:1px solid #333}.seat.available[data-v-b93a7226]{background:#28a745}.seat.selected[data-v-b93a7226]{background:#007bff}.seat.sold[data-v-b93a7226]{background:#dc3545}.seat.locked[data-v-b93a7226]{background:#6c757d}.seat.couple[data-v-b93a7226]{background:#e83e8c}.seat.family[data-v-b93a7226]{background:orange}.price-areas[data-v-b93a7226]{display:flex;justify-content:center;gap:20px;margin-bottom:20px;flex-wrap:wrap}.price-area[data-v-b93a7226]{padding:12px 20px;border-radius:6px;color:#fff;font-weight:700;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:80px}.area-name[data-v-b93a7226]{font-size:14px}.area-price[data-v-b93a7226]{font-size:16px}.seat-tooltip[data-v-b93a7226]{position:fixed;background:#fff;border:1px solid #ddd;border-radius:6px;padding:12px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000;pointer-events:none}.tooltip-content[data-v-b93a7226]{text-align:center}.seat-position[data-v-b93a7226]{font-weight:700;color:#333;margin-bottom:4px}.seat-type[data-v-b93a7226]{color:#666;font-size:14px;margin-bottom:4px}.couple-tip[data-v-b93a7226]{color:#e83e8c;font-size:12px;margin-top:4px}.selection-footer[data-v-b93a7226]{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:20px;border-radius:8px}.selected-details[data-v-b93a7226]{flex:1}.selected-list[data-v-b93a7226]{display:flex;flex-wrap:wrap;gap:12px}.selected-item[data-v-b93a7226]{background:#e3f2fd;padding:8px 16px;border-radius:20px;display:flex;align-items:center;gap:8px;font-size:14px}.seat-price[data-v-b93a7226]{color:#e74c3c;font-weight:700}.remove-btn[data-v-b93a7226]{background:#ff6b6b;color:#fff;border:none;border-radius:50%;width:20px;height:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;line-height:1}.no-selection[data-v-b93a7226]{color:#666;font-style:italic}.action-buttons[data-v-b93a7226]{display:flex;gap:12px}.btn-primary[data-v-b93a7226],.btn-secondary[data-v-b93a7226]{padding:12px 24px;border:none;border-radius:6px;cursor:pointer;font-size:16px;font-weight:700;transition:all .2s ease}.btn-primary[data-v-b93a7226]{background:#007bff;color:#fff}.btn-primary[data-v-b93a7226]:hover:not(:disabled){background:#0056b3}.btn-primary[data-v-b93a7226]:disabled{background:#6c757d;cursor:not-allowed}.btn-secondary[data-v-b93a7226]{background:#6c757d;color:#fff}.btn-secondary[data-v-b93a7226]:hover{background:#545b62}.couple-dialog[data-v-b93a7226]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000}.dialog-content[data-v-b93a7226]{background:#fff;padding:30px;border-radius:12px;max-width:400px;width:90%;text-align:center}.dialog-content h3[data-v-b93a7226]{margin:0 0 16px 0;color:#333}.dialog-content p[data-v-b93a7226]{margin:0 0 20px 0;color:#666}.dialog-seats[data-v-b93a7226]{display:flex;justify-content:center;gap:16px;margin-bottom:24px}.dialog-seat[data-v-b93a7226]{background:#e3f2fd;padding:12px 20px;border-radius:6px;font-weight:700;color:#007bff}.dialog-actions[data-v-b93a7226]{display:flex;gap:12px;justify-content:center}.btn-cancel[data-v-b93a7226],.btn-confirm[data-v-b93a7226]{padding:10px 20px;border:none;border-radius:6px;cursor:pointer;font-weight:700}.btn-cancel[data-v-b93a7226]{background:#6c757d;color:#fff}.btn-confirm[data-v-b93a7226]{background:#28a745;color:#fff}.btn-cancel[data-v-b93a7226]:hover{background:#545b62}.btn-confirm[data-v-b93a7226]:hover{background:#1e7e34}@media (max-width:768px){.canvas-seat-selection[data-v-b93a7226]{padding:10px}.selection-header[data-v-b93a7226]{flex-direction:column;gap:16px;text-align:center}.selection-footer[data-v-b93a7226]{flex-direction:column;gap:20px}.action-buttons[data-v-b93a7226]{width:100%}.btn-primary[data-v-b93a7226],.btn-secondary[data-v-b93a7226]{flex:1}.zoom-controls[data-v-b93a7226]{flex-direction:row}.zoom-btn[data-v-b93a7226]{width:35px;height:35px}}.mini-map-container[data-v-b93a7226]{position:absolute;top:10px;right:60px;width:150px;height:100px;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.15);z-index:10;overflow:hidden}.mini-map[data-v-b93a7226]{width:100%;height:100%;cursor:pointer}.mini-map-viewport[data-v-b93a7226]{position:absolute;border:2px solid #007bff;background:rgba(0,123,255,.1);pointer-events:none;z-index:11}@media (max-width:768px){.mini-map-container[data-v-b93a7226]{right:10px;width:120px;height:80px}.zoom-controls[data-v-b93a7226]{right:140px}}.canvas-seat-demo[data-v-300fe19a]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.demo-header[data-v-300fe19a]{text-align:center;color:#fff;margin-bottom:40px}.demo-header h1[data-v-300fe19a]{font-size:2.5rem;margin-bottom:16px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.demo-header p[data-v-300fe19a]{font-size:1.2rem;opacity:.9;max-width:600px;margin:0 auto}.demo-content[data-v-300fe19a]{max-width:1200px;margin:0 auto}.features-section[data-v-300fe19a]{background:#fff;border-radius:12px;padding:40px;margin-bottom:30px;box-shadow:0 8px 32px rgba(0,0,0,.1)}.features-section h2[data-v-300fe19a]{text-align:center;color:#333;margin-bottom:40px;font-size:2rem}.features-grid[data-v-300fe19a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.feature-card[data-v-300fe19a]{text-align:center;padding:30px 20px;background:#f8f9fa;border-radius:8px;transition:transform .3s ease,box-shadow .3s ease}.feature-card[data-v-300fe19a]:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.feature-icon[data-v-300fe19a]{font-size:3rem;margin-bottom:16px}.feature-card h3[data-v-300fe19a]{color:#333;margin-bottom:12px;font-size:1.3rem}.feature-card p[data-v-300fe19a]{color:#666;line-height:1.6}.seat-selection-section[data-v-300fe19a]{background:#fff;border-radius:12px;padding:40px;margin-bottom:30px;box-shadow:0 8px 32px rgba(0,0,0,.1)}.seat-selection-section h2[data-v-300fe19a]{text-align:center;color:#333;margin-bottom:30px;font-size:2rem}.config-section[data-v-300fe19a]{background:#fff;border-radius:12px;padding:40px;margin-bottom:30px;box-shadow:0 8px 32px rgba(0,0,0,.1)}.config-section h2[data-v-300fe19a]{text-align:center;color:#333;margin-bottom:40px;font-size:2rem}.config-details[data-v-300fe19a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.config-item[data-v-300fe19a]{padding:25px;background:#f8f9fa;border-radius:8px;border-left:4px solid #667eea}.config-item h3[data-v-300fe19a]{color:#333;margin-bottom:16px;font-size:1.3rem}.config-item p[data-v-300fe19a]{color:#666;margin-bottom:12px;line-height:1.6}.config-item ul[data-v-300fe19a]{color:#666;padding-left:20px}.config-item li[data-v-300fe19a]{margin-bottom:8px;line-height:1.5}.config-item code[data-v-300fe19a]{background:#e9ecef;padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;font-size:.9em;color:#e83e8c}.instructions-section[data-v-300fe19a]{background:#fff;border-radius:12px;padding:40px;margin-bottom:30px;box-shadow:0 8px 32px rgba(0,0,0,.1)}.instructions-section h2[data-v-300fe19a]{text-align:center;color:#333;margin-bottom:40px;font-size:2rem}.instructions-grid[data-v-300fe19a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px}.instruction-item[data-v-300fe19a]{display:flex;align-items:center;gap:20px;padding:20px;background:#f8f9fa;border-radius:8px;transition:transform .3s ease}.instruction-item[data-v-300fe19a]:hover{transform:translateX(5px)}.instruction-icon[data-v-300fe19a]{font-size:2.5rem;flex-shrink:0}.instruction-text h4[data-v-300fe19a]{color:#333;margin-bottom:8px;font-size:1.2rem}.instruction-text p[data-v-300fe19a]{color:#666;margin:0;line-height:1.5}.navigation-section[data-v-300fe19a]{background:#fff;border-radius:12px;padding:40px;box-shadow:0 8px 32px rgba(0,0,0,.1)}.navigation-section h2[data-v-300fe19a]{text-align:center;color:#333;margin-bottom:30px;font-size:2rem}.nav-links[data-v-300fe19a]{display:flex;justify-content:center;gap:30px;flex-wrap:wrap}.nav-link[data-v-300fe19a]{display:flex;flex-direction:column;align-items:center;padding:25px 30px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-decoration:none;border-radius:12px;transition:transform .3s ease,box-shadow .3s ease;min-width:150px}.nav-link[data-v-300fe19a]:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(102,126,234,.4);text-decoration:none;color:#fff}.nav-icon[data-v-300fe19a]{font-size:2.5rem;margin-bottom:12px}.nav-text[data-v-300fe19a]{font-size:1.1rem;font-weight:600}@media (max-width:768px){.demo-header h1[data-v-300fe19a]{font-size:2rem}.demo-header p[data-v-300fe19a]{font-size:1rem}.config-details[data-v-300fe19a],.features-grid[data-v-300fe19a],.instructions-grid[data-v-300fe19a]{grid-template-columns:1fr}.nav-links[data-v-300fe19a]{flex-direction:column;align-items:center}.nav-link[data-v-300fe19a]{width:200px}.instruction-item[data-v-300fe19a]{flex-direction:column;text-align:center;gap:15px}}@media (max-width:480px){.demo-content[data-v-300fe19a]{padding:0 10px}.config-section[data-v-300fe19a],.features-section[data-v-300fe19a],.instructions-section[data-v-300fe19a],.navigation-section[data-v-300fe19a],.seat-selection-section[data-v-300fe19a]{padding:25px 20px}.config-item[data-v-300fe19a],.feature-card[data-v-300fe19a],.instruction-item[data-v-300fe19a]{padding:20px 15px}}