.icon-display{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.icon-emoji{display:block;line-height:1;font-style:normal;text-align:center}.icon-img{display:block;width:100%;height:100%;object-fit:contain}.icon-display.silhouette .icon-img,.icon-display.silhouette .icon-emoji{filter:brightness(0) drop-shadow(0 0 6px rgba(201,169,97,.35))}.icon-size-xs{width:16px;height:16px}.icon-size-xs .icon-emoji{font-size:12px}.icon-size-xs .icon-img{width:12px;height:12px}.icon-size-sm{width:20px;height:20px}.icon-size-sm .icon-emoji{font-size:16px}.icon-size-sm .icon-img{width:16px;height:16px}.icon-size-md{width:28px;height:28px}.icon-size-md .icon-emoji{font-size:24px}.icon-size-md .icon-img{width:24px;height:24px}.icon-size-lg{width:36px;height:36px}.icon-size-lg .icon-emoji{font-size:32px}.icon-size-lg .icon-img{width:32px;height:32px}.icon-size-xl{width:44px;height:44px}.icon-size-xl .icon-emoji{font-size:40px}.icon-size-xl .icon-img{width:40px;height:40px}.icon-size-xxl{width:56px;height:56px}.icon-size-xxl .icon-emoji{font-size:48px}.icon-size-xxl .icon-img{width:48px;height:48px}.item-icon .icon-img{width:inherit!important;height:inherit!important}.item-icon .icon-emoji{font-size:inherit!important}@media (min-width: 769px){.item-icon .icon-img{width:3.3rem!important;height:3.3rem!important;max-width:3.3rem!important;max-height:3.3rem!important;transform:translateY(-8px)}.item-icon .icon-emoji{font-size:2.3rem!important}}.keyword-icon-img[data-v-924b21bb]{display:block;object-fit:contain;flex-shrink:0}.keyword-icon-glyph[data-v-924b21bb]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.consume-feedback-overlay[data-v-9e683e9f]{position:fixed;top:30%;left:50%;transform:translate(-50%);z-index:9999;pointer-events:none;animation:cardPopIn-9e683e9f .35s cubic-bezier(.34,1.56,.64,1) both}.consume-feedback-overlay.is-leaving[data-v-9e683e9f]{animation:cardFloatOut-9e683e9f .6s ease-in forwards}.consume-feedback-card[data-v-9e683e9f]{display:flex;flex-direction:column;gap:10px;background:#0a0a0af0;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:16px 28px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-width:180px}.feedback-line[data-v-9e683e9f]{display:flex;align-items:center;gap:12px;white-space:nowrap;opacity:0;animation:linePunch-9e683e9f .4s cubic-bezier(.34,1.56,.64,1) forwards}.feedback-icon-wrap[data-v-9e683e9f]{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.feedback-svg[data-v-9e683e9f]{width:28px;height:28px}.feedback-emoji[data-v-9e683e9f]{font-size:1.5rem;line-height:1}.feedback-value[data-v-9e683e9f]{font-size:1.4rem;font-weight:800;letter-spacing:.5px;text-shadow:0 2px 8px rgba(0,0,0,.7)}.feedback-boon-icon[data-v-9e683e9f]{width:30px;height:30px;display:block}.feedback-dur[data-v-9e683e9f]{font-size:1.1rem;font-weight:700;font-variant-numeric:tabular-nums;opacity:.75;margin-left:auto;padding-left:14px}.feedback-line.health .feedback-value[data-v-9e683e9f]{color:#f87171}.feedback-line.buff .feedback-value[data-v-9e683e9f],.feedback-line.mapbuff .feedback-value[data-v-9e683e9f]{color:#c4b5fd}.feedback-line.mapbuff[data-v-9e683e9f] .icon-display{width:32px!important;height:32px!important}.feedback-line.mapbuff[data-v-9e683e9f] .icon-img{width:30px!important;height:30px!important}.feedback-line.mapbuff[data-v-9e683e9f] .icon-emoji{font-size:1.5rem!important}@keyframes cardPopIn-9e683e9f{0%{opacity:0;transform:translate(-50%) scale(.5)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes cardFloatOut-9e683e9f{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-60px)}}@keyframes linePunch-9e683e9f{0%{opacity:0;transform:scale(.3) translate(-20px)}60%{opacity:1;transform:scale(1.15) translate(4px)}80%{transform:scale(.95) translate(-2px)}to{opacity:1;transform:scale(1) translate(0)}}.element-icon[data-v-0ede478f]{display:inline-block;vertical-align:middle;object-fit:contain}.element-icon.emoji[data-v-0ede478f]{line-height:1}.mana-flying-container[data-v-2791bf00]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999}.mana-particle[data-v-2791bf00]{position:absolute;display:flex;align-items:center;gap:4px;font-size:1.1rem;font-weight:700;white-space:nowrap;will-change:transform,opacity}.terroir-glyph[data-v-16d49dbb]{display:inline-block;vertical-align:middle;overflow:visible}.item-flying-container[data-v-00346c7e]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:10100}.item-particle[data-v-00346c7e]{position:absolute;display:flex;flex-direction:column;align-items:center;gap:2px;will-change:transform,opacity;filter:drop-shadow(0 4px 12px rgba(255,215,0,.6)) drop-shadow(0 0 8px rgba(255,255,255,.4))}.item-particle img[data-v-00346c7e]{width:36px;height:36px;object-fit:contain}.item-amount[data-v-00346c7e]{font-size:.85rem;font-weight:800;color:#fbbf24;text-shadow:0 1px 3px rgba(0,0,0,.8),0 0 6px rgba(0,0,0,.6)}.save-toast[data-v-fd22d07e]{position:fixed;bottom:1rem;left:50%;transform:translate(-50%);z-index:2000;background:#000000d9;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:6px 16px;font-size:.8rem;color:var(--text-muted);pointer-events:none}.save-toast.error[data-v-fd22d07e]{border-color:var(--danger-color);color:var(--danger-color)}.toast-enter-active[data-v-fd22d07e]{transition:opacity .2s ease,transform .2s ease}.toast-leave-active[data-v-fd22d07e]{transition:opacity .3s ease,transform .3s ease}.toast-enter-from[data-v-fd22d07e]{opacity:0;transform:translate(-50%) translateY(10px)}.toast-leave-to[data-v-fd22d07e]{opacity:0;transform:translate(-50%) translateY(-5px)}.upd-banner[data-v-2d6ce630]{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:100000;display:flex;align-items:center;gap:10px;max-width:min(92vw,520px);padding:10px 14px;background:#1a1a1a;border:1px solid rgba(201,169,97,.5);border-radius:10px;box-shadow:0 6px 20px #000000b3;color:#e8e8e8;font-size:.85rem;line-height:1.35}.upd-icon[data-v-2d6ce630]{font-size:20px;color:#c9a961;flex:0 0 auto}.upd-text[data-v-2d6ce630]{flex:1 1 auto}.upd-btn[data-v-2d6ce630]{flex:0 0 auto;padding:6px 12px;background:#c9a96124;border:1px solid rgba(201,169,97,.5);border-radius:6px;color:#e8cc7a;font-size:.82rem;font-weight:700;cursor:pointer;transition:background .15s ease,transform .15s ease}.upd-btn[data-v-2d6ce630]:hover{background:#c9a9613d;transform:translateY(-1px)}.upd-fade-enter-active[data-v-2d6ce630]{transition:opacity .2s ease,transform .2s ease}.upd-fade-enter-from[data-v-2d6ce630]{opacity:0;transform:translate(-50%,-8px)}.guide-help-btn[data-v-58ba6ea7]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:20px;height:20px;padding:0;border:1px solid rgba(201,169,97,.3);border-radius:50%;background:#1414148c;color:#e8dcc08c;font:inherit;font-size:12px;font-weight:700;line-height:1;cursor:pointer;opacity:.7;transition:opacity .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.guide-help-btn.beginner[data-v-58ba6ea7]{opacity:1;color:var(--la-gold, #c9a961);border-color:#c9a961a6;background:#282214d9;box-shadow:0 0 8px #c9a96173}.guide-help-btn[data-v-58ba6ea7]:hover{opacity:1;color:var(--la-gold, #c9a961);border-color:#c9a96199;transform:translateY(-1px)}.base-modal-overlay[data-v-c50142d7]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.base-modal-container[data-v-c50142d7]{background:#141414fa;border:1px solid #444;border-radius:10px;width:90%;max-height:calc(var(--vh, 1vh) * 90);overflow-y:auto;display:flex;flex-direction:column;box-shadow:0 8px 32px #000000b3;position:relative}.base-modal-help[data-v-c50142d7]{position:absolute;top:8px;left:8px;z-index:5}.base-modal-container[data-v-c50142d7] .modal-image-container{width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#0a0a0a;border-radius:10px 10px 0 0}.base-modal-container[data-v-c50142d7] .modal-image-container img{width:100%;height:100%;object-fit:cover}.base-modal-container[data-v-c50142d7] .modal-image-placeholder{width:100%;aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;font-size:3rem;background:linear-gradient(135deg,#1a1a1a,#0a0a0a);border-radius:10px 10px 0 0}.base-modal-container[data-v-c50142d7] .modal-icon-container{display:flex;align-items:center;justify-content:center;padding:1.5rem 1.5rem 0;position:relative}.base-modal-body[data-v-c50142d7]{padding:1rem 1.5rem;display:flex;flex-direction:column;gap:.5rem}.base-modal-body[data-v-c50142d7] .modal-title{font-size:1.2rem;font-weight:600;color:#eee;margin:0;text-align:center}.base-modal-body[data-v-c50142d7] .modal-text{font-size:.95rem;color:#aaa;line-height:1.5;margin:0;text-align:center}.base-modal-actions[data-v-c50142d7]{padding:0 1rem 1rem;display:flex;flex-direction:column;gap:8px}.base-modal-actions[data-v-c50142d7] button{width:100%;padding:12px;font-size:15px;font-weight:600;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease}.base-modal-actions[data-v-c50142d7] .btn-primary{background:linear-gradient(135deg,#2a7a2a,#1a6a1a);border:1px solid #4ade80}.base-modal-actions[data-v-c50142d7] .btn-primary:hover{background:linear-gradient(135deg,#3a8a3a,#2a7a2a);box-shadow:0 2px 10px #4ade804d}.base-modal-actions[data-v-c50142d7] .btn-primary:disabled{opacity:.4;cursor:not-allowed}.base-modal-actions[data-v-c50142d7] .btn-secondary{background:#ffffff14;border:1px solid #555}.base-modal-actions[data-v-c50142d7] .btn-secondary:hover{background:#ffffff24}.base-modal-actions[data-v-c50142d7] .btn-danger{background:linear-gradient(135deg,#dc2626,#991b1b);border:1px solid #f87171}.base-modal-actions[data-v-c50142d7] .btn-danger:hover{background:linear-gradient(135deg,#ef4444,#b91c1c);box-shadow:0 2px 10px #f871714d}.modal-enter-active[data-v-c50142d7]{animation:fadeIn-c50142d7 .25s ease-out}.modal-enter-active .base-modal-container[data-v-c50142d7]{animation:slideUp-c50142d7 .25s ease-out}.modal-leave-active[data-v-c50142d7]{animation:fadeIn-c50142d7 .2s ease-in reverse}@keyframes fadeIn-c50142d7{0%{opacity:0}to{opacity:1}}@keyframes slideUp-c50142d7{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.base-modal-container[data-v-c50142d7]{max-width:95%}.base-modal-body[data-v-c50142d7]{padding:.85rem 1rem}.base-modal-body[data-v-c50142d7] .modal-title{font-size:1.1rem}.base-modal-actions[data-v-c50142d7]{padding:0 .75rem .75rem}}.pg[data-v-a7a2705a]{display:flex;flex-direction:column;gap:.6rem;line-height:1.5}.pg p[data-v-a7a2705a]{margin:0;font-size:.92rem;color:#d8d3c6}.pg-title[data-v-a7a2705a]{margin:0 0 .2rem;font-size:1.15rem;font-weight:600;color:#e8d9a8}.pg-links[data-v-a7a2705a]{display:flex;gap:1.2rem;font-size:.85rem}.pg-links a[data-v-a7a2705a]{color:#c9a961}.pg-btn[data-v-a7a2705a]{padding:.5rem 1.1rem;border-radius:8px;border:1px solid rgba(201,169,97,.3);background:#c9a96129;color:#e8d9a8;font:inherit;cursor:pointer;transition:transform .15s ease,background .15s ease}.pg-btn[data-v-a7a2705a]:hover:not(:disabled){transform:translateY(-1px);background:#c9a9613d}.pg-btn[data-v-a7a2705a]:disabled{opacity:.5;cursor:default}.pg-btn-ghost[data-v-a7a2705a]{background:transparent;border-color:#ffffff1f;color:#8b93a7}html,body{overscroll-behavior:none;overscroll-behavior-y:none;-webkit-overflow-scrolling:auto;touch-action:pan-x pan-y;position:fixed;width:100%;height:100%;margin:0;padding:0}html{height:-webkit-fill-available}html,body{min-height:100vh;min-height:-webkit-fill-available;overflow-x:hidden;max-width:100%;position:relative}#app{width:100%;max-width:100%;overflow-x:hidden;height:100vh;height:calc(var(--vh, 1vh) * 100);min-height:calc(var(--vh, 1vh) * 100);background:var(--background-color);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overscroll-behavior:none;overscroll-behavior-y:none;touch-action:pan-x pan-y;position:relative}.dev-container{display:flex;flex-direction:column;height:100%}@media (max-width: 768px),(pointer: coarse){html,body{min-height:0}#app{position:fixed;top:0;right:0;bottom:0;left:0;width:auto;height:auto;min-height:0;background:#0a0a0a}}:root{--primary-color: #3498db;--secondary-color: #2ecc71;--warning-color: #f39c12;--danger-color: #e74c3c;--background-color: #2b2b2b;--surface-color: #383838;--text-color: #ecf0f1;--text-muted: #bdc3c7;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--border-radius: 8px;--border-radius-lg: 12px;--transition-fast: .2s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--rarity-rare: #60a5fa;--rarity-rare-soft: rgba(96, 165, 250, .55);--rarity-rare-bg: rgba(59, 130, 246, .09);--rarity-epique: #c084fc;--rarity-epique-soft: rgba(192, 132, 252, .6);--rarity-epique-bg: rgba(168, 85, 247, .11);--rarity-legendaire: #fbbf24;--rarity-legendaire-soft: rgba(251, 191, 36, .6);--rarity-legendaire-bg: rgba(245, 158, 11, .1);--la-bg: #141414;--la-surface: rgba(26, 26, 26, .92);--la-surface-soft: rgba(26, 26, 26, .55);--la-surface-strong: rgba(20, 20, 20, .96);--z-map-content: 0;--z-map-ui: 10;--z-map-panel: 100;--z-map-panel-top: 110;--z-map-tooltip: 150;--z-fullscreen-view: 200;--z-fullscreen-ui: 210;--z-mobile-drawer: 300;--z-app-modal: 1000;--z-app-toast: 2000;--z-fx: 3000;--drawer-handle-height: 0px;--drawer-action-size: 52px;--vh: 1vh}@supports (height: 1svh){:root{--vh: 1svh}}html.app-zoomed .dev-container,html.app-zoomed .base-modal-overlay{zoom:var(--app-zoom, 1);--vh: calc(1svh / var(--app-zoom, 1))}@media (max-width: 768px){:root{--drawer-handle-height: 60px;--top-bar-h: 60px}}@media (max-width: 768px) and (max-height: 600px){:root{--top-bar-h: 50px}}*{margin:0;padding:0;box-sizing:border-box}*{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}input,textarea,select,[contenteditable=true],.selectable,.selectable *{-webkit-user-select:text;-moz-user-select:text;user-select:text;-webkit-touch-callout:default}img:not([draggable=true]),svg:not([draggable=true]){-webkit-user-drag:none;user-drag:none}[draggable=true] img,[draggable=true] svg{-webkit-user-drag:auto;user-drag:auto}#app.ui-selectable,#app.ui-selectable *{-webkit-user-select:text;-moz-user-select:text;user-select:text;-webkit-touch-callout:default}html,body{overscroll-behavior:none}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:#0d0d10;color:var(--text-color);line-height:1.6;overflow-x:hidden}@media (max-width: 768px){html,body{overflow:hidden;position:fixed;width:100%;height:100%}}.hidden{display:none}.text-center{text-align:center}.text-muted{color:var(--text-muted)}.mt-1{margin-top:var(--spacing-xs)}.mt-2{margin-top:var(--spacing-sm)}.mt-3{margin-top:var(--spacing-md)}.mt-4{margin-top:var(--spacing-lg)}.mb-1{margin-bottom:var(--spacing-xs)}.mb-2{margin-bottom:var(--spacing-sm)}.mb-3{margin-bottom:var(--spacing-md)}.mb-4{margin-bottom:var(--spacing-lg)}.p-1{padding:var(--spacing-xs)}.p-2{padding:var(--spacing-sm)}.p-3{padding:var(--spacing-md)}.p-4{padding:var(--spacing-lg)}button{background:var(--primary-color);color:#fff;border:none;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius);cursor:pointer;font-weight:500;transition:var(--transition-normal)}button:hover{opacity:.9;transform:translateY(-1px)}button:active{transform:translateY(0)}button.secondary{background:var(--secondary-color)}button.warning{background:var(--warning-color)}button.danger{background:var(--danger-color)}input,textarea,select{background:var(--surface-color);color:var(--text-color);border:1px solid rgba(255,255,255,.2);border-radius:var(--border-radius);padding:var(--spacing-sm);font-size:1rem;transition:var(--transition-normal)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #3498db33}.container{max-width:1200px;margin:0 auto;padding:var(--spacing-md)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:var(--spacing-xs)}.gap-2{gap:var(--spacing-sm)}.gap-3{gap:var(--spacing-md)}.gap-4{gap:var(--spacing-lg)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn var(--transition-normal)}.slide-up{animation:slideUp var(--transition-normal)}@media (max-width: 768px){.container{padding:var(--spacing-sm)}button{padding:var(--spacing-sm);font-size:.9rem}}.menu-bg{background-color:#0a0a0a;background-image:radial-gradient(ellipse 75% 65% at center,#0000009e,#0000006b 70%,#0000004d),var(--menu-bg, none);background-position:center center;background-size:cover;background-repeat:no-repeat}[data-tooltip]{position:relative}.app-tooltip-die{height:1.15em;width:auto;vertical-align:-.22em;margin:0 1px}.app-tooltip{position:fixed;left:0;top:0;padding:6px 10px;background:#1a1a1a;border:2px solid rgba(251,191,36,.85);border-radius:10px;box-shadow:0 4px 16px #000000d9,0 0 14px #fbbf2473;color:#fff;font-size:13px;font-weight:600;text-align:center;line-height:1.25;white-space:nowrap;opacity:0;visibility:hidden;transform:translateY(4px) scale(.95);transition:opacity .15s ease,transform .15s ease,visibility .15s;pointer-events:none;z-index:99999}.app-tooltip[data-side=bottom]{transform:translateY(-4px) scale(.95)}.app-tooltip[data-side=left]{transform:translate(4px) scale(.95)}.app-tooltip[data-side=right]{transform:translate(-4px) scale(.95)}.app-tooltip.visible{opacity:1;visibility:visible;transform:none}.app-tooltip.wrap{white-space:pre-line;max-width:280px;text-align:left;padding:10px 14px;line-height:1.55;font-size:13.5px;font-weight:500}.low-fx *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.tap-target{position:relative}.tap-target:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100%,44px);height:max(100%,44px)}.themed-scrollbar,.themed-scrollbar *{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) rgba(255,255,255,.03)}.themed-scrollbar::-webkit-scrollbar,.themed-scrollbar *::-webkit-scrollbar{width:8px;height:8px}.themed-scrollbar::-webkit-scrollbar-track,.themed-scrollbar *::-webkit-scrollbar-track{background:#ffffff05;border-radius:4px}.themed-scrollbar::-webkit-scrollbar-thumb,.themed-scrollbar *::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px;border:1px solid rgba(255,255,255,.04)}.themed-scrollbar::-webkit-scrollbar-thumb:hover,.themed-scrollbar *::-webkit-scrollbar-thumb:hover{background:#ffffff38}.themed-scrollbar::-webkit-scrollbar-corner,.themed-scrollbar *::-webkit-scrollbar-corner{background:transparent}.btn-back,.view-back{background:none;border:0;padding:0;font-family:inherit;cursor:pointer}.btn-back{color:#8b93a7;text-decoration:none;font-size:.9rem}.btn-back:hover{color:#c9a961}.view-back{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;color:#8b93a7;font-size:22px;line-height:1;text-decoration:none;border-radius:6px;transition:color .15s ease,background .15s ease}.view-back:hover{color:#c9a961;background:#c9a9611a}
