.favorite-page[data-v-3954a66c]{display:flex;flex-direction:column;min-height:100vh;background:var(--pageBackground)}.favorite-container[data-v-3954a66c]{padding:32px 24px 40px;max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box}.favorite-header[data-v-3954a66c]{margin-bottom:28px;height:180px;min-height:180px;position:relative;overflow:hidden;border-radius:20px;max-width:100%}.index-video[data-v-3954a66c]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.header-title-wrap[data-v-3954a66c]{position:absolute;left:24px;bottom:18px;padding:10px 18px;z-index:1;background:linear-gradient(135deg,rgba(0,0,0,.5),rgba(0,0,0,.15));border-radius:12px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.favorite-header-title[data-v-3954a66c]{font-size:36px;font-weight:600;color:#fff;line-height:1.1;letter-spacing:2px;text-shadow:0 2px 8px rgba(0,0,0,.5)}.favorite-header-subtitle[data-v-3954a66c]{font-size:13px;color:hsla(0,0%,100%,.85);margin-top:4px;letter-spacing:.5px}.card-container[data-v-3954a66c]{display:flex;flex-direction:column;gap:36px;position:relative;z-index:1}.card-group[data-v-3954a66c]{display:flex;flex-direction:column;gap:14px}.card-separator[data-v-3954a66c]{display:flex;align-items:center;gap:10px;padding:0 4px;font-size:15px;font-weight:600;color:var(--textPrimary)}.card-separator[data-v-3954a66c]:before{content:"";width:4px;height:16px;border-radius:2px;background:var(--primary)}.card-separator small[data-v-3954a66c]{font-size:12px;font-weight:400;color:var(--textTertiary);margin-left:2px}.card-group[data-v-3954a66c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(164px,1fr));gap:12px;align-items:start}.card-group .card-separator[data-v-3954a66c]{grid-column:1/-1}.card-item[data-v-3954a66c]{position:relative;width:auto;height:120px;border-radius:14px;cursor:pointer;overflow:hidden;color:var(--textPrimary);background:var(--background);border:1px solid var(--divider);box-shadow:0 1px 2px rgba(20,19,27,.04);margin:0;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;-webkit-animation:hideToShow .6s ease;animation:hideToShow .6s ease}.card-item[data-v-3954a66c]:after,.card-item[data-v-3954a66c]:before{content:none}.card-item[data-v-3954a66c]:hover{transform:translateY(-3px);border-color:rgba(124,108,240,.35);box-shadow:0 10px 22px -10px rgba(124,108,240,.22)}.favorite-image[data-v-3954a66c]{position:absolute;right:8px;bottom:4px;width:48px;height:48px;pointer-events:none;z-index:0}.favorite-image[data-v-3954a66c]:before{content:"";position:absolute;right:0;bottom:0;font-size:36px;line-height:1;opacity:.38;transition:opacity .2s ease,transform .2s ease}.card-item:hover .favorite-image[data-v-3954a66c]:before{opacity:.55;transform:scale(1.05)}.icon-divination .favorite-image[data-v-3954a66c]:before{content:"🔮"}.icon-live2d .favorite-image[data-v-3954a66c]:before{content:"🎀"}.icon-tank .favorite-image[data-v-3954a66c]:before{content:"🎮"}.icon-tetris .favorite-image[data-v-3954a66c]:before{content:"🧩"}.icon-plane .favorite-image[data-v-3954a66c]:before{content:"✈️"}.icon-g2048 .favorite-image[data-v-3954a66c]:before{content:"🔢"}.icon-snake .favorite-image[data-v-3954a66c]:before{content:"🐍"}.icon-gomoku .favorite-image[data-v-3954a66c]:before{content:"⚫"}.icon-mine .favorite-image[data-v-3954a66c]:before{content:"💣"}.icon-farm .favorite-image[data-v-3954a66c]:before{content:"🌾"}.icon-flower .favorite-image[data-v-3954a66c]:before{content:"🌷"}.icon-random .favorite-image[data-v-3954a66c]:before{content:"🎲"}.icon-countdown .favorite-image[data-v-3954a66c]:before{content:"⏳"}.icon-encrypt .favorite-image[data-v-3954a66c]:before{content:"🔐"}.icon-decrypt .favorite-image[data-v-3954a66c]:before{content:"🔓"}.icon-converter .favorite-image[data-v-3954a66c]:before{content:"📏"}.icon-color .favorite-image[data-v-3954a66c]:before{content:"🎨"}.icon-calendar .favorite-image[data-v-3954a66c]:before{content:"📅"}.icon-uuid .favorite-image[data-v-3954a66c]:before{content:"🆔"}.icon-regex .favorite-image[data-v-3954a66c]:before{content:"🔍"}.icon-qrcode .favorite-image[data-v-3954a66c]:before{content:"🔳"}.icon-naming .favorite-image[data-v-3954a66c]:before{content:"🏷"}.icon-whack .favorite-image[data-v-3954a66c]:before{content:"🔨"}.icon-othello .favorite-image[data-v-3954a66c]:before{content:"⚫"}.icon-sudoku .favorite-image[data-v-3954a66c]:before{content:"🔢"}.icon-chess .favorite-image[data-v-3954a66c]:before{content:"♛"}.icon-xiangqi .favorite-image[data-v-3954a66c]:before{content:"🀄"}.icon-klotski .favorite-image[data-v-3954a66c]:before{content:"🧩"}.icon-sokoban .favorite-image[data-v-3954a66c]:before{content:"📦"}.icon-link .favorite-image[data-v-3954a66c]:before{content:"🔗"}.icon-match3 .favorite-image[data-v-3954a66c]:before{content:"🍬"}.icon-jump .favorite-image[data-v-3954a66c]:before{content:"🔯"}.card-item>div[data-v-3954a66c]:last-child{z-index:2}.card-name[data-v-3954a66c]{font-weight:600;font-size:15px;color:var(--textPrimary);letter-spacing:0;line-height:1.35;text-shadow:none}.card-name[data-v-3954a66c]:after{display:none}.card-desc[data-v-3954a66c]{font-size:12px;color:var(--textTertiary);margin-top:4px;line-height:1.4;letter-spacing:0}@media (max-width:1000px){.card-group[data-v-3954a66c]{grid-template-columns:repeat(auto-fill,minmax(152px,1fr));gap:10px}.card-item[data-v-3954a66c]{height:112px}}@media (max-width:640px){.favorite-container[data-v-3954a66c]{padding:20px 14px 28px}.favorite-header[data-v-3954a66c]{height:140px;min-height:140px;border-radius:16px}.favorite-header-title[data-v-3954a66c]{font-size:26px;letter-spacing:1px}.favorite-header-subtitle[data-v-3954a66c]{font-size:12px}.card-group[data-v-3954a66c]{grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:8px}.card-item[data-v-3954a66c]{height:104px;border-radius:12px}.card-name[data-v-3954a66c]{font-size:14px}.card-desc[data-v-3954a66c]{font-size:11px;margin-top:2px}.card-container[data-v-3954a66c]{gap:28px}}.card-item[data-v-3954a66c]:nth-child(n){background:var(--background)!important}.live2d-dialog{max-width:92vw}.live2d-dialog .el-dialog__body{padding:12px 16px 20px}