.modal-fade-enter-active[data-v-37612f88],.modal-fade-leave-active[data-v-37612f88]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-37612f88],.modal-fade-leave-to[data-v-37612f88]{opacity:0}.modal-overlay[data-v-37612f88]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:9999}.treasure-modal-container[data-v-37612f88]{position:relative;display:flex;flex-direction:column;width:min(1300px,90vw);max-width:1300px;height:85vh;border-radius:20px;overflow:hidden;background:linear-gradient(135deg,#f5e6d3,#e8d5a3,#daa520);box-shadow:0 8px 32px rgba(0,0,0,.3)}.modal-bg[data-v-37612f88]{-o-object-fit:cover;object-fit:cover}.modal-bg-fallback[data-v-37612f88],.modal-bg[data-v-37612f88]{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:20px;z-index:1}.modal-bg-fallback[data-v-37612f88]{background:linear-gradient(135deg,#f5e6d3,#e8d5a3 25%,#daa520 50%,#b8860b 75%,#8b4513);opacity:.8}.treasure-header[data-v-37612f88]{position:relative;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:20px 30px}.treasure-title[data-v-37612f88]{display:flex;align-items:center;gap:15px}.title-icon[data-v-37612f88]{font-size:32px;animation:sparkle-37612f88 2s infinite}@keyframes sparkle-37612f88{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.title-text[data-v-37612f88]{font-size:28px;font-weight:700;color:#8b4513;font-family:隶书,SimLi,宋体;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.treasure-close-btn[data-v-37612f88]{width:40px;height:40px;border:2px solid #8b4513;border-radius:50%;background:linear-gradient(135deg,#f5e6d3,#e8d5a3);color:#8b4513;font-size:20px;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.treasure-close-btn[data-v-37612f88]:hover{transform:scale(1.1);background:linear-gradient(135deg,#e8d5a3,#daa520)}.treasure-category-section[data-v-37612f88]{position:relative;z-index:15;padding:20px 30px;background:rgba(245,230,211,.1);border-bottom:2px solid rgba(139,69,19,.3)}.button-group-row[data-v-37612f88]{display:flex;justify-content:center;gap:24px}.treasure-category-card[data-v-37612f88]{width:140px;height:80px;overflow:hidden;background:linear-gradient(135deg,#f5e6d3,#e8d5a3);background-image:url(/api/images/background/gamesButtons.png);background-size:cover;background-position:50%;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;border-radius:8px;border:2px solid #8b4513;position:relative;box-shadow:0 2px 4px rgba(0,0,0,.1)}.treasure-category-card[data-v-37612f88]:hover{transform:scale(1.05);border-color:#daa520;box-shadow:0 4px 12px rgba(218,165,32,.4)}.treasure-category-card.active[data-v-37612f88]{transform:scale(1.05);border-color:#daa520;box-shadow:0 0 20px rgba(218,165,32,.6);background-color:rgba(218,165,32,.2)}.treasure-category-card .card-content[data-v-37612f88]{display:flex;flex-direction:column;align-items:center;gap:4px;color:#000;font-weight:700;font-family:隶书,SimLi,宋体,sans-serif;text-align:center}.category-icon[data-v-37612f88]{font-size:24px;margin-bottom:2px}.category-text[data-v-37612f88]{font-size:16px;line-height:1}.category-count[data-v-37612f88]{font-size:12px;color:#8b4513;background:hsla(0,0%,100%,.8);padding:2px 6px;border-radius:10px;min-width:20px}.treasure-content[data-v-37612f88]{position:relative;z-index:10;display:flex;flex:1;gap:20px;padding:20px;overflow:hidden}.treasure-left-panel[data-v-37612f88]{flex:1;display:flex;flex-direction:column;background:transparent;border:none;border-radius:15px;padding:20px;overflow:hidden}.treasure-grid[data-v-37612f88]{display:grid;grid-template-columns:repeat(auto-fill,120px);gap:30px;overflow-y:auto;height:100%;padding:20px;justify-content:start}.treasure-item[data-v-37612f88]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px;width:120px;height:120px;border:2px solid #8b4513;border-radius:12px;cursor:pointer;transition:all .3s ease;background:rgba(245,230,211,.8);backdrop-filter:blur(4px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.treasure-item[data-v-37612f88]:hover{transform:translateY(-3px);box-shadow:0 6px 12px rgba(0,0,0,.2)}.treasure-item.selected[data-v-37612f88]{border-color:#daa520;background:rgba(255,248,225,.9);box-shadow:0 0 15px rgba(218,165,32,.6);transform:translateY(-2px)}.treasure-item.unlocked[data-v-37612f88]{background:rgba(245,230,211,.9);border-color:sienna}.treasure-item.legendary[data-v-37612f88]{border-color:gold;box-shadow:0 0 10px rgba(255,215,0,.3)}.treasure-item.epic[data-v-37612f88]{border-color:#9932cc;box-shadow:0 0 10px rgba(153,50,204,.3)}.treasure-item.rare[data-v-37612f88]{border-color:#4169e1;box-shadow:0 0 10px rgba(65,105,225,.3)}.treasure-icon[data-v-37612f88]{width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:hsla(0,0%,100%,.8);border:1px solid rgba(139,69,19,.3)}.treasure-image[data-v-37612f88]{width:40px;height:40px;-o-object-fit:cover;object-fit:cover;border-radius:6px}.treasure-locked[data-v-37612f88]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(0,0,0,.3);border-radius:6px}.lock-icon[data-v-37612f88]{font-size:20px;color:#666}.treasure-name[data-v-37612f88]{font-size:12px;font-weight:700;text-align:center;font-family:楷体,KaiTi,宋体;line-height:1.1;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.treasure-right-panel[data-v-37612f88]{flex:1;background:transparent;border:none;border-radius:15px;padding:20px;overflow-y:auto}.treasure-detail[data-v-37612f88]{height:100%;display:flex;flex-direction:column;gap:20px;background:rgba(245,230,211,.7);border-radius:15px;padding:20px;padding-top:40px;backdrop-filter:blur(4px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.detail-header[data-v-37612f88]{display:flex;gap:20px;align-items:flex-start}.detail-image[data-v-37612f88]{width:120px;height:120px;display:flex;align-items:center;justify-content:center;border:3px solid #8b4513;border-radius:15px;background:hsla(0,0%,100%,.9);backdrop-filter:blur(2px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.detail-treasure-image[data-v-37612f88]{width:100px;height:100px;-o-object-fit:cover;object-fit:cover;border-radius:10px}.detail-locked[data-v-37612f88]{display:flex;align-items:center;justify-content:center;width:100px;height:100px;background:rgba(0,0,0,.2);border-radius:10px}.detail-lock-icon[data-v-37612f88]{font-size:40px;color:#666}.detail-info[data-v-37612f88]{flex:1;display:flex;flex-direction:column;gap:10px}.detail-name[data-v-37612f88]{font-size:24px;font-weight:700;margin:0;font-family:隶书,SimLi,宋体}.detail-rarity[data-v-37612f88],.detail-type[data-v-37612f88]{display:flex;align-items:center;gap:10px;font-size:16px;font-family:楷体,KaiTi,宋体}.rarity-label[data-v-37612f88],.type-label[data-v-37612f88]{color:#000;font-weight:700}.rarity-value[data-v-37612f88]{font-weight:700;text-transform:uppercase}.type-value[data-v-37612f88]{color:#000;font-weight:700}.detail-description[data-v-37612f88]{flex:1}.detail-description h4[data-v-37612f88]{font-size:18px;color:#000;margin:0 0 10px 0;font-family:隶书,SimLi,宋体}.detail-description p[data-v-37612f88]{font-size:16px;line-height:1.6;color:#5d4037;margin:0;font-family:楷体,KaiTi,宋体}.unlock-hint[data-v-37612f88]{display:flex;align-items:center;gap:10px;padding:15px;background:rgba(255,243,224,.9);border:2px solid #ff9800;border-radius:10px;margin-top:auto;backdrop-filter:blur(4px);box-shadow:0 2px 8px rgba(255,152,0,.2)}.hint-icon[data-v-37612f88]{font-size:24px}.hint-text[data-v-37612f88]{font-size:14px;color:#000;font-family:楷体,KaiTi,宋体}.no-selection[data-v-37612f88]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:20px;border-radius:15px;padding:40px}.no-selection-icon[data-v-37612f88]{font-size:48px;opacity:.6}.no-selection-text[data-v-37612f88]{font-size:18px;font-family:楷体,KaiTi,宋体;opacity:.8}@media (max-width:1400px){.treasure-modal-container[data-v-37612f88]{width:min(1000px,90vw);max-width:1000px}}@media (max-width:1200px){.treasure-modal-container[data-v-37612f88]{width:min(900px,90vw);max-width:900px}.button-group-row[data-v-37612f88]{gap:16px}.treasure-category-card[data-v-37612f88]{width:120px;height:70px}}@media (max-width:768px){.treasure-modal-container[data-v-37612f88]{width:95vw;height:95vh}.treasure-content[data-v-37612f88]{flex-direction:column;gap:15px}.treasure-left-panel[data-v-37612f88],.treasure-right-panel[data-v-37612f88]{flex:none}.treasure-left-panel[data-v-37612f88]{height:300px}.button-group-row[data-v-37612f88]{gap:12px;flex-wrap:wrap}.treasure-category-card[data-v-37612f88]{width:100px;height:60px}.category-text[data-v-37612f88]{font-size:14px}.category-count[data-v-37612f88]{font-size:11px}}.container[data-v-3f157baa]{height:100vh;display:flex;flex-direction:column}.main[data-v-3f157baa]{background-color:#ececec;flex-grow:1;display:flex}.content[data-v-3f157baa]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.searchHead[data-v-3f157baa]{position:absolute;top:10px;left:10px;width:130px;height:30px;border-radius:5px;padding:10px;background-color:#f3f3f3;border:1px solid #d2d2d2;display:flex;align-items:center;justify-content:center}.header_logo[data-v-3f157baa]{width:100%;height:100%;display:flex;align-items:center;cursor:pointer}.header_text[data-v-3f157baa]{margin-left:5px;font-family:隶书,SimLi,serif;font-size:30px}canvas[data-v-3f157baa]{height:48px;width:auto;cursor:pointer}.htmlDataClass[data-v-3f157baa]{width:96%;margin:0 2%;height:100%;overflow-y:auto}.listHead[data-v-3f157baa]{position:absolute;top:120px;left:10px;width:140px;height:600px;border-radius:5px;padding-top:5px;background-color:#fff;border:1px solid #3d3d3d;overflow-y:auto}.image[data-v-3f157baa]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.timeListButtonCard[data-v-3f157baa]{bottom:20px;left:10px;width:220px;height:60px;flex-direction:row;justify-content:space-between;padding:0 10px;box-sizing:border-box}.rightContent_monuments[data-v-3f157baa],.timeListButtonCard[data-v-3f157baa]{position:absolute;border-radius:5px;background-color:#f3f3f3;border:1px solid #d2d2d2;display:flex;align-items:center}.rightContent_monuments[data-v-3f157baa]{top:10px;right:25px;height:42px;overflow-y:auto;z-index:888}.data_content[data-v-3f157baa]{position:absolute;top:47px;right:25px;width:360px;height:540px;border-radius:5px;background-color:#f3f3f3;border:1px solid #d2d2d2}.content_text[data-v-3f157baa]{display:flex;width:100%;justify-content:center;cursor:pointer;height:100%;align-items:center}.image[data-v-3f157baa]{width:30px;height:30px;cursor:pointer}[data-v-3f157baa]::-webkit-scrollbar{width:7px}[data-v-3f157baa]::-webkit-scrollbar-track{background:transparent}[data-v-3f157baa]::-webkit-scrollbar-thumb{background:#f3f3f3;border-radius:0}[data-v-3f157baa]::-webkit-scrollbar-thumb:hover{background:#f3f3f3}.triangle-up[data-v-3f157baa]{width:0;height:0;border-left:11px solid transparent;border-right:11px solid transparent;border-bottom:10px solid #000;cursor:pointer}.year-display a[data-v-3f157baa]{font-size:16px;margin-right:10px}.year-input-wrapper .el-input[data-v-3f157baa]{width:50px}#map[data-v-3f157baa]{width:100%;height:100%;background-color:#26351b}.modal-overlay[data-v-3f157baa]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:1000;display:flex;align-items:center;justify-content:center}.modal-container[data-v-3f157baa]{position:relative;display:flex;flex-direction:column;width:90vw;height:90vh;border-radius:8px;overflow:hidden;background:transparent;box-shadow:0 4px 20px rgba(0,0,0,.1)}.modal-bg[data-v-3f157baa]{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:20px;z-index:0}.modal-content[data-v-3f157baa]{position:relative;z-index:1;color:#fff;padding:0 2vw;margin-top:60px;height:80px;display:flex;align-items:center;justify-content:space-between}.button-group-row[data-v-3f157baa]{display:flex;width:100%;justify-content:space-between;gap:24px}.button-group-row>div[data-v-3f157baa]{display:flex;gap:24px}.modal-bottom-section[data-v-3f157baa]{flex:1;display:flex;padding-bottom:6vh;padding-left:1vw;padding-right:1vw;overflow:hidden;z-index:1}.left-panel[data-v-3f157baa]{width:200px;height:100%;display:flex;align-items:center;justify-content:center;font-family:隶书,SimLi,宋体,sans-serif}.right-panel[data-v-3f157baa]{flex:1;padding:16px;border-radius:8px;overflow-y:auto}.modal-footer button[data-v-3f157baa]{padding:6px 14px;border:none;border-radius:4px;background-color:hsla(0,0%,100%,.6666666666666666);color:#000;cursor:pointer;transition:background-color .2s}.modal-footer button[data-v-3f157baa]:hover{background-color:#fff}.game-card[data-v-3f157baa]{width:125px;height:60px;overflow:hidden;background-image:url(/api/images/background/gamesButtons.png);background-size:cover;background-position:50%;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.2);cursor:pointer;transition:transform .2s ease}.game-card[data-v-3f157baa]:hover{transform:scale(1.03)}.card-content[data-v-3f157baa]{color:#000;font-weight:700;font-size:24px;font-family:隶书,SimLi,宋体,sans-serif}.characters-panel[data-v-3f157baa]{padding:20px;height:400px;overflow-y:auto;background:transparent;border:3px solid #8b4513;border-radius:15px;box-shadow:inset 0 0 20px rgba(139,69,19,.3)}.dialogue-panel[data-v-3f157baa]{position:relative;height:100%;overflow:hidden}.parchment-bg[data-v-3f157baa]{background:transparent;border:4px solid #8b4513;border-radius:20px;box-shadow:inset 0 0 30px rgba(139,69,19,.2),0 8px 25px rgba(0,0,0,.3)}.parchment-border[data-v-3f157baa]{position:absolute;top:10px;left:10px;right:10px;bottom:10px;border:2px solid rgba(139,69,19,.3);border-radius:15px;pointer-events:none}.parchment-border[data-v-3f157baa]:before{content:"";position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;border:1px solid rgba(139,69,19,.1);border-radius:18px}.characters-list[data-v-3f157baa]{display:flex;flex-direction:column;gap:15px}.character-card[data-v-3f157baa]{background:linear-gradient(135deg,beige,#e6ddd4);border:2px solid #8b4513;border-radius:8px;padding:15px;cursor:pointer;transition:all .3s ease;font-family:隶书,SimLi,宋体}.character-card[data-v-3f157baa]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(139,69,19,.3);background:linear-gradient(135deg,#fff8dc,khaki)}.character-name[data-v-3f157baa]{font-size:18px;font-weight:700;color:#8b4513;margin-bottom:5px}.character-desc[data-v-3f157baa]{font-size:14px;color:#654321}.dialogue-header[data-v-3f157baa]{display:flex;justify-content:space-between;align-items:center;padding:20px 25px 15px;border-bottom:3px solid #8b4513;background:linear-gradient(90deg,rgba(139,69,19,.1),rgba(160,82,45,.1));margin-bottom:0}.character-portrait[data-v-3f157baa]{display:flex;align-items:center;gap:15px}.portrait-frame[data-v-3f157baa]{width:60px;height:60px;border:3px solid #8b4513;border-radius:50%;background:linear-gradient(135deg,#f5e6d3,#deb887);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 8px rgba(0,0,0,.3)}.portrait-image[data-v-3f157baa]{width:50px;height:50px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.character-name-plate[data-v-3f157baa]{background:linear-gradient(135deg,#f5e6d3,#e8d5a3);border:2px solid #8b4513;border-radius:25px;padding:8px 20px;font-family:隶书,SimLi,宋体;font-size:18px;font-weight:700;color:#8b4513;box-shadow:0 2px 6px rgba(0,0,0,.2);text-align:center}.character-name-plate .character-name[data-v-3f157baa]{font-size:18px;font-weight:700;margin-bottom:2px}.character-name-plate .character-nickname[data-v-3f157baa]{font-size:14px;font-weight:400;opacity:.8;font-style:italic}.dialogue-header h3[data-v-3f157baa]{color:#8b4513;margin:0;font-family:隶书,SimLi,宋体}.ancient-button[data-v-3f157baa]{background:linear-gradient(135deg,#deb887,peru);border:2px solid #8b4513;border-radius:8px;padding:10px 20px;cursor:pointer;font-family:隶书,SimLi,宋体;font-size:14px;font-weight:700;color:#2f1b14;box-shadow:0 4px 8px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.3);transition:all .3s ease;position:relative;overflow:hidden}.ancient-button[data-v-3f157baa]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);transition:left .5s}.ancient-button[data-v-3f157baa]:hover:before{left:100%}.ancient-button[data-v-3f157baa]:hover{background:linear-gradient(135deg,khaki,#daa520);transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.4)}.ancient-button[data-v-3f157baa]:active{transform:translateY(0);box-shadow:0 2px 4px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.3)}.button-text[data-v-3f157baa]{position:relative;z-index:1}.dialogue-content[data-v-3f157baa]{padding:20px 25px;font-family:隶书,SimLi,宋体;height:calc(100% - 120px);display:flex;flex-direction:column}.dialogue-scroll[data-v-3f157baa]{flex:1;background:linear-gradient(180deg,rgba(139,69,19,.1),transparent 10%,transparent 90%,rgba(139,69,19,.1)),linear-gradient(135deg,#f5e6d3,#e8d5a3);border:3px solid #8b4513;border-radius:15px;padding:20px;box-shadow:inset 0 0 20px rgba(139,69,19,.2),0 4px 8px rgba(0,0,0,.2);overflow-y:auto;height:100%;min-height:400px;max-height:500px;scroll-behavior:smooth}.dialogue-history[data-v-3f157baa]{display:flex;flex-direction:column;gap:15px}.dialogue-item[data-v-3f157baa]{animation:fadeInUp-3f157baa .5s ease-out}@keyframes fadeInUp-3f157baa{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.npc-dialogue[data-v-3f157baa]{display:flex;justify-content:flex-start}.player-dialogue[data-v-3f157baa]{display:flex;justify-content:flex-end}.dialogue-bubble[data-v-3f157baa]{max-width:80%;padding:12px 18px;border-radius:18px;position:relative;word-wrap:break-word;font-family:隶书,SimLi,宋体;font-size:16px;line-height:1.5}.npc-bubble[data-v-3f157baa]{background:linear-gradient(135deg,#f5e6d3,#e8d5a3);border:2px solid #8b4513;color:#8b4513;margin-right:auto}.npc-bubble[data-v-3f157baa]:before{content:"";position:absolute;left:-8px;top:15px;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid #8b4513}.player-bubble[data-v-3f157baa]{background:linear-gradient(135deg,#d4e6f1,#aed6f1);border:2px solid #2980b9;color:#2980b9;margin-left:auto}.player-bubble[data-v-3f157baa]:after{content:"";position:absolute;right:-8px;top:15px;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid #2980b9}.choice-prompt[data-v-3f157baa]{text-align:center;margin:10px 0}.prompt-text[data-v-3f157baa]{background:rgba(139,69,19,.1);border:1px dashed #8b4513;border-radius:10px;padding:8px 16px;color:#8b4513;font-style:italic}.choices-item[data-v-3f157baa]{margin:15px 0}.choices-container[data-v-3f157baa]{display:flex;flex-direction:column;gap:10px;padding:0 10px}.continue-item[data-v-3f157baa],.skip-item[data-v-3f157baa]{text-align:center;margin:15px 0}.continue-container[data-v-3f157baa],.skip-container[data-v-3f157baa]{display:flex;justify-content:center}.dialogue-text-container[data-v-3f157baa]{min-height:100px;display:flex;align-items:flex-start}.typewriter-text[data-v-3f157baa]{font-size:18px;line-height:1.8;color:#2f1b14;text-shadow:1px 1px 2px rgba(139,69,19,.3);letter-spacing:1px}.typing-char[data-v-3f157baa]{animation:charAppear-3f157baa .1s ease-in}@keyframes charAppear-3f157baa{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.typing-cursor[data-v-3f157baa]{display:inline-block;width:2px;height:1.2em;background:#8b4513;margin-left:2px;animation:blink-3f157baa 1s infinite}@keyframes blink-3f157baa{0%,50%{opacity:1}51%,to{opacity:0}}.dialogue-choices[data-v-3f157baa]{margin-top:auto}.choices-title[data-v-3f157baa]{font-size:16px;font-weight:700;color:#8b4513;margin-bottom:15px;text-align:center;text-shadow:1px 1px 2px rgba(139,69,19,.3)}.ancient-choice[data-v-3f157baa]{display:flex;align-items:center;background:linear-gradient(135deg,#f5e6d3,#e8d5a3);border:2px solid #8b4513;border-radius:12px;padding:15px 20px;margin-bottom:12px;cursor:pointer;transition:all .4s ease;font-family:隶书,SimLi,宋体;box-shadow:0 3px 6px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.3);opacity:0;transform:translateX(-20px);animation:slideInChoice-3f157baa .6s ease forwards}@keyframes slideInChoice-3f157baa{to{opacity:1;transform:translateX(0)}}.ancient-choice[data-v-3f157baa]:hover{background:linear-gradient(135deg,#fff8dc,khaki);transform:translateX(8px) scale(1.02);box-shadow:0 6px 12px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.4);border-color:sienna}.choice-marker[data-v-3f157baa]{background:#8b4513;color:#fff;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;margin-right:15px;box-shadow:0 2px 4px rgba(0,0,0,.3)}.choice-text[data-v-3f157baa]{flex:1;font-size:16px;color:#2f1b14;line-height:1.4}.dialogue-continue[data-v-3f157baa],.dialogue-end[data-v-3f157baa]{text-align:center;margin-top:auto;padding-top:20px}.skip-typing[data-v-3f157baa]{position:absolute;bottom:20px;right:30px}.skip-button[data-v-3f157baa]{background:rgba(139,69,19,.8);color:#fff;border:1px solid #8b4513;border-radius:20px;padding:8px 16px;font-size:12px;cursor:pointer;transition:all .3s ease;font-family:隶书,SimLi,宋体}.skip-button[data-v-3f157baa]:hover{background:rgba(160,82,45,.9);transform:scale(1.05)}.default-hint[data-v-3f157baa]{height:100%;display:flex;align-items:center;justify-content:center;background:transparent;border:3px solid #8b4513;border-radius:15px;box-shadow:inset 0 0 20px rgba(139,69,19,.3)}.default-hint p[data-v-3f157baa]{font-family:隶书,SimLi,宋体;font-size:18px;text-shadow:1px 1px 2px rgba(139,69,19,.3)}.game-choice[data-v-3f157baa]{display:flex;align-items:center;background:linear-gradient(135deg,#f5e6d3,#e8d5a3);border:2px solid #8b4513;border-radius:12px;padding:12px 16px;margin:6px 0;cursor:pointer;transition:all .3s ease;font-family:隶书,SimLi,宋体;font-size:16px;color:#8b4513;box-shadow:0 2px 4px rgba(0,0,0,.1);animation:slideInRight .5s ease-out;position:relative;overflow:hidden}.game-choice[data-v-3f157baa]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .5s}.game-choice[data-v-3f157baa]:hover:before{left:100%}.game-choice[data-v-3f157baa]:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.2);border-color:sienna}.game-choice[data-v-3f157baa]:active{transform:translateY(0);box-shadow:0 2px 4px rgba(0,0,0,.1)}.game-button[data-v-3f157baa]{background:linear-gradient(135deg,#f5e6d3,#e8d5a3);border:2px solid #8b4513;border-radius:8px;padding:10px 20px;font-family:隶书,SimLi,宋体;font-size:16px;color:#8b4513;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}.game-button[data-v-3f157baa]:hover{transform:translateY(-1px);box-shadow:0 3px 6px rgba(0,0,0,.2);border-color:sienna}.game-button[data-v-3f157baa]:active{transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.1)}.story-end-item[data-v-3f157baa]{text-align:center;padding:25px;background:linear-gradient(135deg,#fff8e1,#f5e6d3,#e8d5a3);border:3px solid #daa520;border-radius:20px;margin:15px 0;box-shadow:0 8px 16px rgba(218,165,32,.3);animation:storyEndAppear-3f157baa .8s ease-out}@keyframes storyEndAppear-3f157baa{0%{opacity:0;transform:scale(.8) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.story-end-container[data-v-3f157baa]{display:flex;flex-direction:column;align-items:center;gap:20px}.story-end-celebration[data-v-3f157baa]{display:flex;align-items:center;gap:15px;margin-bottom:10px}.celebration-icon[data-v-3f157baa]{font-size:48px;animation:bounce-3f157baa 2s infinite}@keyframes bounce-3f157baa{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.celebration-text[data-v-3f157baa]{text-align:center}.end-title[data-v-3f157baa]{font-size:24px;font-weight:700;color:#8b4513;font-family:隶书,SimLi,宋体;margin:0 0 5px 0;text-shadow:1px 1px 2px rgba(0,0,0,.1)}.end-subtitle[data-v-3f157baa]{font-size:16px;color:sienna;margin:0;font-family:楷体,KaiTi,宋体}.story-end-actions[data-v-3f157baa]{display:flex;gap:15px;margin:10px 0}.end-action-button[data-v-3f157baa]{display:flex;align-items:center;gap:8px;padding:12px 20px;border:2px solid #8b4513;border-radius:10px;font-family:隶书,SimLi,宋体;font-size:16px;cursor:pointer;transition:all .3s ease;box-shadow:0 3px 6px rgba(0,0,0,.1)}.end-action-button.primary[data-v-3f157baa]{background:linear-gradient(135deg,#daa520,#b8860b);color:#fff}.end-action-button.secondary[data-v-3f157baa]{background:linear-gradient(135deg,#f5e6d3,#e8d5a3);color:#8b4513}.end-action-button[data-v-3f157baa]:hover{transform:translateY(-2px);box-shadow:0 5px 10px rgba(0,0,0,.2)}.end-action-button[data-v-3f157baa]:active{transform:translateY(0);box-shadow:0 2px 4px rgba(0,0,0,.1)}.button-icon[data-v-3f157baa]{font-size:18px}.story-end-stats[data-v-3f157baa]{display:flex;gap:30px;padding:15px;background:hsla(0,0%,100%,.5);border-radius:10px;border:1px solid #daa520}.stat-item[data-v-3f157baa]{display:flex;flex-direction:column;align-items:center;gap:5px}.stat-label[data-v-3f157baa]{font-size:14px;color:#8b4513;font-family:楷体,KaiTi,宋体}.stat-value[data-v-3f157baa]{font-size:20px;font-weight:700;color:#daa520;font-family:隶书,SimLi,宋体}