.image-loader-wrapper[data-v-e6c495e3]{position:relative;overflow:hidden;display:inline-block;vertical-align:middle;background-color:inherit}.image-loader-wrapper img[data-v-e6c495e3]{display:block;width:100%;height:100%}.placeholder[data-v-e6c495e3]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#e9ecef;background:linear-gradient(100deg,rgba(255,255,255,0) 40%,rgba(255,255,255,.5),rgba(255,255,255,0) 60%) #e9ecef;background-size:200% 100%;background-position-x:180%;animation:1.5s loading-skeleton-e6c495e3 ease-in-out infinite}.dark-mode .placeholder[data-v-e6c495e3]{background-color:#2a4a6e;background:linear-gradient(100deg,rgba(74,144,226,0) 40%,rgba(74,144,226,.15),rgba(74,144,226,0) 60%) #2a4a6e;background-size:200% 100%;background-position-x:180%;animation:1.5s loading-skeleton-e6c495e3 ease-in-out infinite}@keyframes loading-skeleton-e6c495e3{to{background-position-x:-20%}}.character-info[data-v-890d357e]{text-align:center;margin-bottom:20px}.character-avatar[data-v-890d357e]{position:relative;width:120px;height:120px;background:linear-gradient(45deg,#add8e6,#87ceeb);border-radius:50%;margin:0 auto 15px;border:4px solid;border-color:#6495ed;box-shadow:0 4px 15px rgba(0,0,0,.2);overflow:hidden;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.character-avatar[data-v-890d357e]:hover{transform:scale(1.05);box-shadow:0 0 20px rgba(0,174,239,.7)}.avatar-overlay[data-v-890d357e]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(30,40,50,.7);display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;opacity:0;transition:opacity .3s ease;pointer-events:none}.character-avatar:hover .avatar-overlay[data-v-890d357e]{opacity:1}.overlay-icon[data-v-890d357e]{width:32px;height:32px;margin-bottom:8px;filter:drop-shadow(0 2px 2px rgba(0,0,0,.5))}.avatar-image[data-v-890d357e]{width:100%;height:100%;object-fit:cover}.character-name[data-v-890d357e]{font-size:1.3rem;font-weight:700;color:#2c3e50;margin-bottom:10px}.overlay-text[data-v-890d357e]{font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.7)}.character-nicknames[data-v-890d357e]{font-size:.9rem;color:#7f8c8d;margin-bottom:10px}.school-badge[data-v-890d357e]{background:linear-gradient(45deg,#4a6a8a,#34495e);color:#fff;padding:8px 15px;border-radius:20px;font-size:.9rem;display:inline-flex;align-items:center;gap:8px;text-shadow:0 1px 2px rgba(0,0,0,.2)}.school-icon[data-v-890d357e]{height:20px;width:20px;object-fit:contain}.dark-mode .character-avatar[data-v-890d357e]{border-color:#4a90e2;box-shadow:0 0 15px rgba(0,174,239,.5),0 4px 15px rgba(0,0,0,.2)}.dark-mode .character-avatar[data-v-890d357e]:hover{box-shadow:0 0 25px rgba(0,174,239,.9),0 4px 15px rgba(0,0,0,.2)}.dark-mode .character-name[data-v-890d357e]{color:#e0e6ed}@media (max-width: 768px){.character-avatar[data-v-890d357e]{width:100px;height:100px}}.attribute-row[data-v-dcc137f3]{display:flex;margin-bottom:8px;align-items:stretch}.attribute-label[data-v-dcc137f3]{flex:0 0 110px;font-weight:700;padding:8px;font-size:.9rem;border-radius:5px 0 0 5px;color:#fff;display:flex;align-items:center;justify-content:center}.attribute-value[data-v-dcc137f3]{color:#000;flex:1;padding:8px;text-align:left;font-size:.9rem;border-radius:0 5px 5px 0;background:#fff;border:1px solid #e9ecef;border-left:none;display:flex;align-items:center;gap:8px}.type-icon-wrapper[data-v-dcc137f3]{width:24px;height:24px;border-radius:50%;display:flex;justify-content:center;align-items:center;flex-shrink:0}.type-icon[data-v-dcc137f3]{width:14px;height:14px;object-fit:contain}.type-bg-explosive[data-v-dcc137f3],.type-bg-light[data-v-dcc137f3]{background:#a70c19}.type-bg-piercing[data-v-dcc137f3],.type-bg-heavy[data-v-dcc137f3]{background:#b26d1f}.type-bg-mystic[data-v-dcc137f3],.type-bg-special[data-v-dcc137f3]{background:#216f9c}.type-bg-sonic[data-v-dcc137f3],.type-bg-elastic[data-v-dcc137f3]{background:#9431a5}.nexon-font[data-v-dcc137f3]{font-family:NEXON Football Gothic,sans-serif;font-style:italic;font-weight:300;font-size:1rem;top:2px;position:relative}.dark-mode .attribute-value[data-v-dcc137f3]{background:#1a2b40;border-color:#2a4a6e;color:#e0e6ed}.dark-mode .red[data-v-dcc137f3]{background:linear-gradient(45deg,#ff5c8a,#ff8c9d)}.dark-mode .green[data-v-dcc137f3]{background:linear-gradient(45deg,#00c8b3,#00e0c8)}.dark-mode .blue[data-v-dcc137f3]{background:linear-gradient(45deg,#2a7fff,#00aeef)}.red[data-v-dcc137f3]{background:linear-gradient(45deg,#ff8a9f,#ff7591)}.green[data-v-dcc137f3]{background:linear-gradient(45deg,#50e3c2,#06d6a0)}.blue[data-v-dcc137f3]{background:linear-gradient(45deg,#87ceeb,#6495ed)}@media (max-width: 480px){.attribute-row[data-v-dcc137f3]{flex-direction:column;gap:5px}.attribute-label[data-v-dcc137f3],.attribute-value[data-v-dcc137f3]{flex:none;width:100%;border-radius:5px;border-left:1px solid #e9ecef;text-align:center;justify-content:center}.dark-mode .attribute-label[data-v-dcc137f3],.dark-mode .attribute-value[data-v-dcc137f3]{border-left-color:#2a4a6e}}.eval-item[data-v-a8816158]{text-align:center;padding:10px;border-radius:8px;font-weight:700;background:rgba(255,255,255,.7);border-top:4px solid;box-shadow:0 2px 8px rgba(0,0,0,.15);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.eval-item[data-v-a8816158]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.dark-mode .eval-item[data-v-a8816158]{background:#1f3048;color:#e0e6ed}.eval-header[data-v-a8816158]{font-size:.9rem;margin-bottom:5px;color:#555}.dark-mode .eval-header[data-v-a8816158]{color:#c0c8d0}.eval-value[data-v-a8816158]{font-size:1.1rem;display:flex;justify-content:center;align-items:center;min-height:30px;color:#2c3e50}.dark-mode .eval-value[data-v-a8816158]{color:#e0e6ed}.yellow[data-v-a8816158]{border-color:#ffd166}.green[data-v-a8816158]{border-color:#06d6a0}.blue[data-v-a8816158]{border-color:#118ab2}.gray[data-v-a8816158]{border-color:#95a5a6}.purple[data-v-a8816158]{border-color:#8e44ad}.peach[data-v-a8816158]{border-color:#ef476f}.pink[data-v-a8816158]{border-color:#ff89a1}.darkgray[data-v-a8816158]{border-color:#6e7d8d}@media (max-width: 768px){.eval-item[data-v-a8816158]{padding:8px 4px;font-size:.8rem}}.modal-backdrop[data-v-abe32dcc]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);z-index:1000;backdrop-filter:blur(5px)}.modal-content[data-v-abe32dcc]{background:#fff;padding:20px 30px;border-radius:10px;min-width:250px;max-width:90vw;position:absolute;box-shadow:0 5px 15px rgba(0,0,0,.3);text-align:center;border-top:5px solid;transform:var(--modal-transform);animation:slide-down-abe32dcc .3s ease-out}@keyframes slide-down-abe32dcc{0%{transform:var(--modal-transform) translateY(-20px);opacity:0}to{transform:var(--modal-transform) translateY(0);opacity:1}}.dark-mode .modal-content[data-v-abe32dcc]{background:#2c3e50;color:#e0e6ed}.modal-content.yellow[data-v-abe32dcc]{border-color:#ffd166}.modal-content.green[data-v-abe32dcc]{border-color:#06d6a0}.modal-content.blue[data-v-abe32dcc]{border-color:#118ab2}.modal-content.peach[data-v-abe32dcc]{border-color:#ef476f}.modal-content.pink[data-v-abe32dcc]{border-color:#ff89a1}.modal-content.darkgray[data-v-abe32dcc]{border-color:#6e7d8d}.close-button[data-v-abe32dcc]{position:absolute;top:10px;right:10px;border:none;background:none;font-size:1.8rem;cursor:pointer;color:#888;line-height:1;transition:color .2s}.dark-mode .close-button[data-v-abe32dcc]{color:#bbb}.close-button[data-v-abe32dcc]:hover{color:#333}.dark-mode .close-button[data-v-abe32dcc]:hover{color:#e0e6ed}.modal-title[data-v-abe32dcc]{margin-top:0;margin-bottom:15px;font-size:1.5rem}.modal-image[data-v-abe32dcc]{max-width:100px;max-height:100px;object-fit:contain;margin-bottom:15px}.modal-text[data-v-abe32dcc]{font-size:1.2rem;margin:0;white-space:pre-wrap;line-height:1.5}.modal-text[data-v-abe32dcc] .nexon-font{font-family:NEXON Football Gothic,sans-serif;font-style:italic;font-weight:300;top:2px;position:relative}.modal-fade-enter-active[data-v-abe32dcc],.modal-fade-leave-active[data-v-abe32dcc]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-abe32dcc],.modal-fade-leave-to[data-v-abe32dcc]{opacity:0}.evaluation-grid[data-v-03bb2f00]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.eval-image[data-v-03bb2f00]{height:30px;object-fit:contain}.eval-image-inline[data-v-03bb2f00]{height:1.1rem;vertical-align:middle}[data-v-03bb2f00] .eval-item[data-item=city]{order:1}[data-v-03bb2f00] .eval-item[data-item=outdoor]{order:2}[data-v-03bb2f00] .eval-item[data-item=indoor]{order:3}[data-v-03bb2f00] .eval-item[data-item=version]{order:4}[data-v-03bb2f00] .eval-item[data-item=equip-1]{order:5}[data-v-03bb2f00] .eval-item[data-item=equip-2]{order:6}[data-v-03bb2f00] .eval-item[data-item=equip-3]{order:7}[data-v-03bb2f00] .eval-item[data-item=l2d]{order:8}[data-v-03bb2f00] .eval-item[data-item=uw2]{order:9}[data-v-03bb2f00] .eval-item[data-item=uw3]{order:10}[data-v-03bb2f00] .eval-item[data-item=main-material]{order:11}[data-v-03bb2f00] .eval-item[data-item=sub-material]{order:12}@media (max-width: 768px){.evaluation-grid[data-v-03bb2f00]{grid-template-columns:repeat(3,1fr);gap:8px}[data-v-03bb2f00] .eval-item[data-item=city]{order:1}[data-v-03bb2f00] .eval-item[data-item=outdoor]{order:2}[data-v-03bb2f00] .eval-item[data-item=indoor]{order:3}[data-v-03bb2f00] .eval-item[data-item=equip-1]{order:4}[data-v-03bb2f00] .eval-item[data-item=equip-2]{order:5}[data-v-03bb2f00] .eval-item[data-item=equip-3]{order:6}[data-v-03bb2f00] .eval-item[data-item=uw2]{order:7}[data-v-03bb2f00] .eval-item[data-item=uw3]{order:8}[data-v-03bb2f00] .eval-item[data-item=l2d]{order:9}[data-v-03bb2f00] .eval-item[data-item=main-material]{order:10}[data-v-03bb2f00] .eval-item[data-item=sub-material]{order:11}[data-v-03bb2f00] .eval-item[data-item=version]{order:12}}@media (max-width: 480px){.evaluation-grid[data-v-03bb2f00]{grid-template-columns:repeat(2,1fr)}[data-v-03bb2f00] .eval-item[data-item]{order:initial}}.rating-section[data-v-84f3cd1a]{background:#ecf0f1;padding:15px;border-radius:10px}.dark-mode .rating-section[data-v-84f3cd1a]{background:#1f3048}.rating-title[data-v-84f3cd1a]{font-weight:700;font-size:1.1rem;color:#2c3e50;position:relative;padding-left:15px;margin-right:8px}.dark-mode .rating-title[data-v-84f3cd1a]{color:#e0e6ed}.rating-title[data-v-84f3cd1a]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:5px;height:20px;background-color:#6495ed;border-radius:3px}.dark-mode .rating-title[data-v-84f3cd1a]:before{background-color:#00aeef}.rating-details[data-v-84f3cd1a]{font-size:.9rem;line-height:1.6;color:#34495e}.dark-mode .rating-details[data-v-84f3cd1a]{color:#c0c8d0}.title-container[data-v-84f3cd1a]{display:flex;align-items:center;margin-bottom:10px}.title-extra[data-v-84f3cd1a]{display:flex;align-items:center}[data-v-094adac4] .text-blue{color:var(--color-blue)}[data-v-094adac4] .text-green{color:var(--color-green)}[data-v-094adac4] .text-teal{color:var(--color-teal)}[data-v-094adac4] .text-red{color:var(--color-red)}[data-v-094adac4] .text-purple{color:var(--color-purple)}[data-v-094adac4] .skill-tag-highlight{color:var(--color-skill-tag-highlight)}[data-v-094adac4] .text-bold{font-weight:700}[data-v-094adac4] .text-italic{font-style:italic}.skill-tag[data-v-c1820ec1]{position:relative;display:inline-flex;align-items:center;background:linear-gradient(45deg,#87ceeb,#6495ed);color:#fff;padding:5px 12px 5px 28px;border-radius:5px;font-weight:700;font-size:.9rem;text-shadow:0 1px 3px rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.3);overflow:hidden}.skill-tag[data-v-c1820ec1]:before{content:"";position:absolute;left:10px;top:50%;transform:translateY(-50%);width:8px;height:8px;background-color:#fff;border-radius:50%;box-shadow:0 0 5px rgba(255,255,255,.7)}.dark-mode .skill-tag[data-v-c1820ec1]{background:linear-gradient(45deg,#2a7fff,#00aeef);border-color:rgba(0,174,239,.5)}.star-rating[data-v-3e1181bf]{display:inline-block;font-size:1.2rem}.star[data-v-3e1181bf]{margin:0 1px}.black-star[data-v-3e1181bf]{color:#2c3e50}.dark-mode .black-star[data-v-3e1181bf]{color:#b0c4de}.blue-star[data-v-3e1181bf]{color:#3498db}.red-star[data-v-3e1181bf]{color:#e74c3c}.info-tooltip-wrapper[data-v-afae1ed3]{position:relative;display:inline-flex;align-items:center}.tooltip-content{position:absolute;background-color:#2c3e50;color:#fff;padding:10px 15px;border-radius:8px;font-size:.85rem;z-index:9999;width:max-content;max-width:300px;box-shadow:0 4px 12px rgba(0,0,0,.25);text-align:left;line-height:1.5;pointer-events:none}.tooltip-content:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:5px;border-style:solid;border-color:#2c3e50 transparent transparent transparent}.dark-mode .tooltip-content{background-color:#e0e6ed;color:#1a2b40;box-shadow:0 4px 15px rgba(0,174,239,.2)}.dark-mode .tooltip-content:after{border-color:#e0e6ed transparent transparent transparent}.tooltip-fade-enter-active,.tooltip-fade-leave-active{transition:opacity .2s ease}.tooltip-fade-enter-from,.tooltip-fade-leave-to{opacity:0}.tooltip-inner-content[data-v-7af8c5fa]{position:relative;display:flex;align-items:center;justify-content:center}.tooltip-inner-content:hover .hint-tooltip-text[data-v-7af8c5fa]{opacity:1;visibility:visible;transform:translate(-50%) translateY(8px)}.hint-tooltip-text[data-v-7af8c5fa]{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(4px);background-color:#2c3e50;color:#fff;padding:6px 10px;border-radius:5px;font-size:.8rem;font-weight:500;box-shadow:0 4px 12px rgba(0,0,0,.25);white-space:nowrap;z-index:20;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,transform .3s ease}.dark-mode .hint-tooltip-text{background-color:#e0e6ed;color:#1a2b40}.info-icon[data-v-09f008aa]{cursor:help;color:#6495ed;transition:color .2s ease}.info-icon[data-v-09f008aa]:hover{color:#2a7fff}.dark-mode .info-icon[data-v-09f008aa]{color:#00aeef}.dark-mode .info-icon[data-v-09f008aa]:hover{color:#87ceeb}.question-icon[data-v-f3c3fe29]{color:#6495ed;transition:color .2s ease}.question-icon[data-v-f3c3fe29]:hover{color:#2a7fff}.dark-mode .question-icon[data-v-f3c3fe29]{color:#00aeef}.dark-mode .question-icon[data-v-f3c3fe29]:hover{color:#87ceeb}.favorite-item-section[data-v-e8d0e1c7]{margin-top:12px}.favorite-item-button[data-v-e8d0e1c7]{width:100%;background:linear-gradient(45deg,#ffb7ca,#fb9eb1);color:#333;padding:12px;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:700;font-size:1rem;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 2px 5px rgba(0,0,0,.2)}.favorite-item-button[data-v-e8d0e1c7]:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.3)}.favorite-item-icon[data-v-e8d0e1c7]{width:24px;height:24px;object-fit:contain}.dark-mode .favorite-item-button[data-v-e8d0e1c7]{background:linear-gradient(45deg,#fd7591,#fb9eb1);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.favorite-item-modal-overlay[data-v-cab9d6e5]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:2000;backdrop-filter:blur(5px)}.modal-content[data-v-cab9d6e5]{background:#fff;border-radius:15px;padding:20px;box-shadow:0 5px 25px rgba(0,0,0,.4);width:90%;max-width:500px;border-top:5px solid #fb9eb1;animation:slide-down-cab9d6e5 .3s ease-out}@keyframes slide-down-cab9d6e5{0%{transform:translateY(-30px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-cab9d6e5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #eee}.modal-header h3[data-v-cab9d6e5]{margin:0;font-size:1.2rem;color:#2c3e50}.close-button[data-v-cab9d6e5]{background:none;border:none;font-size:2rem;cursor:pointer;color:#aaa;line-height:1;transition:color .2s}.close-button[data-v-cab9d6e5]:hover{color:#333}.modal-body[data-v-cab9d6e5]{text-align:center}.modal-item-icon[data-v-cab9d6e5]{width:100px;height:100px;margin-bottom:10px;background-color:#f0f0f0;border-radius:50%;padding:10px}.item-name[data-v-cab9d6e5]{font-size:1.1rem;margin-bottom:15px}.info-row[data-v-cab9d6e5]{display:flex;justify-content:center;align-items:center;gap:8px;margin-bottom:10px}.info-row.materials ul[data-v-cab9d6e5]{list-style:none;padding:0;margin:0;display:flex;gap:10px}.info-row.materials li[data-v-cab9d6e5]{display:inline}.material-icon[data-v-cab9d6e5]{width:40px;height:40px;background-color:#e9ecef;border-radius:8px;padding:4px}.effects[data-v-cab9d6e5]{margin-top:20px;text-align:left;background-color:#f8f9fa;padding:15px;border-radius:8px}.effects p[data-v-cab9d6e5]{margin:8px 0;line-height:1.5}.dark-mode .modal-content[data-v-cab9d6e5]{background:#1f3048;color:#e0e6ed;border-top-color:#fd7591}.dark-mode .modal-header[data-v-cab9d6e5]{border-bottom-color:#2a4a6e}.dark-mode .modal-header h3[data-v-cab9d6e5]{color:#e0e6ed}.dark-mode .close-button[data-v-cab9d6e5]{color:#7f8c8d}.dark-mode .close-button[data-v-cab9d6e5]:hover{color:#e0e6ed}.dark-mode .modal-item-icon[data-v-cab9d6e5]{background-color:#1a2b40}.dark-mode .material-icon[data-v-cab9d6e5]{background-color:#2a4a6e}.dark-mode .effects[data-v-cab9d6e5]{background-color:#1a2b40}.modal-fade-enter-active[data-v-cab9d6e5],.modal-fade-leave-active[data-v-cab9d6e5]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-cab9d6e5],.modal-fade-leave-to[data-v-cab9d6e5]{opacity:0}.modal-overlay[data-v-76a38a10]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:2000;backdrop-filter:blur(5px)}.modal-content[data-v-76a38a10]{background:#f8f9fa;border-radius:15px;width:90%;max-width:500px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 5px 25px rgba(0,0,0,.4);animation:slide-down-76a38a10 .3s ease-out}@keyframes slide-down-76a38a10{0%{transform:translateY(-30px);opacity:0}to{transform:translateY(0);opacity:1}}.dark-mode .modal-content[data-v-76a38a10]{background:#1a2b40;color:#e0e6ed}.modal-header[data-v-76a38a10]{padding:15px 20px;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(45deg,#87ceeb,#6495ed);color:#fff;border-radius:15px 15px 0 0}.dark-mode .modal-header[data-v-76a38a10]{background:linear-gradient(45deg,#2a7fff,#00aeef);border-bottom-color:#2a4a6e}.close-button[data-v-76a38a10]{background:none;border:none;font-size:2rem;color:#fff;cursor:pointer;line-height:1;opacity:.8;transition:opacity .2s}.close-button[data-v-76a38a10]:hover{opacity:1}.modal-body[data-v-76a38a10]{padding:20px;overflow-y:auto}.setting-group[data-v-76a38a10]{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid #e9ecef}.setting-group[data-v-76a38a10]:last-child{border-bottom:none}.setting-group-title[data-v-76a38a10]{font-size:1.1rem;font-weight:500;margin:0}.dark-mode .setting-group[data-v-76a38a10]{border-bottom-color:#2a4a6e}.setting-group-title-wrapper[data-v-76a38a10]{display:flex;align-items:center;gap:8px}.info-tooltip[data-v-76a38a10]{cursor:help}.language-selector[data-v-76a38a10]{position:relative;max-width:200px}.dropdown-toggle[data-v-76a38a10]{width:100%;padding:10px 15px;border:1px solid #bdc3c7;border-radius:8px;background-color:#fff;cursor:pointer;font-size:1rem;font-weight:500;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease}.dark-mode .dropdown-toggle[data-v-76a38a10]{background-color:#1f3048;border-color:#2a4a6e;color:#e0e6ed}.dropdown-toggle[data-v-76a38a10]:hover{border-color:#6495ed;background-color:#e9ecef}.dark-mode .dropdown-toggle[data-v-76a38a10]:hover{border-color:#00aeef;background-color:#2a4a6e}.caret[data-v-76a38a10]{margin-left:10px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000;transition:transform .3s ease}.dark-mode .caret[data-v-76a38a10]{border-top-color:#e0e6ed}.caret.open[data-v-76a38a10]{transform:rotate(180deg)}.language-menu[data-v-76a38a10]{position:absolute;top:100%;left:0;width:100%;background-color:#fff;border:1px solid #bdc3c7;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.2);list-style:none;padding:0;margin:5px 0 0;z-index:1000;overflow:hidden}.dark-mode .language-menu[data-v-76a38a10]{background-color:#1f3048;border-color:#2a4a6e}.language-menu li[data-v-76a38a10]{padding:10px 15px;cursor:pointer;font-size:1rem;font-weight:500;transition:background-color .2s ease}.language-menu li[data-v-76a38a10]:hover{background-color:#e9ecef}.dark-mode .language-menu li[data-v-76a38a10]:hover{background-color:#2a4a6e}.language-menu li.active[data-v-76a38a10]{background-color:#6495ed;color:#fff;font-weight:700}.dark-mode .language-menu li.active[data-v-76a38a10]{background-color:#00aeef;color:#e0e6ed}.dropdown-enter-active[data-v-76a38a10],.dropdown-leave-active[data-v-76a38a10]{transition:opacity .2s ease,transform .2s ease}.dropdown-enter-from[data-v-76a38a10],.dropdown-leave-to[data-v-76a38a10]{opacity:0;transform:translateY(-10px)}.modal-fade-enter-active[data-v-76a38a10],.modal-fade-leave-active[data-v-76a38a10]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-76a38a10],.modal-fade-leave-to[data-v-76a38a10]{opacity:0}.toggle-switch[data-v-76a38a10]{position:relative;display:flex;align-items:center;gap:10px}.toggle-switch input[type=checkbox][data-v-76a38a10]{opacity:0;width:0;height:0}.toggle-switch label[data-v-76a38a10]{position:relative;display:inline-block;width:48px;height:28px;background-color:#ccc;border-radius:28px;cursor:pointer;transition:background-color .3s}.toggle-switch label[data-v-76a38a10]:before{content:"";position:absolute;width:20px;height:20px;border-radius:50%;background-color:#fff;top:4px;left:4px;transition:transform .3s}input[type=checkbox]:checked+label[data-v-76a38a10]{background-color:#6495ed}.dark-mode input[type=checkbox]:checked+label[data-v-76a38a10]{background-color:#00aeef}input[type=checkbox]:checked+label[data-v-76a38a10]:before{transform:translate(20px)}.toggle-label[data-v-76a38a10]{font-weight:500;user-select:none}.modal-overlay[data-v-849730ba]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:2000;backdrop-filter:blur(5px)}.modal-content[data-v-849730ba]{background:#fff;padding:25px 0 0;border-radius:10px;width:90%;max-width:700px;box-shadow:0 5px 15px rgba(0,0,0,.3);max-height:80vh;display:flex;flex-direction:column;border-top:5px solid #6495ed;animation:slide-down-849730ba .3s ease-out;overflow:hidden}@keyframes slide-down-849730ba{0%{transform:translateY(-30px);opacity:0}to{transform:translateY(0);opacity:1}}.dark-mode .modal-content[data-v-849730ba]{background:linear-gradient(145deg,#1f3048,#2a4060);border-color:#00aeef;color:#ecf0f1}.modal-header[data-v-849730ba]{display:flex;justify-content:space-between;align-items:center;padding:0 25px 15px;position:relative}.modal-header[data-v-849730ba]:after{content:"";position:absolute;bottom:0;left:25px;right:25px;height:1px;background-color:#eee}.header-title h2[data-v-849730ba]{margin:0;font-size:1.5rem}.dark-mode .modal-header[data-v-849730ba]:after{background-color:#4f6a8e}.close-button[data-v-849730ba]{background:none;border:none;font-size:2rem;cursor:pointer;color:#aaa;line-height:1;transition:color .2s}.dark-mode .close-button[data-v-849730ba]{color:#7f8c8d}.close-button[data-v-849730ba]:hover{color:#333}.dark-mode .close-button[data-v-849730ba]:hover{color:#e0e6ed}.modal-body[data-v-849730ba]{overflow-y:auto;font-size:1rem;-webkit-mask-image:linear-gradient(to bottom,transparent,black 15px);mask-image:linear-gradient(to bottom,transparent,black 15px);scrollbar-width:thin;scrollbar-color:#bdc3c7 #fff}.dark-mode .modal-body[data-v-849730ba]{scrollbar-color:#7f8c8d #1f3048}.modal-body[data-v-849730ba]::-webkit-scrollbar{width:12px}.modal-body[data-v-849730ba]::-webkit-scrollbar-track{background:transparent}.modal-body[data-v-849730ba]::-webkit-scrollbar-thumb{background-color:#bdc3c7;border-radius:10px;border:3px solid #fff}.dark-mode .modal-body[data-v-849730ba]::-webkit-scrollbar-thumb{background-color:#7f8c8d;border-color:#1f3048}.modal-body[data-v-849730ba]::-webkit-scrollbar-thumb:hover{background-color:#a9a9a9}.dark-mode .modal-body[data-v-849730ba]::-webkit-scrollbar-thumb:hover{background-color:#95a5a6}.modal-body-content[data-v-849730ba]{padding:15px 25px 0}.criteria-section[data-v-849730ba]{margin-bottom:25px}.section-header[data-v-849730ba]{margin-bottom:15px}.section-header h3[data-v-849730ba]{font-size:1.2rem;margin:0 0 8px;color:#2c3e50}.dark-mode .section-header h3[data-v-849730ba]{color:#e0e6ed}.section-divider[data-v-849730ba]{height:2px;background:#6495ed;border-radius:1px;width:40px}.dark-mode .section-divider[data-v-849730ba]{background:#00aeef}.star-explanation[data-v-849730ba]{display:flex;gap:15px;margin-bottom:20px;flex-wrap:wrap}.star-type[data-v-849730ba]{display:flex;align-items:center;gap:10px;padding:12px;border-radius:6px;flex:1;min-width:240px;border:1px solid #ddd}.blue-star[data-v-849730ba]{background:rgba(100,149,237,.08);border-color:rgba(100,149,237,.3)}.red-star[data-v-849730ba]{background:rgba(255,99,132,.08);border-color:rgba(255,99,132,.3)}.dark-mode .star-type[data-v-849730ba]{border-color:#4f6a8e}.dark-mode .blue-star[data-v-849730ba]{background:rgba(0,174,239,.15);border-color:rgba(0,174,239,.3)}.dark-mode .red-star[data-v-849730ba]{background:rgba(255,99,132,.15);border-color:rgba(255,99,132,.3)}.star-icon[data-v-849730ba]{font-size:1.4rem;font-weight:700}.blue-star .star-icon[data-v-849730ba]{color:#6495ed}.red-star .star-icon[data-v-849730ba]{color:#ff6384}.star-desc strong[data-v-849730ba]{display:block;margin-bottom:4px;font-size:.95rem}.star-desc span[data-v-849730ba]{font-size:.85rem;opacity:.8}.rating-grid[data-v-849730ba]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.rating-item[data-v-849730ba]{padding:12px;border-radius:6px;border:1px solid #ddd;background:#fafafa}.dark-mode .rating-item[data-v-849730ba]{background:#2a3d54;border-color:#4f6a8e}.rating-stars[data-v-849730ba]{font-size:1.1rem;font-weight:700;margin-bottom:6px;color:#6495ed}.dark-mode .rating-stars[data-v-849730ba]{color:#00aeef}.rating-text[data-v-849730ba]{font-size:.9rem;line-height:1.3}.dimensions-grid[data-v-849730ba]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.dimension-card[data-v-849730ba]{padding:15px;border-radius:6px;border:1px solid #ddd;background:#fafafa}.dark-mode .dimension-card[data-v-849730ba]{background:#2a3d54;border-color:#4f6a8e}.dimension-header[data-v-849730ba]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.dimension-header h4[data-v-849730ba]{margin:0;font-size:1rem;font-weight:600}.weight-badge[data-v-849730ba]{padding:2px 8px;border-radius:12px;font-size:.8rem;font-weight:500;color:#fff;background:#6495ed}.dark-mode .weight-badge[data-v-849730ba]{background:#00aeef}.dimension-card p[data-v-849730ba]{margin:0;font-size:.9rem;line-height:1.4;opacity:.9}.modal-fade-enter-active[data-v-849730ba],.modal-fade-leave-active[data-v-849730ba]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-849730ba],.modal-fade-leave-to[data-v-849730ba]{opacity:0}@media (max-width: 768px){.modal-content[data-v-849730ba]{width:95%;max-height:90vh}.star-explanation[data-v-849730ba]{flex-direction:column;gap:12px}.star-type[data-v-849730ba]{min-width:unset}.rating-grid[data-v-849730ba],.dimensions-grid[data-v-849730ba]{grid-template-columns:1fr}.header-title h2[data-v-849730ba]{font-size:1.5rem}}.modal-overlay[data-v-0c4c46eb]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:2000;backdrop-filter:blur(5px)}.modal-content[data-v-0c4c46eb]{background:#fff;padding:25px 0 0;border-radius:10px;width:90%;max-width:705px;box-shadow:0 5px 15px rgba(0,0,0,.3);max-height:80vh;display:flex;flex-direction:column;border-top:5px solid #6495ed;animation:slide-down-0c4c46eb .3s ease-out;overflow:hidden}@keyframes slide-down-0c4c46eb{0%{transform:translateY(-30px);opacity:0}to{transform:translateY(0);opacity:1}}.dark-mode .modal-content[data-v-0c4c46eb]{background:linear-gradient(145deg,#1f3048,#2a4060);border-color:#00aeef;color:#ecf0f1}.modal-header[data-v-0c4c46eb]{display:flex;justify-content:space-between;align-items:center;padding:0 25px 15px;position:relative}.modal-header[data-v-0c4c46eb]:after{content:"";position:absolute;bottom:0;left:25px;right:25px;height:1px;background-color:#eee}.header-title h2[data-v-0c4c46eb]{margin:0;font-size:1.5rem}.dark-mode .modal-header[data-v-0c4c46eb]:after{background-color:#4f6a8e}.close-button[data-v-0c4c46eb]{background:none;border:none;font-size:2rem;cursor:pointer;color:#aaa;line-height:1;transition:color .2s}.dark-mode .close-button[data-v-0c4c46eb]{color:#7f8c8d}.close-button[data-v-0c4c46eb]:hover{color:#333}.dark-mode .close-button[data-v-0c4c46eb]:hover{color:#e0e6ed}.modal-body[data-v-0c4c46eb]{overflow-y:auto;font-size:1rem;-webkit-mask-image:linear-gradient(to bottom,transparent,black 15px);mask-image:linear-gradient(to bottom,transparent,black 15px);scrollbar-width:thin;scrollbar-color:#bdc3c7 #fff}.dark-mode .modal-body[data-v-0c4c46eb]{scrollbar-color:#7f8c8d #1f3048}.modal-body[data-v-0c4c46eb]::-webkit-scrollbar{width:12px}.modal-body[data-v-0c4c46eb]::-webkit-scrollbar-track{background:transparent}.modal-body[data-v-0c4c46eb]::-webkit-scrollbar-thumb{background-color:#bdc3c7;border-radius:10px;border:3px solid #fff}.dark-mode .modal-body[data-v-0c4c46eb]::-webkit-scrollbar-thumb{background-color:#7f8c8d;border-color:#1f3048}.modal-body[data-v-0c4c46eb]::-webkit-scrollbar-thumb:hover{background-color:#a9a9a9}.dark-mode .modal-body[data-v-0c4c46eb]::-webkit-scrollbar-thumb:hover{background-color:#95a5a6}.modal-body-content[data-v-0c4c46eb]{padding:15px 25px 0}.criteria-section[data-v-0c4c46eb]{margin-bottom:25px}.grade-description[data-v-0c4c46eb]{margin-bottom:20px}.grade-description p[data-v-0c4c46eb]{margin:0;font-size:1rem;line-height:1.5;color:#555}.dark-mode .grade-description p[data-v-0c4c46eb]{color:#bdc3c7}.grade-grid[data-v-0c4c46eb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.grade-item[data-v-0c4c46eb]{padding:15px;border-radius:6px;border:1px solid #ddd;background:#fafafa;transition:transform .2s ease,box-shadow .2s ease}.dark-mode .grade-item[data-v-0c4c46eb]{background:#2a3d54;border-color:#4f6a8e}.grade-header[data-v-0c4c46eb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.grade-range[data-v-0c4c46eb]{padding:2px 8px;border-radius:12px;font-size:.8rem;font-weight:500;color:#fff}.grade-letter[data-v-0c4c46eb]{font-size:1.3rem;font-weight:700}.dark-mode .grade-letter[data-v-0c4c46eb]{color:#e0e6ed}.grade-text[data-v-0c4c46eb]{font-size:.9rem;line-height:1.4;color:#666}.dark-mode .grade-text[data-v-0c4c46eb]{color:#bdc3c7}.grade-item[data-v-0c4c46eb]{--ss-a-color: #a87d51;--b-color: #7a5bbe;--c-color: #658dbf;--d-e-color: #8c939e;--f-color: #6c757d}.grade-ss-a[data-v-0c4c46eb]{border-left:4px solid var(--ss-a-color)}.grade-ss-a .grade-letter[data-v-0c4c46eb],.dark-mode .grade-ss-a .grade-letter[data-v-0c4c46eb]{color:var(--ss-a-color)}.grade-ss-a .grade-range[data-v-0c4c46eb]{background-color:var(--ss-a-color)}.grade-b[data-v-0c4c46eb]{border-left:4px solid var(--b-color)}.grade-b .grade-letter[data-v-0c4c46eb],.dark-mode .grade-b .grade-letter[data-v-0c4c46eb]{color:var(--b-color)}.grade-b .grade-range[data-v-0c4c46eb]{background-color:var(--b-color)}.grade-c[data-v-0c4c46eb]{border-left:4px solid var(--c-color)}.grade-c .grade-letter[data-v-0c4c46eb],.dark-mode .grade-c .grade-letter[data-v-0c4c46eb]{color:var(--c-color)}.grade-c .grade-range[data-v-0c4c46eb]{background-color:var(--c-color)}.grade-d-e[data-v-0c4c46eb]{border-left:4px solid var(--d-e-color)}.grade-d-e .grade-letter[data-v-0c4c46eb],.dark-mode .grade-d-e .grade-letter[data-v-0c4c46eb]{color:var(--d-e-color)}.grade-d-e .grade-range[data-v-0c4c46eb]{background-color:var(--d-e-color)}.grade-f[data-v-0c4c46eb]{border-left:4px solid var(--f-color)}.grade-f .grade-letter[data-v-0c4c46eb],.dark-mode .grade-f .grade-letter[data-v-0c4c46eb]{color:var(--f-color)}.grade-f .grade-range[data-v-0c4c46eb]{background-color:var(--f-color)}.modal-fade-enter-active[data-v-0c4c46eb],.modal-fade-leave-active[data-v-0c4c46eb]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-0c4c46eb],.modal-fade-leave-to[data-v-0c4c46eb]{opacity:0}@media (max-width: 768px){.modal-content[data-v-0c4c46eb]{width:95%;max-height:90vh}.grade-grid[data-v-0c4c46eb]{grid-template-columns:1fr}.header-title h2[data-v-0c4c46eb]{font-size:1.5rem}}.card-footer-container[data-v-aae1fc86]{display:flex;align-items:center;justify-content:center;gap:8px;color:#6c757d}.github-link img[data-v-aae1fc86]{width:20px;height:20px;filter:opacity(.6);transition:filter .3s ease;vertical-align:middle}.github-link:hover img[data-v-aae1fc86]{filter:opacity(1)}.developer-credits[data-v-aae1fc86]{font-size:.85rem;line-height:1.2}.developer-credits a[data-v-aae1fc86]{color:inherit;text-decoration:none;transition:color .3s ease}.developer-credits a[data-v-aae1fc86]:hover{color:#343a40;text-decoration:underline}.dark-mode .card-footer-container[data-v-aae1fc86]{color:#98a6b3}.dark-mode .github-link img[data-v-aae1fc86]{filter:invert(1) opacity(.6)}.dark-mode .github-link:hover img[data-v-aae1fc86]{filter:invert(1) opacity(1)}.dark-mode .developer-credits a[data-v-aae1fc86]:hover{color:#e9ecef;text-decoration:underline}@media (max-width: 768px){.card-footer-container[data-v-aae1fc86]{padding-top:.75rem}}.data-source-container[data-v-284fa070]{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center}.data-source-container a[data-v-284fa070]{display:block;flex-grow:1;display:flex;align-items:flex-end;justify-content:center;padding-bottom:.25rem;min-height:0;width:100%}.source-text[data-v-284fa070]{font-size:.85rem;color:#6c757d;margin:10px 0 0;width:100%;text-align:center}.data-source-container img[data-v-284fa070]{max-width:100%;max-height:100%;object-fit:contain;transition:transform .3s ease,filter .3s ease}.data-source-container a:hover img[data-v-284fa070]{transform:scale(1.05);filter:drop-shadow(0 4px 10px rgba(0,0,0,.3))}.dark-mode .source-text[data-v-284fa070]{color:#98a6b3}.dark-mode .data-source-container a:hover img[data-v-284fa070]{filter:drop-shadow(0 4px 15px rgba(0,174,239,.4))}@property --seed{syntax: "<integer>"; inherits: true; initial-value: 0;}@keyframes rotate-gear-b048aceb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes seed-b048aceb{0%{--seed: 0}to{--seed: 100}}.character-card[data-v-b048aceb]{max-width:1200px;margin:0 auto;background:#fff;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.3);position:relative}.card-header[data-v-b048aceb]{background:linear-gradient(45deg,#87ceeb,#6495ed);color:#fff;padding:15px;font-size:1.5rem;font-weight:700;display:flex;justify-content:center;align-items:center;position:relative;z-index:1;border-radius:15px 15px 0 0}.header-title[data-v-b048aceb]{text-align:center}.card-content[data-v-b048aceb]{display:grid;grid-template-columns:1fr 2fr;gap:0;border-radius:0 0 15px 15px;overflow:hidden}.settings-btn[data-v-b048aceb],.theme-toggle-btn[data-v-b048aceb]{background:none;border:none;color:#fff;cursor:pointer;padding:5px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.settings-btn img[data-v-b048aceb]{width:24px;height:24px;filter:brightness(0) invert(1);transition:transform .5s ease-in-out}.settings-btn img.is-rotating[data-v-b048aceb]{animation:rotate-gear-b048aceb .5s ease-in-out}.card-header>.hint-tooltip-wrapper[data-v-b048aceb]{position:absolute;top:50%;transform:translateY(-50%)}.card-header>.hint-tooltip-wrapper[data-v-b048aceb]:first-of-type{right:72px}.card-header>.hint-tooltip-wrapper[data-v-b048aceb]:last-of-type{right:30px}.icon-fade-slide-enter-active[data-v-b048aceb],.icon-fade-slide-leave-active[data-v-b048aceb]{transition:opacity .3s ease-in-out,transform .3s ease-in-out}.icon-fade-slide-enter-from[data-v-b048aceb]{opacity:0;transform:rotateY(90deg)}.icon-fade-slide-leave-to[data-v-b048aceb]{opacity:0;transform:rotateY(-90deg)}.icon-fade-slide-enter-to[data-v-b048aceb],.icon-fade-slide-leave-from[data-v-b048aceb]{opacity:1;transform:rotateY(0)}.settings-btn:hover img[data-v-b048aceb]{transform:rotate(90deg)}.settings-btn[data-v-b048aceb]:hover,.theme-toggle-btn[data-v-b048aceb]:hover{background-color:rgba(255,255,255,.2)}.left-section[data-v-b048aceb]{background:rgba(248,249,250,.7);padding:20px;border-right:3px solid #dee2e6;position:relative;display:flex;flex-direction:column}.right-section[data-v-b048aceb]{padding:20px;display:flex;flex-direction:column;gap:20px}.overall-rating-section[data-v-b048aceb]{display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:20px;text-align:center}.overall-score[data-v-b048aceb]{font-size:3rem;font-weight:700;color:#e74c3c}.ani-num[data-v-b048aceb]:before{display:inline-block;position:relative;top:3px;font-family:NEXON Football Gothic,sans-serif;counter-reset:num calc(var(--seed) * var(--num) / 100);content:counter(num);animation:seed-b048aceb .5s ease-out forwards}.overall-grade[data-v-b048aceb]{font-family:NEXON Football Gothic,sans-serif;font-size:2.5rem;font-weight:700;color:#fff;background:linear-gradient(45deg,#87ceeb,#6495ed);padding:8px 18px 2px;border-radius:10px;text-shadow:0 1px 3px rgba(0,0,0,.2);cursor:pointer}.rating-row[data-v-b048aceb]{margin-bottom:8px;display:flex;align-items:center;gap:8px}.star-rating-margin[data-v-b048aceb]{margin-right:8px}.skills-summary p[data-v-b048aceb]{margin-bottom:8px}.skills-summary p[data-v-b048aceb]:last-child{margin-bottom:0}.skill-order-container[data-v-b048aceb]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.separator-arrow[data-v-b048aceb]{font-size:1.5rem;color:#bdc3c7;font-weight:700;line-height:1}.dark-mode .separator-arrow[data-v-b048aceb]{color:#5a6e8a}.dark-mode .character-card[data-v-b048aceb]{background:rgba(26,43,64,.85);backdrop-filter:blur(10px);box-shadow:0 0 0 1px rgba(0,174,239,.3),0 10px 30px rgba(0,0,0,.5)}.dark-mode .card-header[data-v-b048aceb]{background:linear-gradient(45deg,#2a7fff,#00aeef)}.dark-mode .left-section[data-v-b048aceb]{background:rgba(15,25,40,.7);border-right-color:#2a4a6e}.dark-mode .character-name[data-v-b048aceb],.dark-mode .character-nicknames[data-v-b048aceb],.dark-mode .overall-score[data-v-b048aceb]{color:#e0e6ed}.dark-mode .school-badge[data-v-b048aceb]{background:linear-gradient(45deg,#2a7fff,#00aeef);text-shadow:0 1px 2px rgba(0,0,0,.3)}.dark-mode .overall-grade[data-v-b048aceb]{background:linear-gradient(45deg,#2a7fff,#00aeef)}.dark-mode .right-section[data-v-b048aceb]{color:#e0e6ed}.dark-mode .rating-row strong[data-v-b048aceb],.dark-mode p[data-v-b048aceb]{color:#c0c8d0}.data-source-wrapper[data-v-b048aceb]{flex-grow:1;display:flex;align-items:center;justify-content:center;min-height:0;padding:15px 0}.mobile-meta-section[data-v-b048aceb]{display:none}.highlight[data-v-b048aceb]{background:rgba(135,206,235,.3);margin-right:.25em;padding:2px 6px;border-radius:3px;font-weight:700;color:#005a9c}.dark-mode .highlight[data-v-b048aceb]{background:rgba(0,174,239,.2);color:#87ceeb}.highlight.fi[data-v-b048aceb]{background:rgba(255,183,202,.4);color:#d1456e}.dark-mode .highlight.fi[data-v-b048aceb]{background:rgba(255,92,138,.3);color:#ffb7ca}.criteria-btn[data-v-b048aceb]{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center}@media (max-width: 768px){.card-content[data-v-b048aceb]{grid-template-columns:1fr}.data-source-wrapper[data-v-b048aceb],.left-footer-wrapper[data-v-b048aceb]{display:none}.mobile-meta-section[data-v-b048aceb]{display:flex;flex-direction:column;align-items:center;margin-top:10px;padding-top:10px;border-top:1px solid #dee2e6}.dark-mode .mobile-meta-section[data-v-b048aceb]{border-top-color:#2a4a6e}.card-header[data-v-b048aceb]{font-size:1.2rem;padding:12px 15px;justify-content:space-between}.card-header>.hint-tooltip-wrapper[data-v-b048aceb]{position:static;transform:none}.left-section[data-v-b048aceb]{border-right:none;border-bottom:3px solid #dee2e6}.dark-mode .left-section[data-v-b048aceb]{border-bottom-color:#2a4a6e}.card-header[data-v-b048aceb]{font-size:1.2rem;padding:12px}}.modal-overlay[data-v-872aeeb6]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:2000;backdrop-filter:blur(5px)}.modal-content[data-v-872aeeb6]{background:#f8f9fa;border-radius:15px;width:90%;max-width:800px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 5px 25px rgba(0,0,0,.4);animation:slide-down-872aeeb6 .3s ease-out;overflow:hidden}@keyframes slide-down-872aeeb6{0%{transform:translateY(-30px);opacity:0}to{transform:translateY(0);opacity:1}}.dark-mode .modal-content[data-v-872aeeb6]{background:#1a2b40;border-color:#2a4a6e;color:#e0e6ed}.modal-header[data-v-872aeeb6]{padding:15px 20px;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(45deg,#87ceeb,#6495ed);color:#fff;border-radius:15px 15px 0 0}.dark-mode .modal-header[data-v-872aeeb6]{background:linear-gradient(45deg,#2a7fff,#00aeef);border-bottom-color:#2a4a6e}.close-button[data-v-872aeeb6]{background:none;border:none;font-size:2rem;color:#fff;cursor:pointer;line-height:1;opacity:.8;transition:opacity .2s}.close-button[data-v-872aeeb6]:hover{opacity:1}.modal-body[data-v-872aeeb6]{display:flex;flex-direction:column;height:calc(80vh - 60px);padding-top:20px}.fixed-section[data-v-872aeeb6]{flex-shrink:0}.scrollable-section[data-v-872aeeb6]{flex-grow:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#bdc3c7 #f8f9fa;-webkit-mask-image:linear-gradient(to bottom,transparent,black 15px);mask-image:linear-gradient(to bottom,transparent,black 15px)}.modal-body-content-padding[data-v-872aeeb6]{padding:0 20px}.dark-mode .scrollable-section[data-v-872aeeb6]{scrollbar-color:#7f8c8d #1a2b40}.search-and-reset[data-v-872aeeb6]{display:flex;gap:10px;margin-bottom:15px;align-items:center}.action-buttons[data-v-872aeeb6]{display:flex;gap:8px;align-items:center}.search-input[data-v-872aeeb6]{flex-grow:1;padding:12px 15px;border-radius:8px;border:1px solid #ccc;font-size:1rem;min-width:0}.dark-mode .search-input[data-v-872aeeb6]{background-color:#1f3048;border-color:#2a4a6e;color:#e0e6ed}.filter-controls[data-v-872aeeb6]{margin:15px 0 0;border-bottom:1px solid #dee2e6;display:grid;grid-template-rows:0fr;opacity:0;border-bottom-width:0;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),border-bottom-width .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.filter-controls.is-open[data-v-872aeeb6]{grid-template-rows:1fr;opacity:1;border-bottom-width:1px}.dark-mode .filter-controls[data-v-872aeeb6]{border-bottom-color:#2a4a6e}.filter-content-wrapper[data-v-872aeeb6]{box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:0 20px;min-height:0;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#bdc3c7 #f8f9fa}.filter-content-wrapper[data-v-872aeeb6]:after{content:"";display:block;height:15px;flex-shrink:0}.dark-mode .filter-content-wrapper[data-v-872aeeb6]{scrollbar-color:#7f8c8d #1a2b40}.filter-controls.is-open:not(.is-animating) .filter-content-wrapper[data-v-872aeeb6]{overflow-y:auto}.filter-group[data-v-872aeeb6]{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.filter-buttons[data-v-872aeeb6]{display:flex;flex-wrap:wrap;gap:8px}.filter-label[data-v-872aeeb6]{font-weight:700;margin-right:8px;font-size:.9rem;white-space:nowrap}.reset-button[data-v-872aeeb6]{padding:10px 15px;border:1px solid transparent;border-radius:15px;cursor:pointer;transition:all .2s ease;font-size:.85rem;white-space:nowrap;background:linear-gradient(45deg,#ff6b6b,#e74c3c);color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.2);transform:translateY(0)}.reset-button[data-v-872aeeb6]:hover{background:linear-gradient(45deg,#ff4d4d,#d63031);box-shadow:0 4px 10px rgba(0,0,0,.3);transform:translateY(-2px)}.reset-button[data-v-872aeeb6]:active{background:linear-gradient(45deg,#d63031,#c02a2a);box-shadow:0 1px 3px rgba(0,0,0,.2);transform:translateY(0)}.dark-mode .reset-button[data-v-872aeeb6]{background:linear-gradient(45deg,#e74c3c,#c0392b);box-shadow:0 2px 5px rgba(0,0,0,.4)}.dark-mode .reset-button[data-v-872aeeb6]:hover{background:linear-gradient(45deg,#c0392b,#a93226);box-shadow:0 4px 10px rgba(0,0,0,.5)}.dark-mode .reset-button[data-v-872aeeb6]:active{background:linear-gradient(45deg,#a93226,#922b20);box-shadow:0 1px 3px rgba(0,0,0,.3)}.filter-toggle-button[data-v-872aeeb6]{display:flex;padding:0;background:linear-gradient(45deg,#87ceeb,#6495ed);border:none;border-radius:50%;cursor:pointer;transition:all .2s ease;flex-shrink:0;width:42px;height:42px;justify-content:center;align-items:center;box-shadow:0 2px 5px rgba(0,0,0,.2)}.filter-toggle-button[data-v-872aeeb6]:hover{transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,.3)}.filter-toggle-button[data-v-872aeeb6]:active{transform:translateY(0);background:linear-gradient(45deg,#6495ed,#4682b4);box-shadow:0 1px 3px rgba(0,0,0,.2)}.filter-toggle-icon[data-v-872aeeb6]{width:20px;height:20px;filter:brightness(0) invert(1)}.dark-mode .filter-toggle-button[data-v-872aeeb6]{background:linear-gradient(45deg,#2a7fff,#00aeef)}.dark-mode .filter-toggle-button[data-v-872aeeb6]:active{background:linear-gradient(45deg,#0062cc,#008fbf)}.filter-group button[data-v-872aeeb6]{padding:5px 12px;border:1px solid #bdc3c7;border-radius:15px;background-color:#fff;cursor:pointer;transition:all .3s ease;font-size:.85rem}.filter-group button.has-icon[data-v-872aeeb6]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px 5px 8px}.dark-mode .filter-group button[data-v-872aeeb6]{background-color:#1f3048;border-color:#2a4a6e;color:#e0e6ed}.filter-group button[data-v-872aeeb6]:hover{background-color:#e9ecef;border-color:#6495ed}.dark-mode .filter-group button[data-v-872aeeb6]:hover{background-color:#2a4a6e;border-color:#00aeef}.filter-group button.active[data-v-872aeeb6]{background-color:#6495ed;color:#fff;border-color:#6495ed;font-weight:700}.dark-mode .filter-group button.active[data-v-872aeeb6]{background-color:#00aeef;border-color:#00aeef}.type-icon-wrapper[data-v-872aeeb6]{width:20px;height:20px;border-radius:50%;display:flex;justify-content:center;align-items:center;flex-shrink:0}.type-icon[data-v-872aeeb6]{width:12px;height:12px;object-fit:contain}.school-icon[data-v-872aeeb6]{width:20px;height:20px;object-fit:contain}.filter-group button .school-icon[data-v-872aeeb6]{filter:invert(1)}.filter-group button.active .school-icon[data-v-872aeeb6],.dark-mode .filter-group button .school-icon[data-v-872aeeb6]{filter:none}.type-bg-explosive[data-v-872aeeb6],.type-bg-light[data-v-872aeeb6]{background:#a70c19}.type-bg-piercing[data-v-872aeeb6],.type-bg-heavy[data-v-872aeeb6]{background:#b26d1f}.type-bg-mystic[data-v-872aeeb6],.type-bg-special[data-v-872aeeb6]{background:#216f9c}.type-bg-sonic[data-v-872aeeb6],.type-bg-elastic[data-v-872aeeb6]{background:#9431a5}.nexon-font[data-v-872aeeb6]{font-family:NEXON Football Gothic,sans-serif;font-style:italic;font-weight:300;margin-right:4px}.position-type-striker[data-v-872aeeb6]{color:#cc1a25}.position-type-special[data-v-872aeeb6]{color:#006bff}.character-grid[data-v-872aeeb6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:15px;padding:15px 20px 20px}.character-item[data-v-872aeeb6]{display:flex;flex-direction:column;align-items:center;cursor:pointer;padding:10px;border-radius:8px;transition:background-color .2s,transform .2s}.dark-mode .character-item[data-v-872aeeb6]:hover{background-color:#1f3048}.character-item[data-v-872aeeb6]:hover{background-color:#e9ecef;transform:translateY(-3px)}.item-avatar[data-v-872aeeb6]{width:80px;height:80px;border-radius:50%;border:3px solid #6495ed;margin-bottom:8px}.dark-mode .item-avatar[data-v-872aeeb6]{border-color:#00aeef}.item-name[data-v-872aeeb6]{font-weight:700;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.no-results[data-v-872aeeb6]{grid-column:1 / -1;text-align:center;padding:20px;color:#7f8c8d}.modal-fade-enter-active[data-v-872aeeb6],.modal-fade-leave-active[data-v-872aeeb6]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-872aeeb6],.modal-fade-leave-to[data-v-872aeeb6]{opacity:0}@media (max-width: 768px){.modal-content[data-v-872aeeb6]{width:95%;max-height:90vh}}.scrollable-section[data-v-872aeeb6]::-webkit-scrollbar,.filter-content-wrapper[data-v-872aeeb6]::-webkit-scrollbar{width:12px}.scrollable-section[data-v-872aeeb6]::-webkit-scrollbar-track,.filter-content-wrapper[data-v-872aeeb6]::-webkit-scrollbar-track{background:transparent}.scrollable-section[data-v-872aeeb6]::-webkit-scrollbar-thumb,.filter-content-wrapper[data-v-872aeeb6]::-webkit-scrollbar-thumb{background-color:#bdc3c7;border-radius:10px;border:3px solid #f8f9fa}.dark-mode .scrollable-section[data-v-872aeeb6]::-webkit-scrollbar-thumb,.dark-mode .filter-content-wrapper[data-v-872aeeb6]::-webkit-scrollbar-thumb{background-color:#7f8c8d;border-color:#1a2b40}.scrollable-section[data-v-872aeeb6]::-webkit-scrollbar-thumb:hover,.filter-content-wrapper[data-v-872aeeb6]::-webkit-scrollbar-thumb:hover{background-color:#a9a9a9}.dark-mode .scrollable-section[data-v-872aeeb6]::-webkit-scrollbar-thumb:hover,.dark-mode .filter-content-wrapper[data-v-872aeeb6]::-webkit-scrollbar-thumb:hover{background-color:#95a5a6}.back-to-top[data-v-7630a8c6]{position:fixed;bottom:20px;right:20px;background-color:#6495ed;color:#fff;border:none;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 8px rgba(0,0,0,.2);transition:all .3s ease-in-out;z-index:1000}.dark-mode .back-to-top[data-v-7630a8c6]{background-color:#00aeef}.back-to-top[data-v-7630a8c6]:hover{transform:scale(1.1)}.fade-enter-active[data-v-7630a8c6],.fade-leave-active[data-v-7630a8c6]{transition:opacity .5s}.fade-enter-from[data-v-7630a8c6],.fade-leave-to[data-v-7630a8c6]{opacity:0}@media (min-width: 769px){.back-to-top[data-v-7630a8c6]{display:none}}.update-notification[data-v-a0f86ec7]{position:fixed;bottom:20px;right:20px;z-index:10000;background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.15);padding:20px;max-width:350px;border-left:4px solid #4a90e2;animation:slideIn-a0f86ec7 .3s ease-out}.update-notification.error-mode[data-v-a0f86ec7]{border-left-color:#d32f2f}@keyframes slideIn-a0f86ec7{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.notification-content[data-v-a0f86ec7]{display:flex;align-items:center;gap:16px}.notification-icon[data-v-a0f86ec7]{font-size:24px;flex-shrink:0;animation:spin-a0f86ec7 1.5s linear infinite}.update-notification.error-mode .notification-icon[data-v-a0f86ec7]{animation:none}@keyframes spin-a0f86ec7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.notification-text h3[data-v-a0f86ec7]{margin:0 0 4px;font-size:16px;color:#2c3e50}.notification-text p[data-v-a0f86ec7]{margin:0;font-size:14px;color:#7f8c8d}.dark-mode .update-notification[data-v-a0f86ec7]{background:#2c3e50;color:#e0e6ed}.dark-mode .notification-text h3[data-v-a0f86ec7]{color:#e0e6ed}.dark-mode .notification-text p[data-v-a0f86ec7]{color:#bdc3c7}.tutorial-overlay[data-v-7900f65d]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1000}.tutorial-hint[data-v-7900f65d]{position:absolute;background:#f8f9fa;color:#333;padding:20px;border-radius:15px;box-shadow:0 5px 25px rgba(0,0,0,.4);max-width:280px;text-align:center;opacity:0;transform:translate(-50%)}.tutorial-hint.start-animation[data-v-7900f65d]{animation:fadeIn-7900f65d .3s ease-out forwards}.dark-mode .tutorial-hint[data-v-7900f65d]{background:#1a2b40;color:#e0e6ed}@keyframes fadeIn-7900f65d{0%{opacity:0;transform:translate(-50%) translateY(-10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.tutorial-content p[data-v-7900f65d]{margin:0 0 15px;font-size:16px;font-weight:500;line-height:1.4}.tutorial-content button[data-v-7900f65d]{background:linear-gradient(45deg,#87ceeb,#6495ed);color:#fff;border:none;padding:10px 20px;border-radius:8px;cursor:pointer;font-weight:500;font-size:14px;transition:all .3s ease;min-width:100px}.dark-mode .tutorial-content button[data-v-7900f65d]{background:linear-gradient(45deg,#2a7fff,#00aeef)}.tutorial-content button[data-v-7900f65d]:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(100,149,237,.3)}.dark-mode .tutorial-content button[data-v-7900f65d]:hover{box-shadow:0 4px 15px rgba(0,174,239,.3)}.tutorial-arrow[data-v-7900f65d]{position:absolute;top:-10px;left:50%;transform:translate(-50%);width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:12px solid #f8f9fa}.dark-mode .tutorial-arrow[data-v-7900f65d]{border-bottom-color:#1a2b40}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;-webkit-transform:rotate(3deg) translate(0px,-4px);-ms-transform:rotate(3deg) translate(0px,-4px);transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--color-blue: #4a90e2;--color-green: #43a047;--color-teal: #0097a7;--color-red: #d32f2f;--color-purple: #8e24aa;--color-skill-tag-highlight: #ffe4b5;--text-color-default: #2c3e50;--background-color-default: #e0ffff;--background-default: linear-gradient(135deg, #e0ffff 0%, #add8e6 100%)}html.dark-mode{--color-blue: #81d4fa;--color-green: #81c784;--color-teal: #4dd0e1;--color-red: #ef5350;--color-purple: #ce93d8;--color-skill-tag-highlight: #ffd54f;--text-color-default: #e0e6ed;--background-color-default: #0f1928;--background-default: linear-gradient(135deg, #0f1928 0%, #1a2b40 100%)}html{background-color:var(--background-color-default);overflow-x:hidden;-webkit-tap-highlight-color:transparent}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Microsoft YaHei,Arial,sans-serif;background:var(--background-default);color:var(--text-color-default);min-height:100vh;padding:10px;transition:background .3s ease,color .3s ease;overflow-x:hidden}html.modal-open,body.modal-open{overflow-y:hidden}.loading-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80vh;text-align:center;padding:20px}.loading-error h2{color:var(--color-red);margin-bottom:16px}.loading-error p{color:var(--text-color-default);margin-bottom:24px;max-width:400px}.retry-btn{background:var(--color-blue);color:#fff;border:none;padding:12px 24px;border-radius:6px;cursor:pointer;font-size:16px;transition:background .2s}.retry-btn:hover{background:var(--color-teal)}
