.EntityList_container__ARcQe{max-width:1200px;margin:0 auto;padding:2rem 1rem;background:var(--bg-primary);min-height:100vh}@media(max-width:768px){.EntityList_container__ARcQe{padding:1.5rem 1rem}}@media(max-width:480px){.EntityList_container__ARcQe{padding:1rem}}.EntityList_contentWrapper__Pgml2{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.05);position:relative;overflow:visible}@media(max-width:768px){.EntityList_contentWrapper__Pgml2{padding:1.25rem;border-radius:10px}}@media(max-width:480px){.EntityList_contentWrapper__Pgml2{padding:1rem;border-radius:8px}}.EntityList_header__woS0x{margin-bottom:1.5rem;margin-top:0;padding:0;background:none;border:none;position:relative;overflow:visible}.EntityList_header__woS0x h1{font-size:2.5rem;font-weight:900;color:var(--text-primary);margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3);letter-spacing:.02em;position:relative;z-index:1}@media(max-width:1024px){.EntityList_header__woS0x{margin-bottom:1.25rem}.EntityList_header__woS0x h1{font-size:2.1rem}}@media(max-width:768px){.EntityList_header__woS0x{margin-bottom:1rem}.EntityList_header__woS0x h1{font-size:1.8rem}}@media(max-width:480px){.EntityList_header__woS0x{margin-bottom:.75rem}.EntityList_header__woS0x h1{font-size:1.5rem}}.EntityList_controls__9LIwA{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem;padding:1rem;background:var(--background-secondary);border:2px solid #4b5563;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}@media(min-width:640px){.EntityList_controls__9LIwA{flex-direction:row}}@media(max-width:768px){.EntityList_controls__9LIwA{padding:.75rem;gap:.6rem;margin-bottom:.75rem}}@media(max-width:480px){.EntityList_controls__9LIwA{padding:.6rem;gap:.4rem;border-radius:6px}}.EntityList_controls__9LIwA .EntityList_searchBox__PnXYX{flex:1}.EntityList_controls__9LIwA .EntityList_searchBox__PnXYX input{width:100%;padding:.65rem 1rem;background-color:var(--bg-secondary,#fff);border:2px solid var(--border-primary,#e2e8f0);border-radius:8px;color:var(--text-primary,#0f172a);font-size:.95rem;transition:all .3s ease}.EntityList_controls__9LIwA .EntityList_searchBox__PnXYX input::placeholder{color:var(--text-muted,#64748b);opacity:.7}.EntityList_controls__9LIwA .EntityList_searchBox__PnXYX input:focus{outline:none;border-color:var(--accent-primary,#7c3aed);box-shadow:0 0 0 3px var(--accent-primary-alpha,rgba(124,58,237,.1));background-color:var(--bg-primary,#fff)}.EntityList_controls__9LIwA .EntityList_searchBox__PnXYX input:hover{border-color:var(--border-hover,#cbd5e1);background-color:var(--bg-primary,#fff)}@media(prefers-color-scheme:dark){.EntityList_controls__9LIwA .EntityList_searchBox__PnXYX input{background-color:var(--bg-secondary,#1e293b);color:var(--text-primary,#f8fafc);border-color:var(--border-primary,#475569)}.EntityList_controls__9LIwA .EntityList_searchBox__PnXYX input::placeholder{color:var(--text-muted,#94a3b8)}.EntityList_controls__9LIwA .EntityList_searchBox__PnXYX input:focus,.EntityList_controls__9LIwA .EntityList_searchBox__PnXYX input:hover{background-color:var(--bg-primary,#0f172a)}}@media(max-width:768px){.EntityList_controls__9LIwA .EntityList_searchBox__PnXYX input{padding:.6rem .85rem;font-size:.9rem}}@media(max-width:480px){.EntityList_controls__9LIwA .EntityList_searchBox__PnXYX input{padding:.5rem .75rem;font-size:16px;border-radius:6px}}.EntityList_controls__9LIwA .EntityList_filters__Rq6ww{display:flex;flex-wrap:wrap;gap:.6rem}@media(max-width:480px){.EntityList_controls__9LIwA .EntityList_filters__Rq6ww{gap:.4rem}}.EntityList_controls__9LIwA .EntityList_filters__Rq6ww select{padding:.65rem 1rem;background-color:#1e293b;border:2px solid #374151;border-radius:8px;color:#f1f5f9;font-size:.9rem;transition:all .3s ease;min-width:120px}.EntityList_controls__9LIwA .EntityList_filters__Rq6ww select:focus{outline:none;border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.2);background-color:#0f172a}.EntityList_controls__9LIwA .EntityList_filters__Rq6ww select:hover{border-color:#6b7280;background-color:#0f172a}.EntityList_controls__9LIwA .EntityList_filters__Rq6ww select option{background-color:#1e293b;color:#f1f5f9;padding:.35rem}@media(max-width:768px){.EntityList_controls__9LIwA .EntityList_filters__Rq6ww select{padding:.6rem .85rem;font-size:.85rem;min-width:100px}}@media(max-width:480px){.EntityList_controls__9LIwA .EntityList_filters__Rq6ww select{padding:.5rem .75rem;font-size:16px;min-width:100%;border-radius:6px}}.EntityList_tableContainer__VOqZO{background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-primary) 100%);border-radius:8px;border:2px solid #4b5563;overflow:visible;box-shadow:0 4px 12px rgba(0,0,0,.15);margin-top:.75rem}@media(max-width:1024px){.EntityList_tableContainer__VOqZO{overflow-x:auto;overflow-y:visible;border-radius:7px}}@media(max-width:768px){.EntityList_tableContainer__VOqZO{border-radius:6px;overflow-x:auto;overflow-y:visible;margin-top:.6rem}}@media(max-width:480px){.EntityList_tableContainer__VOqZO{border-radius:5px;border-width:1px}}.EntityList_table__FLL6Q{width:100%;table-layout:fixed;border-collapse:collapse;min-width:800px}@media(max-width:1024px){.EntityList_table__FLL6Q{min-width:700px}}@media(max-width:768px){.EntityList_table__FLL6Q{min-width:600px}}@media(max-width:480px){.EntityList_table__FLL6Q{min-width:500px}}.EntityList_table__FLL6Q thead{background:linear-gradient(135deg,var(--background-tertiary) 0,#1e293b 100%);border-bottom:2px solid #6b7280;overflow:visible}.EntityList_table__FLL6Q thead th{padding:1rem 1.25rem;overflow:visible;text-align:center;font-size:.85rem;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--border-primary);border-right:1px solid var(--border-secondary);text-shadow:0 1px 2px rgba(0,0,0,.3);white-space:normal;word-break:break-word;line-height:1.2}.EntityList_table__FLL6Q thead th:last-child{border-right:none}@media(max-width:768px){.EntityList_table__FLL6Q thead th{padding:.9rem 1.1rem;font-size:.8rem}}@media(max-width:960px){.EntityList_table__FLL6Q thead th{padding:.95rem .85rem;font-size:.75rem}}.EntityList_table__FLL6Q thead th:hover{background:linear-gradient(135deg,var(--background-secondary) 0,#0f172a 100%);cursor:pointer;color:#dc2626}.EntityList_table__FLL6Q thead th.EntityList_sortable__6bKf5{user-select:none}.EntityList_table__FLL6Q thead th.EntityList_sortable__6bKf5:after{content:" ↕";color:#9ca3af;margin-left:.35rem}.EntityList_table__FLL6Q thead th.EntityList_sortable__6bKf5.EntityList_sortedAsc__bVgwN:after{content:" ↑";color:#dc2626;font-weight:700}.EntityList_table__FLL6Q thead th.EntityList_sortable__6bKf5.EntityList_sortedDesc__28DjV:after{content:" ↓";color:#dc2626;font-weight:700}.EntityList_table__FLL6Q tbody{background-color:var(--background-primary);overflow:visible;position:relative;z-index:1}.EntityList_table__FLL6Q tbody tr{border-bottom:1px solid #4b5563;transition:all .3s ease;overflow:visible;height:80px;position:relative;z-index:1}.EntityList_table__FLL6Q tbody tr:nth-child(2n){background-color:rgba(75,85,99,.15)}.EntityList_table__FLL6Q tbody tr.EntityList_clickableRow__pdaJh{cursor:pointer}.EntityList_table__FLL6Q tbody tr.EntityList_clickableRow__pdaJh:hover{background:linear-gradient(90deg,rgba(220,38,38,.08),rgba(220,38,38,.04));transform:translateX(2px);box-shadow:0 1px 4px rgba(220,38,38,.1);z-index:10}.EntityList_table__FLL6Q tbody tr:hover{background:linear-gradient(90deg,rgba(220,38,38,.05),rgba(220,38,38,.02));transform:translateX(1px);z-index:10}.EntityList_table__FLL6Q tbody tr:last-child{border-bottom:none}.EntityList_table__FLL6Q tbody tr td{position:relative;padding:1rem 1.25rem;font-size:.85rem;color:var(--text-primary);border-bottom:1px solid rgba(75,85,99,.2);border-right:1px solid rgba(75,85,99,.1);transition:all .3s ease;max-width:180px;vertical-align:middle;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.EntityList_table__FLL6Q tbody tr td:has([data-radix-tooltip-trigger]){overflow:visible!important}.EntityList_table__FLL6Q tbody tr td:has(.EntityList_tooltip__oF3h4){overflow:visible!important}.EntityList_table__FLL6Q tbody tr td.EntityList_descriptionColumn__W9QgV{overflow:visible!important;max-width:400px}.EntityList_table__FLL6Q tbody tr td.EntityList_wideColumn__lYADD{overflow:visible!important}.EntityList_table__FLL6Q tbody tr td:last-child{border-right:none}.EntityList_table__FLL6Q tbody tr td:has(.EntityList_truncatedText__qgzn7){width:auto;min-width:100px}@media(max-width:960px){.EntityList_table__FLL6Q tbody tr td{padding:.9rem .85rem;font-size:.8rem}}@media(max-width:768px){.EntityList_table__FLL6Q tbody tr td{padding:.9rem 1.1rem;font-size:.8rem;max-width:130px}}.EntityList_loadingContainer__rpyKQ{display:flex;align-items:center;justify-content:center;padding:3rem 0;background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-primary) 100%);border:2px solid var(--border-color);border-radius:8px;margin:1.5rem 0}.EntityList_loadingContainer__rpyKQ .EntityList_loadingSpinner__LtKNd{width:2rem;height:2rem;border:3px solid #374151;border-top-color:#dc2626;border-radius:50%;animation:EntityList_spin__f7d8V 1s linear infinite;box-shadow:0 0 15px rgba(220,38,38,.3)}.EntityList_loadingContainer__rpyKQ .EntityList_loadingText___JerE{margin-left:.75rem;color:#d1d5db;font-weight:500;font-size:.9rem}.EntityList_emptyState__e6fF6{text-align:center;padding:3rem 1.5rem;background:var(--bg-secondary);border:2px solid var(--border-secondary);border-radius:8px;margin:1.5rem 0}.EntityList_emptyState__e6fF6 .EntityList_emptyIcon__iw4CG{width:4rem;height:4rem;margin:0 auto 1rem;color:var(--text-secondary);opacity:.7}.EntityList_emptyState__e6fF6 .EntityList_emptyTitle__EjhNt{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.EntityList_emptyState__e6fF6 .EntityList_emptyMessage__1IM0p{color:var(--text-secondary);font-size:.9rem}.EntityList_errorState__vQc2c{background:linear-gradient(135deg,rgba(220,38,38,.1),rgba(185,28,28,.2));border:2px solid #dc2626;border-radius:8px;padding:1.25rem;margin-bottom:1.25rem;box-shadow:0 2px 8px rgba(220,38,38,.2)}.EntityList_errorState__vQc2c .EntityList_errorTitle__mtNMI{color:#fca5a5;font-weight:600;margin-bottom:.75rem;font-size:1.1rem}.EntityList_errorState__vQc2c .EntityList_errorMessage__QB_UK{color:#f87171;font-size:.9rem;line-height:1.5}.EntityList_entityName__XQU7b{font-weight:700;font-size:1rem;color:var(--text-primary);cursor:pointer;transition:all .3s ease;text-shadow:0 1px 2px rgba(0,0,0,.2);text-align:center!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;margin:0 auto;white-space:normal;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;overflow-wrap:break-word;line-height:1.4;max-height:2.8em}.EntityList_entityName__XQU7b:hover{color:var(--accent-secondary);text-shadow:0 1px 3px var(--accent-secondary-alpha);transform:scale(1.02)}@media(max-width:960px){.EntityList_entityName__XQU7b{font-size:.9rem}}@media(max-width:768px){.EntityList_entityName__XQU7b{font-size:.85rem}}.EntityList_entityType__QVoSO{font-size:.8rem;color:var(--text-secondary);margin-top:.25rem;padding:.25rem .5rem;background:var(--bg-tertiary);border-radius:6px;border:1px solid var(--border-primary);display:inline-block}.EntityList_entityDescription___L6MQ{color:var(--text-secondary);font-size:.875rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}.EntityList_truncatedText__qgzn7{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;text-align:center;margin:0 auto}@media(max-width:768px){.EntityList_truncatedText__qgzn7{text-align:left;margin:0}}.EntityList_truncatedText__qgzn7.EntityList_nameColumn__teBwd{max-width:100%;text-align:center}.EntityList_truncatedText__qgzn7.EntityList_descriptionColumn__W9QgV{max-width:400px;white-space:normal;word-wrap:break-word;line-height:1.4;max-height:3.6em;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.EntityList_truncatedText__qgzn7.EntityList_shortColumn__9qeu4{max-width:120px}.EntityList_truncatedText__qgzn7.EntityList_mediumColumn__QhD2x{max-width:180px}.EntityList_nameColumn__teBwd{min-width:180px;max-width:400px;width:28%;font-size:.95rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:960px){.EntityList_nameColumn__teBwd{min-width:150px;width:30%;font-size:.9rem}}@media(max-width:768px){.EntityList_nameColumn__teBwd{min-width:130px;width:32%;font-size:.85rem}}.EntityList_descriptionColumn__W9QgV{max-width:400px}.EntityList_spellLevelColumn__FRVYJ{width:8%;min-width:60px;max-width:80px}@media(max-width:480px){.EntityList_spellLevelColumn__FRVYJ{width:15%}}.EntityList_spellNameColumn__WVMIv{width:26%;min-width:200px;max-width:300px;text-align:center}@media(max-width:960px){.EntityList_spellNameColumn__WVMIv{width:30%}}@media(max-width:768px){.EntityList_spellNameColumn__WVMIv{width:35%}}@media(max-width:480px){.EntityList_spellNameColumn__WVMIv{width:85%}}.EntityList_spellCastingColumn__OWDni{width:15%;min-width:110px;max-width:150px}@media(max-width:960px){.EntityList_spellCastingColumn__OWDni{width:16%}}.EntityList_spellRangeColumn__KJObd{width:13%;min-width:100px;max-width:140px}@media(max-width:960px){.EntityList_spellRangeColumn__KJObd{width:14%}}.EntityList_spellSchoolColumn__LnVZa{width:17%;min-width:120px;max-width:160px}.EntityList_spellComponentsColumn__2h4ZP{width:11%;min-width:90px;max-width:120px}@media(max-width:960px){.EntityList_spellComponentsColumn__2h4ZP{width:12%}}.EntityList_spellComponentsColumn__2h4ZP .EntityList_truncatedText__qgzn7{line-height:1.3}.EntityList_spellDurationColumn__Yx3Yd{width:14%;min-width:110px;max-width:150px}@media(max-width:960px){.EntityList_spellDurationColumn__Yx3Yd{width:14%}}.EntityList_spellDurationColumn__Yx3Yd .EntityList_truncatedText__qgzn7{line-height:1.3}@media(max-width:600px){.EntityList_hideOnExtraSmall__RAKOx{display:none!important}}@media(max-width:520px){.EntityList_hideOnMobile__qubV0{display:none!important}}@media(max-width:680px){.EntityList_hideOnSmall__oGr14{display:none!important}}@media(max-width:830px){.EntityList_hideOnMedium___9bnG{display:none!important}}@media(max-width:960px){.EntityList_hideOnMediumLarge__WOlK8{display:none!important}}@media(max-width:1024px){.EntityList_hideOnLarge__lXrdc{display:none!important}}@media(max-width:1200px){.EntityList_hideOnExtraLarge__NB3vH{display:none!important}}.EntityList_shortColumn__9qeu4{max-width:120px}.EntityList_mediumColumn__QhD2x{max-width:180px}.EntityList_imageColumn__mQAp_{max-width:120px;min-width:120px;width:120px;padding:.5rem}@media(max-width:768px){.EntityList_imageColumn__mQAp_{max-width:80px;min-width:80px;width:80px;padding:.25rem}}@media(max-width:480px){.EntityList_imageColumn__mQAp_{max-width:60px;min-width:60px;width:60px;padding:.25rem}}.EntityList_imageColumn__mQAp_>div,.EntityList_imageContainer__Kh1ue{display:flex;justify-content:center;align-items:center}.EntityList_imageContainer__Kh1ue{padding:.5rem;width:100%}.EntityList_classIcon__XdWbE{width:60px;height:60px;min-width:60px;min-height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-on-accent);font-weight:700;font-size:1.5rem;border:2px solid var(--border-primary);transition:all .3s ease;text-shadow:0 1px 2px rgba(0,0,0,.5);flex-shrink:0}.EntityList_classIcon__XdWbE:hover{transform:scale(1.05);border-color:var(--accent-primary);box-shadow:0 4px 8px rgba(0,0,0,.3)}@media(max-width:768px){.EntityList_classIcon__XdWbE{width:48px;height:48px;min-width:48px;min-height:48px;font-size:1.25rem}}.EntityList_entityImage__qKGxP{width:auto;height:auto;max-width:100%;max-height:100%;border-radius:8px;object-fit:cover;border:2px solid #4b5563;transition:all .3s ease}.EntityList_entityImage__qKGxP:hover{transform:scale(1.05);border-color:#dc2626;box-shadow:0 4px 8px rgba(220,38,38,.2)}@media(max-width:768px){.EntityList_entityImage__qKGxP{max-width:40px;max-height:40px}}.EntityList_badge__3Zan1{display:inline-block;padding:.375rem .75rem;font-size:.8rem;font-weight:600;border-radius:8px;margin-right:.375rem;margin-bottom:.375rem;transition:all .3s ease;border:1px solid}.EntityList_badge__3Zan1.EntityList_default__nl6Zu{background:linear-gradient(135deg,#374151,#4b5563);color:#e5e7eb;border-color:#6b7280}.EntityList_badge__3Zan1.EntityList_default__nl6Zu:hover{background:linear-gradient(135deg,#4b5563,#6b7280);transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.EntityList_badge__3Zan1.EntityList_primary__gNg45{background:linear-gradient(135deg,rgba(220,38,38,.2),rgba(185,28,28,.3));color:#fca5a5;border-color:#dc2626;box-shadow:0 0 0 1px rgba(220,38,38,.2)}.EntityList_badge__3Zan1.EntityList_primary__gNg45:hover{background:linear-gradient(135deg,rgba(220,38,38,.3),rgba(153,27,27,.4));cursor:pointer;transform:translateY(-2px);box-shadow:0 4px 12px rgba(220,38,38,.3);color:#fff}.EntityList_badge__3Zan1.EntityList_clickable__veW3W{cursor:pointer}.EntityList_badge__3Zan1.EntityList_clickable__veW3W:hover{transform:translateY(-2px) scale(1.05)}.EntityList_hitPoints__Z3NIO{background:linear-gradient(135deg,#dc2626,#991b1b);box-shadow:0 2px 4px rgba(220,38,38,.3)}.EntityList_armorClass__r51o9,.EntityList_hitPoints__Z3NIO{color:#fff;padding:.25rem .5rem;border-radius:6px;font-weight:600;font-size:.8rem;text-shadow:0 1px 2px rgba(0,0,0,.3)}.EntityList_armorClass__r51o9{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 2px 4px rgba(5,150,105,.3)}.EntityList_propertyTag__Y0g8o{display:inline-flex;align-items:center;padding:.25rem .5rem;font-size:.75rem;font-weight:500;border-radius:9999px;background-color:rgba(30,58,138,.3);color:#93c5fd;border:1px solid #1e3a8a;transition:all .2s;margin-right:.25rem;margin-bottom:.25rem}.EntityList_propertyTag__Y0g8o:hover{background-color:rgba(30,64,175,.3);border-color:#1e40af;transform:translateY(-1px);box-shadow:0 2px 8px rgba(30,58,138,.4)}.EntityList_masteryTag__eyJhR{display:inline-flex;align-items:center;padding:.25rem .5rem;font-size:.75rem;font-weight:500;border-radius:9999px;background-color:rgba(88,28,135,.3);color:#c4b5fd;border:1px solid #581c87;transition:all .2s;margin-right:.25rem;margin-bottom:.25rem}.EntityList_masteryTag__eyJhR:hover{background-color:rgba(107,33,168,.3);cursor:pointer;transform:scale(1.05)}.EntityList_clickable__veW3W{cursor:pointer!important}.EntityList_clickable__veW3W:hover{transform:translateY(-1px) scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,.3)}.EntityList_clickable__veW3W:active{transform:translateY(0) scale(1.02)}.EntityList_statValue__aSR60{font-family:Monaco,Menlo,Ubuntu Mono,monospace;color:#e2e8f0}.EntityList_statValue__aSR60.EntityList_damage__mn2vu{color:#f87171}.EntityList_statValue__aSR60.EntityList_cost__THq8X{color:var(--accent-golden-light)}.EntityList_statValue__aSR60.EntityList_weight__byAKh{color:#9ca3af}.EntityList_tooltip__oF3h4{position:relative;display:inline-block}.EntityList_tooltip__oF3h4 .EntityList_tooltipContent__zoy9E{visibility:hidden;opacity:0;position:absolute;z-index:99999;width:16rem;max-width:20rem;padding:.75rem;font-size:.875rem;background-color:#0f172a;border:1px solid #374151;border-radius:.5rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.3),0 10px 10px -5px rgba(0,0,0,.2);color:#e2e8f0;transition:opacity .2s,visibility .2s;white-space:pre-wrap;line-height:1.4;pointer-events:none;bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:.5rem}.EntityList_tooltip__oF3h4 .EntityList_tooltipContent__zoy9E:before{content:"";position:absolute;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #374151;top:100%;left:50%;transform:translateX(-50%)}.EntityList_tooltip__oF3h4.EntityList_tooltip-bottom__kR_Ek .EntityList_tooltipContent__zoy9E{top:100%;bottom:auto;margin-top:.5rem;margin-bottom:0}.EntityList_tooltip__oF3h4.EntityList_tooltip-bottom__kR_Ek .EntityList_tooltipContent__zoy9E:before{top:-6px;border-top:none;border-bottom:6px solid #374151}.EntityList_tooltip__oF3h4.EntityList_tooltip-left__u5L5f .EntityList_tooltipContent__zoy9E{top:50%;right:100%;bottom:auto;left:auto;transform:translateY(-50%);margin-right:.5rem;margin-bottom:0}.EntityList_tooltip__oF3h4.EntityList_tooltip-left__u5L5f .EntityList_tooltipContent__zoy9E:before{top:50%;left:100%;right:auto;transform:translateY(-50%);border:6px solid transparent;border-right:none;border-left:6px solid #374151}.EntityList_tooltip__oF3h4.EntityList_tooltip-right__ZuAvK .EntityList_tooltipContent__zoy9E{top:50%;left:100%;bottom:auto;right:auto;transform:translateY(-50%);margin-left:.5rem;margin-bottom:0}.EntityList_tooltip__oF3h4.EntityList_tooltip-right__ZuAvK .EntityList_tooltipContent__zoy9E:before{top:50%;right:100%;left:auto;transform:translateY(-50%);border:6px solid transparent;border-right-color:#374151;border-left:none}.EntityList_tooltip__oF3h4:hover .EntityList_tooltipContent__zoy9E{visibility:visible;opacity:1}@media(max-width:500px){.EntityList_container__ARcQe{padding:1rem .5rem;margin:0}.EntityList_controls__9LIwA{flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.EntityList_searchBox__PnXYX input{font-size:1rem;padding:.75rem 1rem}.EntityList_tableContainer__VOqZO{overflow:visible}.EntityList_table__FLL6Q{border:none}.EntityList_table__FLL6Q thead{display:none}.EntityList_table__FLL6Q tbody{display:block}.EntityList_table__FLL6Q tbody tr{display:block;background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-primary) 100%);border:2px solid #4b5563;border-radius:16px;margin-bottom:1.5rem;padding:1.5rem;box-shadow:0 8px 24px rgba(0,0,0,.15)}.EntityList_table__FLL6Q tbody tr:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.2);border-color:#6b7280}.EntityList_table__FLL6Q tbody td{display:block;border:none;padding:.5rem 0;text-align:left!important;width:100%;box-sizing:border-box}.EntityList_table__FLL6Q tbody td:before{content:attr(data-label) ": ";font-weight:700;color:#9ca3af;display:inline-block;width:30%;margin-right:.5rem;text-transform:uppercase;font-size:.8rem;letter-spacing:.05em;vertical-align:top}.EntityList_table__FLL6Q tbody td:first-child{font-size:1.2rem;font-weight:700;color:#f1f5f9;margin-bottom:1rem;padding-bottom:1rem;border-bottom:2px solid #4b5563;text-shadow:0 1px 2px rgba(0,0,0,.3)}.EntityList_table__FLL6Q tbody td:first-child:before{display:none}.EntityList_table__FLL6Q tbody td:first-child:hover{color:#dc2626}.EntityList_table__FLL6Q tbody td.EntityList_shortColumn__9qeu4{overflow:hidden;word-wrap:break-word}.EntityList_badge__3Zan1,.EntityList_masteryTag__eyJhR,.EntityList_propertyTag__Y0g8o{font-size:.8rem;padding:.25rem .5rem;margin:.125rem;display:inline-block}.EntityList_entityDescription___L6MQ{font-size:.875rem;line-height:1.4;line-clamp:3;-webkit-line-clamp:3}.EntityList_entityName__XQU7b{font-size:1rem;font-weight:600}.EntityList_entityType__QVoSO{font-size:.8rem;margin-top:.25rem}}@media(max-width:480px){.EntityList_container__ARcQe{padding:.75rem .25rem}.EntityList_table__FLL6Q tbody tr{padding:.75rem;margin-bottom:.75rem}.EntityList_table__FLL6Q tbody td{padding:.375rem 0}.EntityList_table__FLL6Q tbody td:before{width:35%;font-size:.8rem}.EntityList_badge__3Zan1,.EntityList_masteryTag__eyJhR,.EntityList_propertyTag__Y0g8o{font-size:.75rem;padding:.2rem .4rem}}@media(min-width:961px)and (max-width:1200px){.EntityList_table__FLL6Q{table-layout:fixed;width:100%}.EntityList_table__FLL6Q tbody td,.EntityList_table__FLL6Q thead th{padding:1rem .75rem;font-size:.85rem}}@media(min-width:769px)and (max-width:960px){.EntityList_container__ARcQe{padding:1.5rem 1rem}.EntityList_table__FLL6Q{table-layout:fixed;width:100%}.EntityList_table__FLL6Q tbody td,.EntityList_table__FLL6Q thead th{padding:.75rem .5rem;font-size:.875rem}}@keyframes EntityList_spin__f7d8V{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.EntityList_tableContainer__VOqZO::-webkit-scrollbar{width:8px;height:8px}.EntityList_tableContainer__VOqZO::-webkit-scrollbar-track{background-color:#1e293b}.EntityList_tableContainer__VOqZO::-webkit-scrollbar-thumb{background-color:#4b5563;border-radius:4px}.EntityList_tableContainer__VOqZO::-webkit-scrollbar-thumb:hover{background-color:#6b7280}.EntityList_rarityBadge__NHH2U{display:inline-block;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:capitalize}.EntityList_rarityBadge__NHH2U.EntityList_rarity-common__C3Vav{background-color:#6b7280;color:#fff}.EntityList_rarityBadge__NHH2U.EntityList_rarity-uncommon__2JEsu{background-color:#059669;color:#fff}.EntityList_rarityBadge__NHH2U.EntityList_rarity-rare__BLiIq{background-color:#2563eb;color:#fff}.EntityList_rarityBadge__NHH2U.EntityList_rarity-very-rare__X0das{background-color:#7c3aed;color:#fff}.EntityList_rarityBadge__NHH2U.EntityList_rarity-legendary__R3RH4{background-color:#dc2626;color:#fff}.EntityList_rarityBadge__NHH2U.EntityList_rarity-artifact__HrFX1{background:linear-gradient(45deg,#dc2626,#f59e0b);color:#fff;animation:EntityList_shimmer__9E7FL 2s infinite}.EntityList_featureTag__G_pBT{display:inline-block;background-color:#1f2937;color:#9ca3af;padding:.25rem .5rem;border-radius:8px;font-size:.75rem;margin-right:.25rem;margin-bottom:.25rem;border:1px solid #374151}.EntityList_moreFeatures__GsQjc{display:inline-block;color:#6b7280;font-size:.75rem;font-style:italic;margin-left:.25rem}.EntityList_multiSourceIndicator__obYQL{display:inline-block;background-color:#374151;color:#9ca3af;padding:.125rem .375rem;border-radius:6px;font-size:.625rem;font-weight:500;margin-left:.25rem;border:1px solid #4b5563}@keyframes EntityList_shimmer__9E7FL{0%{background-position:-200% 0}to{background-position:200% 0}}.EntityList_mobileCardView__jtAXv{display:none}@media(max-width:768px){.EntityList_mobileCardView__jtAXv{display:block;padding:.5rem 0}}.EntityList_mobileCard___QG1U{background:var(--bg-card);border:2px solid var(--border-primary);border-radius:12px;padding:0;margin-bottom:1.25rem;transition:all .3s ease;cursor:pointer;box-sizing:border-box;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.EntityList_mobileCard___QG1U:hover{border-color:var(--accent-primary);transform:scale(1.01);box-shadow:0 6px 16px rgba(0,0,0,.2)}.EntityList_mobileCard___QG1U:active{transform:scale(1)}@media(max-width:480px){.EntityList_mobileCard___QG1U{margin-bottom:1rem;border-radius:10px}}.EntityList_mobileCardHeader__WbJSB{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.25rem 1rem;background:color-mix(in srgb,var(--bg-secondary) 60%,var(--bg-tertiary) 40%);border-bottom:2px solid var(--border-primary)}@media(max-width:480px){.EntityList_mobileCardHeader__WbJSB{gap:.875rem;padding:1rem .875rem}}.EntityList_mobileCardIcon__EAata{flex-shrink:0;width:2.5rem;height:auto;overflow:visible;display:flex;align-items:center;justify-content:flex-start;font-size:2rem;line-height:1}.EntityList_mobileCardIcon__EAata img{max-width:2.5rem;max-height:2.5rem;width:auto;height:auto;object-fit:contain}@media(max-width:480px){.EntityList_mobileCardIcon__EAata{width:2rem;font-size:1.5rem}.EntityList_mobileCardIcon__EAata img{max-width:2rem;max-height:2rem}}.EntityList_mobileCardTitle__HiDO8{width:100%;display:flex;flex-direction:column;align-items:center;gap:.75rem}.EntityList_mobileCardTitle__HiDO8 h3{font-size:1.125rem;font-weight:700;color:var(--text-primary);margin:0;line-height:1.4;text-align:center;word-break:break-word}@media(max-width:480px){.EntityList_mobileCardTitle__HiDO8 h3{font-size:1rem}}.EntityList_mobileCardTitle__HiDO8 .EntityList_mobileCardSubtitle__kKHMt{font-size:.875rem;color:var(--text-primary);margin:0;line-height:1.3;text-align:center;background:var(--accent-primary);color:var(--text-button);padding:.5rem 1.25rem;border-radius:8px;font-weight:600;width:100%;max-width:fit-content;box-shadow:0 2px 4px rgba(0,0,0,.1)}@media(max-width:480px){.EntityList_mobileCardTitle__HiDO8 .EntityList_mobileCardSubtitle__kKHMt{font-size:.8125rem;padding:.4rem 1rem}}.EntityList_mobileCardBody__R06hx{display:flex;flex-direction:column;gap:0;padding:1rem;background:var(--bg-card)}@media(max-width:480px){.EntityList_mobileCardBody__R06hx{padding:.875rem}}.EntityList_mobileCardRow__zg_Hk{display:flex;flex-direction:column;align-items:flex-start;padding:.75rem 0;gap:.35rem;border-bottom:1px solid var(--border-primary)}.EntityList_mobileCardRow__zg_Hk:last-child{border-bottom:none;padding-bottom:0}.EntityList_mobileCardRow__zg_Hk:first-child{padding-top:0}@media(max-width:480px){.EntityList_mobileCardRow__zg_Hk{padding:.625rem 0}}.EntityList_mobileCardLabel__PkvxG{font-size:.8125rem;color:var(--text-secondary);font-weight:600;flex-shrink:0}@media(max-width:480px){.EntityList_mobileCardLabel__PkvxG{font-size:.75rem}}.EntityList_mobileCardValue__o4cgp{font-size:.875rem;color:var(--text-primary);font-weight:500;text-align:left;width:100%;word-wrap:break-word}@media(max-width:480px){.EntityList_mobileCardValue__o4cgp{font-size:.8125rem}}.EntityList_mobileCardBadges__rK86y{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}@media(max-width:480px){.EntityList_mobileCardBadges__rK86y{gap:.375rem;margin-top:.375rem}}@media(max-width:768px){.EntityList_desktopTableView__kZve0{display:none}}.EntityTag_entityTag__DlwAW{display:inline-flex;align-items:center;padding:.25rem .5rem;font-size:.75rem;font-weight:500;border-radius:9999px;transition:all .2s ease;margin-right:.25rem;margin-bottom:.25rem;white-space:nowrap;background-color:rgba(75,85,99,.3);color:#d1d5db;border:1px solid #6b7280}.EntityTag_entityTag__DlwAW.EntityTag_property__u3v5L{background-color:rgba(30,58,138,.3);color:#93c5fd;border:1px solid #1e3a8a}.EntityTag_entityTag__DlwAW.EntityTag_property__u3v5L:hover{background-color:rgba(30,64,175,.4);border-color:#1e40af}.EntityTag_entityTag__DlwAW.EntityTag_mastery__xpZcv{background-color:rgba(88,28,135,.3);color:#c4b5fd;border:1px solid #581c87}.EntityTag_entityTag__DlwAW.EntityTag_mastery__xpZcv:hover{background-color:rgba(107,33,168,.4);border-color:#6b21a8}.EntityTag_entityTag__DlwAW.EntityTag_clickable__bXU7L{cursor:pointer!important}.EntityTag_entityTag__DlwAW.EntityTag_clickable__bXU7L:hover{transform:translateY(-1px) scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,.3)}.EntityTag_entityTag__DlwAW.EntityTag_clickable__bXU7L:active{transform:translateY(0) scale(1.02)}.EntityTag_tooltipContainer__Y2_Qr{position:relative;display:inline-block}.EntityTag_tooltipContainer__Y2_Qr:hover .EntityTag_tooltip__LttZY{opacity:1;visibility:visible;transform:translateY(0)}.EntityTag_tooltip__LttZY{position:absolute;bottom:100%;left:50%;transform:translateX(-50%) translateY(-8px);margin-bottom:.5rem;opacity:0;visibility:hidden;transition:all .2s ease;z-index:1000;pointer-events:none;min-width:200px;max-width:300px}.EntityTag_tooltipContent__bmvSE{background:rgba(15,23,42,.95);color:#f1f5f9;padding:.75rem 1rem;border-radius:.5rem;font-size:.875rem;line-height:1.4;box-shadow:0 10px 25px rgba(0,0,0,.5);border:1px solid rgba(71,85,105,.5);backdrop-filter:blur(8px);text-align:left}.EntityTag_tooltipContent__bmvSE:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:rgba(15,23,42,.95)}[data-theme=light] .EntityTag_entityTag__DlwAW{background-color:rgba(229,231,235,.8);color:#374151;border:1px solid #d1d5db}[data-theme=light] .EntityTag_entityTag__DlwAW.EntityTag_property__u3v5L{background-color:rgba(191,219,254,.8);color:#1e40af;border:1px solid #93c5fd}[data-theme=light] .EntityTag_entityTag__DlwAW.EntityTag_property__u3v5L:hover{background-color:rgba(147,197,253,.9);border-color:#60a5fa}[data-theme=light] .EntityTag_entityTag__DlwAW.EntityTag_mastery__xpZcv{background-color:rgba(233,213,255,.8);color:#6b21a8;border:1px solid #c4b5fd}[data-theme=light] .EntityTag_entityTag__DlwAW.EntityTag_mastery__xpZcv:hover{background-color:rgba(196,181,253,.9);border-color:#a78bfa}[data-theme=light] .EntityTag_tooltipContent__bmvSE{background:hsla(0,0%,100%,.98);color:#1f2937;border:1px solid rgba(209,213,219,.8);box-shadow:0 10px 25px rgba(0,0,0,.15)}[data-theme=light] .EntityTag_tooltipContent__bmvSE:after{border-top-color:hsla(0,0%,100%,.98)}@media(max-width:768px){.EntityTag_entityTag__DlwAW{font-size:.7rem;padding:.2rem .4rem}.EntityTag_tooltip__LttZY{min-width:150px;max-width:200px}.EntityTag_tooltipContent__bmvSE{font-size:.8rem;padding:.5rem .75rem}}.MonsterStatBlock_statBlock__668ka{background:#faf8f5;border:3px solid #c9ad6a;border-radius:4px;padding:1.25rem;font-family:Scaly Sans,Segoe UI,system-ui,-apple-system,sans-serif;color:#242527;box-shadow:0 2px 8px rgba(0,0,0,.15);line-height:1.5;max-width:100%;display:grid;grid-template-columns:1fr 2px 1fr;grid-template-rows:auto;gap:1.25rem;min-height:600px;align-items:start}@media(max-width:768px){.MonsterStatBlock_statBlock__668ka{grid-template-columns:1fr;gap:0;min-height:auto}}.MonsterStatBlock_leftColumn__2XxgI,.MonsterStatBlock_rightColumn__etux1{display:flex;flex-direction:column;align-self:start}.MonsterStatBlock_columnDivider__jB6ZB{background-color:transparent;width:2px}@media(max-width:768px){.MonsterStatBlock_columnDivider__jB6ZB{display:none}}.MonsterStatBlock_header__5tiUZ{margin-bottom:.5rem}.MonsterStatBlock_name__QPvnx{font-size:1.625rem;font-weight:700;color:#7a1e16;margin:0 0 .25rem;line-height:1.2;text-transform:uppercase;letter-spacing:.5px}.MonsterStatBlock_subtitle__5F5iV{font-size:.875rem;font-style:italic;color:#242527;margin-bottom:.5rem;font-weight:400}.MonsterStatBlock_divider__Bl60D{height:2px;background:#c9ad6a;margin:.625rem 0;border:none}.MonsterStatBlock_section__DSvuv{margin:.5rem 0}.MonsterStatBlock_property__7KeO5{display:flex;flex-wrap:wrap;margin-bottom:.25rem;font-size:.875rem}.MonsterStatBlock_property__7KeO5:last-child{margin-bottom:0}.MonsterStatBlock_propertyName__h9z1X{font-weight:700;color:#7a1e16;margin-right:.375rem}.MonsterStatBlock_propertyName__h9z1X:after{content:" "}.MonsterStatBlock_propertyValue__6L0Tt{color:#242527;flex:1}.MonsterStatBlock_abilityTables__n_BmJ{display:flex;justify-content:center;gap:2rem;margin:.75rem 0}@media(max-width:640px){.MonsterStatBlock_abilityTables__n_BmJ{gap:1rem;flex-direction:column}}.MonsterStatBlock_statTable__ZU8lb{border-collapse:collapse;font-size:.875rem}.MonsterStatBlock_statTable__ZU8lb thead th{font-size:.6875rem;font-weight:600;text-transform:uppercase;padding:.25rem .5rem;text-align:center;color:#5b160c}.MonsterStatBlock_statTable__ZU8lb tbody th{font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#5b160c;text-align:left;padding:.25rem .5rem;font-size:.75rem}.MonsterStatBlock_statTable__ZU8lb tbody td{text-align:center;padding:.25rem .5rem;color:#5b160c}.MonsterStatBlock_statTable__ZU8lb tbody td.MonsterStatBlock_modifier__6Oqou{font-weight:700}.MonsterStatBlock_statTable__ZU8lb tbody tr{border-bottom:1px solid #faf8f5}.MonsterStatBlock_statTable__ZU8lb tbody tr:last-child{border-bottom:none}.MonsterStatBlock_statTable__ZU8lb:first-child tbody td:first-of-type,.MonsterStatBlock_statTable__ZU8lb:first-child tbody th{background-color:#ede6d9}.MonsterStatBlock_statTable__ZU8lb:first-child tbody td:not(:first-of-type){background-color:#ded4cc}.MonsterStatBlock_statTable__ZU8lb:last-child tbody td:first-of-type,.MonsterStatBlock_statTable__ZU8lb:last-child tbody th{background-color:#d8dad1}.MonsterStatBlock_statTable__ZU8lb:last-child tbody td:not(:first-of-type){background-color:#d0caca}.MonsterStatBlock_sectionTitle__Ntb6_{font-size:1rem;font-weight:700;color:#7a1e16;margin:1rem 0 .375rem;text-transform:uppercase;letter-spacing:.5px}.MonsterStatBlock_feature__s5jan{margin-bottom:.625rem;font-size:.875rem}.MonsterStatBlock_feature__s5jan:last-child{margin-bottom:0}.MonsterStatBlock_featureName__yBWRF{font-weight:700;color:#242527;font-style:italic}.MonsterStatBlock_featureDescription__Cqwu0{color:#242527}.MonsterStatBlock_featureDescription__Cqwu0 b,.MonsterStatBlock_featureDescription__Cqwu0 strong{font-weight:700}.MonsterStatBlock_featureDescription__Cqwu0 em,.MonsterStatBlock_featureDescription__Cqwu0 i{font-style:italic}.MonsterStatBlock_featureDescription__Cqwu0 p{margin:.375rem 0}.MonsterStatBlock_featureDescription__Cqwu0 p:first-child{margin-top:0}.MonsterStatBlock_featureDescription__Cqwu0 p:last-child{margin-bottom:0}@media(max-width:768px){.MonsterStatBlock_statBlock__668ka{padding:1rem}.MonsterStatBlock_name__QPvnx{font-size:1.375rem}.MonsterStatBlock_feature__s5jan,.MonsterStatBlock_property__7KeO5,.MonsterStatBlock_subtitle__5F5iV{font-size:.8125rem}.MonsterStatBlock_sectionTitle__Ntb6_{font-size:.9375rem}}@media print{.MonsterStatBlock_statBlock__668ka{background:#fff;border:2px solid #000;box-shadow:none;page-break-inside:avoid}.MonsterStatBlock_divider__Bl60D{background:#000}.MonsterStatBlock_abilities__SX2M0{background:#fff;border-color:#000}}.MonsterStatBlock2014_statBlock__BC3U3{background:#fdf1dc;border:2px solid #9c2b1b;border-radius:3px;padding:1rem;font-family:Libre Baskerville,Georgia,serif;color:#58180d;box-shadow:0 0 5px rgba(0,0,0,.3);line-height:1.4;max-width:100%}.MonsterStatBlock2014_header__5QfO1{margin-bottom:.25rem}.MonsterStatBlock2014_name__dRsrk{font-size:1.5rem;font-weight:700;color:#822000;margin:0 0 .25rem;line-height:1.2}.MonsterStatBlock2014_subtitle__MKJV5{font-size:.875rem;font-style:italic;color:#58180d;margin:0}.MonsterStatBlock2014_divider__bVH6d{height:2px;background:linear-gradient(90deg,#9c2b1b,#d69c6a,#9c2b1b);margin:.5rem 0;border:none}.MonsterStatBlock2014_section__YmFu3{margin:.5rem 0;font-size:.875rem}.MonsterStatBlock2014_property__3_DsO{margin:.25rem 0}.MonsterStatBlock2014_propertyName__3f5A4{font-weight:700;color:#822000}.MonsterStatBlock2014_propertyName__3f5A4:after{content:" "}.MonsterStatBlock2014_propertyValue___pPTu{color:#58180d}.MonsterStatBlock2014_sectionTitle__bQGOY{color:#822000;font-weight:700;font-size:1.125rem;margin:.75rem 0 .5rem;border-bottom:1px solid #9c2b1b;padding-bottom:.25rem}.MonsterStatBlock2014_abilities__xp25q{display:grid;grid-template-columns:repeat(6,1fr);gap:.75rem;margin:.625rem 0;text-align:center}@media(max-width:640px){.MonsterStatBlock2014_abilities__xp25q{grid-template-columns:repeat(3,1fr);gap:.5rem}}.MonsterStatBlock2014_ability__yKtk9{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.375rem;background:#f0e5d2;border:1px solid #9c2b1b;border-radius:3px}.MonsterStatBlock2014_abilityName__TIs2j{font-weight:700;font-size:.6875rem;text-transform:uppercase;letter-spacing:.5px;color:#822000}.MonsterStatBlock2014_abilityScore__yOIIc{font-size:.875rem;color:#58180d;font-weight:400}.EntityNotFound_container__5aMdy{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:linear-gradient(135deg,var(--bg-primary) 0,var(--bg-secondary) 100%)}.EntityNotFound_errorCard__ZGvuc{max-width:600px;width:100%;background:var(--bg-primary);border-radius:16px;padding:3rem 2rem;box-shadow:0 10px 40px rgba(0,0,0,.1);text-align:center;border:1px solid var(--border-secondary)}.EntityNotFound_iconContainer__n2N6S{display:flex;justify-content:center;margin-bottom:2rem}.EntityNotFound_icon__t8qB3{width:96px;height:96px;color:var(--entity-uncommon);opacity:.8}.EntityNotFound_title__aR1jI{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem;line-height:1.2}.EntityNotFound_message__5SBuq{font-size:1.125rem;color:var(--text-secondary);margin-bottom:2rem;line-height:1.6}.EntityNotFound_reasons__2Ohie{background:var(--bg-secondary);border-radius:12px;padding:1.5rem;margin-bottom:2rem;text-align:left;border:1px solid var(--border-secondary)}.EntityNotFound_reasonsTitle__xI6JH{font-size:.875rem;font-weight:600;color:var(--text-primary);margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.05em}.EntityNotFound_reasonsList__a73Oc{list-style:none;padding:0;margin:0}.EntityNotFound_reasonsList__a73Oc li{font-size:.9375rem;color:var(--text-secondary);padding:.5rem 0 .5rem 1.5rem;position:relative;line-height:1.5}.EntityNotFound_reasonsList__a73Oc li:before{content:"•";position:absolute;left:.5rem;color:var(--entity-uncommon);font-weight:700}.EntityNotFound_reasonsList__a73Oc li:not(:last-child){border-bottom:1px solid var(--border-tertiary)}.EntityNotFound_actions__bSLo0{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.EntityNotFound_button__pB5BQ{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s ease;border:none;outline:none}.EntityNotFound_button__pB5BQ:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.EntityNotFound_button__pB5BQ:active{transform:translateY(0)}.EntityNotFound_buttonPrimary__BWidC{background:var(--entity-uncommon);color:#fff}.EntityNotFound_buttonPrimary__BWidC:hover{background:var(--entity-rare)}.EntityNotFound_buttonSecondary__SkkI_{background:transparent;color:var(--text-primary);border:2px solid var(--border-secondary)}.EntityNotFound_buttonSecondary__SkkI_:hover{background:var(--bg-secondary);border-color:var(--entity-uncommon)}.EntityNotFound_buttonIcon__kdPrR{width:20px;height:20px}@media(max-width:640px){.EntityNotFound_errorCard__ZGvuc{padding:2rem 1.5rem}.EntityNotFound_title__aR1jI{font-size:1.5rem}.EntityNotFound_message__5SBuq{font-size:1rem}.EntityNotFound_icon__t8qB3{width:72px;height:72px}.EntityNotFound_actions__bSLo0{flex-direction:column;width:100%}.EntityNotFound_actions__bSLo0 .EntityNotFound_button__pB5BQ{width:100%;justify-content:center}}.EntityStatBlock_statBlock__HPx__{background:var(--bg-card);border:2px solid var(--border-primary);border-radius:8px;padding:1.5rem;color:var(--text-primary);font-family:Book Antiqua,Palatino Linotype,Palatino,serif;box-shadow:0 4px 6px rgba(0,0,0,.1)}.EntityStatBlock_statBlock__HPx__.EntityStatBlock_purple__1vZYJ{border-color:#7c3aed}.EntityStatBlock_statBlock__HPx__.EntityStatBlock_purple__1vZYJ .EntityStatBlock_header__TOVby{border-bottom-color:#7c3aed}.EntityStatBlock_statBlock__HPx__.EntityStatBlock_purple__1vZYJ .EntityStatBlock_name__j3dcu,.EntityStatBlock_statBlock__HPx__.EntityStatBlock_purple__1vZYJ .EntityStatBlock_property__s_jKI strong,.EntityStatBlock_statBlock__HPx__.EntityStatBlock_purple__1vZYJ .EntityStatBlock_sectionTitle__WMkh0{color:#a78bfa}.EntityStatBlock_statBlock__HPx__.EntityStatBlock_purple__1vZYJ .EntityStatBlock_badge__TcMzx{background:#7c3aed}.EntityStatBlock_statBlock__HPx__.EntityStatBlock_bronze__e9ZhK{border-color:#b45309}.EntityStatBlock_statBlock__HPx__.EntityStatBlock_bronze__e9ZhK .EntityStatBlock_header__TOVby{border-bottom-color:#b45309}.EntityStatBlock_statBlock__HPx__.EntityStatBlock_bronze__e9ZhK .EntityStatBlock_name__j3dcu,.EntityStatBlock_statBlock__HPx__.EntityStatBlock_bronze__e9ZhK .EntityStatBlock_property__s_jKI strong,.EntityStatBlock_statBlock__HPx__.EntityStatBlock_bronze__e9ZhK .EntityStatBlock_sectionTitle__WMkh0{color:#fdba74}.EntityStatBlock_statBlock__HPx__.EntityStatBlock_bronze__e9ZhK .EntityStatBlock_badge__TcMzx{background:#b45309}.EntityStatBlock_statBlock__HPx__.EntityStatBlock_silver__xSrES{border-color:#64748b}.EntityStatBlock_statBlock__HPx__.EntityStatBlock_silver__xSrES .EntityStatBlock_header__TOVby{border-bottom-color:#64748b}.EntityStatBlock_statBlock__HPx__.EntityStatBlock_silver__xSrES .EntityStatBlock_name__j3dcu,.EntityStatBlock_statBlock__HPx__.EntityStatBlock_silver__xSrES .EntityStatBlock_property__s_jKI strong,.EntityStatBlock_statBlock__HPx__.EntityStatBlock_silver__xSrES .EntityStatBlock_sectionTitle__WMkh0{color:#cbd5e1}.EntityStatBlock_statBlock__HPx__.EntityStatBlock_silver__xSrES .EntityStatBlock_badge__TcMzx{background:#64748b}.EntityStatBlock_statBlock__HPx__.EntityStatBlock_gold__7zod6{border-color:#ca8a04}.EntityStatBlock_statBlock__HPx__.EntityStatBlock_gold__7zod6 .EntityStatBlock_header__TOVby{border-bottom-color:#ca8a04}.EntityStatBlock_statBlock__HPx__.EntityStatBlock_gold__7zod6 .EntityStatBlock_name__j3dcu,.EntityStatBlock_statBlock__HPx__.EntityStatBlock_gold__7zod6 .EntityStatBlock_property__s_jKI strong,.EntityStatBlock_statBlock__HPx__.EntityStatBlock_gold__7zod6 .EntityStatBlock_sectionTitle__WMkh0{color:#fcd34d}.EntityStatBlock_statBlock__HPx__.EntityStatBlock_gold__7zod6 .EntityStatBlock_badge__TcMzx{background:#ca8a04}.EntityStatBlock_header__TOVby{border-bottom:2px solid;padding-bottom:.75rem;margin-bottom:1rem}.EntityStatBlock_name__j3dcu{font-size:1.75rem;font-weight:700;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.2)}.EntityStatBlock_subtitle__tglAh{font-size:1rem;color:var(--text-secondary);margin-top:.25rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.EntityStatBlock_badge__TcMzx{display:inline-block;color:#fff;padding:.125rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:700;font-style:normal}.EntityStatBlock_section__DI5ET{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-secondary)}.EntityStatBlock_section__DI5ET:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.EntityStatBlock_sectionTitle__WMkh0{font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.EntityStatBlock_property__s_jKI{margin-bottom:.5rem;line-height:1.6}.EntityStatBlock_property__s_jKI strong{font-weight:600}.EntityStatBlock_property__s_jKI:last-child{margin-bottom:0}.EntityStatBlock_property__s_jKI.EntityStatBlock_highlight__EW79P{color:var(--accent-golden-light);font-style:italic;font-weight:600}.EntityStatBlock_content__b2gro{line-height:1.7;color:var(--text-secondary)}.EntityStatBlock_content__b2gro p{margin:.75rem 0}.EntityStatBlock_content__b2gro p:first-child{margin-top:0}.EntityStatBlock_content__b2gro p:last-child{margin-bottom:0}.EntityStatBlock_content__b2gro ol,.EntityStatBlock_content__b2gro ul{margin:.75rem 0;padding-left:1.5rem}.EntityStatBlock_content__b2gro li{margin:.25rem 0}.EntityStatBlock_content__b2gro strong{color:var(--text-primary)}.EntityStatBlock_content__b2gro em{color:inherit}.EntityStatBlock_content__b2gro .stat-block-separator{border:none;border-top:2px solid #475569;margin:1.5rem 0;opacity:.6}@media(max-width:768px){.EntityStatBlock_statBlock__HPx__{padding:1rem}.EntityStatBlock_name__j3dcu{font-size:1.5rem}.EntityStatBlock_subtitle__tglAh{font-size:.875rem}}.Tooltip_tooltip__c9qQ2{position:relative;display:inline-block}.Tooltip_tooltip__c9qQ2 .Tooltip_tooltipContent__wjd_v{visibility:hidden;opacity:0;position:absolute;z-index:99999;width:16rem;max-width:calc(100vw - 2rem);padding:.75rem;font-size:.875rem;background-color:#0f172a;border:1px solid #374151;border-radius:.5rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.3),0 10px 10px -5px rgba(0,0,0,.2);color:#e2e8f0;transition:opacity .2s,visibility .2s;white-space:pre-wrap;line-height:1.4;pointer-events:none;word-wrap:break-word;bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:.5rem}.Tooltip_tooltip__c9qQ2 .Tooltip_tooltipContent__wjd_v:before{content:"";position:absolute;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #374151;top:100%;left:50%;transform:translateX(-50%)}.Tooltip_tooltip__c9qQ2.Tooltip_tooltip-bottom__Fu9GC .Tooltip_tooltipContent__wjd_v{top:100%;bottom:auto;margin-top:.5rem;margin-bottom:0}.Tooltip_tooltip__c9qQ2.Tooltip_tooltip-bottom__Fu9GC .Tooltip_tooltipContent__wjd_v:before{top:-6px;border-top:none;border-bottom:6px solid #374151}.Tooltip_tooltip__c9qQ2.Tooltip_tooltip-left__m_Y1y .Tooltip_tooltipContent__wjd_v{top:50%;right:100%;bottom:auto;left:auto;transform:translateY(-50%);margin-right:.5rem;margin-bottom:0}.Tooltip_tooltip__c9qQ2.Tooltip_tooltip-left__m_Y1y .Tooltip_tooltipContent__wjd_v:before{top:50%;left:100%;right:auto;transform:translateY(-50%);border:6px solid transparent;border-right:none;border-left:6px solid #374151}.Tooltip_tooltip__c9qQ2.Tooltip_tooltip-right__TF4wO .Tooltip_tooltipContent__wjd_v{top:50%;left:100%;bottom:auto;right:auto;transform:translateY(-50%);margin-left:.5rem;margin-bottom:0}.Tooltip_tooltip__c9qQ2.Tooltip_tooltip-right__TF4wO .Tooltip_tooltipContent__wjd_v:before{top:50%;right:100%;left:auto;transform:translateY(-50%);border:6px solid transparent;border-right-color:#374151;border-left:none}.Tooltip_tooltip__c9qQ2:hover .Tooltip_tooltipContent__wjd_v{visibility:visible;opacity:1}@media(max-width:768px){.Tooltip_tooltip__c9qQ2 .Tooltip_tooltipContent__wjd_v{width:auto;min-width:12rem;max-width:calc(100vw - 2rem);font-size:.8125rem;padding:.625rem}.Tooltip_tooltip__c9qQ2.Tooltip_tooltip-top__efd0n .Tooltip_tooltipContent__wjd_v{top:100%;bottom:auto;margin-top:.5rem;margin-bottom:0}.Tooltip_tooltip__c9qQ2.Tooltip_tooltip-top__efd0n .Tooltip_tooltipContent__wjd_v:before{top:-6px;bottom:auto;border-top:none;border-bottom:6px solid #374151}}.Pagination_pagination__A5wNc{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem;background:linear-gradient(135deg,rgba(30,41,59,.6),rgba(17,24,39,.6));border:2px solid #4b5563;border-radius:12px;margin-top:1.5rem;flex-wrap:wrap;box-shadow:0 4px 16px rgba(0,0,0,.2)}@media(max-width:768px){.Pagination_pagination__A5wNc{flex-direction:column;gap:.75rem;padding:1rem}}.Pagination_pageSizeSelector__axz0O{display:flex;align-items:center;gap:.75rem;font-size:.875rem;padding:.5rem .75rem;background:rgba(75,85,99,.3);border:1px solid hsla(220,9%,46%,.5);border-radius:8px}.Pagination_pageSizeSelector__axz0O label{color:#d1d5db;white-space:nowrap;font-weight:500}.Pagination_select__euItU{padding:.5rem .75rem;border:2px solid #6b7280;border-radius:6px;background:linear-gradient(135deg,#1f2937,#111827);color:#f1f5f9;font-size:.875rem;font-weight:500;min-width:70px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.2)}.Pagination_select__euItU:focus{outline:none;border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.2)}.Pagination_select__euItU:hover{border-color:#dc2626;background:linear-gradient(135deg,#dc2626,#991b1b);transform:translateY(-1px)}.Pagination_select__euItU option{background:#1f2937;color:#f1f5f9;padding:.75rem;font-weight:500}.Pagination_select__euItU option:hover{background:#374151}.Pagination_itemsInfo__Gyjiu{font-size:.875rem;color:#d1d5db;font-weight:500;white-space:nowrap;padding:.5rem .75rem;background:rgba(75,85,99,.3);border:1px solid hsla(220,9%,46%,.5);border-radius:8px}@media(max-width:768px){.Pagination_itemsInfo__Gyjiu{order:-1}}.Pagination_pageNavigation__4Y5ZH{display:flex;align-items:center;gap:.25rem}.Pagination_pageButton__kIbNg{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 .75rem;border:2px solid #4b5563;background:linear-gradient(135deg,#1f2937,#111827);color:#f1f5f9;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.2)}.Pagination_pageButton__kIbNg:hover:not(:disabled){background:linear-gradient(135deg,#374151,#1f2937);border-color:#dc2626;color:#dc2626;transform:translateY(-2px);box-shadow:0 4px 12px rgba(220,38,38,.3)}.Pagination_pageButton__kIbNg:focus{outline:none;box-shadow:0 0 0 3px rgba(220,38,38,.3)}.Pagination_pageButton__kIbNg:disabled{opacity:.4;cursor:not-allowed;color:#6b7280}.Pagination_pageButton__kIbNg:disabled:hover{background:linear-gradient(135deg,#1f2937,#111827);border-color:#4b5563;color:#6b7280;transform:none;box-shadow:0 2px 8px rgba(0,0,0,.2)}.Pagination_pageButton__kIbNg.Pagination_active__DtAnU{background:linear-gradient(135deg,#dc2626,#991b1b);border-color:#dc2626;color:#fff;font-weight:700;box-shadow:0 4px 16px rgba(220,38,38,.4)}.Pagination_pageButton__kIbNg.Pagination_active__DtAnU:hover{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#ef4444;color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px rgba(220,38,38,.5)}.Pagination_pageButton__kIbNg.Pagination_prevNext__rEXpe{font-size:1.2rem;font-weight:700;padding:0;width:32px}.Pagination_ellipsis__X4JkR{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;color:var(--text-secondary);font-size:.875rem;user-select:none}[data-theme=dark] .Pagination_pagination__A5wNc{border-color:var(--border-color-dark)}[data-theme=dark] .Pagination_select__euItU{background:var(--background-primary-dark);border-color:var(--border-color-dark);color:var(--text-primary-dark)}[data-theme=dark] .Pagination_select__euItU:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-color-alpha)}[data-theme=dark] .Pagination_pageButton__kIbNg{background:var(--background-primary-dark);border-color:var(--border-color-dark);color:var(--text-primary-dark)}[data-theme=dark] .Pagination_pageButton__kIbNg:hover:not(:disabled){background:var(--background-secondary-dark);border-color:var(--primary-color);color:var(--primary-color)}[data-theme=dark] .Pagination_pageButton__kIbNg:disabled{color:var(--text-disabled-dark)}[data-theme=light] .Pagination_pagination__A5wNc{background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(249,250,251,.95));border:2px solid #e5e7eb;box-shadow:0 2px 8px rgba(0,0,0,.08)}[data-theme=light] .Pagination_pageSizeSelector__axz0O{background:rgba(243,244,246,.6);border:1px solid rgba(209,213,219,.8)}[data-theme=light] .Pagination_pageSizeSelector__axz0O label{color:#374151}[data-theme=light] .Pagination_select__euItU{background:linear-gradient(135deg,#fff,#f9fafb);border-color:#d1d5db;color:#1f2937;box-shadow:0 1px 4px rgba(0,0,0,.1)}[data-theme=light] .Pagination_select__euItU:focus{border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.15)}[data-theme=light] .Pagination_select__euItU:hover{border-color:#dc2626;background:linear-gradient(135deg,#dc2626,#991b1b);color:#fff}[data-theme=light] .Pagination_select__euItU option{background:#fff;color:#1f2937}[data-theme=light] .Pagination_select__euItU option:hover{background:#f3f4f6}[data-theme=light] .Pagination_itemsInfo__Gyjiu{background:rgba(243,244,246,.6);border:1px solid rgba(209,213,219,.8);color:#374151}[data-theme=light] .Pagination_pageButton__kIbNg{background:linear-gradient(135deg,#fff,#f9fafb);border-color:#d1d5db;color:#1f2937;box-shadow:0 1px 4px rgba(0,0,0,.1)}[data-theme=light] .Pagination_pageButton__kIbNg:hover:not(:disabled){background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border-color:#dc2626;color:#dc2626;box-shadow:0 2px 8px rgba(220,38,38,.2)}[data-theme=light] .Pagination_pageButton__kIbNg:disabled{opacity:.5;color:#9ca3af}[data-theme=light] .Pagination_pageButton__kIbNg:disabled:hover{background:linear-gradient(135deg,#fff,#f9fafb);border-color:#d1d5db;color:#9ca3af;box-shadow:0 1px 4px rgba(0,0,0,.1)}[data-theme=light] .Pagination_pageButton__kIbNg.Pagination_active__DtAnU{background:linear-gradient(135deg,#dc2626,#991b1b);border-color:#dc2626;color:#fff;box-shadow:0 2px 12px rgba(220,38,38,.3)}[data-theme=light] .Pagination_pageButton__kIbNg.Pagination_active__DtAnU:hover{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#ef4444;box-shadow:0 4px 16px rgba(220,38,38,.4)}[data-theme=light] .Pagination_ellipsis__X4JkR{color:#6b7280}@media(prefers-contrast:high){.Pagination_pageButton__kIbNg{border-width:2px}.Pagination_pageButton__kIbNg.Pagination_active__DtAnU{outline:2px solid var(--text-primary);outline-offset:1px}}@media(prefers-reduced-motion:reduce){.Pagination_pageButton__kIbNg{transition:none}}.PaginatedList_container__NHcos{width:100%;max-width:1200px;margin:0 auto;padding:2rem 0;background:var(--background-primary);min-height:auto;color:var(--text-primary)}@media(max-width:768px){.PaginatedList_container__NHcos{padding:1.5rem 0;margin:0 .5rem}}@media(max-width:480px){.PaginatedList_container__NHcos{padding:1rem 0;margin:0 .25rem}}.PaginatedList_header__TfJTD{margin-bottom:2rem;padding:0;background:none;border:none}.PaginatedList_header__TfJTD h1{font-size:2.5rem;font-weight:900;color:var(--text-primary);margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3);letter-spacing:.02em}@media(max-width:1024px){.PaginatedList_header__TfJTD h1{font-size:2.1rem}}@media(max-width:768px){.PaginatedList_header__TfJTD h1{font-size:1.8rem}}@media(max-width:480px){.PaginatedList_header__TfJTD h1{font-size:1.5rem}}.PaginatedList_searchSection__GoBiC{width:100%;margin-bottom:1.5rem}.PaginatedList_summarySection__wB_gC{margin-bottom:1rem;padding:.75rem 1rem;background:rgba(75,85,99,.2);border:1px solid #4b5563;border-radius:8px}.PaginatedList_summarySection__wB_gC .PaginatedList_summaryText__PiBq6{color:#d1d5db;font-size:.875rem;font-weight:500}.PaginatedList_paginationSection__iW27T{margin-top:2rem;padding-top:1.5rem;border-top:2px solid #4b5563;display:flex;justify-content:center}@media(max-width:768px){.PaginatedList_paginationSection__iW27T{margin-top:1.5rem;padding-top:1rem}}.PaginatedList_errorState__RD59V{background:linear-gradient(135deg,rgba(220,38,38,.1),rgba(185,28,28,.2));border:2px solid #dc2626;border-radius:12px;padding:2rem;text-align:center;margin:2rem 0;box-shadow:0 4px 16px rgba(220,38,38,.2)}.PaginatedList_errorState__RD59V .PaginatedList_errorTitle__hCwB5{color:#fca5a5;font-weight:600;font-size:1.1rem;margin-bottom:.75rem}.PaginatedList_errorState__RD59V .PaginatedList_errorMessage__ZNZHK{color:#f87171;font-size:.9rem;line-height:1.5}.PaginatedList_emptyState__Pzmdn{text-align:center;padding:4rem 2rem;background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-primary) 100%);border:2px solid #4b5563;border-radius:12px;margin:2rem 0}.PaginatedList_emptyState__Pzmdn .PaginatedList_emptyTitle__9AVIP{font-size:1.25rem;font-weight:600;color:#f1f5f9;margin-bottom:.75rem}.PaginatedList_emptyState__Pzmdn .PaginatedList_emptyMessage__AUk3_{color:#9ca3af;font-size:1rem}@media(max-width:768px){.PaginatedList_summarySection__wB_gC{padding:.5rem .75rem;margin-bottom:.75rem}.PaginatedList_summarySection__wB_gC .PaginatedList_summaryText__PiBq6{font-size:.8rem}.PaginatedList_emptyState__Pzmdn{padding:2rem 1rem}.PaginatedList_emptyState__Pzmdn .PaginatedList_emptyTitle__9AVIP{font-size:1.1rem}.PaginatedList_emptyState__Pzmdn .PaginatedList_emptyMessage__AUk3_{font-size:.9rem}}.GenericSearchFilter_container__EV6h6{width:100%;background:var(--bg-card);border-radius:12px;border:2px solid var(--border-primary);padding:1.5rem;box-shadow:0 8px 32px rgba(0,0,0,.1);transition:all .3s ease}@media(max-width:768px){.GenericSearchFilter_container__EV6h6{padding:1rem;border-radius:8px}}@media(max-width:480px){.GenericSearchFilter_container__EV6h6{padding:.75rem}}.GenericSearchFilter_searchSection__5UM78{width:100%;margin-bottom:.75rem}.GenericSearchFilter_searchBox__21_Tv{position:relative;width:100%}.GenericSearchFilter_searchBox__21_Tv .GenericSearchFilter_searchInput__Jqats{width:100%;padding:1rem 3.5rem 1rem 1.25rem;font-size:1rem;background:var(--bg-secondary);border:2px solid var(--border-primary);border-radius:10px;color:var(--text-primary);font-weight:500;transition:all .3s ease;box-sizing:border-box;box-shadow:0 4px 16px rgba(0,0,0,.1)}@media(max-width:768px){.GenericSearchFilter_searchBox__21_Tv .GenericSearchFilter_searchInput__Jqats{font-size:16px;padding:.875rem 3rem .875rem 1rem}}@media(max-width:480px){.GenericSearchFilter_searchBox__21_Tv .GenericSearchFilter_searchInput__Jqats{font-size:16px;padding:.75rem 2.5rem .75rem .875rem}}.GenericSearchFilter_searchBox__21_Tv .GenericSearchFilter_searchInput__Jqats:focus{outline:none;border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.2),0 4px 16px rgba(0,0,0,.2);background:var(--bg-hover)}.GenericSearchFilter_searchBox__21_Tv .GenericSearchFilter_searchInput__Jqats::placeholder{color:var(--text-secondary)}.GenericSearchFilter_filtersToggle__amb2I{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:var(--bg-secondary);border:2px solid var(--border-primary);border-radius:6px;padding:.5rem .75rem;cursor:pointer;color:var(--text-primary);font-size:1.2rem;line-height:1;transition:all .3s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.1)}.GenericSearchFilter_filtersToggle__amb2I:hover{color:var(--text-primary);border-color:#dc2626;background:var(--bg-hover);transform:translateY(-50%) scale(1.05);box-shadow:0 4px 12px rgba(220,38,38,.3)}.GenericSearchFilter_filtersToggle__amb2I.GenericSearchFilter_active__BJqBp{color:#fff;background:linear-gradient(135deg,#dc2626,#991b1b);border-color:#dc2626;box-shadow:0 4px 16px rgba(220,38,38,.4)}.GenericSearchFilter_filtersToggle__amb2I .GenericSearchFilter_filtersIcon__CIBZN{display:block;font-size:1.2rem;line-height:1}.GenericSearchFilter_filtersContent__vK1Bw{background:linear-gradient(135deg,rgba(17,24,39,.8),rgba(0,0,0,.6));border:2px solid hsla(220,9%,46%,.5);border-radius:10px;padding:1.5rem;box-shadow:inset 0 2px 8px rgba(0,0,0,.3);margin-bottom:1rem;animation:GenericSearchFilter_slideDown__IMJnj .3s ease-out}@media(max-width:768px){.GenericSearchFilter_filtersContent__vK1Bw{padding:1rem}}@media(max-width:480px){.GenericSearchFilter_filtersContent__vK1Bw{padding:.75rem}}@keyframes GenericSearchFilter_slideDown__IMJnj{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.GenericSearchFilter_filtersGrid__hDzR3{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin-bottom:1rem}@media(max-width:768px){.GenericSearchFilter_filtersGrid__hDzR3{grid-template-columns:1fr;gap:1rem}}@media(max-width:480px){.GenericSearchFilter_filtersGrid__hDzR3{gap:.75rem}}.GenericSearchFilter_filterGroup__niPmK{display:flex;flex-direction:column;gap:.5rem}.GenericSearchFilter_filterLabel__SfV1m{font-size:.875rem;font-weight:600;color:#f1f5f9;margin-bottom:.25rem}.GenericSearchFilter_filterInput__lK_wa,.GenericSearchFilter_filterSelect__I_INZ{padding:.875rem 1rem;font-size:.875rem;font-weight:500;background:linear-gradient(135deg,#1f2937,#111827);border:2px solid #6b7280;border-radius:8px;color:#f1f5f9;transition:all .3s ease;box-sizing:border-box;width:100%;box-shadow:0 2px 8px rgba(0,0,0,.2)}@media(max-width:768px){.GenericSearchFilter_filterInput__lK_wa,.GenericSearchFilter_filterSelect__I_INZ{padding:.75rem .875rem;font-size:16px}}@media(max-width:480px){.GenericSearchFilter_filterInput__lK_wa,.GenericSearchFilter_filterSelect__I_INZ{padding:.625rem .75rem}}.GenericSearchFilter_filterInput__lK_wa:focus,.GenericSearchFilter_filterSelect__I_INZ:focus{outline:none;border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.2),0 2px 8px rgba(0,0,0,.3);background:linear-gradient(135deg,#374151,#1f2937)}.GenericSearchFilter_filterInput__lK_wa:hover,.GenericSearchFilter_filterSelect__I_INZ:hover{border-color:#9ca3af}.GenericSearchFilter_filterInput__lK_wa::placeholder,.GenericSearchFilter_filterSelect__I_INZ::placeholder{color:#9ca3af}.GenericSearchFilter_filterSelect__I_INZ{cursor:pointer}.GenericSearchFilter_filterSelect__I_INZ:hover{border-color:#dc2626}.GenericSearchFilter_filterSelect__I_INZ option{background:#1f2937;color:#f1f5f9;padding:.75rem;font-weight:500}.GenericSearchFilter_filterSelect__I_INZ option:hover{background:#374151}.GenericSearchFilter_checkboxLabel__LmOE6{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-primary);cursor:pointer;padding:.25rem 0;transition:color .2s ease}.GenericSearchFilter_checkboxLabel__LmOE6:hover{color:#f1f5f9}.GenericSearchFilter_checkboxLabel__LmOE6 span{color:var(--text-primary)}.GenericSearchFilter_checkbox__Lp0c2{width:1rem;height:1rem;accent-color:#dc2626;cursor:pointer}.GenericSearchFilter_filtersActions__p30t8{display:flex;justify-content:flex-end;margin-top:.5rem;padding-top:1rem;border-top:1px solid #4b5563}@media(max-width:768px){.GenericSearchFilter_filtersActions__p30t8{justify-content:center}}.GenericSearchFilter_clearButton__r8aU9{padding:.75rem 1.5rem;background:linear-gradient(135deg,rgba(220,38,38,.1),rgba(153,27,27,.1));border:2px solid #dc2626;border-radius:8px;color:#f87171;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(220,38,38,.2)}@media(max-width:768px){.GenericSearchFilter_clearButton__r8aU9{padding:.875rem 1.75rem;font-size:16px}}@media(max-width:480px){.GenericSearchFilter_clearButton__r8aU9{width:100%;padding:.875rem}}.GenericSearchFilter_clearButton__r8aU9:hover{border-color:#ef4444;color:#fff;background:linear-gradient(135deg,#dc2626,#991b1b);transform:translateY(-2px);box-shadow:0 4px 16px rgba(220,38,38,.4)}.GenericSearchFilter_clearButton__r8aU9:active{transform:translateY(0)}[data-theme=light] .GenericSearchFilter_container__EV6h6{background:#fff;border-color:#e5e7eb;box-shadow:0 4px 16px rgba(0,0,0,.06)}[data-theme=light] .GenericSearchFilter_searchBox__21_Tv .GenericSearchFilter_searchInput__Jqats{background:#f9fafb;border-color:#d1d5db;color:#1f2937;box-shadow:0 2px 8px rgba(0,0,0,.05)}[data-theme=light] .GenericSearchFilter_searchBox__21_Tv .GenericSearchFilter_searchInput__Jqats:focus{border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.15),0 2px 8px rgba(0,0,0,.1);background:#fff}[data-theme=light] .GenericSearchFilter_searchBox__21_Tv .GenericSearchFilter_searchInput__Jqats::placeholder{color:#9ca3af}[data-theme=light] .GenericSearchFilter_filtersToggle__amb2I{background:#f9fafb;border-color:#d1d5db;color:#374151;box-shadow:0 1px 4px rgba(0,0,0,.08)}[data-theme=light] .GenericSearchFilter_filtersToggle__amb2I:hover{color:#dc2626;border-color:#dc2626;background:#fff;box-shadow:0 2px 8px rgba(220,38,38,.2)}[data-theme=light] .GenericSearchFilter_filtersToggle__amb2I.GenericSearchFilter_active__BJqBp{color:#fff;background:linear-gradient(135deg,#dc2626,#991b1b);border-color:#dc2626;box-shadow:0 2px 12px rgba(220,38,38,.3)}[data-theme=light] .GenericSearchFilter_filtersContent__vK1Bw{background:linear-gradient(135deg,rgba(249,250,251,.95),rgba(243,244,246,.95));border-color:rgba(209,213,219,.8);box-shadow:inset 0 1px 4px rgba(0,0,0,.05)}[data-theme=light] .GenericSearchFilter_filterLabel__SfV1m{color:#374151}[data-theme=light] .GenericSearchFilter_filterInput__lK_wa,[data-theme=light] .GenericSearchFilter_filterSelect__I_INZ{background:linear-gradient(135deg,#fff,#f9fafb);border-color:#d1d5db;color:#1f2937;box-shadow:0 1px 4px rgba(0,0,0,.08)}[data-theme=light] .GenericSearchFilter_filterInput__lK_wa:focus,[data-theme=light] .GenericSearchFilter_filterSelect__I_INZ:focus{border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.15),0 1px 4px rgba(0,0,0,.1);background:#fff}[data-theme=light] .GenericSearchFilter_filterInput__lK_wa:hover,[data-theme=light] .GenericSearchFilter_filterSelect__I_INZ:hover{border-color:#9ca3af}[data-theme=light] .GenericSearchFilter_filterInput__lK_wa::placeholder,[data-theme=light] .GenericSearchFilter_filterSelect__I_INZ::placeholder{color:#9ca3af}[data-theme=light] .GenericSearchFilter_filterSelect__I_INZ:hover{border-color:#dc2626}[data-theme=light] .GenericSearchFilter_filterSelect__I_INZ option{background:#fff;color:#1f2937}[data-theme=light] .GenericSearchFilter_filterSelect__I_INZ option:hover{background:#f3f4f6}[data-theme=light] .GenericSearchFilter_checkboxLabel__LmOE6{color:#374151}[data-theme=light] .GenericSearchFilter_checkboxLabel__LmOE6:hover{color:#1f2937}[data-theme=light] .GenericSearchFilter_checkboxLabel__LmOE6 span{color:#374151}[data-theme=light] .GenericSearchFilter_filtersActions__p30t8{border-top-color:#e5e7eb}[data-theme=light] .GenericSearchFilter_clearButton__r8aU9{background:linear-gradient(135deg,rgba(220,38,38,.08),rgba(153,27,27,.08));border-color:#dc2626;color:#dc2626;box-shadow:0 1px 4px rgba(220,38,38,.15)}[data-theme=light] .GenericSearchFilter_clearButton__r8aU9:hover{border-color:#ef4444;color:#fff;background:linear-gradient(135deg,#dc2626,#991b1b);box-shadow:0 2px 12px rgba(220,38,38,.3)}.SubclassStatBlock_statBlock__KeV9A{padding:1.5rem;background:var(--surface-bg);border-radius:.5rem;border:1px solid var(--border-color)}.SubclassStatBlock_statBlock__KeV9A .SubclassStatBlock_header__d5Pr5{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid var(--accent-color)}.SubclassStatBlock_statBlock__KeV9A .SubclassStatBlock_header__d5Pr5 .SubclassStatBlock_name__IiU_S{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0 0 .25rem}.SubclassStatBlock_statBlock__KeV9A .SubclassStatBlock_header__d5Pr5 .SubclassStatBlock_className__9BNYR{font-size:.9rem;color:var(--text-secondary);font-style:italic}.SubclassStatBlock_statBlock__KeV9A .SubclassStatBlock_flavorText__sIKgp{font-style:italic;color:var(--text-secondary);margin-bottom:1rem;padding:.75rem;background:rgba(124,58,237,.05);border-left:3px solid var(--accent-color);border-radius:.25rem}.SubclassStatBlock_statBlock__KeV9A .SubclassStatBlock_section__kn459{margin-bottom:1.5rem}.SubclassStatBlock_statBlock__KeV9A .SubclassStatBlock_section__kn459:last-child{margin-bottom:0}.SubclassStatBlock_statBlock__KeV9A .SubclassStatBlock_section__kn459 .SubclassStatBlock_sectionTitle__7kaV_{font-size:1.125rem;font-weight:600;color:var(--accent-color);margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.5px}.SubclassStatBlock_statBlock__KeV9A .SubclassStatBlock_section__kn459 .SubclassStatBlock_description__0tLXS{color:var(--text-primary);line-height:1.6;margin:0}.SubclassStatBlock_statBlock__KeV9A .SubclassStatBlock_features__bbyWY{display:flex;flex-direction:column;gap:1rem}.SubclassStatBlock_statBlock__KeV9A .SubclassStatBlock_features__bbyWY .SubclassStatBlock_feature__4zF_h{padding:1rem;background:var(--surface-bg-alt);border-radius:.375rem;border:1px solid var(--border-color)}.SubclassStatBlock_statBlock__KeV9A .SubclassStatBlock_features__bbyWY .SubclassStatBlock_feature__4zF_h .SubclassStatBlock_featureHeader__bPoLk{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.SubclassStatBlock_statBlock__KeV9A .SubclassStatBlock_features__bbyWY .SubclassStatBlock_feature__4zF_h .SubclassStatBlock_featureHeader__bPoLk .SubclassStatBlock_featureName__SFvqH{font-weight:600;color:var(--text-primary);font-size:1rem}.SubclassStatBlock_statBlock__KeV9A .SubclassStatBlock_features__bbyWY .SubclassStatBlock_feature__4zF_h .SubclassStatBlock_featureHeader__bPoLk .SubclassStatBlock_featureLevel__SKnDF{font-size:.875rem;color:var(--accent-color);background:rgba(124,58,237,.1);padding:.25rem .75rem;border-radius:1rem;font-weight:500}.SubclassStatBlock_statBlock__KeV9A .SubclassStatBlock_features__bbyWY .SubclassStatBlock_feature__4zF_h .SubclassStatBlock_featureDescription__mCka_{color:var(--text-secondary);line-height:1.6;margin:0;font-size:.9rem}.Modal_modalOverlay__aCO7i{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;overflow-y:auto}.Modal_modalContent__CMaD9{background:#1e293b;border-radius:16px;border:1px solid rgba(148,163,184,.2);box-shadow:0 20px 25px -5px rgba(0,0,0,.5),0 10px 10px -5px rgba(0,0,0,.4);max-height:90vh;display:flex;flex-direction:column;margin:auto;width:100%}.Modal_modalContent__CMaD9.Modal_small__xN98N{max-width:500px}.Modal_modalContent__CMaD9.Modal_medium__8QDUN{max-width:800px}.Modal_modalContent__CMaD9.Modal_large__wIFQz{max-width:1200px}.Modal_modalContent__CMaD9.Modal_xlarge__84CXA{max-width:1400px}.Modal_modalHeader__tkqfe{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid rgba(148,163,184,.1);background:rgba(30,41,59,.5);border-radius:16px 16px 0 0}.Modal_modalHeader__tkqfe h2{margin:0;font-size:1.5rem;font-weight:600;color:#f1f5f9}.Modal_closeButton__xwTEt{background:transparent;border:none;color:#94a3b8;font-size:2rem;line-height:1;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.Modal_closeButton__xwTEt:hover{background:rgba(148,163,184,.1);color:#f1f5f9}.Modal_closeButton__xwTEt:active{transform:scale(.95)}.Modal_modalBody__fT6oh{padding:2rem;overflow-y:auto;flex:1}.Modal_modalBody__fT6oh::-webkit-scrollbar{width:8px}.Modal_modalBody__fT6oh::-webkit-scrollbar-track{background:rgba(15,23,42,.5);border-radius:4px}.Modal_modalBody__fT6oh::-webkit-scrollbar-thumb{background:rgba(148,163,184,.3);border-radius:4px}.Modal_modalBody__fT6oh::-webkit-scrollbar-thumb:hover{background:rgba(148,163,184,.5)}@media(max-width:768px){.Modal_modalOverlay__aCO7i{padding:.5rem}.Modal_modalContent__CMaD9{max-height:95vh;border-radius:12px}.Modal_modalContent__CMaD9.Modal_large__wIFQz,.Modal_modalContent__CMaD9.Modal_medium__8QDUN,.Modal_modalContent__CMaD9.Modal_small__xN98N,.Modal_modalContent__CMaD9.Modal_xlarge__84CXA{max-width:100%}.Modal_modalHeader__tkqfe{padding:1rem 1.5rem}.Modal_modalHeader__tkqfe h2{font-size:1.25rem}.Modal_modalBody__fT6oh{padding:1.5rem}}.MultiSelect_multiSelectContainer__H2XdV{display:flex;flex-direction:column;gap:.5rem;width:100%;position:relative}.MultiSelect_label__B9ErY{font-weight:600;font-size:.875rem;color:var(--text-secondary,#64748b);text-transform:uppercase;letter-spacing:.05em}.MultiSelect_required__Kzwl2{color:#ef4444}.MultiSelect_dropdown__U8BVR{position:relative;width:100%}.MultiSelect_dropdownButton__ZRIP_{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.75rem;background:var(--input-bg,#fff);border:1px solid var(--border-color,#d1d5db);border-radius:.375rem;font-size:1rem;color:var(--text-primary,#1f2937);cursor:pointer;transition:all .2s ease}.MultiSelect_dropdownButton__ZRIP_:hover{border-color:var(--accent-color,#3b82f6)}.MultiSelect_dropdownButton__ZRIP_:focus{outline:none;border-color:var(--accent-color,#3b82f6);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.MultiSelect_dropdownIcon__lntWp{transition:transform .2s;color:var(--text-secondary,#6b7280)}.MultiSelect_dropdownIconOpen__AOvjJ{transform:rotate(180deg)}.MultiSelect_dropdownMenu__lfghJ{position:absolute;top:calc(100% + .25rem);left:0;right:0;max-height:300px;overflow-y:auto;background:var(--input-bg,#fff);border:1px solid var(--border-color,#d1d5db);border-radius:.375rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);z-index:50;padding:.5rem}.MultiSelect_dropdownMenu__lfghJ::-webkit-scrollbar{width:8px}.MultiSelect_dropdownMenu__lfghJ::-webkit-scrollbar-track{background:var(--surface-bg-alt,#f1f5f9);border-radius:4px}.MultiSelect_dropdownMenu__lfghJ::-webkit-scrollbar-thumb{background:var(--border-color,#cbd5e1);border-radius:4px}.MultiSelect_dropdownMenu__lfghJ::-webkit-scrollbar-thumb:hover{background:var(--text-secondary,#94a3b8)}.MultiSelect_checkboxItem__41O9f{display:flex;align-items:center;gap:.5rem;padding:.75rem;border-radius:.375rem;cursor:pointer;transition:all .2s ease}.MultiSelect_checkboxItem__41O9f:hover{border-color:var(--accent-color,#3b82f6);background:rgba(59,130,246,.05)}.MultiSelect_checkbox__xzsCB{width:1.25rem;height:1.25rem;cursor:pointer;accent-color:var(--accent-color,#3b82f6)}.MultiSelect_checkboxLabel__tc8EU{font-size:1rem;color:var(--text-primary,#1f2937);user-select:none;cursor:pointer;font-weight:500}.MultiSelect_emptyState__l61PN{color:var(--text-tertiary,#9ca3af);font-style:italic;padding:1rem;text-align:center}.MultiSelect_helperText__jy7UY{display:block;margin-top:.25rem;font-size:.875rem;color:var(--text-secondary,#6b7280)}.MultiSelect_warningText__I02iv{display:block;margin-top:.25rem;font-size:.875rem;color:#ef4444;font-weight:500}@media(prefers-color-scheme:dark){.MultiSelect_multiSelectContainer__H2XdV{--input-bg:#0f172a;--text-primary:#f1f5f9;--text-secondary:#cbd5e1;--text-tertiary:#64748b;--border-color:#334155;--accent-color:#3b82f6;--surface-bg-alt:#0f172a}}.ImageUploader_container__DEcCh{margin-bottom:1rem}.ImageUploader_label__pyz0U{display:block;font-size:.875rem;font-weight:500;color:var(--text-primary);margin-bottom:.5rem;transition:color .3s ease}.ImageUploader_uploadArea__Kb6E1{position:relative;width:100%}.ImageUploader_fileInput__5FcNh{display:none}.ImageUploader_uploadLabel__kDULr{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;border:2px dashed var(--border-primary);border-radius:.5rem;background:var(--bg-card);cursor:pointer;transition:all .3s ease}.ImageUploader_uploadLabel__kDULr:hover{border-color:var(--accent-primary);background:var(--bg-hover)}.ImageUploader_uploadIcon__4vJvv{font-size:2rem;color:var(--text-secondary);margin-bottom:.5rem}.ImageUploader_uploadText__UhJ7D{font-size:.875rem;color:var(--text-primary);margin-bottom:.25rem;font-weight:500}.ImageUploader_uploadHint__vLqp_{font-size:.75rem;color:var(--text-secondary)}.ImageUploader_preview__laqLg{position:relative;width:100%;border-radius:.5rem;overflow:hidden;border:1px solid var(--border-primary)}.ImageUploader_previewImage__Ppg5A{width:100%;height:auto;max-height:300px;object-fit:contain;background:var(--bg-card)}.ImageUploader_removeButton__8mCzL{position:absolute;top:.5rem;right:.5rem;background:rgba(239,68,68,.9);color:#fff;border:none;border-radius:50%;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:1.25rem}.ImageUploader_removeButton__8mCzL:hover{background:#ef4444;transform:scale(1.1)}.ImageUploader_removeButton__8mCzL:disabled{opacity:.5;cursor:not-allowed}.ImageUploader_error__To1mg{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:.375rem;color:#ef4444;font-size:.875rem}.ImageUploader_error__To1mg svg{flex-shrink:0}.ColorThemeSelector_container__Rqa4M{margin-bottom:1rem;padding:.75rem;background:rgba(139,92,246,.05);border-radius:.5rem;border:1px solid var(--border-primary);transition:all .3s ease}.ColorThemeSelector_header__WKKYm{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.ColorThemeSelector_label__S6c9H{display:block;font-size:.875rem;font-weight:500;color:var(--text-primary);transition:color .3s ease}.ColorThemeSelector_storeLink__yZ2U_{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--accent-primary);text-decoration:none;transition:opacity .2s ease}.ColorThemeSelector_storeLink__yZ2U_:hover{opacity:.8}.ColorThemeSelector_storeLink__yZ2U_ span{font-size:.875rem}.ColorThemeSelector_select__6neCb{width:100%;padding:.5rem .75rem;border-radius:.375rem;font-size:.875rem;cursor:pointer;transition:all .2s ease}.ColorThemeSelector_select__6neCb:focus{outline:none;box-shadow:0 0 0 2px var(--accent-primary)}.ColorThemeSelector_select__6neCb option{padding:.5rem}.MonsterForm_monsterForm__msdPe{max-width:1200px;margin:0 auto;padding:2rem;background:var(--surface-bg);border-radius:.5rem;border:1px solid var(--border-color)}.MonsterForm_monsterForm__msdPe .MonsterForm_formHeader__GAMp_{margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid var(--border-color)}.MonsterForm_monsterForm__msdPe .MonsterForm_formHeader__GAMp_ h2{margin:0;font-size:2rem;color:var(--text-primary)}.MonsterForm_monsterForm__msdPe .MonsterForm_error___3rCA{padding:1rem;margin-bottom:1.5rem;background:rgba(239,68,68,.1);border:1px solid #ef4444;border-radius:.375rem;color:#ef4444}.MonsterForm_monsterForm__msdPe .MonsterForm_section__r9DlW{margin-bottom:2rem;padding:1.5rem;background:var(--surface-bg-alt);border-radius:.375rem;border:1px solid var(--border-color)}.MonsterForm_monsterForm__msdPe .MonsterForm_section__r9DlW h3{margin:0 0 1.5rem;font-size:1.5rem;color:var(--text-primary)}.MonsterForm_monsterForm__msdPe .MonsterForm_section__r9DlW .MonsterForm_sectionHeader__Q_N1x{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.MonsterForm_monsterForm__msdPe .MonsterForm_section__r9DlW .MonsterForm_sectionHeader__Q_N1x h3{margin:0}.MonsterForm_monsterForm__msdPe .MonsterForm_formRow__Ogs_c{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1rem}.MonsterForm_monsterForm__msdPe .MonsterForm_formRow__Ogs_c:last-child{margin-bottom:0}.MonsterForm_monsterForm__msdPe .MonsterForm_formGroup__c2E_f{display:flex;flex-direction:column;gap:.5rem}.MonsterForm_monsterForm__msdPe .MonsterForm_formGroup__c2E_f label{font-weight:600;font-size:.875rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.MonsterForm_monsterForm__msdPe .MonsterForm_formGroup__c2E_f input[type=number],.MonsterForm_monsterForm__msdPe .MonsterForm_formGroup__c2E_f input[type=text],.MonsterForm_monsterForm__msdPe .MonsterForm_formGroup__c2E_f select,.MonsterForm_monsterForm__msdPe .MonsterForm_formGroup__c2E_f textarea{padding:.75rem;background:var(--input-bg);border:1px solid var(--border-color);border-radius:.375rem;color:var(--text-primary);font-size:1rem;transition:all .2s ease}.MonsterForm_monsterForm__msdPe .MonsterForm_formGroup__c2E_f input[type=number]:focus,.MonsterForm_monsterForm__msdPe .MonsterForm_formGroup__c2E_f input[type=text]:focus,.MonsterForm_monsterForm__msdPe .MonsterForm_formGroup__c2E_f select:focus,.MonsterForm_monsterForm__msdPe .MonsterForm_formGroup__c2E_f textarea:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.MonsterForm_monsterForm__msdPe .MonsterForm_formGroup__c2E_f input[type=number]::placeholder,.MonsterForm_monsterForm__msdPe .MonsterForm_formGroup__c2E_f input[type=text]::placeholder,.MonsterForm_monsterForm__msdPe .MonsterForm_formGroup__c2E_f select::placeholder,.MonsterForm_monsterForm__msdPe .MonsterForm_formGroup__c2E_f textarea::placeholder{color:var(--text-tertiary)}.MonsterForm_monsterForm__msdPe .MonsterForm_formGroup__c2E_f textarea{resize:vertical;font-family:inherit;min-height:100px}.MonsterForm_monsterForm__msdPe .MonsterForm_formGroup__c2E_f input[type=number]{max-width:150px}.MonsterForm_monsterForm__msdPe .MonsterForm_featureItem__EAogp{padding:1.5rem;margin-bottom:1rem;background:var(--surface-bg);border:1px solid var(--border-color);border-radius:.375rem}.MonsterForm_monsterForm__msdPe .MonsterForm_featureItem__EAogp:last-child{margin-bottom:0}.MonsterForm_monsterForm__msdPe .MonsterForm_featureItem__EAogp .MonsterForm_formRow__Ogs_c{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1rem}.MonsterForm_monsterForm__msdPe .MonsterForm_featureItem__EAogp .MonsterForm_formRow__Ogs_c .MonsterForm_formGroup__c2E_f{flex:1}.MonsterForm_monsterForm__msdPe .MonsterForm_addButton__6zJjz{padding:.5rem 1rem;background:var(--accent-color);color:#fff;border:none;border-radius:.375rem;font-weight:600;cursor:pointer;transition:all .2s ease}.MonsterForm_monsterForm__msdPe .MonsterForm_addButton__6zJjz:hover{background:var(--accent-hover);transform:translateY(-1px)}.MonsterForm_monsterForm__msdPe .MonsterForm_addButton__6zJjz:active{transform:translateY(0)}.MonsterForm_monsterForm__msdPe .MonsterForm_removeButton__lgOBp{padding:.5rem 1rem;background:#ef4444;color:#fff;border:none;border-radius:.375rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.MonsterForm_monsterForm__msdPe .MonsterForm_removeButton__lgOBp:hover{background:#dc2626;transform:translateY(-1px)}.MonsterForm_monsterForm__msdPe .MonsterForm_removeButton__lgOBp:active{transform:translateY(0)}.MonsterForm_monsterForm__msdPe .MonsterForm_formActions__WxBrG{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:2rem;border-top:2px solid var(--border-color)}.MonsterForm_monsterForm__msdPe .MonsterForm_cancelButton__L5fH_,.MonsterForm_monsterForm__msdPe .MonsterForm_submitButton__eNwjR{padding:.75rem 2rem;border:none;border-radius:.375rem;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease}.MonsterForm_monsterForm__msdPe .MonsterForm_cancelButton__L5fH_:disabled,.MonsterForm_monsterForm__msdPe .MonsterForm_submitButton__eNwjR:disabled{opacity:.5;cursor:not-allowed}.MonsterForm_monsterForm__msdPe .MonsterForm_submitButton__eNwjR{background:var(--accent-color);color:#fff}.MonsterForm_monsterForm__msdPe .MonsterForm_submitButton__eNwjR:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.MonsterForm_monsterForm__msdPe .MonsterForm_submitButton__eNwjR:active:not(:disabled){transform:translateY(0)}.MonsterForm_monsterForm__msdPe .MonsterForm_cancelButton__L5fH_{background:transparent;color:var(--text-secondary);border:1px solid var(--border-color)}.MonsterForm_monsterForm__msdPe .MonsterForm_cancelButton__L5fH_:hover:not(:disabled){background:var(--surface-bg-alt);border-color:var(--text-secondary)}.MonsterForm_monsterForm__msdPe .MonsterForm_legendarySection__eQ2yR{padding:1.5rem;background:linear-gradient(135deg,#faf5ff,#f3e8ff);border:2px solid #a855f7;border-radius:.5rem;margin-top:1rem}.MonsterForm_monsterForm__msdPe .MonsterForm_legendarySection__eQ2yR h4{color:#7c3aed;margin-bottom:1rem}.MonsterForm_monsterForm__msdPe .MonsterForm_legendarySection__eQ2yR .MonsterForm_formGroup__c2E_f label{color:#6d28d9}.MonsterForm_monsterForm__msdPe .MonsterForm_legendarySection__eQ2yR .MonsterForm_formGroup__c2E_f small{color:#7c3aed}.MonsterForm_monsterForm__msdPe .MonsterForm_legendarySection__eQ2yR .MonsterForm_addButton__6zJjz{background:#7c3aed;border-color:#7c3aed}.MonsterForm_monsterForm__msdPe .MonsterForm_legendarySection__eQ2yR .MonsterForm_addButton__6zJjz:hover:not(:disabled){background:#6d28d9;border-color:#6d28d9}@media(prefers-color-scheme:dark){.MonsterForm_monsterForm__msdPe{--surface-bg:#1e293b;--surface-bg-alt:#0f172a;--input-bg:#0f172a;--text-primary:#f1f5f9;--text-secondary:#cbd5e1;--text-tertiary:#64748b;--border-color:#334155;--accent-color:#3b82f6;--accent-hover:#2563eb}.MonsterForm_monsterForm__msdPe .MonsterForm_legendarySection__eQ2yR{background:linear-gradient(135deg,#2e1065,#4c1d95);border-color:#a855f7}.MonsterForm_monsterForm__msdPe .MonsterForm_legendarySection__eQ2yR h4{color:#d8b4fe}.MonsterForm_monsterForm__msdPe .MonsterForm_legendarySection__eQ2yR .MonsterForm_formGroup__c2E_f label{color:#e9d5ff}.MonsterForm_monsterForm__msdPe .MonsterForm_legendarySection__eQ2yR .MonsterForm_formGroup__c2E_f small{color:#c4b5fd}}.page_createMonsterPage__YL6Je{min-height:100vh;padding:2rem;background:var(--page-bg)}@media(prefers-color-scheme:dark){.page_createMonsterPage__YL6Je{--page-bg:#0f172a}}.SpellForm_spellForm__Wxg8a{max-width:1200px;margin:0 auto;padding:2rem;background:var(--surface-bg);border-radius:.5rem;border:1px solid var(--border-color)}.SpellForm_spellForm__Wxg8a .SpellForm_formHeader__AgqFb{margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid var(--border-color)}.SpellForm_spellForm__Wxg8a .SpellForm_formHeader__AgqFb h2{margin:0;font-size:2rem;color:var(--text-primary)}.SpellForm_spellForm__Wxg8a .SpellForm_error__3dhq0{padding:1rem;margin-bottom:1.5rem;background:rgba(239,68,68,.1);border:1px solid #ef4444;border-radius:.375rem;color:#ef4444}.SpellForm_spellForm__Wxg8a .SpellForm_section__r8T9U{margin-bottom:2rem;padding:1.5rem;background:var(--surface-bg-alt);border-radius:.375rem;border:1px solid var(--border-color)}.SpellForm_spellForm__Wxg8a .SpellForm_section__r8T9U h3{margin:0 0 1.5rem;font-size:1.5rem;color:var(--text-primary)}.SpellForm_spellForm__Wxg8a .SpellForm_formRow__IHqPv{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1rem;align-items:start}.SpellForm_spellForm__Wxg8a .SpellForm_formRow__IHqPv:last-child{margin-bottom:0}.SpellForm_spellForm__Wxg8a .SpellForm_formGroup__O0Fri{display:flex;flex-direction:column;gap:.5rem}.SpellForm_spellForm__Wxg8a .SpellForm_formGroup__O0Fri label{font-weight:600;font-size:.875rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.SpellForm_spellForm__Wxg8a .SpellForm_formGroup__O0Fri input[type=number],.SpellForm_spellForm__Wxg8a .SpellForm_formGroup__O0Fri input[type=text],.SpellForm_spellForm__Wxg8a .SpellForm_formGroup__O0Fri select,.SpellForm_spellForm__Wxg8a .SpellForm_formGroup__O0Fri textarea{padding:.75rem;background:var(--input-bg);border:1px solid var(--border-color);border-radius:.375rem;color:var(--text-primary);font-size:1rem;transition:all .2s ease}.SpellForm_spellForm__Wxg8a .SpellForm_formGroup__O0Fri input[type=number]:focus,.SpellForm_spellForm__Wxg8a .SpellForm_formGroup__O0Fri input[type=text]:focus,.SpellForm_spellForm__Wxg8a .SpellForm_formGroup__O0Fri select:focus,.SpellForm_spellForm__Wxg8a .SpellForm_formGroup__O0Fri textarea:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.SpellForm_spellForm__Wxg8a .SpellForm_formGroup__O0Fri input[type=number]::placeholder,.SpellForm_spellForm__Wxg8a .SpellForm_formGroup__O0Fri input[type=text]::placeholder,.SpellForm_spellForm__Wxg8a .SpellForm_formGroup__O0Fri select::placeholder,.SpellForm_spellForm__Wxg8a .SpellForm_formGroup__O0Fri textarea::placeholder{color:var(--text-tertiary)}.SpellForm_spellForm__Wxg8a .SpellForm_formGroup__O0Fri textarea{resize:vertical;font-family:inherit;min-height:100px}.SpellForm_spellForm__Wxg8a .SpellForm_checkboxGroup__4lCrX{display:flex;gap:2rem;align-items:center}.SpellForm_spellForm__Wxg8a .SpellForm_checkboxGroup__4lCrX label{display:flex;align-items:center;gap:.5rem;font-weight:500;color:var(--text-primary);cursor:pointer;text-transform:none;letter-spacing:normal}.SpellForm_spellForm__Wxg8a .SpellForm_checkboxGroup__4lCrX label input[type=checkbox]{width:1.25rem;height:1.25rem;cursor:pointer}.SpellForm_spellForm__Wxg8a .SpellForm_classGrid__Fw5tu{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}.SpellForm_spellForm__Wxg8a .SpellForm_classCheckbox__ao6k2{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:var(--input-bg);border:1px solid var(--border-color);border-radius:.375rem;cursor:pointer;transition:all .2s ease;height:fit-content;margin-top:1.625rem}.SpellForm_spellForm__Wxg8a .SpellForm_classCheckbox__ao6k2:hover{border-color:var(--accent-color);background:rgba(59,130,246,.05)}.SpellForm_spellForm__Wxg8a .SpellForm_classCheckbox__ao6k2 input[type=checkbox]{width:1.25rem;height:1.25rem;cursor:pointer}.SpellForm_spellForm__Wxg8a .SpellForm_formActions__gKjo9{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:2rem;border-top:2px solid var(--border-color)}.SpellForm_spellForm__Wxg8a .SpellForm_cancelButton__MygQc,.SpellForm_spellForm__Wxg8a .SpellForm_submitButton__Chr_F{padding:.75rem 2rem;border:none;border-radius:.375rem;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease}.SpellForm_spellForm__Wxg8a .SpellForm_cancelButton__MygQc:disabled,.SpellForm_spellForm__Wxg8a .SpellForm_submitButton__Chr_F:disabled{opacity:.5;cursor:not-allowed}.SpellForm_spellForm__Wxg8a .SpellForm_submitButton__Chr_F{background:var(--accent-color);color:#fff}.SpellForm_spellForm__Wxg8a .SpellForm_submitButton__Chr_F:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.SpellForm_spellForm__Wxg8a .SpellForm_submitButton__Chr_F:active:not(:disabled){transform:translateY(0)}.SpellForm_spellForm__Wxg8a .SpellForm_cancelButton__MygQc{background:transparent;color:var(--text-secondary);border:1px solid var(--border-color)}.SpellForm_spellForm__Wxg8a .SpellForm_cancelButton__MygQc:hover:not(:disabled){background:var(--surface-bg-alt);border-color:var(--text-secondary)}@media(prefers-color-scheme:dark){.SpellForm_spellForm__Wxg8a{--surface-bg:#1e293b;--surface-bg-alt:#0f172a;--input-bg:#0f172a;--text-primary:#f1f5f9;--text-secondary:#cbd5e1;--text-tertiary:#64748b;--border-color:#334155;--accent-color:#3b82f6;--accent-hover:#2563eb}}