@charset "UTF-8";.game-tooltip-container{position:fixed;z-index:99999;pointer-events:none;opacity:0;transform:translateY(8px) scale(.96);transition:opacity .15s ease-out,transform .15s ease-out;max-width:calc(100vw - 20px)}.game-tooltip-container[style*="opacity: 1"]{pointer-events:auto}.game-tooltip{background:linear-gradient(145deg,#0f192dfa,#0a1428fa);border:1px solid rgba(23,162,184,.5);border-radius:10px;box-shadow:0 8px 32px #0009,0 0 20px #17a2b826,inset 0 1px #ffffff0d;overflow:hidden;color:#fff;font-size:.9rem;line-height:1.4;min-width:200px;max-width:340px}@media(max-width:767px){.game-tooltip{min-width:180px;max-width:calc(100vw - 20px);font-size:.85rem;border-radius:8px}}.game-tooltip__header{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.1);font-weight:600;font-size:.95rem;background:linear-gradient(135deg,#17a2b833,#17a2b80d)}.game-tooltip__header i{font-size:1.1rem;min-width:20px;text-align:center}@media(max-width:767px){.game-tooltip__header{padding:8px 12px;font-size:.9rem;gap:8px}.game-tooltip__header i{font-size:1rem}}.game-tooltip__header--info{background:linear-gradient(135deg,#17a2b840,#17a2b814);color:#17a2b8;border-bottom-color:#17a2b84d}.game-tooltip__header--info i{color:#17a2b8}.game-tooltip__header--success{background:linear-gradient(135deg,#28a74540,#28a74514);color:#28a745;border-bottom-color:#28a7454d}.game-tooltip__header--success i{color:#28a745}.game-tooltip__header--warning{background:linear-gradient(135deg,#ffc10740,#ffc10714);color:#ffc107;border-bottom-color:#ffc1074d}.game-tooltip__header--warning i{color:#ffc107}.game-tooltip__header--danger{background:linear-gradient(135deg,#dc354540,#dc354514);color:#dc3545;border-bottom-color:#dc35454d}.game-tooltip__header--danger i{color:#dc3545}.game-tooltip__header--primary{background:linear-gradient(135deg,#007bff40,#007bff14);color:#007bff;border-bottom-color:#007bff4d}.game-tooltip__header--primary i{color:#007bff}.game-tooltip__header--secondary{background:linear-gradient(135deg,#6c757d40,#6c757d14);color:#6c757d;border-bottom-color:#6c757d4d}.game-tooltip__header--secondary i{color:#6c757d}.game-tooltip__header--teal{background:linear-gradient(135deg,#16a08540,#16a08514);color:#16a085;border-bottom-color:#16a0854d}.game-tooltip__header--teal i{color:#16a085}.game-tooltip__header--gold{background:linear-gradient(135deg,#c89b1d40,#c89b1d14);color:#c89b1d;border-bottom-color:#c89b1d4d}.game-tooltip__header--gold i{color:#c89b1d}.game-tooltip__header--robots{background:linear-gradient(135deg,#9e9e9e40,#9e9e9e14);color:#9e9e9e;border-bottom-color:#9e9e9e4d}.game-tooltip__header--robots i{color:#9e9e9e}.game-tooltip__header--mineral{background:linear-gradient(135deg,#cd853f40,#cd853f14);color:peru;border-bottom-color:#cd853f4d}.game-tooltip__header--mineral i{color:peru}.game-tooltip__header--cristal{background:linear-gradient(135deg,#00bcd440,#00bcd414);color:#00bcd4;border-bottom-color:#00bcd44d}.game-tooltip__header--cristal i{color:#00bcd4}.game-tooltip__header--gas{background:linear-gradient(135deg,#9c27b040,#9c27b014);color:#9c27b0;border-bottom-color:#9c27b04d}.game-tooltip__header--gas i{color:#9c27b0}.game-tooltip__header--plastico{background:linear-gradient(135deg,#e91e6340,#e91e6314);color:#e91e63;border-bottom-color:#e91e634d}.game-tooltip__header--plastico i{color:#e91e63}.game-tooltip__header--ceramica{background:linear-gradient(135deg,#d7ccc840,#d7ccc814);color:#d7ccc8;border-bottom-color:#d7ccc84d}.game-tooltip__header--ceramica i{color:#d7ccc8}.game-tooltip__header--liquido{background:linear-gradient(135deg,#2196f340,#2196f314);color:#2196f3;border-bottom-color:#2196f34d}.game-tooltip__header--liquido i{color:#2196f3}.game-tooltip__header--micros{background:linear-gradient(135deg,#4caf5040,#4caf5014);color:#4caf50;border-bottom-color:#4caf504d}.game-tooltip__header--micros i{color:#4caf50}.game-tooltip__header--fuel{background:linear-gradient(135deg,#ff572240,#ff572214);color:#ff5722;border-bottom-color:#ff57224d}.game-tooltip__header--fuel i{color:#ff5722}.game-tooltip__header--ma{background:linear-gradient(135deg,#ffc10740,#ffc10714);color:#ffc107;border-bottom-color:#ffc1074d}.game-tooltip__header--ma i{color:#ffc107}.game-tooltip__header--nanofibra{background:linear-gradient(135deg,#00e67640,#00e67614);color:#00e676;border-bottom-color:#00e6764d}.game-tooltip__header--nanofibra i{color:#00e676}.game-tooltip__title{flex:1;text-transform:capitalize;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-tooltip__body{padding:12px 14px}@media(max-width:767px){.game-tooltip__body{padding:10px 12px}}.game-tooltip__content{color:#ffffffe6}.game-tooltip__content p{margin:0 0 8px}.game-tooltip__content p:last-child{margin-bottom:0}.game-tooltip__content strong{color:#fff}.game-tooltip__rows{display:flex;flex-direction:column;gap:4px}.game-tooltip__row{display:flex;justify-content:space-between;align-items:center;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.05)}.game-tooltip__row:last-child{border-bottom:none}@media(max-width:767px){.game-tooltip__row{padding:4px 0}}.game-tooltip__row.positive .game-tooltip__value{color:#28a745}.game-tooltip__row.negative .game-tooltip__value{color:#dc3545}.game-tooltip__row.highlight{background:#17a2b81a;margin:0 -14px;padding:5px 14px}@media(max-width:767px){.game-tooltip__row.highlight{margin:0 -12px;padding:4px 12px}}.game-tooltip__row.resource-info .game-tooltip__label i{color:#17a2b8}.game-tooltip__row.resource-success .game-tooltip__label i{color:#28a745}.game-tooltip__row.resource-warning .game-tooltip__label i{color:#ffc107}.game-tooltip__row.resource-danger .game-tooltip__label i{color:#dc3545}.game-tooltip__row.resource-primary .game-tooltip__label i{color:#007bff}.game-tooltip__row.resource-secondary .game-tooltip__label i{color:#6c757d}.game-tooltip__row.resource-teal .game-tooltip__label i{color:#16a085}.game-tooltip__row.resource-gold .game-tooltip__label i{color:#c89b1d}.game-tooltip__row.resource-robots .game-tooltip__label i{color:#9e9e9e}.game-tooltip__row.resource-mineral .game-tooltip__label i{color:peru}.game-tooltip__row.resource-cristal .game-tooltip__label i{color:#00bcd4}.game-tooltip__row.resource-gas .game-tooltip__label i{color:#9c27b0}.game-tooltip__row.resource-plastico .game-tooltip__label i{color:#e91e63}.game-tooltip__row.resource-ceramica .game-tooltip__label i{color:#d7ccc8}.game-tooltip__row.resource-liquido .game-tooltip__label i{color:#2196f3}.game-tooltip__row.resource-micros .game-tooltip__label i{color:#4caf50}.game-tooltip__row.resource-fuel .game-tooltip__label i{color:#ff5722}.game-tooltip__row.resource-ma .game-tooltip__label i{color:#ffc107}.game-tooltip__row.resource-nanofibra .game-tooltip__label i{color:#00e676}.game-tooltip__label{display:flex;align-items:center;gap:6px;color:#ffffffb3;font-size:.85rem}.game-tooltip__label i{width:18px;min-width:18px;text-align:center;font-size:.9rem}@media(max-width:767px){.game-tooltip__label{font-size:.8rem}.game-tooltip__label i{width:16px;min-width:16px;font-size:.85rem}}.game-tooltip__value{font-weight:600;color:#fff;font-size:.9rem;text-align:right}@media(max-width:767px){.game-tooltip__value{font-size:.85rem}}.game-tooltip__section{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.1)}.game-tooltip__section:first-child{margin-top:0;padding-top:0;border-top:none}@media(max-width:767px){.game-tooltip__section{margin-top:8px;padding-top:8px}}.game-tooltip__section-title{font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;color:#ffffff80;margin-bottom:8px;display:flex;align-items:center;gap:6px}.game-tooltip__section-title i{font-size:.75rem}@media(max-width:767px){.game-tooltip__section-title{font-size:.65rem;margin-bottom:6px}}.game-tooltip__footer{padding:8px 14px;background:#0000004d;border-top:1px solid rgba(255,255,255,.1);font-size:.8rem;color:#fff9;text-align:center}@media(max-width:767px){.game-tooltip__footer{padding:6px 12px;font-size:.75rem}}.game-tooltip__divider{height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.15) 50%,transparent 100%);margin:10px 0}@media(max-width:767px){.game-tooltip__divider{margin:8px 0}}.game-tooltip{position:relative}.game-tooltip:before{content:"";position:absolute;width:0;height:0;border:8px solid transparent;pointer-events:none}.game-tooltip--bottom:before{top:-16px;left:50%;transform:translate(-50%);border-bottom-color:#17a2b880}.game-tooltip--bottom.game-tooltip--arrow-left:before{left:20px;transform:none}.game-tooltip--bottom.game-tooltip--arrow-right:before{left:auto;right:20px;transform:none}.game-tooltip--top:before{bottom:-16px;left:50%;transform:translate(-50%);border-top-color:#17a2b880}.game-tooltip--top.game-tooltip--arrow-left:before{left:20px;transform:none}.game-tooltip--top.game-tooltip--arrow-right:before{left:auto;right:20px;transform:none}.game-tooltip--right:before{left:-16px;top:50%;transform:translateY(-50%);border-right-color:#17a2b880}.game-tooltip--left:before{right:-16px;top:50%;transform:translateY(-50%);border-left-color:#17a2b880}.game-tooltip--center:before{display:none}.game-tooltip__stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}@media(max-width:767px){.game-tooltip__stats-grid{gap:4px}}.game-tooltip__stat-item{display:flex;align-items:center;gap:4px;padding:4px 8px;background:#0000004d;border-radius:6px;font-size:.8rem}.game-tooltip__stat-item i{width:16px;min-width:16px;text-align:center;font-size:.85rem}.game-tooltip__stat-item .stat-label{flex:1;color:#ffffffb3;font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-tooltip__stat-item .stat-value{font-weight:600;color:#fff}@media(max-width:767px){.game-tooltip__stat-item{padding:3px 6px;font-size:.75rem}.game-tooltip__stat-item i{font-size:.8rem}.game-tooltip__stat-item .stat-label{font-size:.65rem}}.game-tooltip__progress{height:6px;background:#0006;border-radius:3px;overflow:hidden;margin:8px 0}.game-tooltip__progress .game-tooltip__progress-bar{height:100%;border-radius:3px;transition:width .3s ease}.game-tooltip__progress .game-tooltip__progress-bar.progress-info{background:#17a2b8}.game-tooltip__progress .game-tooltip__progress-bar.progress-success{background:#28a745}.game-tooltip__progress .game-tooltip__progress-bar.progress-warning{background:#ffc107}.game-tooltip__progress .game-tooltip__progress-bar.progress-danger{background:#dc3545}.game-tooltip__image{width:48px;height:48px;object-fit:contain;border-radius:8px;background:#0006;padding:4px}.game-tooltip__badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:10px;font-size:.7rem;font-weight:600}.game-tooltip__badge.badge-info{background:#17a2b84d;color:#17a2b8}.game-tooltip__badge.badge-success{background:#28a7454d;color:#28a745}.game-tooltip__badge.badge-warning{background:#ffc1074d;color:#ffc107}.game-tooltip__badge.badge-danger{background:#dc35454d;color:#dc3545}.game-tooltip__time{display:flex;align-items:center;gap:6px;padding:6px 10px;background:linear-gradient(135deg,#17a2b826,#17a2b80d);border:1px solid rgba(23,162,184,.3);border-radius:6px;margin-top:8px}.game-tooltip__time i{color:#17a2b8}.game-tooltip__time .time-label{flex:1;font-size:.75rem;color:#ffffffb3}.game-tooltip__time .time-value{font-family:Roboto Mono,monospace;font-weight:600;color:#17a2b8}@keyframes gameTooltipFadeIn{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes gameTooltipFadeOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.96)}}.game-tooltip-container.show{animation:gameTooltipFadeIn .15s ease-out forwards}.game-tooltip-container.hide{animation:gameTooltipFadeOut .15s ease-out forwards}.game-tooltip .text-danger{color:#dc3545!important}.game-tooltip .text-success{color:#28a745!important}.game-tooltip .text-warning{color:#ffc107!important}.game-tooltip .text-info{color:#17a2b8!important}.game-tooltip .text-primary{color:#007bff!important}.game-tooltip .text-muted{color:#ffffff80!important}.game-tooltip .text-white{color:#fff!important}.game-tooltip .text-robots{color:#9e9e9e!important}.game-tooltip .text-mineral{color:peru!important}.game-tooltip .text-cristal{color:#00bcd4!important}.game-tooltip .text-gas{color:#9c27b0!important}.game-tooltip .text-plastico{color:#e91e63!important}.game-tooltip .text-ceramica{color:#d7ccc8!important}.game-tooltip .text-liquido{color:#2196f3!important}.game-tooltip .text-micros{color:#4caf50!important}.game-tooltip .text-fuel{color:#ff5722!important}.game-tooltip .text-ma{color:#ffc107!important}.game-tooltip .text-nanofibra{color:#00e676!important}.game-tooltip .icon-info{color:#17a2b8}.game-tooltip .icon-success{color:#28a745}.game-tooltip .icon-warning{color:#ffc107}.game-tooltip .icon-danger{color:#dc3545}.game-tooltip .icon-primary{color:#007bff}.game-tooltip .icon-secondary{color:#6c757d}.game-tooltip .icon-teal{color:#16a085}.game-tooltip .icon-gold{color:#c89b1d}.game-tooltip .icon-robots{color:#9e9e9e}.game-tooltip .icon-mineral{color:peru}.game-tooltip .icon-cristal{color:#00bcd4}.game-tooltip .icon-gas{color:#9c27b0}.game-tooltip .icon-plastico{color:#e91e63}.game-tooltip .icon-ceramica{color:#d7ccc8}.game-tooltip .icon-liquido{color:#2196f3}.game-tooltip .icon-micros{color:#4caf50}.game-tooltip .icon-fuel{color:#ff5722}.game-tooltip .icon-ma{color:#ffc107}.game-tooltip .icon-nanofibra{color:#00e676}@keyframes pulse-update-card{0%,to{box-shadow:0 0 5px #ffd7004d}50%{box-shadow:0 0 20px #ffd70080}}.update-card{transition:all .3s ease}.update-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0000004d}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}:root,[data-bs-theme=light]{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-primary: #0d6efd;--bs-secondary: #6c757d;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-bando0: #0066CC;--bs-bando1: #DE3249;--bs-bando2: #FEEB77;--bs-bando3: #467F3C;--bs-bando4: #999999;--bs-bando5: #F0B501;--bs-bando6: #d63384;--bs-bando7: #d63384;--bs-tutorial: #d63384;--bs-comercio: #6f42c1;--bs-baneado: #6c757d;--bs-tienda: #fd7e14;--bs-primary-rgb: 13, 110, 253;--bs-secondary-rgb: 108, 117, 125;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 13, 202, 240;--bs-warning-rgb: 255, 193, 7;--bs-danger-rgb: 220, 53, 69;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 33, 37, 41;--bs-bando0-rgb: 0, 102, 204;--bs-bando1-rgb: 222, 50, 73;--bs-bando2-rgb: 254, 235, 119;--bs-bando3-rgb: 70, 127, 60;--bs-bando4-rgb: 153, 153, 153;--bs-bando5-rgb: 240, 181, 1;--bs-bando6-rgb: 214, 51, 132;--bs-bando7-rgb: 214, 51, 132;--bs-tutorial-rgb: 214, 51, 132;--bs-comercio-rgb: 111, 66, 193;--bs-baneado-rgb: 108, 117, 125;--bs-tienda-rgb: 253, 126, 20;--bs-primary-text-emphasis: rgb(5.2, 44, 101.2);--bs-secondary-text-emphasis: rgb(43.2, 46.8, 50);--bs-success-text-emphasis: rgb(10, 54, 33.6);--bs-info-text-emphasis: rgb(5.2, 80.8, 96);--bs-warning-text-emphasis: rgb(102, 77.2, 2.8);--bs-danger-text-emphasis: rgb(88, 21.2, 27.6);--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: rgb(206.6, 226, 254.6);--bs-secondary-bg-subtle: rgb(225.6, 227.4, 229);--bs-success-bg-subtle: rgb(209, 231, 220.8);--bs-info-bg-subtle: rgb(206.6, 244.4, 252);--bs-warning-bg-subtle: rgb(255, 242.6, 205.4);--bs-danger-bg-subtle: rgb(248, 214.6, 217.8);--bs-light-bg-subtle: rgb(251.5, 252, 252.5);--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: rgb(158.2, 197, 254.2);--bs-secondary-border-subtle: rgb(196.2, 199.8, 203);--bs-success-border-subtle: rgb(163, 207, 186.6);--bs-info-border-subtle: rgb(158.2, 233.8, 249);--bs-warning-border-subtle: rgb(255, 230.2, 155.8);--bs-danger-border-subtle: rgb(241, 174.2, 180.6);--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size: 1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #212529;--bs-body-color-rgb: 33, 37, 41;--bs-body-bg: #fff;--bs-body-bg-rgb: 255, 255, 255;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(33, 37, 41, .75);--bs-secondary-color-rgb: 33, 37, 41;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233, 236, 239;--bs-tertiary-color: rgba(33, 37, 41, .5);--bs-tertiary-color-rgb: 33, 37, 41;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248, 249, 250;--bs-heading-color: inherit;--bs-link-color: #0d6efd;--bs-link-color-rgb: 13, 110, 253;--bs-link-decoration: underline;--bs-link-hover-color: rgb(10.4, 88, 202.4);--bs-link-hover-color-rgb: 10, 88, 202;--bs-code-color: #d63384;--bs-highlight-color: #212529;--bs-highlight-bg: rgb(255, 242.6, 205.4);--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(0, 0, 0, .175);--bs-border-radius: .375rem;--bs-border-radius-sm: .25rem;--bs-border-radius-lg: .5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--bs-box-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .075);--bs-focus-ring-width: .25rem;--bs-focus-ring-opacity: .25;--bs-focus-ring-color: rgba(13, 110, 253, .25);--bs-form-valid-color: #198754;--bs-form-valid-border-color: #198754;--bs-form-invalid-color: #dc3545;--bs-form-invalid-border-color: #dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color: #dee2e6;--bs-body-color-rgb: 222, 226, 230;--bs-body-bg: #212529;--bs-body-bg-rgb: 33, 37, 41;--bs-emphasis-color: #fff;--bs-emphasis-color-rgb: 255, 255, 255;--bs-secondary-color: rgba(222, 226, 230, .75);--bs-secondary-color-rgb: 222, 226, 230;--bs-secondary-bg: #343a40;--bs-secondary-bg-rgb: 52, 58, 64;--bs-tertiary-color: rgba(222, 226, 230, .5);--bs-tertiary-color-rgb: 222, 226, 230;--bs-tertiary-bg: rgb(42.5, 47.5, 52.5);--bs-tertiary-bg-rgb: 43, 48, 53;--bs-primary-text-emphasis: rgb(109.8, 168, 253.8);--bs-secondary-text-emphasis: rgb(166.8, 172.2, 177);--bs-success-text-emphasis: rgb(117, 183, 152.4);--bs-info-text-emphasis: rgb(109.8, 223.2, 246);--bs-warning-text-emphasis: rgb(255, 217.8, 106.2);--bs-danger-text-emphasis: rgb(234, 133.8, 143.4);--bs-light-text-emphasis: #f8f9fa;--bs-dark-text-emphasis: #dee2e6;--bs-primary-bg-subtle: rgb(2.6, 22, 50.6);--bs-secondary-bg-subtle: rgb(21.6, 23.4, 25);--bs-success-bg-subtle: rgb(5, 27, 16.8);--bs-info-bg-subtle: rgb(2.6, 40.4, 48);--bs-warning-bg-subtle: rgb(51, 38.6, 1.4);--bs-danger-bg-subtle: rgb(44, 10.6, 13.8);--bs-light-bg-subtle: #343a40;--bs-dark-bg-subtle: #1a1d20;--bs-primary-border-subtle: rgb(7.8, 66, 151.8);--bs-secondary-border-subtle: rgb(64.8, 70.2, 75);--bs-success-border-subtle: rgb(15, 81, 50.4);--bs-info-border-subtle: rgb(7.8, 121.2, 144);--bs-warning-border-subtle: rgb(153, 115.8, 4.2);--bs-danger-border-subtle: rgb(132, 31.8, 41.4);--bs-light-border-subtle: #495057;--bs-dark-border-subtle: #343a40;--bs-heading-color: inherit;--bs-link-color: rgb(109.8, 168, 253.8);--bs-link-hover-color: rgb(138.84, 185.4, 254.04);--bs-link-color-rgb: 110, 168, 254;--bs-link-hover-color-rgb: 139, 185, 254;--bs-code-color: rgb(230.4, 132.6, 181.2);--bs-highlight-color: #dee2e6;--bs-highlight-bg: rgb(102, 77.2, 2.8);--bs-border-color: #495057;--bs-border-color-translucent: rgba(255, 255, 255, .15);--bs-form-valid-color: rgb(117, 183, 152.4);--bs-form-valid-border-color: rgb(117, 183, 152.4);--bs-form-invalid-color: rgb(234, 133.8, 143.4);--bs-form-invalid-border-color: rgb(234, 133.8, 143.4)}*,*:before,*:after{box-sizing:border-box}@media(prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}h1,.h1{font-size:calc(1.375rem + 1.5vw)}@media(min-width:1200px){h1,.h1{font-size:2.5rem}}h2,.h2{font-size:calc(1.325rem + .9vw)}@media(min-width:1200px){h2,.h2{font-size:2rem}}h3,.h3{font-size:calc(1.3rem + .6vw)}@media(min-width:1200px){h3,.h3{font-size:1.75rem}}h4,.h4{font-size:calc(1.275rem + .3vw)}@media(min-width:1200px){h4,.h4{font-size:1.5rem}}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small,.small{font-size:.875em}mark,.mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, 1));text-decoration:underline}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;line-height:inherit;font-size:calc(1.275rem + .3vw)}@media(min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale(1)}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-weight:300;line-height:1.2;font-size:calc(1.625rem + 4.5vw)}@media(min-width:1200px){.display-1{font-size:5rem}}.display-2{font-weight:300;line-height:1.2;font-size:calc(1.575rem + 3.9vw)}@media(min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-weight:300;line-height:1.2;font-size:calc(1.525rem + 3.3vw)}@media(min-width:1200px){.display-3{font-size:4rem}}.display-4{font-weight:300;line-height:1.2;font-size:calc(1.475rem + 2.7vw)}@media(min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-weight:300;line-height:1.2;font-size:calc(1.425rem + 2.1vw)}@media(min-width:1200px){.display-5{font-size:3rem}}.display-6{font-weight:300;line-height:1.2;font-size:calc(1.375rem + 1.5vw)}@media(min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled,.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer:before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media(min-width:576px){.container-sm,.container{max-width:540px}}@media(min-width:768px){.container-md,.container-sm,.container{max-width:720px}}@media(min-width:992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media(min-width:1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media(min-width:1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: .25rem}.g-1,.gy-1{--bs-gutter-y: .25rem}.g-2,.gx-2{--bs-gutter-x: .5rem}.g-2,.gy-2{--bs-gutter-y: .5rem}.g-3,.gx-3{--bs-gutter-x: 1rem}.g-3,.gy-3{--bs-gutter-y: 1rem}.g-4,.gx-4{--bs-gutter-x: 1.5rem}.g-4,.gy-4{--bs-gutter-y: 1.5rem}.g-5,.gx-5{--bs-gutter-x: 3rem}.g-5,.gy-5{--bs-gutter-y: 3rem}@media(min-width:576px){.col-sm{flex:1 0 0}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x: 0}.g-sm-0,.gy-sm-0{--bs-gutter-y: 0}.g-sm-1,.gx-sm-1{--bs-gutter-x: .25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y: .25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x: .5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y: .5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x: 1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y: 1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x: 3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y: 3rem}}@media(min-width:768px){.col-md{flex:1 0 0}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x: 0}.g-md-0,.gy-md-0{--bs-gutter-y: 0}.g-md-1,.gx-md-1{--bs-gutter-x: .25rem}.g-md-1,.gy-md-1{--bs-gutter-y: .25rem}.g-md-2,.gx-md-2{--bs-gutter-x: .5rem}.g-md-2,.gy-md-2{--bs-gutter-y: .5rem}.g-md-3,.gx-md-3{--bs-gutter-x: 1rem}.g-md-3,.gy-md-3{--bs-gutter-y: 1rem}.g-md-4,.gx-md-4{--bs-gutter-x: 1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y: 1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x: 3rem}.g-md-5,.gy-md-5{--bs-gutter-y: 3rem}}@media(min-width:992px){.col-lg{flex:1 0 0}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x: 0}.g-lg-0,.gy-lg-0{--bs-gutter-y: 0}.g-lg-1,.gx-lg-1{--bs-gutter-x: .25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y: .25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x: .5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y: .5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x: 1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y: 1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x: 3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y: 3rem}}@media(min-width:1200px){.col-xl{flex:1 0 0}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x: 0}.g-xl-0,.gy-xl-0{--bs-gutter-y: 0}.g-xl-1,.gx-xl-1{--bs-gutter-x: .25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y: .25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x: .5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y: .5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x: 1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y: 1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x: 3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y: 3rem}}@media(min-width:1400px){.col-xxl{flex:1 0 0}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x: .25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y: .25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x: .5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y: .5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x: 1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y: 1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x: 1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y: 1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x: 3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y: 3rem}}.table{--bs-table-color-type: initial;--bs-table-bg-type: initial;--bs-table-color-state: initial;--bs-table-bg-state: initial;--bs-table-color: var(--bs-emphasis-color);--bs-table-bg: var(--bs-body-bg);--bs-table-border-color: var(--bs-border-color);--bs-table-accent-bg: transparent;--bs-table-striped-color: var(--bs-emphasis-color);--bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), .05);--bs-table-active-color: var(--bs-emphasis-color);--bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), .1);--bs-table-hover-color: var(--bs-emphasis-color);--bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), .075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem;color:var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-active{--bs-table-color-state: var(--bs-table-active-color);--bs-table-bg-state: var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state: var(--bs-table-hover-color);--bs-table-bg-state: var(--bs-table-hover-bg)}.table-primary{--bs-table-color: #000;--bs-table-bg: rgb(206.6, 226, 254.6);--bs-table-border-color: rgb(165.28, 180.8, 203.68);--bs-table-striped-bg: rgb(196.27, 214.7, 241.87);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(185.94, 203.4, 229.14);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(191.105, 209.05, 235.505);--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color: #000;--bs-table-bg: rgb(225.6, 227.4, 229);--bs-table-border-color: rgb(180.48, 181.92, 183.2);--bs-table-striped-bg: rgb(214.32, 216.03, 217.55);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(203.04, 204.66, 206.1);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(208.68, 210.345, 211.825);--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color: #000;--bs-table-bg: rgb(209, 231, 220.8);--bs-table-border-color: rgb(167.2, 184.8, 176.64);--bs-table-striped-bg: rgb(198.55, 219.45, 209.76);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(188.1, 207.9, 198.72);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(193.325, 213.675, 204.24);--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color: #000;--bs-table-bg: rgb(206.6, 244.4, 252);--bs-table-border-color: rgb(165.28, 195.52, 201.6);--bs-table-striped-bg: rgb(196.27, 232.18, 239.4);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(185.94, 219.96, 226.8);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(191.105, 226.07, 233.1);--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color: #000;--bs-table-bg: rgb(255, 242.6, 205.4);--bs-table-border-color: rgb(204, 194.08, 164.32);--bs-table-striped-bg: rgb(242.25, 230.47, 195.13);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(229.5, 218.34, 184.86);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(235.875, 224.405, 189.995);--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color: #000;--bs-table-bg: rgb(248, 214.6, 217.8);--bs-table-border-color: rgb(198.4, 171.68, 174.24);--bs-table-striped-bg: rgb(235.6, 203.87, 206.91);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(223.2, 193.14, 196.02);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(229.4, 198.505, 201.465);--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color: #000;--bs-table-bg: #f8f9fa;--bs-table-border-color: rgb(198.4, 199.2, 200);--bs-table-striped-bg: rgb(235.6, 236.55, 237.5);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(223.2, 224.1, 225);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(229.4, 230.325, 231.25);--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color: #fff;--bs-table-bg: #212529;--bs-table-border-color: rgb(77.4, 80.6, 83.8);--bs-table-striped-bg: rgb(44.1, 47.9, 51.7);--bs-table-striped-color: #fff;--bs-table-active-bg: rgb(55.2, 58.8, 62.4);--bs-table-active-color: #fff;--bs-table-hover-bg: rgb(49.65, 53.35, 57.05);--bs-table-hover-color: #fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg: var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgb%28134, 182.5, 254%29'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;max-width:100%;height:100%;padding:1rem .75rem;overflow:hidden;color:rgba(var(--bs-body-color-rgb),.65);text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media(prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder{color:transparent}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem;padding-left:.75rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:-webkit-autofill~label{transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>textarea:focus~label:after,.form-floating>textarea:not(:placeholder-shown)~label:after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>textarea:disabled~label:after{background-color:var(--bs-secondary-bg)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>:disabled~label,.form-floating>.form-control:disabled~label{color:#6c757d}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(-1 * var(--bs-border-width));border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3.75rem + 1.5em)}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:var(--bs-form-valid-color)}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3.75rem + 1.5em)}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:var(--bs-form-invalid-color)}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn{--bs-btn-padding-x: .75rem;--bs-btn-padding-y: .375rem;--bs-btn-font-family: ;--bs-btn-font-size: 1rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: var(--bs-body-color);--bs-btn-bg: transparent;--bs-btn-border-width: var(--bs-border-width);--bs-btn-border-color: transparent;--bs-btn-border-radius: var(--bs-border-radius);--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);--bs-btn-disabled-opacity: .65;--bs-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color: #fff;--bs-btn-bg: #0d6efd;--bs-btn-border-color: #0d6efd;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgb(11.05, 93.5, 215.05);--bs-btn-hover-border-color: rgb(10.4, 88, 202.4);--bs-btn-focus-shadow-rgb: 49, 132, 253;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgb(10.4, 88, 202.4);--bs-btn-active-border-color: rgb(9.75, 82.5, 189.75);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #0d6efd;--bs-btn-disabled-border-color: #0d6efd}.btn-secondary{--bs-btn-color: #fff;--bs-btn-bg: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgb(91.8, 99.45, 106.25);--bs-btn-hover-border-color: rgb(86.4, 93.6, 100);--bs-btn-focus-shadow-rgb: 130, 138, 145;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgb(86.4, 93.6, 100);--bs-btn-active-border-color: rgb(81, 87.75, 93.75);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #6c757d;--bs-btn-disabled-border-color: #6c757d}.btn-success{--bs-btn-color: #fff;--bs-btn-bg: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgb(21.25, 114.75, 71.4);--bs-btn-hover-border-color: rgb(20, 108, 67.2);--bs-btn-focus-shadow-rgb: 60, 153, 110;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgb(20, 108, 67.2);--bs-btn-active-border-color: rgb(18.75, 101.25, 63);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #198754;--bs-btn-disabled-border-color: #198754}.btn-info{--bs-btn-color: #000;--bs-btn-bg: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(49.3, 209.95, 242.25);--bs-btn-hover-border-color: rgb(37.2, 207.3, 241.5);--bs-btn-focus-shadow-rgb: 11, 172, 204;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(61.4, 212.6, 243);--bs-btn-active-border-color: rgb(37.2, 207.3, 241.5);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #0dcaf0;--bs-btn-disabled-border-color: #0dcaf0}.btn-warning{--bs-btn-color: #000;--bs-btn-bg: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(255, 202.3, 44.2);--bs-btn-hover-border-color: rgb(255, 199.2, 31.8);--bs-btn-focus-shadow-rgb: 217, 164, 6;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(255, 205.4, 56.6);--bs-btn-active-border-color: rgb(255, 199.2, 31.8);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #ffc107;--bs-btn-disabled-border-color: #ffc107}.btn-danger{--bs-btn-color: #fff;--bs-btn-bg: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgb(187, 45.05, 58.65);--bs-btn-hover-border-color: rgb(176, 42.4, 55.2);--bs-btn-focus-shadow-rgb: 225, 83, 97;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgb(176, 42.4, 55.2);--bs-btn-active-border-color: rgb(165, 39.75, 51.75);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #dc3545;--bs-btn-disabled-border-color: #dc3545}.btn-light{--bs-btn-color: #000;--bs-btn-bg: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(210.8, 211.65, 212.5);--bs-btn-hover-border-color: rgb(198.4, 199.2, 200);--bs-btn-focus-shadow-rgb: 211, 212, 213;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(198.4, 199.2, 200);--bs-btn-active-border-color: rgb(186, 186.75, 187.5);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #f8f9fa;--bs-btn-disabled-border-color: #f8f9fa}.btn-dark{--bs-btn-color: #fff;--bs-btn-bg: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgb(66.3, 69.7, 73.1);--bs-btn-hover-border-color: rgb(55.2, 58.8, 62.4);--bs-btn-focus-shadow-rgb: 66, 70, 73;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgb(77.4, 80.6, 83.8);--bs-btn-active-border-color: rgb(55.2, 58.8, 62.4);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #212529;--bs-btn-disabled-border-color: #212529}.btn-bando0{--bs-btn-color: #fff;--bs-btn-bg: #0066CC;--bs-btn-border-color: #0066CC;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgb(0, 86.7, 173.4);--bs-btn-hover-border-color: rgb(0, 81.6, 163.2);--bs-btn-focus-shadow-rgb: 38, 125, 212;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgb(0, 81.6, 163.2);--bs-btn-active-border-color: rgb(0, 76.5, 153);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #0066CC;--bs-btn-disabled-border-color: #0066CC}.btn-bando1{--bs-btn-color: #fff;--bs-btn-bg: #DE3249;--bs-btn-border-color: #DE3249;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgb(188.7, 42.5, 62.05);--bs-btn-hover-border-color: rgb(177.6, 40, 58.4);--bs-btn-focus-shadow-rgb: 227, 81, 100;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgb(177.6, 40, 58.4);--bs-btn-active-border-color: rgb(166.5, 37.5, 54.75);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #DE3249;--bs-btn-disabled-border-color: #DE3249}.btn-bando2{--bs-btn-color: #000;--bs-btn-bg: #FEEB77;--bs-btn-border-color: #FEEB77;--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(254.15, 238, 139.4);--bs-btn-hover-border-color: rgb(254.1, 237, 132.6);--bs-btn-focus-shadow-rgb: 216, 200, 101;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(254.2, 239, 146.2);--bs-btn-active-border-color: rgb(254.1, 237, 132.6);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #FEEB77;--bs-btn-disabled-border-color: #FEEB77}.btn-bando3{--bs-btn-color: #fff;--bs-btn-bg: #467F3C;--bs-btn-border-color: #467F3C;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgb(59.5, 107.95, 51);--bs-btn-hover-border-color: rgb(56, 101.6, 48);--bs-btn-focus-shadow-rgb: 98, 146, 89;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgb(56, 101.6, 48);--bs-btn-active-border-color: rgb(52.5, 95.25, 45);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #467F3C;--bs-btn-disabled-border-color: #467F3C}.btn-bando4{--bs-btn-color: #000;--bs-btn-bg: #999999;--bs-btn-border-color: #999999;--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(168.3, 168.3, 168.3);--bs-btn-hover-border-color: rgb(163.2, 163.2, 163.2);--bs-btn-focus-shadow-rgb: 130, 130, 130;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(173.4, 173.4, 173.4);--bs-btn-active-border-color: rgb(163.2, 163.2, 163.2);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #999999;--bs-btn-disabled-border-color: #999999}.btn-bando5{--bs-btn-color: #000;--bs-btn-bg: #F0B501;--bs-btn-border-color: #F0B501;--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(242.25, 192.1, 39.1);--bs-btn-hover-border-color: rgb(241.5, 188.4, 26.4);--bs-btn-focus-shadow-rgb: 204, 154, 1;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(243, 195.8, 51.8);--bs-btn-active-border-color: rgb(241.5, 188.4, 26.4);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #F0B501;--bs-btn-disabled-border-color: #F0B501}.btn-bando6,.btn-bando7,.btn-tutorial{--bs-btn-color: #fff;--bs-btn-bg: #d63384;--bs-btn-border-color: #d63384;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgb(181.9, 43.35, 112.2);--bs-btn-hover-border-color: rgb(171.2, 40.8, 105.6);--bs-btn-focus-shadow-rgb: 220, 82, 150;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgb(171.2, 40.8, 105.6);--bs-btn-active-border-color: rgb(160.5, 38.25, 99);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #d63384;--bs-btn-disabled-border-color: #d63384}.btn-comercio{--bs-btn-color: #fff;--bs-btn-bg: #6f42c1;--bs-btn-border-color: #6f42c1;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgb(94.35, 56.1, 164.05);--bs-btn-hover-border-color: rgb(88.8, 52.8, 154.4);--bs-btn-focus-shadow-rgb: 133, 94, 202;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgb(88.8, 52.8, 154.4);--bs-btn-active-border-color: rgb(83.25, 49.5, 144.75);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #6f42c1;--bs-btn-disabled-border-color: #6f42c1}.btn-baneado{--bs-btn-color: #fff;--bs-btn-bg: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgb(91.8, 99.45, 106.25);--bs-btn-hover-border-color: rgb(86.4, 93.6, 100);--bs-btn-focus-shadow-rgb: 130, 138, 145;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgb(86.4, 93.6, 100);--bs-btn-active-border-color: rgb(81, 87.75, 93.75);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #6c757d;--bs-btn-disabled-border-color: #6c757d}.btn-tienda{--bs-btn-color: #000;--bs-btn-bg: #fd7e14;--bs-btn-border-color: #fd7e14;--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(253.3, 145.35, 55.25);--bs-btn-hover-border-color: rgb(253.2, 138.9, 43.5);--bs-btn-focus-shadow-rgb: 215, 107, 17;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(253.4, 151.8, 67);--bs-btn-active-border-color: rgb(253.2, 138.9, 43.5);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #fd7e14;--bs-btn-disabled-border-color: #fd7e14}.btn-outline-primary{--bs-btn-color: #0d6efd;--bs-btn-border-color: #0d6efd;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #0d6efd;--bs-btn-hover-border-color: #0d6efd;--bs-btn-focus-shadow-rgb: 13, 110, 253;--bs-btn-active-color: #fff;--bs-btn-active-bg: #0d6efd;--bs-btn-active-border-color: #0d6efd;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #0d6efd;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0d6efd;--bs-gradient: none}.btn-outline-secondary{--bs-btn-color: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #6c757d;--bs-btn-hover-border-color: #6c757d;--bs-btn-focus-shadow-rgb: 108, 117, 125;--bs-btn-active-color: #fff;--bs-btn-active-bg: #6c757d;--bs-btn-active-border-color: #6c757d;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #6c757d;--bs-gradient: none}.btn-outline-success{--bs-btn-color: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #198754;--bs-btn-hover-border-color: #198754;--bs-btn-focus-shadow-rgb: 25, 135, 84;--bs-btn-active-color: #fff;--bs-btn-active-bg: #198754;--bs-btn-active-border-color: #198754;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #198754;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #198754;--bs-gradient: none}.btn-outline-info{--bs-btn-color: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #0dcaf0;--bs-btn-hover-border-color: #0dcaf0;--bs-btn-focus-shadow-rgb: 13, 202, 240;--bs-btn-active-color: #000;--bs-btn-active-bg: #0dcaf0;--bs-btn-active-border-color: #0dcaf0;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #0dcaf0;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0dcaf0;--bs-gradient: none}.btn-outline-warning{--bs-btn-color: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffc107;--bs-btn-hover-border-color: #ffc107;--bs-btn-focus-shadow-rgb: 255, 193, 7;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffc107;--bs-btn-active-border-color: #ffc107;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #ffc107;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ffc107;--bs-gradient: none}.btn-outline-danger{--bs-btn-color: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #dc3545;--bs-btn-hover-border-color: #dc3545;--bs-btn-focus-shadow-rgb: 220, 53, 69;--bs-btn-active-color: #fff;--bs-btn-active-bg: #dc3545;--bs-btn-active-border-color: #dc3545;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #dc3545;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #dc3545;--bs-gradient: none}.btn-outline-light{--bs-btn-color: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #f8f9fa;--bs-btn-hover-border-color: #f8f9fa;--bs-btn-focus-shadow-rgb: 248, 249, 250;--bs-btn-active-color: #000;--bs-btn-active-bg: #f8f9fa;--bs-btn-active-border-color: #f8f9fa;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #f8f9fa;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #f8f9fa;--bs-gradient: none}.btn-outline-dark{--bs-btn-color: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #212529;--bs-btn-hover-border-color: #212529;--bs-btn-focus-shadow-rgb: 33, 37, 41;--bs-btn-active-color: #fff;--bs-btn-active-bg: #212529;--bs-btn-active-border-color: #212529;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #212529;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #212529;--bs-gradient: none}.btn-outline-bando0{--bs-btn-color: #0066CC;--bs-btn-border-color: #0066CC;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #0066CC;--bs-btn-hover-border-color: #0066CC;--bs-btn-focus-shadow-rgb: 0, 102, 204;--bs-btn-active-color: #fff;--bs-btn-active-bg: #0066CC;--bs-btn-active-border-color: #0066CC;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #0066CC;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0066CC;--bs-gradient: none}.btn-outline-bando1{--bs-btn-color: #DE3249;--bs-btn-border-color: #DE3249;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #DE3249;--bs-btn-hover-border-color: #DE3249;--bs-btn-focus-shadow-rgb: 222, 50, 73;--bs-btn-active-color: #fff;--bs-btn-active-bg: #DE3249;--bs-btn-active-border-color: #DE3249;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #DE3249;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #DE3249;--bs-gradient: none}.btn-outline-bando2{--bs-btn-color: #FEEB77;--bs-btn-border-color: #FEEB77;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #FEEB77;--bs-btn-hover-border-color: #FEEB77;--bs-btn-focus-shadow-rgb: 254, 235, 119;--bs-btn-active-color: #000;--bs-btn-active-bg: #FEEB77;--bs-btn-active-border-color: #FEEB77;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #FEEB77;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #FEEB77;--bs-gradient: none}.btn-outline-bando3{--bs-btn-color: #467F3C;--bs-btn-border-color: #467F3C;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #467F3C;--bs-btn-hover-border-color: #467F3C;--bs-btn-focus-shadow-rgb: 70, 127, 60;--bs-btn-active-color: #fff;--bs-btn-active-bg: #467F3C;--bs-btn-active-border-color: #467F3C;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #467F3C;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #467F3C;--bs-gradient: none}.btn-outline-bando4{--bs-btn-color: #999999;--bs-btn-border-color: #999999;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #999999;--bs-btn-hover-border-color: #999999;--bs-btn-focus-shadow-rgb: 153, 153, 153;--bs-btn-active-color: #000;--bs-btn-active-bg: #999999;--bs-btn-active-border-color: #999999;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #999999;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #999999;--bs-gradient: none}.btn-outline-bando5{--bs-btn-color: #F0B501;--bs-btn-border-color: #F0B501;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #F0B501;--bs-btn-hover-border-color: #F0B501;--bs-btn-focus-shadow-rgb: 240, 181, 1;--bs-btn-active-color: #000;--bs-btn-active-bg: #F0B501;--bs-btn-active-border-color: #F0B501;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #F0B501;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #F0B501;--bs-gradient: none}.btn-outline-bando6,.btn-outline-bando7,.btn-outline-tutorial{--bs-btn-color: #d63384;--bs-btn-border-color: #d63384;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #d63384;--bs-btn-hover-border-color: #d63384;--bs-btn-focus-shadow-rgb: 214, 51, 132;--bs-btn-active-color: #fff;--bs-btn-active-bg: #d63384;--bs-btn-active-border-color: #d63384;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #d63384;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #d63384;--bs-gradient: none}.btn-outline-comercio{--bs-btn-color: #6f42c1;--bs-btn-border-color: #6f42c1;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #6f42c1;--bs-btn-hover-border-color: #6f42c1;--bs-btn-focus-shadow-rgb: 111, 66, 193;--bs-btn-active-color: #fff;--bs-btn-active-bg: #6f42c1;--bs-btn-active-border-color: #6f42c1;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #6f42c1;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #6f42c1;--bs-gradient: none}.btn-outline-baneado{--bs-btn-color: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #6c757d;--bs-btn-hover-border-color: #6c757d;--bs-btn-focus-shadow-rgb: 108, 117, 125;--bs-btn-active-color: #fff;--bs-btn-active-bg: #6c757d;--bs-btn-active-border-color: #6c757d;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #6c757d;--bs-gradient: none}.btn-outline-tienda{--bs-btn-color: #fd7e14;--bs-btn-border-color: #fd7e14;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #fd7e14;--bs-btn-hover-border-color: #fd7e14;--bs-btn-focus-shadow-rgb: 253, 126, 20;--bs-btn-active-color: #000;--bs-btn-active-bg: #fd7e14;--bs-btn-active-border-color: #fd7e14;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fd7e14;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #fd7e14;--bs-gradient: none}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: var(--bs-link-color);--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: var(--bs-link-hover-color);--bs-btn-hover-border-color: transparent;--bs-btn-active-color: var(--bs-link-hover-color);--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 49, 132, 253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg,.btn-group-lg>.btn{--bs-btn-padding-y: .5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size: 1.25rem;--bs-btn-border-radius: var(--bs-border-radius-lg)}.btn-sm,.btn-group-sm>.btn{--bs-btn-padding-y: .25rem;--bs-btn-padding-x: .5rem;--bs-btn-font-size: .875rem;--bs-btn-border-radius: var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media(prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex: 1000;--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: .5rem;--bs-dropdown-spacer: .125rem;--bs-dropdown-font-size: 1rem;--bs-dropdown-color: var(--bs-body-color);--bs-dropdown-bg: var(--bs-body-bg);--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-border-radius: var(--bs-border-radius);--bs-dropdown-border-width: var(--bs-border-width);--bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y: .5rem;--bs-dropdown-box-shadow: var(--bs-box-shadow);--bs-dropdown-link-color: var(--bs-body-color);--bs-dropdown-link-hover-color: var(--bs-body-color);--bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #0d6efd;--bs-dropdown-link-disabled-color: var(--bs-tertiary-color);--bs-dropdown-item-padding-x: 1rem;--bs-dropdown-item-padding-y: .25rem;--bs-dropdown-header-color: #6c757d;--bs-dropdown-header-padding-x: 1rem;--bs-dropdown-header-padding-y: .5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media(min-width:576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media(min-width:768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media(min-width:992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media(min-width:1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media(min-width:1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle:after{display:none}.dropstart .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius, 0)}.dropdown-item:hover,.dropdown-item:focus{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color: #dee2e6;--bs-dropdown-bg: #343a40;--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color: #dee2e6;--bs-dropdown-link-hover-color: #fff;--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg: rgba(255, 255, 255, .15);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #0d6efd;--bs-dropdown-link-disabled-color: #adb5bd;--bs-dropdown-header-color: #adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:calc(-1 * var(--bs-border-width))}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:calc(-1 * var(--bs-border-width))}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:nth-child(n+3),.btn-group-vertical>:not(.btn-check)+.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-link-color);--bs-nav-link-hover-color: var(--bs-link-hover-color);--bs-nav-link-disabled-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:none;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media(prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width: var(--bs-border-width);--bs-nav-tabs-border-color: var(--bs-border-color);--bs-nav-tabs-border-radius: var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color: var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg: var(--bs-body-bg);--bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius: var(--bs-border-radius);--bs-nav-pills-link-active-color: #fff;--bs-nav-pills-link-active-bg: #0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap: 1rem;--bs-nav-underline-border-width: .125rem;--bs-nav-underline-link-active-color: var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:hover,.nav-underline .nav-link:focus{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-grow:1;flex-basis:0;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: .5rem;--bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);--bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);--bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);--bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y: .3125rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.25rem;--bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x: .5rem;--bs-navbar-toggler-padding-y: .25rem;--bs-navbar-toggler-padding-x: .75rem;--bs-navbar-toggler-font-size: 1.25rem;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), .15);--bs-navbar-toggler-border-radius: var(--bs-border-radius);--bs-navbar-toggler-focus-width: .25rem;--bs-navbar-toggler-transition: box-shadow .15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-grow:1;flex-basis:100%;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media(prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media(min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color: rgba(255, 255, 255, .55);--bs-navbar-hover-color: rgba(255, 255, 255, .75);--bs-navbar-disabled-color: rgba(255, 255, 255, .25);--bs-navbar-active-color: #fff;--bs-navbar-brand-color: #fff;--bs-navbar-brand-hover-color: #fff;--bs-navbar-toggler-border-color: rgba(255, 255, 255, .1);--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem;--bs-card-title-spacer-y: .5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width: var(--bs-border-width);--bs-card-border-color: var(--bs-border-color-translucent);--bs-card-border-radius: var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y: .5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: rgba(var(--bs-body-color-rgb), .03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: var(--bs-body-bg);--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: .75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;inset:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media(min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child)>.card-img-top,.card-group>.card:not(:last-child)>.card-header{border-top-right-radius:0}.card-group>.card:not(:last-child)>.card-img-bottom,.card-group>.card:not(:last-child)>.card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child)>.card-img-top,.card-group>.card:not(:first-child)>.card-header{border-top-left-radius:0}.card-group>.card:not(:first-child)>.card-img-bottom,.card-group>.card:not(:first-child)>.card-footer{border-bottom-left-radius:0}}.accordion{--bs-accordion-color: var(--bs-body-color);--bs-accordion-bg: var(--bs-body-bg);--bs-accordion-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;--bs-accordion-border-color: var(--bs-border-color);--bs-accordion-border-width: var(--bs-border-width);--bs-accordion-border-radius: var(--bs-border-radius);--bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x: 1.25rem;--bs-accordion-btn-padding-y: 1rem;--bs-accordion-btn-color: var(--bs-body-color);--bs-accordion-btn-bg: var(--bs-accordion-bg);--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width: 1.25rem;--bs-accordion-btn-icon-transform: rotate(-180deg);--bs-accordion-btn-icon-transition: transform .2s ease-in-out;--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='rgb%285.2, 44, 101.2%29' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1rem;--bs-accordion-active-color: var(--bs-primary-text-emphasis);--bs-accordion-active-bg: var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media(prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media(prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-collapse,.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button:after{--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28109.8, 168, 253.8%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28109.8, 168, 253.8%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x: 0;--bs-breadcrumb-padding-y: 0;--bs-breadcrumb-margin-bottom: 1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color: var(--bs-secondary-color);--bs-breadcrumb-item-padding-x: .5rem;--bs-breadcrumb-item-active-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x: .75rem;--bs-pagination-padding-y: .375rem;--bs-pagination-font-size: 1rem;--bs-pagination-color: var(--bs-link-color);--bs-pagination-bg: var(--bs-body-bg);--bs-pagination-border-width: var(--bs-border-width);--bs-pagination-border-color: var(--bs-border-color);--bs-pagination-border-radius: var(--bs-border-radius);--bs-pagination-hover-color: var(--bs-link-hover-color);--bs-pagination-hover-bg: var(--bs-tertiary-bg);--bs-pagination-hover-border-color: var(--bs-border-color);--bs-pagination-focus-color: var(--bs-link-hover-color);--bs-pagination-focus-bg: var(--bs-secondary-bg);--bs-pagination-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);--bs-pagination-active-color: #fff;--bs-pagination-active-bg: #0d6efd;--bs-pagination-active-border-color: #0d6efd;--bs-pagination-disabled-color: var(--bs-secondary-color);--bs-pagination-disabled-bg: var(--bs-secondary-bg);--bs-pagination-disabled-border-color: var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(-1 * var(--bs-border-width))}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x: 1.5rem;--bs-pagination-padding-y: .75rem;--bs-pagination-font-size: 1.25rem;--bs-pagination-border-radius: var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x: .5rem;--bs-pagination-padding-y: .25rem;--bs-pagination-font-size: .875rem;--bs-pagination-border-radius: var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x: .65em;--bs-badge-padding-y: .35em;--bs-badge-font-size: .75em;--bs-badge-font-weight: 700;--bs-badge-color: #fff;--bs-badge-border-radius: var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg: transparent;--bs-alert-padding-x: 1rem;--bs-alert-padding-y: 1rem;--bs-alert-margin-bottom: 1rem;--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius: var(--bs-border-radius);--bs-alert-link-color: inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color: var(--bs-primary-text-emphasis);--bs-alert-bg: var(--bs-primary-bg-subtle);--bs-alert-border-color: var(--bs-primary-border-subtle);--bs-alert-link-color: var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color: var(--bs-secondary-text-emphasis);--bs-alert-bg: var(--bs-secondary-bg-subtle);--bs-alert-border-color: var(--bs-secondary-border-subtle);--bs-alert-link-color: var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color: var(--bs-success-text-emphasis);--bs-alert-bg: var(--bs-success-bg-subtle);--bs-alert-border-color: var(--bs-success-border-subtle);--bs-alert-link-color: var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color: var(--bs-info-text-emphasis);--bs-alert-bg: var(--bs-info-bg-subtle);--bs-alert-border-color: var(--bs-info-border-subtle);--bs-alert-link-color: var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color: var(--bs-warning-text-emphasis);--bs-alert-bg: var(--bs-warning-bg-subtle);--bs-alert-border-color: var(--bs-warning-border-subtle);--bs-alert-link-color: var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color: var(--bs-danger-text-emphasis);--bs-alert-bg: var(--bs-danger-bg-subtle);--bs-alert-border-color: var(--bs-danger-border-subtle);--bs-alert-link-color: var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color: var(--bs-light-text-emphasis);--bs-alert-bg: var(--bs-light-bg-subtle);--bs-alert-border-color: var(--bs-light-border-subtle);--bs-alert-link-color: var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color: var(--bs-dark-text-emphasis);--bs-alert-bg: var(--bs-dark-bg-subtle);--bs-alert-border-color: var(--bs-dark-border-subtle);--bs-alert-link-color: var(--bs-dark-text-emphasis)}.alert-bando0{--bs-alert-color: var(--bs-bando0-text-emphasis);--bs-alert-bg: var(--bs-bando0-bg-subtle);--bs-alert-border-color: var(--bs-bando0-border-subtle);--bs-alert-link-color: var(--bs-bando0-text-emphasis)}.alert-bando1{--bs-alert-color: var(--bs-bando1-text-emphasis);--bs-alert-bg: var(--bs-bando1-bg-subtle);--bs-alert-border-color: var(--bs-bando1-border-subtle);--bs-alert-link-color: var(--bs-bando1-text-emphasis)}.alert-bando2{--bs-alert-color: var(--bs-bando2-text-emphasis);--bs-alert-bg: var(--bs-bando2-bg-subtle);--bs-alert-border-color: var(--bs-bando2-border-subtle);--bs-alert-link-color: var(--bs-bando2-text-emphasis)}.alert-bando3{--bs-alert-color: var(--bs-bando3-text-emphasis);--bs-alert-bg: var(--bs-bando3-bg-subtle);--bs-alert-border-color: var(--bs-bando3-border-subtle);--bs-alert-link-color: var(--bs-bando3-text-emphasis)}.alert-bando4{--bs-alert-color: var(--bs-bando4-text-emphasis);--bs-alert-bg: var(--bs-bando4-bg-subtle);--bs-alert-border-color: var(--bs-bando4-border-subtle);--bs-alert-link-color: var(--bs-bando4-text-emphasis)}.alert-bando5{--bs-alert-color: var(--bs-bando5-text-emphasis);--bs-alert-bg: var(--bs-bando5-bg-subtle);--bs-alert-border-color: var(--bs-bando5-border-subtle);--bs-alert-link-color: var(--bs-bando5-text-emphasis)}.alert-bando6{--bs-alert-color: var(--bs-bando6-text-emphasis);--bs-alert-bg: var(--bs-bando6-bg-subtle);--bs-alert-border-color: var(--bs-bando6-border-subtle);--bs-alert-link-color: var(--bs-bando6-text-emphasis)}.alert-bando7{--bs-alert-color: var(--bs-bando7-text-emphasis);--bs-alert-bg: var(--bs-bando7-bg-subtle);--bs-alert-border-color: var(--bs-bando7-border-subtle);--bs-alert-link-color: var(--bs-bando7-text-emphasis)}.alert-tutorial{--bs-alert-color: var(--bs-tutorial-text-emphasis);--bs-alert-bg: var(--bs-tutorial-bg-subtle);--bs-alert-border-color: var(--bs-tutorial-border-subtle);--bs-alert-link-color: var(--bs-tutorial-text-emphasis)}.alert-comercio{--bs-alert-color: var(--bs-comercio-text-emphasis);--bs-alert-bg: var(--bs-comercio-bg-subtle);--bs-alert-border-color: var(--bs-comercio-border-subtle);--bs-alert-link-color: var(--bs-comercio-text-emphasis)}.alert-baneado{--bs-alert-color: var(--bs-baneado-text-emphasis);--bs-alert-bg: var(--bs-baneado-bg-subtle);--bs-alert-border-color: var(--bs-baneado-border-subtle);--bs-alert-link-color: var(--bs-baneado-text-emphasis)}.alert-tienda{--bs-alert-color: var(--bs-tienda-text-emphasis);--bs-alert-bg: var(--bs-tienda-bg-subtle);--bs-alert-border-color: var(--bs-tienda-border-subtle);--bs-alert-link-color: var(--bs-tienda-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:var(--bs-progress-height)}}.progress,.progress-stacked{--bs-progress-height: 1rem;--bs-progress-font-size: .75rem;--bs-progress-bg: var(--bs-secondary-bg);--bs-progress-border-radius: var(--bs-border-radius);--bs-progress-box-shadow: var(--bs-box-shadow-inset);--bs-progress-bar-color: #fff;--bs-progress-bar-bg: #0d6efd;--bs-progress-bar-transition: width .6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media(prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media(prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color: var(--bs-body-color);--bs-list-group-bg: var(--bs-body-bg);--bs-list-group-border-color: var(--bs-border-color);--bs-list-group-border-width: var(--bs-border-width);--bs-list-group-border-radius: var(--bs-border-radius);--bs-list-group-item-padding-x: 1rem;--bs-list-group-item-padding-y: .5rem;--bs-list-group-action-color: var(--bs-secondary-color);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-tertiary-bg);--bs-list-group-action-active-color: var(--bs-body-color);--bs-list-group-action-active-bg: var(--bs-secondary-bg);--bs-list-group-disabled-color: var(--bs-secondary-color);--bs-list-group-disabled-bg: var(--bs-body-bg);--bs-list-group-active-color: #fff;--bs-list-group-active-bg: #0d6efd;--bs-list-group-active-border-color: #0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:not(.active):hover,.list-group-item-action:not(.active):focus{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:not(.active):active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media(min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color: var(--bs-primary-text-emphasis);--bs-list-group-bg: var(--bs-primary-bg-subtle);--bs-list-group-border-color: var(--bs-primary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-primary-border-subtle);--bs-list-group-active-color: var(--bs-primary-bg-subtle);--bs-list-group-active-bg: var(--bs-primary-text-emphasis);--bs-list-group-active-border-color: var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color: var(--bs-secondary-text-emphasis);--bs-list-group-bg: var(--bs-secondary-bg-subtle);--bs-list-group-border-color: var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);--bs-list-group-active-color: var(--bs-secondary-bg-subtle);--bs-list-group-active-bg: var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color: var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color: var(--bs-success-text-emphasis);--bs-list-group-bg: var(--bs-success-bg-subtle);--bs-list-group-border-color: var(--bs-success-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-success-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-success-border-subtle);--bs-list-group-active-color: var(--bs-success-bg-subtle);--bs-list-group-active-bg: var(--bs-success-text-emphasis);--bs-list-group-active-border-color: var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color: var(--bs-info-text-emphasis);--bs-list-group-bg: var(--bs-info-bg-subtle);--bs-list-group-border-color: var(--bs-info-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-info-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-info-border-subtle);--bs-list-group-active-color: var(--bs-info-bg-subtle);--bs-list-group-active-bg: var(--bs-info-text-emphasis);--bs-list-group-active-border-color: var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color: var(--bs-warning-text-emphasis);--bs-list-group-bg: var(--bs-warning-bg-subtle);--bs-list-group-border-color: var(--bs-warning-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-warning-border-subtle);--bs-list-group-active-color: var(--bs-warning-bg-subtle);--bs-list-group-active-bg: var(--bs-warning-text-emphasis);--bs-list-group-active-border-color: var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color: var(--bs-danger-text-emphasis);--bs-list-group-bg: var(--bs-danger-bg-subtle);--bs-list-group-border-color: var(--bs-danger-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-danger-border-subtle);--bs-list-group-active-color: var(--bs-danger-bg-subtle);--bs-list-group-active-bg: var(--bs-danger-text-emphasis);--bs-list-group-active-border-color: var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color: var(--bs-light-text-emphasis);--bs-list-group-bg: var(--bs-light-bg-subtle);--bs-list-group-border-color: var(--bs-light-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-light-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-light-border-subtle);--bs-list-group-active-color: var(--bs-light-bg-subtle);--bs-list-group-active-bg: var(--bs-light-text-emphasis);--bs-list-group-active-border-color: var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color: var(--bs-dark-text-emphasis);--bs-list-group-bg: var(--bs-dark-bg-subtle);--bs-list-group-border-color: var(--bs-dark-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-dark-border-subtle);--bs-list-group-active-color: var(--bs-dark-bg-subtle);--bs-list-group-active-bg: var(--bs-dark-text-emphasis);--bs-list-group-active-border-color: var(--bs-dark-text-emphasis)}.list-group-item-bando0{--bs-list-group-color: var(--bs-bando0-text-emphasis);--bs-list-group-bg: var(--bs-bando0-bg-subtle);--bs-list-group-border-color: var(--bs-bando0-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-bando0-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-bando0-border-subtle);--bs-list-group-active-color: var(--bs-bando0-bg-subtle);--bs-list-group-active-bg: var(--bs-bando0-text-emphasis);--bs-list-group-active-border-color: var(--bs-bando0-text-emphasis)}.list-group-item-bando1{--bs-list-group-color: var(--bs-bando1-text-emphasis);--bs-list-group-bg: var(--bs-bando1-bg-subtle);--bs-list-group-border-color: var(--bs-bando1-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-bando1-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-bando1-border-subtle);--bs-list-group-active-color: var(--bs-bando1-bg-subtle);--bs-list-group-active-bg: var(--bs-bando1-text-emphasis);--bs-list-group-active-border-color: var(--bs-bando1-text-emphasis)}.list-group-item-bando2{--bs-list-group-color: var(--bs-bando2-text-emphasis);--bs-list-group-bg: var(--bs-bando2-bg-subtle);--bs-list-group-border-color: var(--bs-bando2-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-bando2-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-bando2-border-subtle);--bs-list-group-active-color: var(--bs-bando2-bg-subtle);--bs-list-group-active-bg: var(--bs-bando2-text-emphasis);--bs-list-group-active-border-color: var(--bs-bando2-text-emphasis)}.list-group-item-bando3{--bs-list-group-color: var(--bs-bando3-text-emphasis);--bs-list-group-bg: var(--bs-bando3-bg-subtle);--bs-list-group-border-color: var(--bs-bando3-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-bando3-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-bando3-border-subtle);--bs-list-group-active-color: var(--bs-bando3-bg-subtle);--bs-list-group-active-bg: var(--bs-bando3-text-emphasis);--bs-list-group-active-border-color: var(--bs-bando3-text-emphasis)}.list-group-item-bando4{--bs-list-group-color: var(--bs-bando4-text-emphasis);--bs-list-group-bg: var(--bs-bando4-bg-subtle);--bs-list-group-border-color: var(--bs-bando4-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-bando4-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-bando4-border-subtle);--bs-list-group-active-color: var(--bs-bando4-bg-subtle);--bs-list-group-active-bg: var(--bs-bando4-text-emphasis);--bs-list-group-active-border-color: var(--bs-bando4-text-emphasis)}.list-group-item-bando5{--bs-list-group-color: var(--bs-bando5-text-emphasis);--bs-list-group-bg: var(--bs-bando5-bg-subtle);--bs-list-group-border-color: var(--bs-bando5-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-bando5-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-bando5-border-subtle);--bs-list-group-active-color: var(--bs-bando5-bg-subtle);--bs-list-group-active-bg: var(--bs-bando5-text-emphasis);--bs-list-group-active-border-color: var(--bs-bando5-text-emphasis)}.list-group-item-bando6{--bs-list-group-color: var(--bs-bando6-text-emphasis);--bs-list-group-bg: var(--bs-bando6-bg-subtle);--bs-list-group-border-color: var(--bs-bando6-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-bando6-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-bando6-border-subtle);--bs-list-group-active-color: var(--bs-bando6-bg-subtle);--bs-list-group-active-bg: var(--bs-bando6-text-emphasis);--bs-list-group-active-border-color: var(--bs-bando6-text-emphasis)}.list-group-item-bando7{--bs-list-group-color: var(--bs-bando7-text-emphasis);--bs-list-group-bg: var(--bs-bando7-bg-subtle);--bs-list-group-border-color: var(--bs-bando7-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-bando7-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-bando7-border-subtle);--bs-list-group-active-color: var(--bs-bando7-bg-subtle);--bs-list-group-active-bg: var(--bs-bando7-text-emphasis);--bs-list-group-active-border-color: var(--bs-bando7-text-emphasis)}.list-group-item-tutorial{--bs-list-group-color: var(--bs-tutorial-text-emphasis);--bs-list-group-bg: var(--bs-tutorial-bg-subtle);--bs-list-group-border-color: var(--bs-tutorial-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-tutorial-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-tutorial-border-subtle);--bs-list-group-active-color: var(--bs-tutorial-bg-subtle);--bs-list-group-active-bg: var(--bs-tutorial-text-emphasis);--bs-list-group-active-border-color: var(--bs-tutorial-text-emphasis)}.list-group-item-comercio{--bs-list-group-color: var(--bs-comercio-text-emphasis);--bs-list-group-bg: var(--bs-comercio-bg-subtle);--bs-list-group-border-color: var(--bs-comercio-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-comercio-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-comercio-border-subtle);--bs-list-group-active-color: var(--bs-comercio-bg-subtle);--bs-list-group-active-bg: var(--bs-comercio-text-emphasis);--bs-list-group-active-border-color: var(--bs-comercio-text-emphasis)}.list-group-item-baneado{--bs-list-group-color: var(--bs-baneado-text-emphasis);--bs-list-group-bg: var(--bs-baneado-bg-subtle);--bs-list-group-border-color: var(--bs-baneado-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-baneado-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-baneado-border-subtle);--bs-list-group-active-color: var(--bs-baneado-bg-subtle);--bs-list-group-active-bg: var(--bs-baneado-text-emphasis);--bs-list-group-active-border-color: var(--bs-baneado-text-emphasis)}.list-group-item-tienda{--bs-list-group-color: var(--bs-tienda-text-emphasis);--bs-list-group-bg: var(--bs-tienda-bg-subtle);--bs-list-group-border-color: var(--bs-tienda-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-tienda-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-tienda-border-subtle);--bs-list-group-active-color: var(--bs-tienda-bg-subtle);--bs-list-group-active-bg: var(--bs-tienda-text-emphasis);--bs-list-group-active-border-color: var(--bs-tienda-text-emphasis)}.btn-close{--bs-btn-close-color: #000;--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");--bs-btn-close-opacity: .5;--bs-btn-close-hover-opacity: .75;--bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);--bs-btn-close-focus-opacity: 1;--bs-btn-close-disabled-opacity: .25;box-sizing:content-box;width:1em;height:1em;padding:.25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;filter:var(--bs-btn-close-filter);border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close:disabled,.btn-close.disabled{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{--bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%)}:root,[data-bs-theme=light]{--bs-btn-close-filter: }[data-bs-theme=dark]{--bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex: 1090;--bs-toast-padding-x: .75rem;--bs-toast-padding-y: .5rem;--bs-toast-spacing: 1.5rem;--bs-toast-max-width: 350px;--bs-toast-font-size: .875rem;--bs-toast-color: ;--bs-toast-bg: rgba(var(--bs-body-bg-rgb), .85);--bs-toast-border-width: var(--bs-border-width);--bs-toast-border-color: var(--bs-border-color-translucent);--bs-toast-border-radius: var(--bs-border-radius);--bs-toast-box-shadow: var(--bs-box-shadow);--bs-toast-header-color: var(--bs-secondary-color);--bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), .85);--bs-toast-header-border-color: var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex: 1090;position:absolute;z-index:var(--bs-toast-zindex);width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: 1rem;--bs-modal-margin: .5rem;--bs-modal-color: var(--bs-body-color);--bs-modal-bg: var(--bs-body-bg);--bs-modal-border-color: var(--bs-border-color-translucent);--bs-modal-border-width: var(--bs-border-width);--bs-modal-border-radius: var(--bs-border-radius-lg);--bs-modal-box-shadow: var(--bs-box-shadow-sm);--bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x: 1rem;--bs-modal-header-padding-y: 1rem;--bs-modal-header-padding: 1rem 1rem;--bs-modal-header-border-color: var(--bs-border-color);--bs-modal-header-border-width: var(--bs-border-width);--bs-modal-title-line-height: 1.5;--bs-modal-footer-gap: .5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color: var(--bs-border-color);--bs-modal-footer-border-width: var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transform:translateY(-50px);transition:transform .3s ease-out}@media(prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex: 1050;--bs-backdrop-bg: #000;--bs-backdrop-opacity: .5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin-top:calc(-.5 * var(--bs-modal-header-padding-y));margin-right:calc(-.5 * var(--bs-modal-header-padding-x));margin-bottom:calc(-.5 * var(--bs-modal-header-padding-y));margin-left:auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media(min-width:576px){.modal{--bs-modal-margin: 1.75rem;--bs-modal-box-shadow: var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width: 300px}}@media(min-width:992px){.modal-lg,.modal-xl{--bs-modal-width: 800px}}@media(min-width:1200px){.modal-xl{--bs-modal-width: 1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media(max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media(max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media(max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media(max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media(max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 200px;--bs-tooltip-padding-x: .5rem;--bs-tooltip-padding-y: .25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size: .875rem;--bs-tooltip-color: var(--bs-body-bg);--bs-tooltip-bg: var(--bs-emphasis-color);--bs-tooltip-border-radius: var(--bs-border-radius);--bs-tooltip-opacity: .9;--bs-tooltip-arrow-width: .8rem;--bs-tooltip-arrow-height: .4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-top .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-bottom .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex: 1070;--bs-popover-max-width: 276px;--bs-popover-font-size: .875rem;--bs-popover-bg: var(--bs-body-bg);--bs-popover-border-width: var(--bs-border-width);--bs-popover-border-color: var(--bs-border-color-translucent);--bs-popover-border-radius: var(--bs-border-radius-lg);--bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow: var(--bs-box-shadow);--bs-popover-header-padding-x: 1rem;--bs-popover-header-padding-y: .5rem;--bs-popover-header-font-size: 1rem;--bs-popover-header-color: inherit;--bs-popover-header-bg: var(--bs-secondary-bg);--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: 1rem;--bs-popover-body-color: var(--bs-body-color);--bs-popover-arrow-width: 1rem;--bs-popover-arrow-height: .5rem;--bs-popover-arrow-border: var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow:before,.popover .popover-arrow:after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-bottom .popover-header:before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media(prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translate(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translate(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media(prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;filter:var(--bs-carousel-control-icon-filter);border:0;opacity:.5;transition:opacity .15s ease}@media(prefers-reduced-motion:reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:var(--bs-carousel-indicator-active-bg);background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media(prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:var(--bs-carousel-caption-color);text-align:center}.carousel-dark{--bs-carousel-indicator-active-bg: #000;--bs-carousel-caption-color: #000;--bs-carousel-control-icon-filter: invert(1) grayscale(100)}:root,[data-bs-theme=light]{--bs-carousel-indicator-active-bg: #fff;--bs-carousel-caption-color: #fff;--bs-carousel-control-icon-filter: }[data-bs-theme=dark]{--bs-carousel-indicator-active-bg: #000;--bs-carousel-caption-color: #000;--bs-carousel-control-icon-filter: invert(1) grayscale(100)}.spinner-grow,.spinner-border{display:inline-block;flex-shrink:0;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-border-width: .25em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem;--bs-spinner-border-width: .2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem}@media(prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed: 1.5s}}.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--bs-offcanvas-zindex: 1045;--bs-offcanvas-width: 400px;--bs-offcanvas-height: 30vh;--bs-offcanvas-padding-x: 1rem;--bs-offcanvas-padding-y: 1rem;--bs-offcanvas-color: var(--bs-body-color);--bs-offcanvas-bg: var(--bs-body-bg);--bs-offcanvas-border-width: var(--bs-border-width);--bs-offcanvas-border-color: var(--bs-border-color-translucent);--bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);--bs-offcanvas-transition: transform .3s ease-in-out;--bs-offcanvas-title-line-height: 1.5}@media(max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width:575.98px)and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media(max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media(min-width:576px){.offcanvas-sm{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media(max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width:767.98px)and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media(max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media(min-width:768px){.offcanvas-md{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media(max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width:991.98px)and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media(max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media(min-width:992px){.offcanvas-lg{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media(max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width:1199.98px)and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media(max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media(min-width:1200px){.offcanvas-xl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media(max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width:1399.98px)and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media(max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media(min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media(prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y));margin-left:auto}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn:before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,#000c,#000 95%);mask-image:linear-gradient(130deg,#000 55%,#000c,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix:after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-info{color:#000!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-bando0{color:#fff!important;background-color:RGBA(var(--bs-bando0-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-bando1{color:#fff!important;background-color:RGBA(var(--bs-bando1-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-bando2{color:#000!important;background-color:RGBA(var(--bs-bando2-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-bando3{color:#fff!important;background-color:RGBA(var(--bs-bando3-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-bando4{color:#000!important;background-color:RGBA(var(--bs-bando4-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-bando5{color:#000!important;background-color:RGBA(var(--bs-bando5-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-bando6{color:#fff!important;background-color:RGBA(var(--bs-bando6-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-bando7{color:#fff!important;background-color:RGBA(var(--bs-bando7-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-tutorial{color:#fff!important;background-color:RGBA(var(--bs-tutorial-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-comercio{color:#fff!important;background-color:RGBA(var(--bs-comercio-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-baneado{color:#fff!important;background-color:RGBA(var(--bs-baneado-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-tienda{color:#000!important;background-color:RGBA(var(--bs-tienda-rgb),var(--bs-bg-opacity, 1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity, 1))!important}.link-primary:hover,.link-primary:focus{color:RGBA(10,88,202,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity, 1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity, 1))!important}.link-secondary:hover,.link-secondary:focus{color:RGBA(86,94,100,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity, 1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity, 1))!important}.link-success:hover,.link-success:focus{color:RGBA(20,108,67,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity, 1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity, 1))!important}.link-info:hover,.link-info:focus{color:RGBA(61,213,243,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity, 1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity, 1))!important}.link-warning:hover,.link-warning:focus{color:RGBA(255,205,57,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity, 1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity, 1))!important}.link-danger:hover,.link-danger:focus{color:RGBA(176,42,55,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity, 1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity, 1))!important}.link-light:hover,.link-light:focus{color:RGBA(249,250,251,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity, 1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity, 1))!important}.link-dark:hover,.link-dark:focus{color:RGBA(26,30,33,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity, 1))!important}.link-bando0{color:RGBA(var(--bs-bando0-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-bando0-rgb),var(--bs-link-underline-opacity, 1))!important}.link-bando0:hover,.link-bando0:focus{color:RGBA(0,82,163,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(0,82,163,var(--bs-link-underline-opacity, 1))!important}.link-bando1{color:RGBA(var(--bs-bando1-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-bando1-rgb),var(--bs-link-underline-opacity, 1))!important}.link-bando1:hover,.link-bando1:focus{color:RGBA(178,40,58,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(178,40,58,var(--bs-link-underline-opacity, 1))!important}.link-bando2{color:RGBA(var(--bs-bando2-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-bando2-rgb),var(--bs-link-underline-opacity, 1))!important}.link-bando2:hover,.link-bando2:focus{color:RGBA(254,239,146,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(254,239,146,var(--bs-link-underline-opacity, 1))!important}.link-bando3{color:RGBA(var(--bs-bando3-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-bando3-rgb),var(--bs-link-underline-opacity, 1))!important}.link-bando3:hover,.link-bando3:focus{color:RGBA(56,102,48,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(56,102,48,var(--bs-link-underline-opacity, 1))!important}.link-bando4{color:RGBA(var(--bs-bando4-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-bando4-rgb),var(--bs-link-underline-opacity, 1))!important}.link-bando4:hover,.link-bando4:focus{color:RGBA(173,173,173,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(173,173,173,var(--bs-link-underline-opacity, 1))!important}.link-bando5{color:RGBA(var(--bs-bando5-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-bando5-rgb),var(--bs-link-underline-opacity, 1))!important}.link-bando5:hover,.link-bando5:focus{color:RGBA(243,196,52,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(243,196,52,var(--bs-link-underline-opacity, 1))!important}.link-bando6{color:RGBA(var(--bs-bando6-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-bando6-rgb),var(--bs-link-underline-opacity, 1))!important}.link-bando6:hover,.link-bando6:focus{color:RGBA(171,41,106,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(171,41,106,var(--bs-link-underline-opacity, 1))!important}.link-bando7{color:RGBA(var(--bs-bando7-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-bando7-rgb),var(--bs-link-underline-opacity, 1))!important}.link-bando7:hover,.link-bando7:focus{color:RGBA(171,41,106,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(171,41,106,var(--bs-link-underline-opacity, 1))!important}.link-tutorial{color:RGBA(var(--bs-tutorial-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-tutorial-rgb),var(--bs-link-underline-opacity, 1))!important}.link-tutorial:hover,.link-tutorial:focus{color:RGBA(171,41,106,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(171,41,106,var(--bs-link-underline-opacity, 1))!important}.link-comercio{color:RGBA(var(--bs-comercio-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-comercio-rgb),var(--bs-link-underline-opacity, 1))!important}.link-comercio:hover,.link-comercio:focus{color:RGBA(89,53,154,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(89,53,154,var(--bs-link-underline-opacity, 1))!important}.link-baneado{color:RGBA(var(--bs-baneado-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-baneado-rgb),var(--bs-link-underline-opacity, 1))!important}.link-baneado:hover,.link-baneado:focus{color:RGBA(86,94,100,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity, 1))!important}.link-tienda{color:RGBA(var(--bs-tienda-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-tienda-rgb),var(--bs-link-underline-opacity, 1))!important}.link-tienda:hover,.link-tienda:focus{color:RGBA(253,152,67,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(253,152,67,var(--bs-link-underline-opacity, 1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity, 1))!important}.link-body-emphasis:hover,.link-body-emphasis:focus{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity, .75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity, .75))!important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, .5));text-underline-offset:.25em;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media(prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:hover>.bi,.icon-link-hover:focus-visible>.bi{transform:var(--bs-icon-link-transform, translate3d(.25em, 0, 0))}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: 75%}.ratio-16x9{--bs-aspect-ratio: 56.25%}.ratio-21x9{--bs-aspect-ratio: 42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media(min-width:576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width:768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width:992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width:1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width:1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute!important}.visually-hidden *,.visually-hidden-focusable:not(:focus):not(:focus-within) *{overflow:hidden!important}.stretched-link:after{position:absolute;inset:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{object-fit:contain!important}.object-fit-cover{object-fit:cover!important}.object-fit-fill{object-fit:fill!important}.object-fit-scale{object-fit:scale-down!important}.object-fit-none{object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.focus-ring-bando0{--bs-focus-ring-color: rgba(var(--bs-bando0-rgb), var(--bs-focus-ring-opacity))}.focus-ring-bando1{--bs-focus-ring-color: rgba(var(--bs-bando1-rgb), var(--bs-focus-ring-opacity))}.focus-ring-bando2{--bs-focus-ring-color: rgba(var(--bs-bando2-rgb), var(--bs-focus-ring-opacity))}.focus-ring-bando3{--bs-focus-ring-color: rgba(var(--bs-bando3-rgb), var(--bs-focus-ring-opacity))}.focus-ring-bando4{--bs-focus-ring-color: rgba(var(--bs-bando4-rgb), var(--bs-focus-ring-opacity))}.focus-ring-bando5{--bs-focus-ring-color: rgba(var(--bs-bando5-rgb), var(--bs-focus-ring-opacity))}.focus-ring-bando6{--bs-focus-ring-color: rgba(var(--bs-bando6-rgb), var(--bs-focus-ring-opacity))}.focus-ring-bando7{--bs-focus-ring-color: rgba(var(--bs-bando7-rgb), var(--bs-focus-ring-opacity))}.focus-ring-tutorial{--bs-focus-ring-color: rgba(var(--bs-tutorial-rgb), var(--bs-focus-ring-opacity))}.focus-ring-comercio{--bs-focus-ring-color: rgba(var(--bs-comercio-rgb), var(--bs-focus-ring-opacity))}.focus-ring-baneado{--bs-focus-ring-color: rgba(var(--bs-baneado-rgb), var(--bs-focus-ring-opacity))}.focus-ring-tienda{--bs-focus-ring-color: rgba(var(--bs-tienda-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translate(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity: 1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity: 1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity: 1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity: 1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity: 1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity: 1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity: 1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity: 1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity: 1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity: 1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity: .1}.border-opacity-25{--bs-border-opacity: .25}.border-opacity-50{--bs-border-opacity: .5}.border-opacity-75{--bs-border-opacity: .75}.border-opacity-100{--bs-border-opacity: 1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{column-gap:0!important}.column-gap-1{column-gap:.25rem!important}.column-gap-2{column-gap:.5rem!important}.column-gap-3{column-gap:1rem!important}.column-gap-4{column-gap:1.5rem!important}.column-gap-5{column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-bando0{--bs-text-opacity: 1;color:rgba(var(--bs-bando0-rgb),var(--bs-text-opacity))!important}.text-bando1{--bs-text-opacity: 1;color:rgba(var(--bs-bando1-rgb),var(--bs-text-opacity))!important}.text-bando2{--bs-text-opacity: 1;color:rgba(var(--bs-bando2-rgb),var(--bs-text-opacity))!important}.text-bando3{--bs-text-opacity: 1;color:rgba(var(--bs-bando3-rgb),var(--bs-text-opacity))!important}.text-bando4{--bs-text-opacity: 1;color:rgba(var(--bs-bando4-rgb),var(--bs-text-opacity))!important}.text-bando5{--bs-text-opacity: 1;color:rgba(var(--bs-bando5-rgb),var(--bs-text-opacity))!important}.text-bando6{--bs-text-opacity: 1;color:rgba(var(--bs-bando6-rgb),var(--bs-text-opacity))!important}.text-bando7{--bs-text-opacity: 1;color:rgba(var(--bs-bando7-rgb),var(--bs-text-opacity))!important}.text-tutorial{--bs-text-opacity: 1;color:rgba(var(--bs-tutorial-rgb),var(--bs-text-opacity))!important}.text-comercio{--bs-text-opacity: 1;color:rgba(var(--bs-comercio-rgb),var(--bs-text-opacity))!important}.text-baneado{--bs-text-opacity: 1;color:rgba(var(--bs-baneado-rgb),var(--bs-text-opacity))!important}.text-tienda{--bs-text-opacity: 1;color:rgba(var(--bs-tienda-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity: 1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity: 1;color:#00000080!important}.text-white-50{--bs-text-opacity: 1;color:#ffffff80!important}.text-body-secondary{--bs-text-opacity: 1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity: 1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity: 1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity: 1;color:inherit!important}.text-opacity-25{--bs-text-opacity: .25}.text-opacity-50{--bs-text-opacity: .5}.text-opacity-75{--bs-text-opacity: .75}.text-opacity-100{--bs-text-opacity: 1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity: .1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity: .25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity: .5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity: .75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity: 1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity, 1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity: 0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity: .1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity: .25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity: .5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity: .75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity: 1}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-bando0{--bs-bg-opacity: 1;background-color:rgba(var(--bs-bando0-rgb),var(--bs-bg-opacity))!important}.bg-bando1{--bs-bg-opacity: 1;background-color:rgba(var(--bs-bando1-rgb),var(--bs-bg-opacity))!important}.bg-bando2{--bs-bg-opacity: 1;background-color:rgba(var(--bs-bando2-rgb),var(--bs-bg-opacity))!important}.bg-bando3{--bs-bg-opacity: 1;background-color:rgba(var(--bs-bando3-rgb),var(--bs-bg-opacity))!important}.bg-bando4{--bs-bg-opacity: 1;background-color:rgba(var(--bs-bando4-rgb),var(--bs-bg-opacity))!important}.bg-bando5{--bs-bg-opacity: 1;background-color:rgba(var(--bs-bando5-rgb),var(--bs-bg-opacity))!important}.bg-bando6{--bs-bg-opacity: 1;background-color:rgba(var(--bs-bando6-rgb),var(--bs-bg-opacity))!important}.bg-bando7{--bs-bg-opacity: 1;background-color:rgba(var(--bs-bando7-rgb),var(--bs-bg-opacity))!important}.bg-tutorial{--bs-bg-opacity: 1;background-color:rgba(var(--bs-tutorial-rgb),var(--bs-bg-opacity))!important}.bg-comercio{--bs-bg-opacity: 1;background-color:rgba(var(--bs-comercio-rgb),var(--bs-bg-opacity))!important}.bg-baneado{--bs-bg-opacity: 1;background-color:rgba(var(--bs-baneado-rgb),var(--bs-bg-opacity))!important}.bg-tienda{--bs-bg-opacity: 1;background-color:rgba(var(--bs-tienda-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity: 1;background-color:transparent!important}.bg-body-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity: .1}.bg-opacity-25{--bs-bg-opacity: .25}.bg-opacity-50{--bs-bg-opacity: .5}.bg-opacity-75{--bs-bg-opacity: .75}.bg-opacity-100{--bs-bg-opacity: 1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media(min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{object-fit:contain!important}.object-fit-sm-cover{object-fit:cover!important}.object-fit-sm-fill{object-fit:fill!important}.object-fit-sm-scale{object-fit:scale-down!important}.object-fit-sm-none{object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{column-gap:0!important}.column-gap-sm-1{column-gap:.25rem!important}.column-gap-sm-2{column-gap:.5rem!important}.column-gap-sm-3{column-gap:1rem!important}.column-gap-sm-4{column-gap:1.5rem!important}.column-gap-sm-5{column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media(min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{object-fit:contain!important}.object-fit-md-cover{object-fit:cover!important}.object-fit-md-fill{object-fit:fill!important}.object-fit-md-scale{object-fit:scale-down!important}.object-fit-md-none{object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{column-gap:0!important}.column-gap-md-1{column-gap:.25rem!important}.column-gap-md-2{column-gap:.5rem!important}.column-gap-md-3{column-gap:1rem!important}.column-gap-md-4{column-gap:1.5rem!important}.column-gap-md-5{column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media(min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{object-fit:contain!important}.object-fit-lg-cover{object-fit:cover!important}.object-fit-lg-fill{object-fit:fill!important}.object-fit-lg-scale{object-fit:scale-down!important}.object-fit-lg-none{object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{column-gap:0!important}.column-gap-lg-1{column-gap:.25rem!important}.column-gap-lg-2{column-gap:.5rem!important}.column-gap-lg-3{column-gap:1rem!important}.column-gap-lg-4{column-gap:1.5rem!important}.column-gap-lg-5{column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media(min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{object-fit:contain!important}.object-fit-xl-cover{object-fit:cover!important}.object-fit-xl-fill{object-fit:fill!important}.object-fit-xl-scale{object-fit:scale-down!important}.object-fit-xl-none{object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{column-gap:0!important}.column-gap-xl-1{column-gap:.25rem!important}.column-gap-xl-2{column-gap:.5rem!important}.column-gap-xl-3{column-gap:1rem!important}.column-gap-xl-4{column-gap:1.5rem!important}.column-gap-xl-5{column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media(min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{object-fit:contain!important}.object-fit-xxl-cover{object-fit:cover!important}.object-fit-xxl-fill{object-fit:fill!important}.object-fit-xxl-scale{object-fit:scale-down!important}.object-fit-xxl-none{object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{column-gap:0!important}.column-gap-xxl-1{column-gap:.25rem!important}.column-gap-xxl-2{column-gap:.5rem!important}.column-gap-xxl-3{column-gap:1rem!important}.column-gap-xxl-4{column-gap:1.5rem!important}.column-gap-xxl-5{column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media(min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}.table-responsive{-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior-x:contain}@media(hover:none)and (pointer:coarse){.table-responsive{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.table-responsive::-webkit-scrollbar{height:4px}.table-responsive::-webkit-scrollbar-track{background:transparent}.table-responsive::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}}[style*="overflow-x: auto"],[style*="overflow-x:auto"]{-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}#recursos{position:sticky;top:0;z-index:1020}.sidenav{z-index:1040!important}.cajita-fondo,.cajita-tienda,.textarea-tienda:focus,.textarea-tienda,.cajita-baneado,.textarea-baneado:focus,.textarea-baneado,.cajita-comercio,.textarea-comercio:focus,.textarea-comercio,.cajita-tutorial,.textarea-tutorial:focus,.textarea-tutorial,.cajita-bando7,.textarea-bando7:focus,.textarea-bando7,.cajita-bando6,.textarea-bando6:focus,.textarea-bando6,.cajita-bando5,.textarea-bando5:focus,.textarea-bando5,.cajita-bando4,.textarea-bando4:focus,.textarea-bando4,.cajita-bando3,.textarea-bando3:focus,.textarea-bando3,.cajita-bando2,.textarea-bando2:focus,.textarea-bando2,.cajita-bando1,.textarea-bando1:focus,.textarea-bando1,.cajita-bando0,.textarea-bando0:focus,.textarea-bando0,.cajita-dark,.textarea-dark:focus,.textarea-dark,.cajita-light,.textarea-light:focus,.textarea-light,.cajita-danger,.textarea-danger:focus,.textarea-danger,.cajita-warning,.textarea-warning:focus,.textarea-warning,.cajita-info,.textarea-info:focus,.textarea-info,.cajita-success,.textarea-success:focus,.textarea-success,.cajita-secondary,.textarea-secondary:focus,.textarea-secondary,.cajita-primary,.textarea-primary:focus,.textarea-primary{background-image:url(/build/img/juego/cons-fondo2.png)}.textarea-primary{border:1px solid #0d6efd!important;color:#fff}.textarea-primary:focus{border:1px solid #0d6efd!important;color:#fff}.cajita-primary{border:1px solid #0d6efd;margin-top:5px}.cajita-rellena-primary{position:relative;border:1px solid #0d6efd;margin-top:5px}.cajita-rellena-primary:before{content:"";position:absolute;inset:0;background-color:#0d6efd;opacity:.15;pointer-events:none}.textarea-secondary{border:1px solid #6c757d!important;color:#fff}.textarea-secondary:focus{border:1px solid #6c757d!important;color:#fff}.cajita-secondary{border:1px solid #6c757d;margin-top:5px}.cajita-rellena-secondary{position:relative;border:1px solid #6c757d;margin-top:5px}.cajita-rellena-secondary:before{content:"";position:absolute;inset:0;background-color:#6c757d;opacity:.15;pointer-events:none}.textarea-success{border:1px solid #198754!important;color:#fff}.textarea-success:focus{border:1px solid #198754!important;color:#fff}.cajita-success{border:1px solid #198754;margin-top:5px}.cajita-rellena-success{position:relative;border:1px solid #198754;margin-top:5px}.cajita-rellena-success:before{content:"";position:absolute;inset:0;background-color:#198754;opacity:.15;pointer-events:none}.textarea-info{border:1px solid #0dcaf0!important;color:#fff}.textarea-info:focus{border:1px solid #0dcaf0!important;color:#fff}.cajita-info{border:1px solid #0dcaf0;margin-top:5px}.cajita-rellena-info{position:relative;border:1px solid #0dcaf0;margin-top:5px}.cajita-rellena-info:before{content:"";position:absolute;inset:0;background-color:#0dcaf0;opacity:.15;pointer-events:none}.textarea-warning{border:1px solid #ffc107!important;color:#fff}.textarea-warning:focus{border:1px solid #ffc107!important;color:#fff}.cajita-warning{border:1px solid #ffc107;margin-top:5px}.cajita-rellena-warning{position:relative;border:1px solid #ffc107;margin-top:5px}.cajita-rellena-warning:before{content:"";position:absolute;inset:0;background-color:#ffc107;opacity:.15;pointer-events:none}.textarea-danger{border:1px solid #dc3545!important;color:#fff}.textarea-danger:focus{border:1px solid #dc3545!important;color:#fff}.cajita-danger{border:1px solid #dc3545;margin-top:5px}.cajita-rellena-danger{position:relative;border:1px solid #dc3545;margin-top:5px}.cajita-rellena-danger:before{content:"";position:absolute;inset:0;background-color:#dc3545;opacity:.15;pointer-events:none}.textarea-light{border:1px solid #f8f9fa!important;color:#fff}.textarea-light:focus{border:1px solid #f8f9fa!important;color:#fff}.cajita-light{border:1px solid #f8f9fa;margin-top:5px}.cajita-rellena-light{position:relative;border:1px solid #f8f9fa;margin-top:5px}.cajita-rellena-light:before{content:"";position:absolute;inset:0;background-color:#f8f9fa;opacity:.15;pointer-events:none}.textarea-dark{border:1px solid #212529!important;color:#fff}.textarea-dark:focus{border:1px solid #212529!important;color:#fff}.cajita-dark{border:1px solid #212529;margin-top:5px}.cajita-rellena-dark{position:relative;border:1px solid #212529;margin-top:5px}.cajita-rellena-dark:before{content:"";position:absolute;inset:0;background-color:#212529;opacity:.15;pointer-events:none}.textarea-bando0{border:1px solid #0066CC!important;color:#fff}.textarea-bando0:focus{border:1px solid #0066CC!important;color:#fff}.cajita-bando0{border:1px solid #0066CC;margin-top:5px}.cajita-rellena-bando0{position:relative;border:1px solid #0066CC;margin-top:5px}.cajita-rellena-bando0:before{content:"";position:absolute;inset:0;background-color:#06c;opacity:.15;pointer-events:none}.textarea-bando1{border:1px solid #DE3249!important;color:#fff}.textarea-bando1:focus{border:1px solid #DE3249!important;color:#fff}.cajita-bando1{border:1px solid #DE3249;margin-top:5px}.cajita-rellena-bando1{position:relative;border:1px solid #DE3249;margin-top:5px}.cajita-rellena-bando1:before{content:"";position:absolute;inset:0;background-color:#de3249;opacity:.15;pointer-events:none}.textarea-bando2{border:1px solid #FEEB77!important;color:#fff}.textarea-bando2:focus{border:1px solid #FEEB77!important;color:#fff}.cajita-bando2{border:1px solid #FEEB77;margin-top:5px}.cajita-rellena-bando2{position:relative;border:1px solid #FEEB77;margin-top:5px}.cajita-rellena-bando2:before{content:"";position:absolute;inset:0;background-color:#feeb77;opacity:.15;pointer-events:none}.textarea-bando3{border:1px solid #467F3C!important;color:#fff}.textarea-bando3:focus{border:1px solid #467F3C!important;color:#fff}.cajita-bando3{border:1px solid #467F3C;margin-top:5px}.cajita-rellena-bando3{position:relative;border:1px solid #467F3C;margin-top:5px}.cajita-rellena-bando3:before{content:"";position:absolute;inset:0;background-color:#467f3c;opacity:.15;pointer-events:none}.textarea-bando4{border:1px solid #999999!important;color:#fff}.textarea-bando4:focus{border:1px solid #999999!important;color:#fff}.cajita-bando4{border:1px solid #999999;margin-top:5px}.cajita-rellena-bando4{position:relative;border:1px solid #999999;margin-top:5px}.cajita-rellena-bando4:before{content:"";position:absolute;inset:0;background-color:#999;opacity:.15;pointer-events:none}.textarea-bando5{border:1px solid #F0B501!important;color:#fff}.textarea-bando5:focus{border:1px solid #F0B501!important;color:#fff}.cajita-bando5{border:1px solid #F0B501;margin-top:5px}.cajita-rellena-bando5{position:relative;border:1px solid #F0B501;margin-top:5px}.cajita-rellena-bando5:before{content:"";position:absolute;inset:0;background-color:#f0b501;opacity:.15;pointer-events:none}.textarea-bando6{border:1px solid #d63384!important;color:#fff}.textarea-bando6:focus{border:1px solid #d63384!important;color:#fff}.cajita-bando6{border:1px solid #d63384;margin-top:5px}.cajita-rellena-bando6{position:relative;border:1px solid #d63384;margin-top:5px}.cajita-rellena-bando6:before{content:"";position:absolute;inset:0;background-color:#d63384;opacity:.15;pointer-events:none}.textarea-bando7{border:1px solid #d63384!important;color:#fff}.textarea-bando7:focus{border:1px solid #d63384!important;color:#fff}.cajita-bando7{border:1px solid #d63384;margin-top:5px}.cajita-rellena-bando7{position:relative;border:1px solid #d63384;margin-top:5px}.cajita-rellena-bando7:before{content:"";position:absolute;inset:0;background-color:#d63384;opacity:.15;pointer-events:none}.textarea-tutorial{border:1px solid #d63384!important;color:#fff}.textarea-tutorial:focus{border:1px solid #d63384!important;color:#fff}.cajita-tutorial{border:1px solid #d63384;margin-top:5px}.cajita-rellena-tutorial{position:relative;border:1px solid #d63384;margin-top:5px}.cajita-rellena-tutorial:before{content:"";position:absolute;inset:0;background-color:#d63384;opacity:.15;pointer-events:none}.textarea-comercio{border:1px solid #6f42c1!important;color:#fff}.textarea-comercio:focus{border:1px solid #6f42c1!important;color:#fff}.cajita-comercio{border:1px solid #6f42c1;margin-top:5px}.cajita-rellena-comercio{position:relative;border:1px solid #6f42c1;margin-top:5px}.cajita-rellena-comercio:before{content:"";position:absolute;inset:0;background-color:#6f42c1;opacity:.15;pointer-events:none}.textarea-baneado{border:1px solid #6c757d!important;color:#fff}.textarea-baneado:focus{border:1px solid #6c757d!important;color:#fff}.cajita-baneado{border:1px solid #6c757d;margin-top:5px}.cajita-rellena-baneado{position:relative;border:1px solid #6c757d;margin-top:5px}.cajita-rellena-baneado:before{content:"";position:absolute;inset:0;background-color:#6c757d;opacity:.15;pointer-events:none}.textarea-tienda{border:1px solid #fd7e14!important;color:#fff}.textarea-tienda:focus{border:1px solid #fd7e14!important;color:#fff}.cajita-tienda{border:1px solid #fd7e14;margin-top:5px}.cajita-rellena-tienda{position:relative;border:1px solid #fd7e14;margin-top:5px}.cajita-rellena-tienda:before{content:"";position:absolute;inset:0;background-color:#fd7e14;opacity:.15;pointer-events:none}body.bg{background:url(/build/img/principal/fondo3.jpg) no-repeat center top fixed!important;background-color:#212529!important;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover!important;-o-background-size:cover}.nav-item{color:#f8f9fa!important}.dropdown-menu{background-color:#212529!important;border:1px solid #6c757d;z-index:1050!important;position:absolute!important;inset:0 0 auto auto!important;transform:translateY(40px)!important}.dropdown-menu.show{display:block!important}.dropdown-item{color:#f8f9fa!important;display:block!important;padding:.5rem 1rem!important}.dropdown-item:hover{background:#000;color:#f8f9fa}.nav-pills .nav-link.active,.nav-tabs .nav-link.active{background-color:#000!important;color:#f8f9fa!important;border:1px solid #0dcaf0!important}input,textarea,select{color:#f8f9fa!important;border:1px solid #6c757d!important;border-radius:5px}select:focus{background-color:#000!important;color:#f8f9fa!important;border:1px solid #6c757d!important;border-radius:5px}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;appearance:textfield}.input:disabled{background-color:#212529;color:#f8f9fa;border:1px solid #000;border-radius:5px}.form-control:disabled{background-color:#212529;color:#f8f9fa;border:1px solid #6c757d;border-radius:5px}.textarea{background-image:url(/build/img/juego/cons-fondo2.png);border:1px solid #0dcaf0!important;color:#fff}.textarea:focus{background-image:url(/build/img/juego/cons-fondo2.png);border:1px solid #0dcaf0!important;color:#fff}.pagination>li>a,.pagination>li>span{color:#0d6efd;background-color:#212529;border:none}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{background-color:#212529;border:none}.page-item.active .page-link{color:#f8f9fa;background-color:#212529;border:none}.page-item.disabled .page-link{color:#5c5c5c;background-color:#212529;border:none}.pagination{padding:revert;margin-top:10px}.gs-table-head{color:#198754}.gs-table-body,.gs-pagination,.btn-default{color:#f8f9fa}.ag-header-cell-text{color:#ffc107}.ag-theme-alpine-dark{--ag-font-size: 15px}.form-check-input:checked{background-color:#198754!important;border-color:#fff!important}.form-check-input{background-color:#000!important;border-color:#fff!important}.form-switch .form-check-input{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='gray'/%3e%3c/svg%3e")}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='gray'/%3e%3c/svg%3e")}.collapse.show{max-height:10000px}.tienda-header{background:linear-gradient(135deg,#ff793f1a,#fd7e141a);border:2px solid #fd7e14!important;transition:all .3s ease}.text-gradient-tienda{background:linear-gradient(135deg,#fd7e14,#ff6b35);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.tienda-tabs{padding:10px;gap:5px}.tienda-tab-link{transition:all .3s ease;border-radius:10px!important;padding:15px 10px!important;color:#f8f9fa!important;border:2px solid transparent!important}.tienda-tab-link:hover{transform:translateY(-3px);border-color:#fd7e14!important;background-color:#ff793f1a!important}.tienda-tab-link.active{background:linear-gradient(135deg,#ff793f33,#fd7e1433)!important;border-color:#fd7e14!important;transform:translateY(-3px)}.tienda-card-nova{transition:all .3s ease;border:2px solid #ffc107!important}.tienda-card-nova:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 15px 40px #ffc10766;border-color:#ffc107!important}.tienda-image-container{position:relative}.tienda-image-hover{transition:all .3s ease;filter:drop-shadow(0 0 10px rgba(255,193,7,.3))}.tienda-card-nova:hover .tienda-image-hover{transform:scale(1.1) rotate(5deg);filter:drop-shadow(0 0 20px rgba(255,193,7,.6))}.tienda-badge-oferta{position:absolute;top:10px;right:10px;background:linear-gradient(135deg,#ff0844,#ffb199);color:#fff;padding:8px 15px;border-radius:20px;font-weight:700;font-size:.85rem;z-index:10;animation:pulse-oferta 2s infinite;box-shadow:0 4px 15px #ff084480}@keyframes pulse-oferta{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.tienda-cantidad-box{background:linear-gradient(135deg,#ffc1071a,#ff98001a);border:1px solid rgba(255,193,7,.3)}.tienda-extra-box{background:linear-gradient(135deg,#28a7451a,#1987541a);border:1px solid rgba(40,167,69,.3)}.tienda-cupon-banner{position:relative;overflow:hidden;border-radius:20px;border:1px solid rgba(255,255,255,.12);min-height:205px;background:radial-gradient(circle at top right,rgba(255,193,7,.18) 0%,transparent 28%),radial-gradient(circle at bottom left,rgba(255,121,63,.14) 0%,transparent 30%),linear-gradient(135deg,#060c15f2,#0a121ff5 55%,#060c15fa);box-shadow:inset 0 1px #ffffff14,0 18px 38px #00000042}.tienda-cupon-banner:after{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(255,255,255,.03) 0,rgba(255,255,255,.03) 1px,transparent 1px,transparent 18px),linear-gradient(rgba(255,255,255,.02) 0,rgba(255,255,255,.02) 1px,transparent 1px,transparent 18px);opacity:.22;pointer-events:none}.tienda-cupon-banner--activo{border-color:#ffc10757;box-shadow:inset 0 1px #ffffff14,0 18px 38px #00000047,0 0 28px #ffc10714}.tienda-cupon-banner--vacio{border-color:#17a2b842;background:radial-gradient(circle at top right,rgba(23,162,184,.18) 0%,transparent 28%),radial-gradient(circle at bottom left,rgba(111,66,193,.12) 0%,transparent 30%),linear-gradient(135deg,#060c15f2,#0a121ff5 55%,#060c15fa)}.tienda-cupon-banner__inner{position:relative;z-index:1;display:flex;align-items:center;gap:18px;min-height:205px;padding:1.9rem 2rem}.tienda-cupon-banner__icon-wrap{flex:0 0 auto}.tienda-cupon-banner__icon{width:78px;height:78px;display:inline-flex;align-items:center;justify-content:center;border-radius:22px;background:linear-gradient(145deg,#ffc10747,#ffc10714);border:1px solid rgba(255,193,7,.24);color:#ffc107;font-size:2.1rem;box-shadow:inset 0 1px #ffffff24,0 14px 28px #00000038}.tienda-cupon-banner--vacio .tienda-cupon-banner__icon{background:linear-gradient(145deg,#17a2b83d,#17a2b80f);border-color:#17a2b838;color:#4dd0e1}.tienda-cupon-banner__content{min-width:0;flex:1 1 auto}.tienda-cupon-banner__title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:.5rem}.tienda-cupon-banner__title{font-size:1.95rem;font-weight:800;line-height:1.1;color:#ffc107;text-shadow:0 0 18px rgba(255,193,7,.16)}.tienda-cupon-banner--vacio .tienda-cupon-banner__title{color:#74d6e6;text-shadow:0 0 18px rgba(23,162,184,.16)}.tienda-cupon-banner__chip{display:inline-flex;align-items:center;gap:8px;padding:.62rem 1rem;border-radius:999px;background:#ffc10724;border:1px solid rgba(255,193,7,.24);color:#ffe08a;font-size:1.05rem;font-weight:700;box-shadow:inset 0 1px #ffffff1a}.tienda-cupon-banner__lead,.tienda-cupon-banner__meta,.tienda-cupon-banner__hint{max-width:72ch}.tienda-cupon-banner__lead{color:#fffffff5;font-size:1.28rem;line-height:1.45;font-weight:600}.tienda-cupon-banner__meta{margin-top:.55rem;color:#fff4d6e0;font-size:1.08rem;line-height:1.55}.tienda-cupon-banner__hint{margin-top:.85rem;color:#d6dfecb8;font-size:1rem;line-height:1.55}.tienda-cupon-post-grid{position:relative;overflow:hidden;border-radius:18px;border:1px solid rgba(255,193,7,.22);background:radial-gradient(circle at top right,rgba(255,193,7,.12) 0%,transparent 32%),linear-gradient(135deg,#070c16eb,#0a111ef2);padding:1.15rem 1.2rem;box-shadow:inset 0 1px #ffffff0d,0 12px 28px #00000038}.tienda-cupon-post-grid__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:1rem}.tienda-cupon-post-grid__title{display:inline-flex;align-items:center;gap:10px;color:#ffd45a;font-size:1.1rem;font-weight:800;letter-spacing:.01em;margin-bottom:.3rem}.tienda-cupon-post-grid__copy{color:#dde5efc7;font-size:.95rem;line-height:1.55;max-width:74ch}.tienda-cupon-post-grid__items{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.tienda-cupon-post-grid__item{position:relative;border-radius:14px;border:1px solid rgba(255,193,7,.14);background:linear-gradient(180deg,#ffffff0d,#ffffff06);padding:.9rem 1rem;box-shadow:inset 0 1px #ffffff0d}.tienda-cupon-post-grid__price{display:inline-flex;align-items:center;padding:.3rem .65rem;border-radius:999px;background:#ffc10724;border:1px solid rgba(255,193,7,.2);color:#ffe08a;font-weight:700;font-size:.88rem;margin-bottom:.6rem}.tienda-cupon-post-grid__text{color:#f5f8fceb;font-size:.95rem;line-height:1.55}.tienda-cupon-post-grid__text strong{color:#ffd45a;font-weight:800}.btn-tienda-comprar{background:linear-gradient(135deg,#fd7e14,#ff6b35);border:none;color:#fff;font-weight:700;padding:12px 20px;border-radius:10px;transition:all .3s ease;box-shadow:0 4px 15px #ff793f4d}.btn-tienda-comprar:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ff793f80;background:linear-gradient(135deg,#ff6b35,#fd7e14);color:#fff}.btn-tienda-comprar:active{transform:translateY(0)}.tienda-card-potenciador,.tienda-card-pack{transition:all .3s ease;border-width:2px!important}.tienda-card-potenciador:hover,.tienda-card-pack:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000004d}.tienda-badge-cantidad{position:absolute;top:10px;right:10px;background:linear-gradient(135deg,#ffc107,#ff9800);color:#212529;padding:6px 12px;border-radius:15px;font-weight:700;font-size:.9rem;z-index:10;box-shadow:0 3px 10px #ffc10780}.tienda-potenciador-content,.tienda-pack-content{max-height:400px;overflow-y:auto}.tienda-potenciador-content::-webkit-scrollbar,.tienda-pack-content::-webkit-scrollbar{width:8px}.tienda-potenciador-content::-webkit-scrollbar-track,.tienda-pack-content::-webkit-scrollbar-track{background:#0000004d;border-radius:10px}.tienda-potenciador-content::-webkit-scrollbar-thumb,.tienda-pack-content::-webkit-scrollbar-thumb{background:#fd7e14;border-radius:10px}.tienda-potenciador-content::-webkit-scrollbar-thumb:hover,.tienda-pack-content::-webkit-scrollbar-thumb:hover{background:#ff6b35}.accordion-button:not(.collapsed){background-color:#ff793f33!important;border-color:#fd7e14!important}.accordion-button:hover{background-color:#ff793f1a!important}.tienda-accordion-button{background:linear-gradient(135deg,#0000004d,#00000080);border:2px solid rgba(23,162,184,.3)!important;color:#f8f9fa!important;border-radius:10px!important;transition:all .3s ease;margin-bottom:10px}.tienda-accordion-button:hover{border-color:#0dcaf0!important;transform:translate(5px);box-shadow:0 5px 15px #17a2b84d}.tienda-accordion-button:not(.collapsed){background:linear-gradient(135deg,#17a2b833,#17a2b84d);border-color:#0dcaf0!important;box-shadow:0 5px 20px #17a2b866}.tienda-categoria-imagen{transition:all .3s ease;filter:drop-shadow(0 0 10px rgba(23,162,184,.3))}.tienda-categoria-imagen:hover{transform:scale(1.1) rotate(5deg);filter:drop-shadow(0 0 20px rgba(23,162,184,.6))}.tienda-info-box{background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.tienda-info-box:hover{background:linear-gradient(135deg,#ffffff14,#ffffff0a);border-color:#fff3;transform:translate(10px)}.badge.bg-tienda{background:linear-gradient(135deg,#fd7e14,#ff6b35)!important;box-shadow:0 4px 15px #ff793f4d}.tienda-tab-packs-disponibles{animation:packsGlow 3s ease-in-out infinite;position:relative;background:linear-gradient(135deg,#fd7e141f,#fd7e140f)!important}@keyframes packsGlow{0%,to{box-shadow:0 0 12px #fd7e1480,inset 0 0 6px #fd7e1433;border-color:#fd7e1480}50%{box-shadow:0 0 20px #fd7e14cc,0 0 40px #fd7e1466,inset 0 0 10px #fd7e144d;border-color:#fd7e14b3}}.packs-disponibles-badge{display:inline-flex;align-items:center;justify-content:center;margin-left:8px;min-width:22px;height:22px;padding:0 6px;font-size:.7rem;font-weight:800;color:#fff;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.5);background:linear-gradient(135deg,#ff5722,#ff6f00);border:2px solid rgba(255,255,255,.3);border-radius:11px;box-shadow:0 0 8px #ff572299,0 2px 4px #0000004d,inset 0 1px #ffffff40;animation:packsBadgePulse 2.5s ease-in-out infinite;vertical-align:middle;position:relative;top:-1px}.tienda-nav-tabs .nav-pills{isolation:isolate}.tienda-nav-tabs .nav-link:nth-child(1){z-index:19}.tienda-nav-tabs .nav-link:nth-child(2){z-index:18}.tienda-nav-tabs .nav-link:nth-child(3){z-index:17}.tienda-nav-tabs .nav-link:nth-child(4){z-index:16}.tienda-nav-tabs .nav-link:nth-child(5){z-index:15}.tienda-nav-tabs .nav-link:nth-child(6){z-index:14}.tienda-nav-tabs .nav-link:nth-child(7){z-index:13}.tienda-nav-tabs .nav-link:nth-child(8){z-index:12}.tienda-nav-tabs .nav-link:nth-child(9){z-index:11}.tienda-nav-tabs .nav-link:nth-child(10){z-index:10}@keyframes packsBadgePulse{0%,to{box-shadow:0 0 8px #ff572299,0 2px 4px #0000004d,inset 0 1px #ffffff40;transform:scale(1)}50%{box-shadow:0 0 16px #ff5722e6,0 0 24px #ff6f0080,0 2px 6px #0006,inset 0 1px #fff6;transform:scale(1.08)}}#packs-tab{overflow:visible!important}.tab-pane{animation:fadeInUp .5s ease}@-moz-document url-prefix(){.tab-content>.tab-pane,.tab-content>.tab-pane.fade,.tab-content>.tab-pane.fade.show,.tab-content>.tab-pane.fade:not(.show){animation:none!important;transition:none!important;transform:none!important}}@media(max-width:768px){.tienda-tab-link{padding:10px 5px!important;font-size:.85rem}.tienda-tab-link i{font-size:1.5rem!important}.tienda-card-nova:hover{transform:translateY(-5px) scale(1.01)}.tienda-cupon-banner__inner{padding:1.15rem;align-items:flex-start;min-height:0}.tienda-cupon-banner__icon{width:54px;height:54px;font-size:1.45rem;border-radius:16px}.tienda-cupon-banner__title{font-size:1.35rem}.tienda-cupon-banner__lead{font-size:1rem}.tienda-cupon-banner__meta,.tienda-cupon-banner__hint{font-size:.92rem}.tienda-cupon-banner{min-height:0}.tienda-cupon-post-grid{padding:1rem}.tienda-cupon-post-grid__title{font-size:1rem}.tienda-cupon-post-grid__copy,.tienda-cupon-post-grid__text{font-size:.9rem}}.opciones-header{background:linear-gradient(135deg,#28a7451a,#17a2b81a);border:2px solid #198754!important;transition:all .3s ease}.opciones-header:hover{box-shadow:0 5px 20px #28a74533}.form-select{transition:all .3s ease}.form-select:hover{border-color:#0dcaf0!important;box-shadow:0 0 10px #17a2b84d}.form-select:focus{box-shadow:0 0 15px #17a2b866}.form-switch .form-check-input{width:3em;height:1.5em;cursor:pointer;transition:all .3s ease}.form-switch .form-check-input:hover{transform:scale(1.1)}.form-control-color{width:50px;height:35px;padding:2px;border-radius:8px;cursor:pointer;transition:all .3s ease}.form-control-color:hover{transform:scale(1.1);box-shadow:0 0 15px #ffffff4d}.table-dark.table-hover tbody tr:hover{background-color:#17a2b826!important;transform:translate(5px);transition:all .3s ease}.cajita-warning,.cajita-success,.cajita-info,.cajita-secondary,.cajita-comercio,.cajita-danger,.cajita-tutorial{animation:fadeInUp .5s ease}.btn-success.btn-lg,.btn-group-lg>.btn-success.btn{transition:all .3s ease;font-size:1.1rem}.btn-success.btn-lg:hover,.btn-group-lg>.btn-success.btn:hover{transform:translateY(-3px);box-shadow:0 8px 25px #28a74566}.btn-success.btn-lg:active,.btn-group-lg>.btn-success.btn:active{transform:translateY(0)}.input-group-text{transition:all .3s ease}.input-group:hover .input-group-text{background-color:#17a2b81a!important}.border-comercio{border-color:#6f42c1!important}.alert-comercio{background-color:#8000801a;border:1px solid #6f42c1;color:#f8f9fa}.btn-outline-tutorial{color:#d63384;border-color:#d63384}.btn-outline-tutorial:hover{color:#212529;background-color:#d63384;border-color:#d63384}.dashboard-header{position:relative;padding:clamp(1.1rem,1.7vw,1.6rem);background:radial-gradient(circle at left center,#17a2b838,#17a2b800 34%),radial-gradient(circle at 88% 12%,#ffc1071f,#ffc10700 22%),linear-gradient(120deg,#02080cf5,#08121bf2 45%,#0a1c22f0);border-radius:24px;border:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 45px #00000075}.dashboard-header:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,#ffffff14,#fff0 32%);opacity:.55;pointer-events:none}.dashboard-header--general{position:relative;display:grid;grid-template-columns:minmax(210px,300px) minmax(0,1fr);align-items:center;gap:clamp(.95rem,1.6vw,1.7rem);overflow:hidden;isolation:isolate}.dashboard-header--general:before{content:"";position:absolute;top:50%;left:-8%;width:min(34vw,320px);aspect-ratio:1;border-radius:50%;transform:translateY(-50%);background:radial-gradient(circle,#17a2b829,#17a2b814 34%,#17a2b800 72%);filter:blur(4px);pointer-events:none;z-index:0}.dashboard-planet-visual{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:296px}.dashboard-planet-visual:before{content:"";position:absolute;inset:16% 14%;border-radius:50%;background:radial-gradient(circle,#ffffff3d,#17a2b824 42%,#17a2b805 68%,#17a2b800 74%);filter:blur(1px);pointer-events:none}.dashboard-planet-visual:after{content:"";position:absolute;bottom:16px;width:82%;height:18px;border-radius:999px;background:radial-gradient(circle,#00000085,#0000002e 62%,#0000);filter:blur(8px);opacity:.92;pointer-events:none}.dashboard-planet-image{position:relative;z-index:1;height:clamp(280px,34vw,390px);width:auto;max-width:100%;padding:clamp(8px,1vw,14px);box-sizing:border-box;object-fit:contain;filter:drop-shadow(0 22px 30px rgba(0,0,0,.52))}.dashboard-header-main{position:relative;z-index:1;flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1.1rem}.dashboard-header-summary{display:flex;align-items:center;justify-content:space-between;gap:1.25rem}.dashboard-header-copy{min-width:0;max-width:min(100%,38rem);display:flex;flex-direction:column;gap:.62rem}.dashboard-header-kicker{display:inline-flex;align-items:center;gap:.5rem;width:fit-content;padding:.34rem .72rem;border-radius:999px;background:#0611189e;border:none;box-shadow:inset 0 0 0 1px #ffffff0f;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fffc}.dashboard-header-title{font-size:clamp(1.75rem,3.3vw,2.55rem);line-height:1;letter-spacing:-.04em;text-shadow:0 10px 30px rgba(0,0,0,.35)}.dashboard-meta-strip{display:flex;flex-wrap:wrap;gap:.5rem}.dashboard-meta-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .74rem;border-radius:999px;background:#ffffff14;border:none;box-shadow:inset 0 0 0 1px #ffffff0d;color:#ffffffe0;font-size:.76rem;line-height:1}.dashboard-meta-pill--accent{background:linear-gradient(135deg,#17a2b83d,#17a2b81f);box-shadow:inset 0 0 0 1px #17a2b82e;color:#effcff}.dashboard-header-stats{display:flex;gap:.65rem;flex-shrink:0}.dashboard-header--general .dashboard-stat{min-width:144px;display:flex;align-items:center;gap:.7rem;padding:.75rem .85rem;text-align:left;background:linear-gradient(180deg,#ffffff14,#ffffff08);border:none;border-radius:16px;box-shadow:inset 0 0 0 1px #ffffff0f,0 12px 24px #00000038}.dashboard-header--general .dashboard-stat__icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:14px;background:#ffffff14;font-size:.88rem;flex-shrink:0}.dashboard-header--general .dashboard-stat__copy{display:flex;flex-direction:column;min-width:0}.dashboard-header--general .dashboard-stat .stat-value{font-size:1.42rem;line-height:1}.dashboard-header--general .dashboard-stat .stat-label{font-size:.66rem;font-weight:700;letter-spacing:.06em}.dashboard-header-mobile-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.dashboard-mini-stat{display:flex;align-items:center;gap:.75rem;min-width:0;padding:.72rem .82rem;border-radius:16px;background:linear-gradient(180deg,#ffffff14,#ffffff08);border:none;box-shadow:inset 0 0 0 1px #ffffff0f,0 10px 20px #0003}.dashboard-mini-stat__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;background:#ffffff14;font-size:.85rem;flex-shrink:0}.dashboard-mini-stat__copy{display:flex;flex-direction:column;min-width:0}.dashboard-mini-stat__value{color:#fff;font-size:.98rem;line-height:1.1}.dashboard-mini-stat__label{color:#ffffffa8;font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dashboard-stat{text-align:center;padding:.75rem 1.25rem;background:#0009;border-radius:8px;border:1px solid rgba(255,255,255,.15);box-shadow:0 2px 10px #0000004d}.dashboard-stat .stat-value{font-size:1.5rem;font-weight:700;display:block}.dashboard-stat .stat-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.5px}.activity-card{position:relative;display:flex;align-items:center;padding:1rem 1.25rem;background:linear-gradient(135deg,#000000e6,#1e1e28d9);border-radius:12px;border:1px solid rgba(255,255,255,.15);overflow:hidden;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 15px #0006}.activity-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000080;border-color:#ffffff40}.activity-card-active{border-color:#ffffff40}.activity-card-idle{opacity:.7}.activity-card-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-right:1rem;font-size:1.25rem}.activity-card-content{flex:1}.activity-card-title{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.activity-card-value{margin-top:.25rem}.activity-card-pulse{position:absolute;top:10px;right:10px;width:10px;height:10px;border-radius:50%;background:#ffc107;animation:pulse-animation 2s infinite}.activity-card-pulse.pulse-info{background:#0dcaf0}.activity-card-pulse.pulse-success{background:#198754}.activity-card-pulse.pulse-primary{background:#0d6efd}.activity-card-pulse.pulse-purple{background:#9b59b6}.bg-purple{background-color:#9b59b6!important}.text-orange{color:#e67e22!important}.bg-orange{background-color:#e67e22!important}.text-violet{color:#7c3aed!important}.bg-violet{background-color:#7c3aed!important}.btn-outline-purple{color:#9b59b6;border-color:#9b59b6}.btn-outline-purple:hover{background-color:#9b59b6;color:#fff}@keyframes pulse-animation{0%{box-shadow:0 0 #ffc107b3}70%{box-shadow:0 0 0 10px #ffc10700}to{box-shadow:0 0 #ffc10700}}.section-header{padding:.75rem 1rem;background:linear-gradient(90deg,#000000d9,#17a2b833);border-radius:8px;border-left:3px solid #0dcaf0;box-shadow:0 2px 10px #0000004d}.section-header h5,.section-header .h5{margin:0;text-shadow:0 1px 3px rgba(0,0,0,.5)}.collapsible-section{margin-bottom:1rem}.collapsible-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.875rem 1.25rem;background:linear-gradient(90deg,#000000d9,#17a2b833);border-radius:8px;border-left:3px solid #0dcaf0;border-top:0;border-right:0;border-bottom:0;box-shadow:0 2px 10px #0000004d;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s ease;text-align:left;appearance:none}.collapsible-header:hover{background:linear-gradient(90deg,#000000e6,#17a2b84d)}.collapsible-header.collapsed{border-radius:8px}.collapsible-header:not(.collapsed){border-bottom-left-radius:0;border-bottom-right-radius:0}.collapsible-header h5,.collapsible-header .h5{margin:0;text-shadow:0 1px 3px rgba(0,0,0,.5)}.collapsible-header .collapse-icon{transition:transform .3s ease;color:#ffffffb3}.collapsible-header:focus-visible{outline:2px solid rgba(255,255,255,.35);outline-offset:2px}.collapsible-header.collapsed .collapse-icon{transform:rotate(-90deg)}.collapsible-title{display:inline-flex;align-items:center;min-width:0;text-shadow:0 1px 3px rgba(0,0,0,.5)}.collapsible-header-purple{background:linear-gradient(90deg,#000000d9,#9b59b633);border-left-color:#9b59b6}.collapsible-header-purple:hover{background:linear-gradient(90deg,#000000e6,#9b59b64d)}.collapsible-header-warning{background:linear-gradient(90deg,#000000d9,#ffc10733);border-left-color:#ffc107}.collapsible-header-warning:hover{background:linear-gradient(90deg,#000000e6,#ffc1074d)}.collapsible-content{background:linear-gradient(180deg,#00000080,#0a0c1499);border:1px solid rgba(255,255,255,.08);border-top:none;border-radius:0 0 8px 8px;padding:1rem}.calendar-container{margin-bottom:1rem}.calendar-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.875rem 1.25rem;background:linear-gradient(90deg,#000000d9,#28a74533);border-radius:8px 8px 0 0;border-left:3px solid #198754;border-top:0;border-right:0;border-bottom:0;box-shadow:0 2px 10px #0000004d;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s ease;text-align:left;appearance:none}.calendar-header:hover{background:linear-gradient(90deg,#000000e6,#28a7454d)}.calendar-header.collapsed{border-radius:8px}.calendar-header h5,.calendar-header .h5{margin:0;text-shadow:0 1px 3px rgba(0,0,0,.5)}.calendar-header .collapse-icon{transition:transform .3s ease;color:#ffffffb3}.calendar-header:focus-visible{outline:2px solid rgba(255,255,255,.35);outline-offset:2px}.calendar-header.collapsed .collapse-icon{transform:rotate(-90deg)}.calendar-header-copy{display:flex;flex-direction:column;gap:.2rem;min-width:0}.calendar-header-title{display:flex;align-items:center;font-size:1.05rem;font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.5)}.calendar-header-subtitle{font-size:.78rem;line-height:1.2}.calendar-header-meta{display:inline-flex;align-items:center;gap:.85rem;margin-left:1rem;flex-shrink:0}.calendar-header-summary{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8}.timeline-calendar{background:linear-gradient(180deg,#00000080,#0a0c1499);border:1px solid rgba(255,255,255,.08);border-top:none;border-radius:0 0 8px 8px;padding:0;overflow:hidden}.calendar-toolbar{display:flex;justify-content:flex-end;padding:.75rem 1rem .65rem;background:#0000004d;border-bottom:1px solid rgba(255,255,255,.06)}.calendar-toolbar-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-left:auto}.calendar-toolbar .btn,.calendar-toolbar .btn-sm{display:inline-flex;align-items:center;gap:.45rem;padding:.28rem .65rem;font-size:.7rem}.timeline-scroll-area{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.24) transparent}.timeline-scroll-area::-webkit-scrollbar{height:10px}.timeline-scroll-area::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.timeline-scroll-content{min-width:100%}.timeline-header{display:grid;grid-template-columns:40px repeat(7,1fr);background:linear-gradient(180deg,#141928f2,#0f121ee6);border-bottom:1px solid rgba(255,255,255,.1)}.timeline-lane-labels{width:40px;flex-shrink:0}.timeline-header>.timeline-lane-labels,.timeline-lanes>.timeline-lane-labels{position:sticky;left:0;z-index:4}.timeline-day-header{padding:.75rem .5rem;text-align:center;border-right:1px solid rgba(255,255,255,.06);transition:background .2s ease}.timeline-day-header:last-child{border-right:none}.timeline-day-header.is-today{background:linear-gradient(180deg,#28a74540,#28a7451a);box-shadow:inset 0 -2px #198754}.timeline-day-header .day-name{font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;color:#fff9;margin-bottom:.25rem}.timeline-day-header .day-number{font-size:1.25rem;font-weight:700;color:#fff}.timeline-day-header .today-badge{display:inline-block;font-size:.55rem;padding:.1rem .4rem;background:#198754;color:#fff;border-radius:8px;margin-top:.25rem;text-transform:uppercase;letter-spacing:.5px}.timeline-body{position:relative;padding:.5rem 0}.timeline-grid{position:absolute;inset:0;display:grid;grid-template-columns:40px repeat(7,1fr);pointer-events:none}.timeline-grid-col{border-right:1px dashed rgba(255,255,255,.06)}.timeline-grid-col:last-child{border-right:none}.timeline-grid-col.is-today{background:#28a7450d}.timeline-lanes{display:flex;position:relative}.timeline-lanes>.timeline-lane-labels{display:flex;flex-direction:column;width:40px;flex-shrink:0;background:#0003;border-right:1px solid rgba(255,255,255,.08)}.lane-label{height:44px;display:flex;align-items:center;justify-content:center;font-size:.85rem;color:#ffffff80;border-bottom:1px solid rgba(255,255,255,.04)}.lane-label:last-child{border-bottom:none}.lane-label.lane-danger i{color:#dc3545}.lane-label.lane-primary i{color:#0d6efd}.lane-label.lane-secondary i{color:#6c757d}.lane-label.lane-warning i{color:#ffc107}.lane-label.lane-purple i{color:#9b59b6}.lane-label.lane-info i{color:#0dcaf0}.lane-label.lane-success i{color:#198754}.lane-label.lane-orange i{color:#e67e22}.lane-label.lane-violet i{color:#7c3aed}.lane-label.lane-teal i{color:#16a085}.lane-label.lane-gold i{color:#c89b1d}.lane-label-link{text-decoration:none}.lane-label-link:focus-visible{outline:2px solid rgba(255,255,255,.4);outline-offset:-2px}.timeline-event-link{text-decoration:none;color:inherit;cursor:pointer}.timeline-event-link:hover,.timeline-event-link:focus-visible,.timeline-event-link:visited,.timeline-event-link:active{color:inherit;text-decoration:none}.timeline-event-link:hover{filter:brightness(1.15)}.timeline-event-link:hover .fa-arrow-up-right-from-square{opacity:1!important}.timeline-event-link:focus-visible{outline:2px solid rgba(255,255,255,.45);outline-offset:2px}.timeline-events-area{flex:1;display:flex;flex-direction:column;position:relative}.timeline-lane{height:44px;position:relative;border-bottom:1px solid rgba(255,255,255,.04)}.timeline-lane:last-child{border-bottom:none}.timeline-event-bar{position:absolute;top:6px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:all .2s ease;cursor:default;box-shadow:0 2px 8px #0000004d;min-width:30px}.timeline-event-bar:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0006;z-index:10}.timeline-event-bar.event-danger{background:linear-gradient(135deg,#dc3545,#a71d2a);border:2px solid rgb(227.5316455696,96.4683544304,109.0253164557)}.timeline-event-bar.event-primary{background:linear-gradient(135deg,#0d6efd,#024dbc);border:2px solid rgb(63.5819672131,140.3073770492,253.4180327869)}.timeline-event-bar.event-warning{background:linear-gradient(135deg,#ffc107,#ba8b00);border:2px solid rgb(255,205.75,58);color:#000}.timeline-event-bar.event-warning .event-bar-text{color:#000}.timeline-event-bar.event-warning .event-time-label,.timeline-event-bar.event-warning .event-time-inline,.timeline-event-bar.event-warning .event-countdown{color:#fff}.timeline-event-bar.event-info{background:linear-gradient(135deg,#0dcaf0,#098da7);border:2px solid rgb(59.5849802372,213.4743083004,244.4150197628)}.timeline-event-bar.event-success{background:linear-gradient(135deg,#198754,#0d462c);border:2px solid rgb(32.96875,178.03125,110.775)}.timeline-event-bar.event-purple{background:linear-gradient(135deg,#9b59b6,#713b87);border:2px solid rgb(176.3389121339,124.4225941423,197.5774058577)}.timeline-event-bar.event-secondary{background:linear-gradient(135deg,#6c757d,#494f54);border:2px solid rgb(133.7553648069,142.4849785408,150.2446351931)}.timeline-event-bar.event-teal{background:linear-gradient(135deg,#16a085,#0d6151);border:2px solid rgb(28.1648351648,204.8351648352,170.2692307692)}.timeline-event-bar.event-gold{background:linear-gradient(135deg,#c89b1d,#8a6b14);border:2px solid rgb(225.8733624454,180.6768558952,54.1266375546)}.timeline-event-bar.event-orange{background:linear-gradient(135deg,#e67e22,#a85913);border:2px solid rgb(235.1829268293,152.743902439,79.8170731707);color:#000}.timeline-event-bar.event-orange .event-bar-text,.timeline-event-bar.event-orange .event-time-label{color:#000}.timeline-event-bar.event-violet{background:linear-gradient(135deg,#7c3aed,#5512c8);border:2px solid rgb(155.0744186047,104.7302325581,241.2697674419)}.timeline-event-bar.event-active{animation:pulseBar 2s ease-in-out infinite;border-style:solid}.timeline-event-bar.event-future{border-style:dashed!important;opacity:.75}.timeline-event-bar.event-future:hover{opacity:1}.timeline-event-bar.event-puntual{min-width:140px!important;padding:0 .5rem}.timeline-event-bar.event-puntual .event-bar-content{padding:0 .5rem}.timeline-event-bar.event-puntual .event-time-label.start-label{position:relative;left:auto;background:transparent;margin-right:.25rem}@keyframes pulseBar{0%,to{opacity:1}50%{opacity:.85}}.event-bar-content{display:flex;align-items:center;justify-content:center;gap:.25rem;padding:0 2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.75rem;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.event-bar-content i{font-size:.7rem}.event-bar-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.event-time-label{position:absolute;font-size:.6rem;color:#ffffffe6;background:#00000080;padding:.1rem .3rem;border-radius:3px;font-weight:500}.event-time-label.start-label{left:4px;top:50%;transform:translateY(-50%)}.event-time-label.end-label{right:4px;top:50%;transform:translateY(-50%)}.active-badge{display:inline-block;font-size:.55rem;padding:.1rem .35rem;background:#ffffff40;color:#fff;border-radius:6px;text-transform:uppercase;font-weight:700}.timeline-empty{text-align:center;padding:2rem 1rem;color:#fff6;font-size:.85rem}.timeline-empty i{font-size:1.25rem;opacity:.6}@media(max-width:992px){.timeline-header,.timeline-grid{grid-template-columns:30px repeat(7,1fr)}.timeline-lane-labels{width:30px}.lane-label{height:40px;font-size:.75rem}.timeline-lane{height:40px}.timeline-event-bar{top:5px;height:30px}.timeline-day-header{padding:.5rem .25rem}.timeline-day-header .day-name{font-size:.6rem}.timeline-day-header .day-number{font-size:1rem}.event-bar-content{font-size:.65rem;padding:0 1.5rem}.event-time-label{font-size:.5rem}}@media(max-width:768px){.timeline-header,.timeline-grid{grid-template-columns:25px repeat(7,1fr)}.timeline-lane-labels{width:25px}.lane-label{height:36px;font-size:.7rem}.timeline-lane{height:36px}.timeline-event-bar{top:4px;height:28px}.event-bar-content{font-size:.6rem;padding:0 1rem}.event-bar-content i{font-size:.6rem}.event-bar-text{max-width:100px}.event-time-label{display:none}}.timeline-legend{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;padding:.625rem 1rem;background:#0000004d;border-bottom:1px solid rgba(255,255,255,.06);font-size:.75rem;color:#ffffffb3}.legend-item{display:flex;align-items:center;gap:.4rem;white-space:nowrap}.legend-item i{font-size:.85rem;line-height:1;opacity:.95}.legend-dot{width:10px;height:10px;border-radius:3px}.legend-dot.bg-purple{background-color:#9b59b6!important}.legend-dot.bg-orange{background-color:#e67e22!important}.legend-dot.bg-violet{background-color:#7c3aed!important}.legend-dot.bg-teal{background-color:#16a085!important}.legend-dot.bg-gold{background-color:#c89b1d!important}.timeline-legend .text-teal{color:#16a085!important}.timeline-legend .text-gold{color:#c89b1d!important}.legend-separator{width:1px;height:16px;background:#fff3;margin:0 .25rem}.legend-spacer{flex:1}.legend-actions{display:flex;gap:.5rem;margin-left:auto}.legend-actions .btn,.legend-actions .btn-sm{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .5rem;font-size:.65rem}.calendar-action-text{display:inline-block;line-height:1}.legend-line{width:20px;height:3px;border-radius:2px;background:#fff9}.legend-line.solid{background:#fffc}.legend-line.dashed{background:repeating-linear-gradient(90deg,rgba(255,255,255,.6) 0,rgba(255,255,255,.6) 4px,transparent 4px,transparent 7px)}.timeline-now-indicator{position:absolute;top:0;bottom:0;width:2px;background:linear-gradient(180deg,#198754,#1987544d);z-index:15;pointer-events:none}.timeline-now-indicator:before{content:"";position:absolute;top:0;left:-4px;width:10px;height:10px;background:#198754;border-radius:50%;box-shadow:0 0 8px #19875499}.timeline-now-indicator:after{content:"AHORA";position:absolute;top:-18px;left:50%;transform:translate(-50%);font-size:.5rem;font-weight:700;color:#198754;text-shadow:0 1px 2px rgba(0,0,0,.5);white-space:nowrap}.calendario-tooltip{position:absolute;z-index:1050;background:linear-gradient(180deg,#141928fa,#0a0c14fa);border:1px solid rgba(255,255,255,.15);border-radius:10px;min-width:220px;max-width:320px;box-shadow:0 8px 32px #0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;font-size:.8rem}.calendario-tooltip .tooltip-header{display:flex;align-items:center;padding:.625rem .875rem;background:#0000004d;border-bottom:1px solid rgba(255,255,255,.08);font-weight:600;color:#fff}.calendario-tooltip .tooltip-header i{color:#fff9}.calendario-tooltip .tooltip-title{font-size:.85rem}.calendario-tooltip .tooltip-body{padding:.75rem .875rem;color:#ffffffd9}.calendario-tooltip .tooltip-description{margin-bottom:.5rem;color:#fff9;font-size:.75rem;line-height:1.4}.calendario-tooltip .tooltip-times{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.06)}.calendario-tooltip .tooltip-countdown-container{margin-top:.5rem;padding:.375rem .5rem;background:#ffc10726;border:1px solid rgba(255,193,7,.3);border-radius:6px;color:#ffc107;font-weight:600;font-size:.8rem}.calendario-tooltip .tooltip-participated{margin-top:.5rem;padding:.25rem .5rem;background:#1987541a;border-radius:4px;font-size:.75rem}.event-countdown{position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:.55rem;font-weight:700;background:#0009;padding:.1rem .35rem;border-radius:4px;color:#ffffffe6;letter-spacing:.5px}.event-participated{position:relative}.event-participated:after{content:"";position:absolute;bottom:-3px;left:50%;transform:translate(-50%);width:6px;height:6px;background:#198754;border-radius:50%;box-shadow:0 0 4px #19875499}.event-time-inline{font-size:.65rem;font-weight:600;background:#0006;padding:.1rem .3rem;border-radius:3px;margin-right:.25rem}.timeline-event-bar.event-active{box-shadow:0 4px 16px #00000080,0 0 20px #ffffff1a}.timeline-event-bar.event-active:hover{box-shadow:0 6px 20px #0009,0 0 25px #ffffff26}.timeline-calendar.compact-mode .timeline-lane{height:28px}.timeline-calendar.compact-mode .lane-label{height:28px;font-size:.65rem}.timeline-calendar.compact-mode .timeline-event-bar{top:3px;height:22px}.timeline-calendar.compact-mode .event-bar-content{font-size:.55rem;padding:0 .5rem}.timeline-calendar.compact-mode .event-bar-content .event-bar-text,.timeline-calendar.compact-mode .event-time-label,.timeline-calendar.compact-mode .event-countdown{display:none}@media(max-width:768px){.calendar-header{padding:.8rem 1rem}.calendar-toolbar{padding:.75rem .75rem .55rem}.calendar-toolbar-actions{width:100%;margin-left:0}.calendar-toolbar .btn,.calendar-toolbar .btn-sm{flex:1 1 calc(50% - .25rem);justify-content:center;min-width:0;font-size:.68rem}.calendar-header-title{font-size:.95rem}.calendar-header-subtitle,.calendar-header-summary{font-size:.68rem}.timeline-legend{font-size:.6rem;padding:.5rem .75rem;gap:.5rem .75rem}.timeline-scroll-content{min-width:760px}.timeline-header,.timeline-grid{grid-template-columns:32px repeat(7,minmax(104px,1fr))}.timeline-lane-labels{width:32px}.timeline-lanes>.timeline-lane-labels{background:#080a12f5}.timeline-day-header{padding:.55rem .4rem}.lane-label,.timeline-lane{height:38px}.timeline-event-bar{top:5px;height:28px}.event-bar-content{font-size:.62rem;padding:0 .9rem}.event-bar-text{max-width:160px}.legend-dot{width:8px;height:8px}.legend-line{width:14px}.timeline-now-indicator:after{display:none}.calendario-tooltip{min-width:180px;max-width:260px;font-size:.75rem}.calendar-action-text{display:inline-block}}.queue-card{background:linear-gradient(180deg,#000000e6,#14141ed9);border:1px solid rgba(255,255,255,.15);border-radius:12px;overflow:hidden;transition:all .3s ease;box-shadow:0 4px 20px #0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.queue-card-warning{border-color:#ffc10766;border-left:3px solid #ffc107}.queue-card-info{border-color:#17a2b866;border-left:3px solid #0dcaf0}.queue-card-success{border-color:#28a74566;border-left:3px solid #198754}.queue-card-primary{border-color:#0d6efd66;border-left:3px solid #0d6efd}.queue-card-purple{border-color:#9b59b666;border-left:3px solid #9b59b6}.queue-container{margin-bottom:1rem}.queue-card{background:linear-gradient(180deg,#0a0c14fa,#121623f2);border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;box-shadow:0 8px 32px #00000080}.queue-card--warning{border-left:3px solid #ffc107}.queue-card--warning .queue-header__icon{color:#ffc107;background:#ffc1071a}.queue-card--warning .queue-header__timer-value{color:#ffc107}.queue-card--warning .queue-item__progress-bar{background:linear-gradient(90deg,#ffc107,#ffce3a)}.queue-card--info{border-left:3px solid #17a2b8}.queue-card--info .queue-header__icon{color:#17a2b8;background:#17a2b81a}.queue-card--info .queue-header__timer-value{color:#17a2b8}.queue-card--info .queue-item__progress-bar{background:linear-gradient(90deg,#17a2b8,#1fc8e3)}.queue-card--cyan{border-left:3px solid #00bcd4}.queue-card--cyan .queue-header__icon{color:#00bcd4;background:#00bcd41a}.queue-card--cyan .queue-header__timer-value{color:#00bcd4}.queue-card--cyan .queue-item__progress-bar{background:linear-gradient(90deg,#00bcd4,#08e3ff)}.queue-card--success{border-left:3px solid #28a745}.queue-card--success .queue-header__icon{color:#28a745;background:#28a7451a}.queue-card--success .queue-header__timer-value{color:#28a745}.queue-card--success .queue-item__progress-bar{background:linear-gradient(90deg,#28a745,#34ce57)}.queue-card--primary{border-left:3px solid #0d6efd}.queue-card--primary .queue-header__icon{color:#0d6efd;background:#0d6efd1a}.queue-card--primary .queue-header__timer-value{color:#0d6efd}.queue-card--primary .queue-item__progress-bar{background:linear-gradient(90deg,#0d6efd,#408cfd)}.queue-card--purple{border-left:3px solid #9b59b6}.queue-card--purple .queue-header__icon{color:#9b59b6;background:#9b59b61a}.queue-card--purple .queue-header__timer-value{color:#9b59b6}.queue-card--purple .queue-item__progress-bar{background:linear-gradient(90deg,#9b59b6,#b07cc6)}.queue-header{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem;background:linear-gradient(90deg,#0009,#1e233280);border-bottom:1px solid rgba(255,255,255,.06);cursor:pointer;transition:background .2s ease;-webkit-user-select:none;user-select:none}.queue-header:hover{background:linear-gradient(90deg,#000000b3,#282d3c99)}.queue-header__left{display:flex;align-items:center;gap:.875rem}.queue-header__right{display:flex;align-items:center;gap:1rem}.queue-header__icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:10px;font-size:1rem;transition:transform .2s ease}.queue-header__icon--warning{color:#ffc107;background:#ffc1071f}.queue-header__icon--info{color:#17a2b8;background:#17a2b81f}.queue-header__icon--cyan{color:#00bcd4;background:#00bcd41f}.queue-header__icon--success{color:#28a745;background:#28a7451f}.queue-header__icon--primary{color:#0d6efd;background:#0d6efd1f}.queue-header__icon--purple{color:#9b59b6;background:#9b59b61f}.queue-header__info{display:flex;flex-direction:column;gap:.1875rem}.queue-header__title{font-size:1.125rem;font-weight:600;color:#fff;letter-spacing:.01em}.queue-header__count{font-size:.875rem;color:#ffffff8c}.queue-header__timer{display:flex;align-items:center;gap:.5rem;padding:.375rem .875rem;background:#0006;border-radius:8px;border:1px solid rgba(255,255,255,.06)}.queue-header__timer--total{margin-left:.5rem;background:#0000004d;border-color:#ffffff0a}.queue-header__timer-label{font-size:.8125rem;color:#ffffff8c}.queue-header__timer-value{font-size:1rem;font-weight:700;font-family:JetBrains Mono,Fira Code,Consolas,monospace;letter-spacing:.05em}.queue-header__timer-value--secondary{font-size:.9375rem;font-weight:600;color:#ffffffb3}.queue-header__timer-value--purple{color:#9b59b6}.queue-header__timer-end{font-size:.75rem;color:#ffffff73;margin-left:.25rem}.queue-header__chevron{color:#fff6;font-size:.75rem;transition:transform .3s ease}.queue-header[aria-expanded=false] .queue-header__chevron{transform:rotate(0)}.queue-header[aria-expanded=true] .queue-header__chevron{transform:rotate(180deg)}.queue-body{background:#0000004d;max-height:60vh;overflow-y:auto;overflow-x:hidden}.queue-row{display:flex;align-items:center;gap:1rem;padding:.625rem 1.25rem;background:#0003;border-bottom:1px solid rgba(255,255,255,.04);position:relative;transition:background .15s ease}.queue-row:hover{background:#00000059}.queue-row:last-child{border-bottom:none}.queue-row--active{background:#ffc1070d}.queue-row--active .queue-row__pos{background:#ffc107;color:#000}.queue-row__pos{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;font-size:.8125rem;font-weight:600;background:#ffffff14;color:#ffffff80;cursor:help}.queue-row__img{flex-shrink:0;width:40px;height:40px;border-radius:8px;overflow:hidden;background:#0006;border:1px solid rgba(255,255,255,.08)}.queue-row__img img{width:100%;height:100%;object-fit:cover}.queue-row__info{flex:1 1 auto;display:flex;align-items:center;gap:.625rem;min-width:0}.queue-row__name{font-size:1.0625rem;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.queue-row__action{flex-shrink:0;display:inline-flex;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;padding:.1875rem .5rem;border-radius:4px}.queue-row__action i{font-size:.5625rem}.queue-row__action--build{color:#28a745;background:#28a74526}.queue-row__action--repair,.queue-row__action--upgrade{color:#ffc107;background:#ffc10726}.queue-row__action--recycle{color:#dc3545;background:#dc354526}.queue-row__action--research,.queue-row__action--module{color:#00bcd4;background:#00bcd426}.queue-row__levels{flex-shrink:0;display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#17a2b8;background:#17a2b826;padding:.375rem .75rem;border-radius:4px}.queue-row__levels i{font-size:.75rem}.queue-row__stat{flex-shrink:0;display:flex;align-items:center;gap:.5rem;font-size:.9375rem;color:#ffffffb3;padding:.375rem .75rem;background:#0000004d;border-radius:6px}.queue-row__stat i{font-size:.8125rem;color:#ffffff80}.queue-row__stat span{font-family:JetBrains Mono,Consolas,monospace;font-weight:500}.queue-row__time{flex-shrink:0;display:flex;align-items:center;gap:.625rem;padding:.375rem .875rem;background:#0000004d;border-radius:6px}.queue-row__time-value{font-size:1rem;font-weight:600;color:#17a2b8;font-family:JetBrains Mono,Consolas,monospace;letter-spacing:.02em}.queue-row__time-end{font-size:.6875rem;color:#ffffff59;padding-left:.375rem;border-left:1px solid rgba(255,255,255,.1)}.queue-row__cancel{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:26px;height:26px;font-size:.6875rem;color:#dc3545b3;background:transparent;border:1px solid rgba(220,53,69,.3);border-radius:5px;cursor:pointer;transition:all .15s ease}.queue-row__cancel:hover{background:#dc354526;border-color:#dc3545;color:#dc3545}.queue-row__progress{position:absolute;bottom:0;left:0;right:0;height:2px;background:#ffffff05}.queue-row__progress-bar{height:100%;background:linear-gradient(90deg,#ffc107,#ffce3a);transition:width .3s ease}.queue-row__progress-bar--primary{background:linear-gradient(90deg,#0d6efd,#408cfd)}.queue-row__progress-bar--info{background:linear-gradient(90deg,#17a2b8,#1fc8e3)}.queue-row__progress-bar--cyan{background:linear-gradient(90deg,#00bcd4,#08e3ff)}.queue-row__progress-bar--success{background:linear-gradient(90deg,#28a745,#34ce57)}.queue-row__progress-bar--purple{background:linear-gradient(90deg,#9b59b6,#b07cc6)}.queue-row__time-value--primary{color:#0d6efd}.queue-row__time-value--info{color:#17a2b8}.queue-row__time-value--cyan{color:#00bcd4}.queue-row__time-value--success{color:#28a745}.queue-row__time-value--purple{color:#9b59b6}.queue-row__img--icon{display:flex;align-items:center;justify-content:center;font-size:1.125rem;color:#fff9}.queue-row__img--icon.queue-row__img--primary{background:#0d6efd26;color:#0d6efd;border-color:#0d6efd4d}.queue-row__img--icon.queue-row__img--info{background:#17a2b826;color:#17a2b8;border-color:#17a2b84d}.queue-row__img--icon.queue-row__img--success{background:#28a74526;color:#28a745;border-color:#28a7454d}.queue-row__img--icon.queue-row__img--purple{background:#9b59b626;color:#9b59b6;border-color:#9b59b64d}@media(max-width:991.98px){.queue-row__stat{display:none!important}}@media(max-width:767.98px){.queue-body{max-height:none;overflow-y:visible}.queue-header{flex-wrap:wrap;align-items:center;gap:.4375rem;padding:.625rem .75rem}.queue-header__left{flex:1 1 0;min-width:0;gap:.5rem}.queue-header__right{width:auto;max-width:100%;margin-left:auto;justify-content:flex-end;align-items:center;gap:.375rem}.queue-header__icon{width:28px;height:28px;border-radius:7px;font-size:.75rem}.queue-header__info{min-width:0}.queue-header__title{font-size:.84375rem;line-height:1.1}.queue-header__count{font-size:.625rem;line-height:1}.queue-header__timer{display:flex!important;flex:0 1 auto;min-width:0;align-items:center;justify-content:flex-start;gap:.375rem;padding:.3125rem .5rem;border-radius:7px}.queue-header__timer:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:.625rem;color:#ffffff61}.queue-header__timer:not(:first-of-type){display:none!important}.queue-header__timer-label{display:none}.queue-header__timer-value{font-size:.78125rem;line-height:1}.queue-header__timer-end{display:none}.queue-header__chevron{flex-shrink:0;font-size:.625rem;align-self:center}.queue-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:.375rem .5rem;padding:.5rem .625rem}.queue-row__pos{width:20px;height:20px;font-size:.625rem}.queue-row__img{width:30px;height:30px;grid-column:1;grid-row:1}.queue-row__info{grid-column:2;grid-row:1;flex-direction:column;align-items:flex-start;gap:.1875rem;min-width:0}.queue-row__name{font-size:.78125rem;line-height:1.15;white-space:normal}.queue-row__action{display:inline-flex;flex-wrap:wrap;max-width:100%;font-size:.5625rem;padding:.15625rem .375rem}.queue-row__levels{max-width:100%;flex-wrap:wrap;gap:.25rem;font-size:.65625rem;line-height:1.2;padding:.21875rem .4375rem}.queue-row__cancel{grid-column:3;grid-row:1;justify-self:end;margin-left:0;width:24px;height:24px;font-size:.5625rem}.queue-row__stat{grid-column:3;grid-row:2;justify-self:end;display:inline-flex!important;gap:.1875rem;font-size:.625rem;padding:.1875rem .4375rem}.queue-row__time--last{display:none!important}}.queue-group--active .queue-row--group{background:#ffc1070d}.queue-row--group{cursor:pointer}.queue-row--group[aria-expanded=true]{background:#ffffff08}.queue-row--group[aria-expanded=true] .queue-row__expand-icon{transform:rotate(180deg)}.queue-row__expand-icon{margin-left:.25rem;font-size:.5625rem;transition:transform .2s ease}.queue-row__time{flex-shrink:0;display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background:#0000004d;border-radius:6px}.queue-row__time--last{background:transparent;padding:0}.queue-row__time-arrow{font-size:.625rem;color:#ffffff59}.queue-row__time-value{font-size:1.0625rem;font-weight:600;color:#17a2b8;font-family:JetBrains Mono,Consolas,monospace;letter-spacing:.02em}.queue-row__time-value--secondary{color:#ffffff8c;font-size:.9375rem}.queue-row__time-end{font-size:.8125rem;color:#fff6;padding-left:.5rem;border-left:1px solid rgba(255,255,255,.1)}@media(max-width:767.98px){.queue-row__time{grid-column:1/span 2;grid-row:2;width:100%;min-width:0;justify-content:space-between;gap:.375rem;padding:.3125rem .4375rem;border-radius:7px}.queue-row__time--last{display:none!important}.queue-row__time-value{font-size:.71875rem;line-height:1}.queue-row__time-end{display:block;margin-left:auto;padding-left:.375rem;font-size:.59375rem;text-align:right;white-space:nowrap}}.queue-subitems{background:#00000040;border-top:1px solid rgba(255,255,255,.05)}.queue-subitem{display:flex;align-items:center;gap:.875rem;padding:.625rem 1.25rem .625rem 3.5rem;background:#00000026;border-bottom:1px solid rgba(255,255,255,.03);transition:background .15s ease}.queue-subitem:hover{background:#0000004d}.queue-subitem:last-child{border-bottom:none}.queue-subitem__pos{flex-shrink:0;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:4px;font-size:.8125rem;font-weight:600;background:#ffffff0f;color:#ffffff80}.queue-subitem__label{flex:1;font-size:.9375rem;color:#fffc}.queue-subitem__robots{font-size:.875rem;color:#fff9}.queue-subitem__robots i{margin-right:.375rem;font-size:.75rem}.queue-subitem__time{font-size:.9375rem;font-weight:600;color:#17a2b8;font-family:JetBrains Mono,Consolas,monospace}.queue-subitem__end{font-size:.8125rem;color:#ffffff73}.queue-subitem__cancel{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:26px;height:26px;font-size:.6875rem;color:#dc3545b3;background:transparent;border:1px solid rgba(220,53,69,.3);border-radius:4px;cursor:pointer;transition:all .15s ease}.queue-subitem__cancel:hover{background:#dc354526;border-color:#dc3545;color:#dc3545}@media(max-width:767.98px){.queue-subitems .queue-subitem{flex-wrap:wrap;align-items:center;padding:.4375rem .625rem .4375rem 1.5rem;gap:.1875rem .375rem}.queue-subitems .queue-subitem__pos{width:18px;height:18px;font-size:.5625rem}.queue-subitems .queue-subitem__label{flex:1 1 calc(100% - 2rem);min-width:0;font-size:.71875rem;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.queue-subitems .queue-subitem__time{font-size:.65625rem}.queue-subitems .queue-subitem__end{display:block;font-size:.59375rem}.queue-subitems .queue-subitem__cancel{margin-left:auto;width:20px;height:20px;font-size:.5rem}.queue-subitems--shipyard .queue-subitem--shipyard{display:grid;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:.375rem;padding:.4375rem .625rem}.queue-subitems--shipyard .queue-subitem--shipyard .queue-subitem__label{flex:initial;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.queue-subitems--shipyard .queue-subitem--shipyard .queue-subitem__cantidad,.queue-subitems--shipyard .queue-subitem--shipyard .queue-subitem__time,.queue-subitems--shipyard .queue-subitem--shipyard .queue-subitem__end{white-space:nowrap}.queue-subitems--shipyard .queue-subitem--shipyard .queue-subitem__cantidad,.queue-subitems--shipyard .queue-subitem--shipyard .queue-subitem__time{justify-self:end}.queue-subitems--shipyard .queue-subitem--shipyard .queue-subitem__end,.queue-subitems--shipyard .queue-subitem--shipyard .queue-subitem__cancel{display:none!important}.queue-subitem__robots,.queue-subitem__cientificos,.queue-subitem__planet,.queue-subitem__player,.queue-subitem__cantidad{display:inline-flex!important;align-items:center;gap:.25rem;font-size:.59375rem;color:#ffffffad;padding:.09375rem .3125rem;border-radius:999px;background:#ffffff0f}.queue-subitem__planet,.queue-subitem__player{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:479.98px){.queue-subitem__end{display:none!important}}.queue-item{display:flex;align-items:center;gap:1rem;padding:.875rem 1.25rem;background:#00000040;border-bottom:1px solid rgba(255,255,255,.04);position:relative;transition:background .2s ease}.queue-item:hover{background:#0006}.queue-item--active{background:#ffffff08}.queue-item--active .queue-item__position-number{background:linear-gradient(135deg,#ffc107,#d39e00);color:#000;font-weight:700}.queue-item__position{flex-shrink:0;display:flex;align-items:center;justify-content:center}.queue-item__position-number{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:6px;font-size:.75rem;font-weight:600;background:#ffffff14;color:#fff9}.queue-item__main{flex:1 1 auto;display:flex;align-items:center;gap:.75rem;min-width:0}.queue-item__image{position:relative;width:44px;height:44px;border-radius:8px;overflow:hidden;background:#00000080;border:1px solid rgba(255,255,255,.1);flex-shrink:0}.queue-item__image img{width:100%;height:100%;object-fit:cover}.queue-item__image-pulse{position:absolute;inset:0;border-radius:8px;animation:queue-pulse 2s ease-in-out infinite;pointer-events:none}.queue-item__details{display:flex;flex-direction:column;gap:.125rem;min-width:0}.queue-item__name{font-size:.875rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.queue-item__action{display:inline-flex;align-items:center;gap:.25rem;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;padding:.1875rem .375rem;border-radius:3px;width:fit-content}.queue-item__action i{font-size:.5625rem}.queue-item__action--build{color:#28a745;background:#28a74526}.queue-item__action--repair,.queue-item__action--upgrade{color:#ffc107;background:#ffc10726}.queue-item__action--destroy{color:#dc3545;background:#dc354526}.queue-item__stat{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:90px;padding:.375rem .75rem;background:#00000059;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.queue-item__stat-icon{color:#fff6;font-size:.75rem;margin-bottom:.125rem}.queue-item__stat-content{display:flex;flex-direction:column;align-items:center}.queue-item__stat-value{font-size:.875rem;font-weight:600;color:#fff;font-family:JetBrains Mono,Fira Code,Consolas,monospace;line-height:1.2}.queue-item__stat-label{font-size:.5625rem;color:#fff6;text-transform:uppercase;letter-spacing:.05em}.queue-item__time{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:130px;padding:.375rem .875rem;background:#00000059;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.queue-item__time-icon{display:none}.queue-item__time-content{display:flex;flex-direction:column;align-items:center}.queue-item__time-label{font-size:.5625rem;color:#fff6;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.125rem}.queue-item__time-value{font-size:1.125rem;font-weight:700;color:#17a2b8;font-family:JetBrains Mono,Fira Code,Consolas,monospace;letter-spacing:.03em;line-height:1.2}.queue-item__time-end{font-size:.625rem;color:#ffffff4d;margin-top:.125rem}.queue-item__time-end i{margin-right:.1875rem;font-size:.5625rem}.queue-item__actions{flex-shrink:0;display:flex;align-items:center}.queue-item__cancel{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.4375rem .75rem;font-size:.75rem;font-weight:500;color:#dc3545;background:transparent;border:1px solid rgba(220,53,69,.4);border-radius:6px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.queue-item__cancel:hover{background:#dc354526;border-color:#dc3545;color:#e4606d}.queue-item__cancel i{font-size:.6875rem}.queue-item__progress{position:absolute;bottom:0;left:0;right:0;height:2px;background:#ffffff08}.queue-item__progress-bar{height:100%;transition:width .3s ease}@keyframes queue-pulse{0%,to{box-shadow:inset 0 0 0 2px #ffc10700}50%{box-shadow:inset 0 0 0 2px #ffc10766}}@media(max-width:1199.98px){.queue-item__position{display:none!important}}@media(max-width:991.98px){.queue-item{gap:.75rem;padding:.75rem 1rem}.queue-item__stat{display:none!important}.queue-item__time{min-width:110px}}@media(max-width:767.98px){.queue-item{gap:.625rem;padding:.625rem .875rem}.queue-item__time{min-width:90px;padding:.25rem .5rem}.queue-item__time-value{font-size:.9375rem}.queue-item__time-label,.queue-item__time-end{display:none}.queue-item__cancel{padding:.375rem .5rem}.queue-item__cancel span{display:none}.queue-item__name{font-size:.8125rem}.queue-item__image{width:36px;height:36px}.queue-item__action{font-size:.5625rem;padding:.125rem .25rem}.queue-header{padding:.625rem .875rem}.queue-header__icon{width:30px;height:30px;font-size:.8125rem}.queue-header__title{font-size:.8125rem}.queue-header__timer{padding:.25rem .5rem}.queue-header__timer-value{font-size:.8125rem}}.queue-header{background:linear-gradient(90deg,#000c,#282832b3);color:#f8f9fa!important;border:none!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.queue-header:hover{background:linear-gradient(90deg,#000000e6,#32323ccc)}.queue-header:focus{box-shadow:none}.queue-icon-wrapper{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:1rem}.queue-timer{text-align:right}.transition-icon{transition:transform .3s ease}.queue-header[aria-expanded=true] .transition-icon{transform:rotate(180deg)}.queue-item{background:#00000080;transition:background .2s ease;border-bottom:1px solid rgba(255,255,255,.05)}.queue-item:hover{background:#000000a6}.queue-item:last-child{border-bottom:none}.queue-item-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#00000080;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.queue-item-icon img{object-fit:cover}.queue-section-header{background:#0009;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.queue-section__header{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;background:#0006;border-bottom:1px solid rgba(255,255,255,.06);font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#fff9}.queue-section__header i{font-size:.75rem}.queue-section__header--info{color:#17a2b8;border-left:2px solid #17a2b8}.queue-section__header--info i{color:#17a2b8}.queue-section__header--warning{color:#ffc107;border-left:2px solid #ffc107}.queue-section__header--warning i{color:#ffc107}.queue-item .row{width:100%;margin:0}.queue-item .row>[class*=col-]{display:flex;align-items:center}.min-width-0{min-width:0}.stat-box{padding:.5rem 1rem;border-radius:8px;background:#00000080;border:1px solid rgba(255,255,255,.08);min-width:80px}.time-display{padding:.5rem 1rem;border-radius:8px;background:#00000080;border:1px solid rgba(255,255,255,.08);min-width:120px}.player-info,.planet-info{padding:.5rem;border-radius:8px;background:#0000004d;min-width:80px}.time-countdown{font-family:Courier New,monospace}.progress-container{padding-top:.5rem}.progress-container .progress{border-radius:2px}.planet-thumbnail{border:2px solid rgba(255,255,255,.1);transition:transform .2s ease}.planet-thumbnail:hover{transform:scale(1.1)}.tutorial-progress-container{background:linear-gradient(135deg,#0f0a14f2,#231428f2);border:2px solid rgba(233,30,99,.4);border-radius:16px;padding:24px;box-shadow:0 6px 24px #e91e6333,0 0 40px #00000080;-webkit-backdrop-filter:none;backdrop-filter:none;position:relative;overflow:hidden}.tutorial-progress-container--completed{border-color:#ffc10766;box-shadow:0 8px 28px #ffc10724,0 6px 24px #e91e632e,0 0 40px #00000080}.tutorial-progress-container--completed:before{content:"";position:absolute;inset:-35% auto auto 58%;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,#ffc1072e,#ffc10700 72%);pointer-events:none}@keyframes glow-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{left:-100%}to{left:100%}}.tutorial-progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:20px;position:relative;z-index:2}@media(max-width:768px){.tutorial-progress-header{flex-direction:column;align-items:flex-start}}.tutorial-progress-icon{width:56px;height:56px;background:linear-gradient(135deg,#e91e634d,#e91e631a);border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid rgba(233,30,99,.4);font-size:24px;color:#d63384;box-shadow:0 4px 12px #e91e634d;animation:pulse-icon-tutorial 2.5s ease-in-out infinite;flex-shrink:0}@keyframes pulse-icon-tutorial{0%,to{transform:scale(1);box-shadow:0 4px 12px #e91e634d}50%{transform:scale(1.08);box-shadow:0 6px 18px #e91e6373}}.tutorial-progress-stats{display:flex;gap:24px;align-items:center;flex:1}@media(max-width:768px){.tutorial-progress-stats{width:100%;gap:16px}}.stat-item{text-align:center;min-width:70px;padding:8px 12px;background:#e91e630f;border-radius:8px;border:1px solid rgba(233,30,99,.2);transition:all .3s ease}.stat-item:hover{background:#e91e631a;border-color:#e91e6359}.stat-value{font-size:24px;font-weight:700;line-height:1;text-shadow:0 2px 8px rgba(0,0,0,.5);margin-bottom:4px}.stat-label{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:#fff9;font-weight:600}.stat-divider{width:1px;height:40px;background:linear-gradient(to bottom,transparent,rgba(233,30,99,.3),transparent)}.tutorial-progress-bar-wrapper{position:relative;margin-bottom:28px;margin-top:20px;z-index:2}.tutorial-progress-bar-bg{height:18px;background:linear-gradient(90deg,#0009,#0006,#0009);border-radius:12px;overflow:hidden;position:relative;box-shadow:inset 0 2px 8px #000c,0 0 14px #e91e6333;border:1px solid rgba(233,30,99,.25)}.tutorial-progress-bar-fill{height:100%;background:linear-gradient(90deg,#e91e63,#ff4081,#e91e63,#c2185b,#e91e63);background-size:200% 100%;border-radius:12px;position:relative;transition:width .9s cubic-bezier(.34,1.56,.64,1);box-shadow:0 0 16px #e91e6399,inset 0 1px #ffffff4d;animation:progress-pulse-new 2.5s ease-in-out infinite}@keyframes progress-pulse-new{0%,to{box-shadow:0 0 18px #e91e6399,inset 0 1px #ffffff4d;background-position:0% center}50%{box-shadow:0 0 26px #e91e63cc,inset 0 1px #fff6;background-position:100% center}}.tutorial-progress-bar-shine{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);animation:shine-new 2s infinite;border-radius:12px}@keyframes shine-new{0%{left:-100%}to{left:100%}}.tutorial-progress-bar-indicator{display:none}.indicator-dot{width:12px;height:12px;background:#d63384;border-radius:50%;border:3px solid rgba(255,255,255,.95);box-shadow:0 0 12px #e91e63e6,0 2px 6px #0006;animation:indicator-pulse-new 1.8s ease-in-out infinite;margin:0 auto}@keyframes indicator-pulse-new{0%,to{box-shadow:0 0 12px #e91e63e6,0 2px 6px #0006;transform:scale(1)}50%{box-shadow:0 0 18px #e91e63,0 3px 9px #00000080;transform:scale(1.25)}}.indicator-label{position:absolute;top:-28px;left:50%;transform:translate(-50%);background:#000000f2;color:#d63384;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:700;white-space:nowrap;border:1px solid rgba(233,30,99,.6);box-shadow:0 3px 10px #0009;letter-spacing:.5px}.tutorial-progress-milestones{position:relative;height:24px;margin-top:12px;z-index:2}.milestone{position:absolute;transform:translate(-50%);text-align:center;transition:all .3s ease}.milestone-dot{width:10px;height:10px;background:#fff3;border:2px solid rgba(255,255,255,.3);border-radius:50%;margin:0 auto 4px;transition:all .4s cubic-bezier(.34,1.56,.64,1);box-shadow:inset 0 1px 2px #0000004d}.milestone.completed .milestone-dot{background:#d63384;border-color:#e91e63cc;box-shadow:0 0 12px #e91e6399;animation:milestone-pop-new .6s cubic-bezier(.34,1.56,.64,1)}@keyframes milestone-pop-new{0%{transform:scale(0);opacity:0}50%{transform:scale(1.3)}to{transform:scale(1);opacity:1}}.milestone-label{font-size:10px;color:#fff6;font-weight:600}.milestone.completed .milestone-label{color:#d63384;font-weight:700}.tutorial-card{background:linear-gradient(180deg,#0f0a14fa,#231428fa);border:2px solid #d63384;border-radius:12px;overflow:hidden;box-shadow:0 4px 25px #e91e634d,0 0 40px #0009;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transition:transform .3s ease,box-shadow .3s ease}.tutorial-card:hover{transform:translateY(-4px);box-shadow:0 8px 35px #e91e6373,0 0 60px #000000b3}.tutorial-header{background:linear-gradient(135deg,#e91e634d,#000000b3);border-bottom:1px solid rgba(233,30,99,.4)}.tutorial-icon-wrapper{width:48px;height:48px;background:#e91e6333;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(233,30,99,.3)}.tutorial-description{background:#00000080}.tutorial-description-content em{display:block;background:linear-gradient(135deg,#9333ea33,#3b82f61f);border-left:4px solid #9333ea;border-radius:8px;padding:24px;margin-top:24px;margin-bottom:0;font-style:italic;font-size:.95rem;line-height:1.7;color:#d4d4d8;position:relative;overflow:hidden}.tutorial-description-content em:before{content:"✧";position:absolute;top:12px;right:16px;font-size:1.5rem;color:#9333ea;opacity:.4;font-style:normal}.tutorial-description-content em:after{content:"✧";position:absolute;bottom:12px;left:16px;font-size:1.5rem;color:#9333ea;opacity:.4;font-style:normal}.tutorial-description-content>br{display:none}.tutorial-description-content iframe{margin-top:16px;border-radius:8px;border:2px solid rgba(147,51,234,.3)}.tutorial-objectives{background:#0009}.objective-item{background:#00000080;border:1px solid rgba(255,255,255,.1);transition:all .2s ease}.objective-item:hover{background:#0009;border-color:#ffffff26}.objective-checkbox{width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.objective-icon{border:1px solid rgba(255,255,255,.2)}.objective-content{font-size:1rem}.objective-content .fw-bold{font-size:1.05rem}.objective-content .badge{font-size:.9rem;padding:.4em .65em}.objective-item img.objective-icon{width:36px;height:36px}.tutorial-rewards{border-top:1px solid rgba(40,167,69,.3)}.reward-item{background:#28a7451a;border:1px solid rgba(40,167,69,.2)}.reward-resource{background:#0006;border:1px solid rgba(255,255,255,.1);transition:all .2s ease}.reward-resource:hover{transform:translateY(-2px);border-color:#fff3}.reward-resource .reward-icon{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:14px}.reward-resource .reward-value{font-size:.95rem}:root{--resource-robots-color: #9e9e9e;--resource-robots-bg: rgba(158, 158, 158, .2);--resource-robots-border: rgba(158, 158, 158, .5);--resource-robots-shadow: rgba(158, 158, 158, .3);--resource-mineral-color: #cd853f;--resource-mineral-bg: rgba(205, 133, 63, .2);--resource-mineral-border: rgba(205, 133, 63, .5);--resource-mineral-shadow: rgba(205, 133, 63, .3);--resource-cristal-color: #00bcd4;--resource-cristal-bg: rgba(0, 188, 212, .2);--resource-cristal-border: rgba(0, 188, 212, .5);--resource-cristal-shadow: rgba(0, 188, 212, .3);--resource-gas-color: #9c27b0;--resource-gas-bg: rgba(156, 39, 176, .2);--resource-gas-border: rgba(156, 39, 176, .5);--resource-gas-shadow: rgba(156, 39, 176, .3);--resource-plastico-color: #e91e63;--resource-plastico-bg: rgba(233, 30, 99, .2);--resource-plastico-border: rgba(233, 30, 99, .5);--resource-plastico-shadow: rgba(233, 30, 99, .3);--resource-ceramica-color: #d7ccc8;--resource-ceramica-bg: rgba(215, 204, 200, .2);--resource-ceramica-border: rgba(215, 204, 200, .5);--resource-ceramica-shadow: rgba(215, 204, 200, .3);--resource-liquido-color: #2196f3;--resource-liquido-bg: rgba(33, 150, 243, .2);--resource-liquido-border: rgba(33, 150, 243, .5);--resource-liquido-shadow: rgba(33, 150, 243, .3);--resource-micros-color: #4caf50;--resource-micros-bg: rgba(76, 175, 80, .2);--resource-micros-border: rgba(76, 175, 80, .5);--resource-micros-shadow: rgba(76, 175, 80, .3);--resource-fuel-color: #ff5722;--resource-fuel-bg: rgba(255, 87, 34, .2);--resource-fuel-border: rgba(255, 87, 34, .5);--resource-fuel-shadow: rgba(255, 87, 34, .3);--resource-ma-color: #ffc107;--resource-ma-bg: rgba(255, 193, 7, .2);--resource-ma-border: rgba(255, 193, 7, .5);--resource-ma-shadow: rgba(255, 193, 7, .3);--resource-nanofibra-color: #00e676;--resource-nanofibra-bg: rgba(0, 230, 118, .2);--resource-nanofibra-border: rgba(0, 230, 118, .5);--resource-nanofibra-shadow: rgba(0, 230, 118, .3);--resource-pi-color: #9c27b0;--resource-pi-bg: rgba(156, 39, 176, .2);--resource-pi-border: rgba(156, 39, 176, .5);--resource-pi-shadow: rgba(156, 39, 176, .3);--resource-research-color: #17a2b8;--resource-research-bg: rgba(23, 162, 184, .2);--resource-research-border: rgba(23, 162, 184, .5);--resource-research-shadow: rgba(23, 162, 184, .3);--resource-capacidadFlota-color: #ffc107;--resource-capacidadFlota-bg: rgba(255, 193, 7, .2);--resource-capacidadFlota-border: rgba(255, 193, 7, .5);--resource-capacidadFlota-shadow: rgba(255, 193, 7, .3);--resource-tiempo-color: #ffc107;--resource-tiempo-bg: rgba(255, 193, 7, .2);--resource-tiempo-border: rgba(255, 193, 7, .5);--resource-tiempo-shadow: rgba(255, 193, 7, .3)}.recurso-robots,.resource-robots{--resource-accent-color: var(--resource-robots-color);--resource-accent-bg: var(--resource-robots-bg);--resource-accent-border: var(--resource-robots-border);--resource-accent-shadow: var(--resource-robots-shadow)}.recurso-mineral,.resource-mineral{--resource-accent-color: var(--resource-mineral-color);--resource-accent-bg: var(--resource-mineral-bg);--resource-accent-border: var(--resource-mineral-border);--resource-accent-shadow: var(--resource-mineral-shadow)}.recurso-cristal,.resource-cristal{--resource-accent-color: var(--resource-cristal-color);--resource-accent-bg: var(--resource-cristal-bg);--resource-accent-border: var(--resource-cristal-border);--resource-accent-shadow: var(--resource-cristal-shadow)}.recurso-gas,.resource-gas{--resource-accent-color: var(--resource-gas-color);--resource-accent-bg: var(--resource-gas-bg);--resource-accent-border: var(--resource-gas-border);--resource-accent-shadow: var(--resource-gas-shadow)}.recurso-plastico,.resource-plastico{--resource-accent-color: var(--resource-plastico-color);--resource-accent-bg: var(--resource-plastico-bg);--resource-accent-border: var(--resource-plastico-border);--resource-accent-shadow: var(--resource-plastico-shadow)}.recurso-ceramica,.resource-ceramica{--resource-accent-color: var(--resource-ceramica-color);--resource-accent-bg: var(--resource-ceramica-bg);--resource-accent-border: var(--resource-ceramica-border);--resource-accent-shadow: var(--resource-ceramica-shadow)}.recurso-liquido,.resource-liquido{--resource-accent-color: var(--resource-liquido-color);--resource-accent-bg: var(--resource-liquido-bg);--resource-accent-border: var(--resource-liquido-border);--resource-accent-shadow: var(--resource-liquido-shadow)}.recurso-micros,.resource-micros{--resource-accent-color: var(--resource-micros-color);--resource-accent-bg: var(--resource-micros-bg);--resource-accent-border: var(--resource-micros-border);--resource-accent-shadow: var(--resource-micros-shadow)}.recurso-fuel,.resource-fuel{--resource-accent-color: var(--resource-fuel-color);--resource-accent-bg: var(--resource-fuel-bg);--resource-accent-border: var(--resource-fuel-border);--resource-accent-shadow: var(--resource-fuel-shadow)}.recurso-ma,.resource-ma{--resource-accent-color: var(--resource-ma-color);--resource-accent-bg: var(--resource-ma-bg);--resource-accent-border: var(--resource-ma-border);--resource-accent-shadow: var(--resource-ma-shadow)}.recurso-nanofibra,.resource-nanofibra{--resource-accent-color: var(--resource-nanofibra-color);--resource-accent-bg: var(--resource-nanofibra-bg);--resource-accent-border: var(--resource-nanofibra-border);--resource-accent-shadow: var(--resource-nanofibra-shadow)}.recurso-pi,.resource-pi{--resource-accent-color: var(--resource-pi-color);--resource-accent-bg: var(--resource-pi-bg);--resource-accent-border: var(--resource-pi-border);--resource-accent-shadow: var(--resource-pi-shadow)}.recurso-research,.resource-research{--resource-accent-color: var(--resource-research-color);--resource-accent-bg: var(--resource-research-bg);--resource-accent-border: var(--resource-research-border);--resource-accent-shadow: var(--resource-research-shadow)}.recurso-capacidadFlota,.resource-capacidadFlota{--resource-accent-color: var(--resource-capacidadFlota-color);--resource-accent-bg: var(--resource-capacidadFlota-bg);--resource-accent-border: var(--resource-capacidadFlota-border);--resource-accent-shadow: var(--resource-capacidadFlota-shadow)}.recurso-tiempo,.resource-tiempo{--resource-accent-color: var(--resource-tiempo-color);--resource-accent-bg: var(--resource-tiempo-bg);--resource-accent-border: var(--resource-tiempo-border);--resource-accent-shadow: var(--resource-tiempo-shadow)}.reward-resource .reward-icon,.building-resource-icon,.resource-icon-wrapper,.fleet-dest-resource-icon,.fleet-dest-resource-row-icon{color:var(--resource-accent-color, inherit);background:var(--resource-accent-bg, transparent)}.stats-resource-header{color:var(--resource-accent-color, inherit)}.icono-recurso-wrapper{display:inline-flex;align-items:center;gap:4px;cursor:help;background:linear-gradient(135deg,#192337b3,#0f192de6);border:1px solid rgba(80,100,130,.3);border-radius:6px;padding:5px 10px;transition:all .2s ease;white-space:nowrap}.icono-recurso-wrapper:hover{transform:translateY(-1px);box-shadow:0 3px 12px #0006}.icono-recurso-wrapper:hover .icono-recurso-icon{transform:scale(1.1);filter:brightness(1.2)}.icono-recurso-icon{transition:all .2s ease;flex-shrink:0}.icono-recurso-cantidad{text-align:right}.icono-recurso-wrapper.inline{background:transparent;border:none;padding:0}.icono-recurso-wrapper.inline:hover{transform:none;box-shadow:none}.requirement-card{display:flex;align-items:center}.requirement-card .icono-recurso-wrapper{width:100%}.section-label{display:flex;align-items:center}.event-card{background:linear-gradient(180deg,#000000e6,#141e23d9);transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px}.event-card:hover{transform:translateY(-3px);box-shadow:0 10px 30px #00000080}.event-card-active{border:2px solid rgba(40,167,69,.6);box-shadow:0 4px 20px #28a74526}.event-card-scheduled{border:2px solid rgba(255,193,7,.6);box-shadow:0 4px 20px #ffc10726}.event-header{background:linear-gradient(90deg,#000000b3,#00000080);border-bottom:1px solid rgba(255,255,255,.1)}.event-icon-wrapper{width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;background:#0006;border-radius:50%;border:1px solid rgba(255,255,255,.15)}.event-description{background:#00000080;border-top:1px solid rgba(255,255,255,.1)}.event-timer{border:1px solid rgba(255,193,7,.4);background:#ffc1071a}.event-changes{min-height:100px;background:#0006}.change-item:last-child{border-bottom:none!important}.empty-state-container{padding:2rem 0}.empty-state{max-width:600px;margin:0 auto;background:linear-gradient(135deg,#000000d9,#000000b3);border:1px solid rgba(255,255,255,.15);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 20px #0006}.empty-state-icon{opacity:.7}.empty-queue-state{background:#00000080;border:1px solid rgba(255,255,255,.1);border-radius:8px}.quick-actions{padding:1rem 0}.quick-action-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.25rem 1rem;background:linear-gradient(135deg,#000000d9,#000000b3);border:2px solid rgba(255,255,255,.2);border-radius:12px;color:#f8f9fa;text-decoration:none;transition:all .3s ease;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 15px #0000004d}.quick-action-btn:hover{background:linear-gradient(135deg,#17a2b84d,#000c);border-color:#17a2b899;color:#f8f9fa;transform:translateY(-3px);box-shadow:0 8px 25px #00000080}.quick-action-btn i{font-size:1.5rem;margin-bottom:.5rem}.quick-action-btn span{font-size:.875rem;font-weight:500}.quick-action-btn .badge{position:absolute;top:8px;right:8px;font-size:.7rem}.pulse-badge{animation:pulse-badge-animation 2s infinite}@keyframes pulse-badge-animation{0%{box-shadow:0 0 #28a745b3}70%{box-shadow:0 0 0 8px #28a74500}to{box-shadow:0 0 #28a74500}}@media(max-width:768px){.dashboard-header{padding:1rem;border-radius:20px}.dashboard-header--general{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:.9rem}.dashboard-planet-visual{min-height:212px}.dashboard-planet-visual:after{bottom:10px;width:72%}.dashboard-planet-image{height:236px}.dashboard-header-summary{flex-direction:column;align-items:flex-start;gap:.95rem}.dashboard-header-main{gap:.78rem}.dashboard-header-copy{gap:.55rem}.dashboard-header-title{font-size:1.62rem}.dashboard-meta-pill{font-size:.69rem;padding:.34rem .62rem}.dashboard-header-mobile-stats{width:100%;gap:.55rem}.dashboard-mini-stat{padding:.68rem .72rem}.activity-card{padding:.75rem 1rem}.activity-card-icon{width:40px;height:40px;font-size:1rem}.queue-icon-wrapper{width:32px;height:32px}.quick-action-btn{padding:1rem .75rem}.quick-action-btn i{font-size:1.25rem}}@media(max-width:575px){.dashboard-header--general{grid-template-columns:1fr}.dashboard-planet-visual{min-height:230px}.dashboard-planet-image{height:min(72vw,300px)}}.game-nav{background:linear-gradient(135deg,#000000eb,#0f1928e0);border:1px solid var(--game-nav-color-border, rgba(23, 162, 184, .35));border-radius:16px;padding:10px 12px;margin-bottom:20px;box-shadow:0 4px 24px #00000073;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);--game-nav-color: #0dcaf0;--game-nav-color-rgb: 23, 162, 184;--game-nav-color-border: rgba(23, 162, 184, .35);--game-nav-color-hover: rgba(23, 162, 184, .15);--game-nav-gradient: linear-gradient(135deg, #0dcaf0 0%, #0dcaf0 100%)}@media(max-width:767px){.game-nav{padding:8px;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}}.game-nav--warning{--game-nav-color: #ffc107;--game-nav-color-rgb: 255, 193, 7;--game-nav-color-border: rgba(255, 193, 7, .35);--game-nav-color-hover: rgba(255, 193, 7, .15);--game-nav-gradient: linear-gradient(135deg, #ffc107 0%, #ff9800 100%);border-color:var(--game-nav-color-border)}.game-nav--info{--game-nav-color: #0dcaf0;--game-nav-color-rgb: 23, 162, 184;--game-nav-color-border: rgba(23, 162, 184, .35);--game-nav-color-hover: rgba(23, 162, 184, .15);--game-nav-gradient: linear-gradient(135deg, #0dcaf0 0%, #0dcaf0 100%);border-color:var(--game-nav-color-border)}.game-nav--success{--game-nav-color: #198754;--game-nav-color-rgb: 40, 167, 69;--game-nav-color-border: rgba(40, 167, 69, .35);--game-nav-color-hover: rgba(40, 167, 69, .15);--game-nav-gradient: linear-gradient(135deg, #198754 0%, #34c759 100%);border-color:var(--game-nav-color-border)}.game-nav--purple{--game-nav-color: #6f42c1;--game-nav-color-rgb: 111, 66, 193;--game-nav-color-border: rgba(111, 66, 193, .35);--game-nav-color-hover: rgba(111, 66, 193, .15);--game-nav-gradient: linear-gradient(135deg, #6f42c1 0%, #9b59b6 100%);border-color:var(--game-nav-color-border)}.game-nav--danger{--game-nav-color: #dc3545;--game-nav-color-rgb: 220, 53, 69;--game-nav-color-border: rgba(220, 53, 69, .35);--game-nav-color-hover: rgba(220, 53, 69, .15);--game-nav-gradient: linear-gradient(135deg, #dc3545 0%, #ff4757 100%);border-color:var(--game-nav-color-border)}.game-nav--orange{--game-nav-color: #fd7e14;--game-nav-color-rgb: 253, 126, 20;--game-nav-color-border: rgba(253, 126, 20, .35);--game-nav-color-hover: rgba(253, 126, 20, .15);--game-nav-gradient: linear-gradient(135deg, #fd7e14 0%, #ff9500 100%);border-color:var(--game-nav-color-border)}.game-nav--tutorial{--game-nav-color: #d63384;--game-nav-color-rgb: 232, 62, 140;--game-nav-color-border: rgba(232, 62, 140, .35);--game-nav-color-hover: rgba(232, 62, 140, .15);--game-nav-gradient: linear-gradient(135deg, #d63384 0%, #e91e63 100%);border-color:var(--game-nav-color-border)}.game-nav.game-nav--wrap .game-nav__scroll{overflow-x:visible!important;overflow-y:visible!important}.game-nav.game-nav--wrap .nav-pills{flex-wrap:wrap!important;min-width:auto!important;gap:8px;justify-content:flex-start!important}.game-nav.game-nav--wrap .nav-link{flex:0 1 auto!important;min-width:auto!important;padding:10px 16px;font-size:.85rem}.game-nav.game-nav--wrap .nav-link .nav-text{display:inline!important;opacity:1!important;width:auto!important;font-size:.85rem}.game-nav__scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(var(--game-nav-color-rgb),.5) transparent;touch-action:pan-x;-ms-overflow-style:-ms-autohiding-scrollbar;overscroll-behavior-x:contain}.game-nav__scroll::-webkit-scrollbar{height:4px}.game-nav__scroll::-webkit-scrollbar-track{background:transparent}.game-nav__scroll::-webkit-scrollbar-thumb{background:rgba(var(--game-nav-color-rgb),.45);border-radius:4px}.game-nav__scroll::-webkit-scrollbar-thumb:hover{background:rgba(var(--game-nav-color-rgb),.65)}@media(max-width:767px){.game-nav__scroll{scrollbar-width:auto;padding-bottom:4px}}.game-nav .nav-pills{display:flex;gap:6px}@media(min-width:768px){.game-nav .nav-pills{flex-wrap:nowrap;justify-content:stretch}}@media(max-width:767px){.game-nav .nav-pills{flex-wrap:nowrap;min-width:max-content}}.game-nav .nav-link{color:#ffffffb8;background:#ffffff0a;border-radius:12px;padding:14px 20px;font-weight:500;font-size:.92rem;border:1px solid rgba(255,255,255,.06);position:relative;overflow:hidden;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:10px;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}@media(hover:hover)and (pointer:fine){.game-nav .nav-link{transition:all .3s cubic-bezier(.4,0,.2,1)}}@media(min-width:768px){.game-nav .nav-link{flex:1 1 0;min-width:0}}@media(max-width:767px){.game-nav .nav-link{flex-shrink:0;padding:12px 16px;font-size:.88rem;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}}@media(max-width:575px){.game-nav .nav-link{padding:10px 14px;font-size:.82rem;gap:6px}}@media(hover:none)and (pointer:coarse){.game-nav .nav-link{touch-action:auto;min-height:44px;transition:none}}.game-nav .nav-link i{font-size:1.2em;flex-shrink:0}@media(max-width:575px){.game-nav .nav-link i{font-size:1.1em}}@media(hover:hover)and (pointer:fine){.game-nav .nav-link i{transition:transform .3s ease}}@media(hover:hover)and (pointer:fine){.game-nav .nav-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--game-nav-color-hover),transparent);transition:left .5s ease}.game-nav .nav-link:hover{color:var(--game-nav-color);background:var(--game-nav-color-hover);border-color:var(--game-nav-color-border);transform:translateY(-1px)}.game-nav .nav-link:hover:before{left:100%}.game-nav .nav-link:hover i{transform:scale(1.1)}}@media(hover:none)and (pointer:coarse){.game-nav .nav-link{transition:none!important;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.game-nav .nav-link:before{display:none!important}.game-nav .nav-link:active:not(.active){opacity:.85}}.game-nav .nav-link.active{color:#212529!important;background:var(--game-nav-gradient)!important;border-color:var(--game-nav-color)!important;box-shadow:0 4px 18px rgba(var(--game-nav-color-rgb),.4);font-weight:600}.game-nav .nav-link.active i{color:inherit!important}.game-nav .nav-link.active:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60%;height:3px;background:#0000004d;border-radius:3px 3px 0 0;animation:game-nav-underline-appear .3s ease-out}.game-nav--adaptive-fit .game-nav__scroll{overflow-x:hidden;padding-bottom:0}.game-nav--adaptive-fit .nav-pills{width:max-content;min-width:0;margin-inline:auto;justify-content:center;align-items:stretch}.game-nav--adaptive-fit .nav-link{flex:0 0 auto;width:auto;min-width:0;max-width:none;justify-content:center;text-align:center}.game-nav--adaptive-fit .nav-link .nav-text{display:inline;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.game-nav--adaptive-fit .nav-link .badge{flex-shrink:0}.game-nav--adaptive-fit.game-nav--adaptive-overflow .game-nav__scroll,.game-nav--adaptive-fit.game-nav--adaptive-measuring .game-nav__scroll{overflow-x:auto;padding-bottom:4px}.game-nav--adaptive-fit.game-nav--adaptive-overflow .nav-pills,.game-nav--adaptive-fit.game-nav--adaptive-measuring .nav-pills{width:max-content;min-width:max-content;margin-inline:0;justify-content:flex-start}.game-nav--adaptive-fit.game-nav--adaptive-overflow .nav-link,.game-nav--adaptive-fit.game-nav--adaptive-measuring .nav-link{width:auto;justify-content:flex-start;text-align:left}.game-nav--adaptive-fit.game-nav--adaptive-overflow .nav-link .nav-text,.game-nav--adaptive-fit.game-nav--adaptive-measuring .nav-link .nav-text{text-align:left}@media(max-width:767px){.game-nav--adaptive-fit .nav-link{min-width:48px;min-height:48px;padding-inline:12px;gap:0}.game-nav--adaptive-fit .nav-link .nav-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.game-nav--adaptive-fit .nav-link .badge{position:absolute;top:4px;right:4px;min-width:1.3rem;min-height:1.3rem;padding-inline:.34rem;font-size:.62rem}.game-nav--adaptive-fit.game-nav--adaptive-overflow .nav-link,.game-nav--adaptive-fit.game-nav--adaptive-measuring .nav-link{justify-content:center;text-align:center}}.misiones-tabs-nav.game-nav--adaptive-fit .game-nav__scroll{overflow-x:hidden;padding-bottom:0}.misiones-tabs-nav.game-nav--adaptive-fit .nav-pills{width:max-content;min-width:0;margin-inline:auto;justify-content:center}.misiones-tabs-nav.game-nav--adaptive-fit.game-nav--adaptive-overflow .game-nav__scroll,.misiones-tabs-nav.game-nav--adaptive-fit.game-nav--adaptive-measuring .game-nav__scroll{overflow-x:auto;padding-bottom:4px}.misiones-tabs-nav.game-nav--adaptive-fit.game-nav--adaptive-overflow .nav-pills,.misiones-tabs-nav.game-nav--adaptive-fit.game-nav--adaptive-measuring .nav-pills{min-width:max-content;margin-inline:0;justify-content:flex-start}@media(max-width:767px){.misiones-tabs-nav.game-nav--adaptive-fit .nav-link{min-width:48px;min-height:48px;padding-inline:12px;gap:0;justify-content:center;position:relative}.misiones-tabs-nav.game-nav--adaptive-fit .nav-link .nav-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.misiones-tabs-nav.game-nav--adaptive-fit .nav-link .badge,.misiones-tabs-nav.game-nav--adaptive-fit #operaciones-estado-badge{position:absolute;top:4px;right:4px;min-width:1.3rem;min-height:1.3rem;padding-inline:.34rem;font-size:.62rem}.misiones-tabs-nav.game-nav--adaptive-fit .nav-link .badge.badge-tutorial-progreso{min-width:0;padding-inline:.42rem}.misiones-tabs-nav.game-nav--adaptive-fit.game-nav--adaptive-overflow .nav-link,.misiones-tabs-nav.game-nav--adaptive-fit.game-nav--adaptive-measuring .nav-link{justify-content:center;text-align:center}}.misiones-tabs-nav .misiones-tab-link{--misiones-tab-accent: #d63384;--misiones-tab-accent-rgb: 214, 51, 132}.misiones-tabs-nav .misiones-tab-link__icon{color:var(--misiones-tab-accent);filter:drop-shadow(0 0 .45rem rgba(var(--misiones-tab-accent-rgb),.35))}.misiones-tabs-nav .misiones-tab-link.active .misiones-tab-link__icon{color:#000000c7;filter:none}.misiones-tabs-nav .misiones-tab-link--secondary{--misiones-tab-accent: #adb5bd;--misiones-tab-accent-rgb: 173, 181, 189}.misiones-tabs-nav .misiones-tab-link--danger{--misiones-tab-accent: #dc3545;--misiones-tab-accent-rgb: 220, 53, 69}.misiones-tabs-nav .misiones-tab-link--teal{--misiones-tab-accent: #16a085;--misiones-tab-accent-rgb: 22, 160, 133}.misiones-tabs-nav .misiones-tab-link--info{--misiones-tab-accent: #0dcaf0;--misiones-tab-accent-rgb: 13, 202, 240}.misiones-tabs-nav .misiones-tab-link--warning{--misiones-tab-accent: #ffc107;--misiones-tab-accent-rgb: 255, 193, 7}.misiones-tabs-nav .misiones-tab-link--tutorial{--misiones-tab-accent: #d63384;--misiones-tab-accent-rgb: 214, 51, 132}.misiones-tabs-nav .misiones-tab-link--purple{--misiones-tab-accent: #9b59b6;--misiones-tab-accent-rgb: 155, 89, 182}.misiones-tabs-nav .game-nav__scroll{overflow-x:auto;overflow-y:hidden;padding-bottom:4px}.misiones-tabs-nav .nav-pills{flex-wrap:nowrap;justify-content:flex-start;min-width:max-content;gap:8px;align-items:stretch}.misiones-tabs-nav .nav-link{flex:0 0 auto;min-width:auto;max-width:none;display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;padding:11px 15px;min-height:52px;white-space:nowrap}.misiones-tabs-nav .nav-link i{flex-shrink:0}.misiones-tabs-nav .nav-link .nav-text{display:inline;min-width:auto;overflow:visible;text-overflow:clip;white-space:nowrap;text-align:left}.misiones-tabs-nav .nav-link .badge,.misiones-tabs-nav #operaciones-estado-badge{flex-shrink:0}.misiones-tabs-nav #operaciones-estado-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;min-height:1.75rem;margin-left:2px}.misiones-tabs-nav #operaciones-estado-badge:empty{display:none}.misiones-tabs-nav .nav-link .badge{display:inline-flex;align-items:center;justify-content:center;align-self:center;min-width:1.75rem;min-height:1.75rem;max-width:100%;padding:.3rem .58rem;line-height:1;font-variant-numeric:tabular-nums}.misiones-tabs-nav .nav-link .badge i{line-height:1}.misiones-tabs-nav .nav-link .badge.badge-tutorial-progreso{min-width:0;padding-inline:.72rem}.misiones-tabs-nav .nav-link.active:after{width:calc(100% - 28px);max-width:140px}@media(max-width:767px){.misiones-tabs-nav .nav-link{padding:10px 13px;min-height:50px}}@media(max-width:575px){.misiones-tabs-nav .nav-link{gap:8px;min-height:48px;padding:9px 12px}.misiones-tabs-nav .nav-link .nav-text{display:inline;font-size:.8rem}.misiones-tabs-nav .nav-link .badge{font-size:.68rem;min-width:1.6rem;min-height:1.6rem;padding-inline:.48rem}}@keyframes game-nav-underline-appear{0%{width:0%;opacity:0}to{width:60%;opacity:1}}.game-nav .nav-link.active i{color:#212529}.game-nav .nav-link.bg-tutorial{background:linear-gradient(135deg,#e91e6333,#e91e631a)!important;border-color:#e91e6373!important;color:#d63384!important;animation:game-nav-tutorial-pulse 2s infinite}.game-nav .nav-link.bg-tutorial.active{background:linear-gradient(135deg,#d63384,#c2185b)!important;color:#212529!important;animation:none}@keyframes game-nav-tutorial-pulse{0%,to{box-shadow:0 0 12px #e91e634d}50%{box-shadow:0 0 22px #e91e6380}}.game-nav .nav-link .badge{font-size:.72rem;padding:4px 8px;border-radius:10px;font-weight:600;min-width:22px;text-align:center}.game-nav .nav-link .badge.badge-tutorial-progreso{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;line-height:1;min-width:fit-content;padding:6px 10px;border-radius:999px;font-weight:700;letter-spacing:.2px}.game-nav .nav-link .badge.badge-pulse{animation:game-nav-badge-pulse 2s infinite}.game-nav .nav-link .badge.badge-count{background:rgba(var(--game-nav-color-rgb),.25)!important;color:var(--game-nav-color)!important;border:1px solid rgba(var(--game-nav-color-rgb),.4);animation:none}.game-nav .nav-link .badge.bg-success{background:#28a745d9!important;color:#fff!important}.game-nav .nav-link.active .badge{animation:none}.game-nav .nav-link.active .badge.badge-count{background:#0003!important;color:#000c!important;border-color:#00000040!important}.game-nav .nav-link.active .badge.bg-success{background:#19642de6!important;color:#fff!important;border:1px solid rgba(0,0,0,.2)}@keyframes game-nav-badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@media(max-width:575px){.game-nav .nav-text{display:none}}.game-nav .nav-text-short{display:none}@media(max-width:575px){.game-nav .nav-text-short{display:inline}}.game-nav--compact .nav-link{padding:10px 14px;font-size:.85rem;gap:6px}.game-nav--compact .nav-link i{font-size:1.05em}.game-nav--vertical-icons .nav-link{flex-direction:column;padding:16px 20px;gap:8px}.game-nav--vertical-icons .nav-link i{font-size:1.5rem}.game-nav--vertical-icons .nav-link .nav-text{font-size:.85rem}.game-nav .nav-link[data-game-tooltip]{position:relative}@media(max-width:575px){.game-nav .nav-link[data-game-tooltip]:after{content:attr(data-game-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) scale(.9);background:#000000f2;color:#fff;padding:8px 12px;border-radius:8px;font-size:.78rem;font-weight:500;white-space:nowrap;opacity:0;visibility:hidden;transition:all .2s ease;z-index:1000;border:1px solid rgba(var(--game-nav-color-rgb),.4);box-shadow:0 4px 15px #0006;pointer-events:none}}@media(max-width:575px){.game-nav .nav-link[data-game-tooltip]:before{content:"";position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#000000f2;opacity:0;visibility:hidden;transition:all .2s ease;z-index:1001}}@media(max-width:575px){.game-nav .nav-link[data-game-tooltip]:hover:after,.game-nav .nav-link[data-game-tooltip]:focus:after,.game-nav .nav-link[data-game-tooltip]:active:after{opacity:1;visibility:visible;transform:translate(-50%) scale(1)}}@media(max-width:575px){.game-nav .nav-link[data-game-tooltip]:hover:before,.game-nav .nav-link[data-game-tooltip]:focus:before,.game-nav .nav-link[data-game-tooltip]:active:before{opacity:1;visibility:visible}}.game-nav .nav-link .nav-shortcut{display:none}@media(min-width:992px){.game-nav .nav-link .nav-shortcut{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:4px;font-size:.7rem;font-weight:600;color:#fff9;margin-left:4px;transition:all .2s ease}}.game-nav .nav-link:hover .nav-shortcut{background:#fff3;color:#ffffffd9}.game-nav .nav-link.active .nav-shortcut{background:#0003;border-color:#00000040;color:#212529}.construction-nav{background:linear-gradient(135deg,#000000e6,#141e28d9);border:1px solid rgba(255,193,7,.3);border-radius:16px;padding:8px;box-shadow:0 4px 20px #0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.construction-nav-scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(255,193,7,.5) transparent}.construction-nav-scroll::-webkit-scrollbar{height:4px}.construction-nav-scroll::-webkit-scrollbar-track{background:transparent}.construction-nav-scroll::-webkit-scrollbar-thumb{background:#ffc10766;border-radius:4px}.construction-nav-scroll::-webkit-scrollbar-thumb:hover{background:#ffc10799}.construction-nav .nav-pills{display:flex;flex-wrap:nowrap;gap:4px;min-width:max-content}@media(min-width:992px){.construction-nav .nav-pills{justify-content:center}}.construction-nav .nav-link{color:#ffffffb3;border-radius:12px;padding:12px 20px;font-weight:500;transition:all .3s ease;border:1px solid transparent;position:relative;overflow:hidden;white-space:nowrap;display:flex;align-items:center;gap:8px;flex-shrink:0}@media(max-width:767px){.construction-nav .nav-link{padding:10px 14px;font-size:.85rem}}@media(max-width:575px){.construction-nav .nav-link{padding:8px 12px;font-size:.8rem}}.construction-nav .nav-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,193,7,.1),transparent);transition:left .5s ease}.construction-nav .nav-link:hover{color:#ffc107;background:#ffc1071a;border-color:#ffc1074d}.construction-nav .nav-link:hover:before{left:100%}.construction-nav .nav-link.active{color:#212529!important;background:linear-gradient(135deg,#ffc107,#ff9800)!important;border-color:#ffc107!important;box-shadow:0 4px 15px #ffc1074d}.construction-nav .nav-link i{font-size:1.1em;flex-shrink:0}.building-card{background:linear-gradient(180deg,#000000f2,#0f141ee6);border-radius:16px;border:1px solid rgba(255,255,255,.1);margin-bottom:16px;overflow:hidden;transition:all .3s ease;box-shadow:0 4px 20px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.building-card:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0006}.building-card-success{border-left:4px solid #198754}.building-card-success:hover{border-color:#28a74566;box-shadow:0 8px 30px #28a74526}.building-card-danger{border-left:4px solid #dc3545;opacity:.85}.building-card-danger:hover{border-color:#dc354566}.building-card-warning{border-left:4px solid #ffc107}.building-card-warning:hover{border-color:#ffc10766;box-shadow:0 8px 30px #ffc10726}.building-card-tutorial{border:2px solid #d63384;box-shadow:0 0 20px #e91e634d;animation:tutorial-pulse 2s infinite}@keyframes tutorial-pulse{0%,to{box-shadow:0 0 20px #e91e634d}50%{box-shadow:0 0 30px #e91e6380}}.building-card-info{border-left:4px solid #0dcaf0}.building-card-primary{border-left:4px solid #0d6efd}.building-card-primary:hover{border-color:#0d6efd66;box-shadow:0 8px 30px #0d6efd26}.building-card-secondary{border-left:4px solid #6c757d}.building-card-secondary:hover{border-color:#6c757d66;box-shadow:0 8px 30px #6c757d26}.building-card-header{background:linear-gradient(90deg,#000c,#1e283299);padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.building-info{display:flex;align-items:center;gap:16px}.building-image-wrapper{position:relative;width:80px;height:80px;border-radius:12px;overflow:hidden;border:2px solid rgba(255,255,255,.15);box-shadow:0 4px 15px #0006;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffffff1a,#0000004d)}.building-image-wrapper i,.building-image-wrapper .fa,.building-image-wrapper .fas,.building-image-wrapper .far,.building-image-wrapper .fab{color:#fff!important;text-shadow:0 2px 8px rgba(0,0,0,.5)}.building-image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease;filter:brightness(1.1) contrast(1.05)}.building-card:hover .building-image-wrapper img{transform:scale(1.1)}.building-details{display:flex;flex-direction:column;gap:6px}.building-name{font-size:1.25rem;font-weight:700;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.5);display:flex;align-items:center;gap:8px}.building-resource-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;font-size:1.15rem;flex-shrink:0;transition:all .2s ease}.building-resource-icon i{filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.building-level-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:#ffffff1a;border-radius:20px;font-size:.875rem;font-weight:600}.building-level-badge i{font-size:.8em}.building-queue-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#ffffff14;border-radius:15px;font-size:.8rem;font-weight:500}.building-queue-badge i{font-size:.75em}.building-queue-info{display:flex;align-items:center;gap:16px;padding:8px 16px;background:#ffc1071a;border-radius:10px;border:1px solid rgba(255,193,7,.2)}.building-queue-info span{display:flex;align-items:center;gap:6px}.building-times{display:flex;align-items:center;gap:20px}.time-item{display:flex;flex-direction:column;align-items:center;padding:8px 16px;background:#00000080;border-radius:10px;border:1px solid rgba(255,255,255,.08);min-width:100px}.time-item-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;color:#fff9;margin-bottom:4px}.time-item-value{font-size:1rem;font-weight:600;font-family:Courier New,monospace}.building-card-body{padding:12px 16px;background:#0006}.resources-grid{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.resource-item{display:flex;flex-direction:row;align-items:center;gap:10px;padding:10px 14px;background:linear-gradient(135deg,#192337b3,#0f192de6);border-radius:10px;border:1px solid rgba(80,100,130,.3);transition:all .2s ease;min-width:110px}.resource-item:hover{transform:translateY(-1px);box-shadow:0 3px 10px #0000004d}.resource-item.has-enough{border-color:#28a74566}.resource-item.has-enough:hover{border-color:#28a74599}.resource-item.not-enough{border-color:#dc354580;background:linear-gradient(135deg,#dc354526,#0f192de6)}.resource-item.not-enough:hover{border-color:#dc3545b3}.resource-icon{width:32px;height:32px;margin-bottom:6px;opacity:.9}.resource-icon-wrapper{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:1.15rem;flex-shrink:0;transition:all .2s ease}.resource-item.resource-zero{opacity:.4}.resource-item.resource-zero .resource-icon-wrapper{filter:grayscale(.5)}.resource-item:hover .resource-icon-wrapper{transform:scale(1.1);filter:brightness(1.2)}.resource-values{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.resource-name{font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;color:#ffffffb3;margin-bottom:4px;display:none}.resource-cost{font-size:1rem;font-weight:600}.resource-remaining{font-size:.8rem;color:#ffffff80}@media(max-width:576px){.resources-grid{gap:6px}.resource-item{padding:8px 10px;gap:8px;min-width:95px}.resource-icon-wrapper{width:30px;height:30px;font-size:1rem}.resource-cost{font-size:.9rem}.resource-remaining{font-size:.7rem}}.alliance-bank-view{display:flex;flex-direction:column}.alliance-bank-tables-shell.is-enhanced .alliance-bank-tables-fallback{display:none}.alliance-bank-tables-fallback{display:block}.alliance-bank-card{position:relative;overflow:hidden}.alliance-bank-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(23,162,184,.16),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.02),transparent 45%);pointer-events:none}.alliance-bank-card--balance:before{background:radial-gradient(circle at top right,rgba(23,162,184,.2),transparent 34%),radial-gradient(circle at bottom left,rgba(255,193,7,.08),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.02),transparent 45%)}.alliance-bank-card>*{position:relative;z-index:1}.alliance-bank-card__toggle{cursor:pointer}.alliance-bank-card__summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.alliance-bank-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#ffffffd1;font-weight:700;box-shadow:inset 0 1px #ffffff0d}.alliance-bank-pill--info{color:#72d2ff;border-color:#17a2b842;background:#17a2b81f}.alliance-bank-pill--success{color:#72f0a2;border-color:#28a74542;background:#28a7451f}.alliance-bank-collapse-icon{transition:transform .25s ease}.alliance-bank-balance-grid{gap:12px}.alliance-bank-resource-item{min-width:128px;padding:12px 14px;border-color:#17a2b838;background:linear-gradient(135deg,#0e1a2af5,#08101ceb)}.alliance-bank-deposit-grid{gap:12px}.alliance-bank-input-card{min-width:210px;flex:1 1 210px;align-items:stretch;padding:12px 14px;border-color:#ffffff14}.alliance-bank-input-card .resource-values{flex:1}.alliance-bank-input-group{flex-wrap:nowrap}.alliance-bank-input-group .form-control,.alliance-bank-input-group .btn{border-color:#ffffff1f}.alliance-bank-input-group .form-control{background:#040a12db;color:#fff;text-align:center;box-shadow:none}.alliance-bank-input-group .form-control:focus{border-color:#17a2b873;box-shadow:0 0 0 .12rem #17a2b82e}.alliance-bank-ledger{border-radius:18px;border:1px solid rgba(92,116,148,.2);background:linear-gradient(180deg,#050a10f5,#0a111ceb);box-shadow:inset 0 1px #ffffff0a}.bank-ledger-table{margin-bottom:0;color:#ffffffe0;min-width:1260px;border-collapse:separate;border-spacing:0;table-layout:fixed}.bank-ledger-table>:not(caption)>*>*{padding:12px 10px;border-bottom:1px solid rgba(92,116,148,.12);background:transparent;box-shadow:none;vertical-align:middle}.bank-ledger-table thead th{background:linear-gradient(180deg,#111b27fa,#0b141ffa);color:#ffffffbd;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bank-ledger-table tbody tr:nth-child(2n) td{background:#ffffff04}.bank-ledger-table tbody tr:hover td{background:#17a2b80d}.bank-ledger-primary{position:sticky;left:0;z-index:2;min-width:220px;background:linear-gradient(90deg,#080e16fa,#080e16f2 74%,#080e16cc)!important;box-shadow:16px 0 24px #03080f73}.bank-ledger-table thead .bank-ledger-primary{z-index:3}.bank-ledger-resource-head{width:94px}.alliance-bank-head-icon{display:inline-flex;width:2rem;height:2rem;font-size:.85rem}.bank-ledger-player{display:flex;align-items:center;gap:12px}.bank-ledger-player--compact{min-width:180px}.bank-ledger-player__avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#17a2b838,#17a2b814);border:1px solid rgba(23,162,184,.24);color:#8ae8ff;font-weight:800;font-size:1rem;text-transform:uppercase;box-shadow:inset 0 1px #ffffff14}.bank-ledger-player__avatar-image{width:100%;height:100%;object-fit:cover;display:block}.bank-ledger-player__name{font-weight:700;color:#f2f7ff;line-height:1.15}.bank-ledger-concept{display:inline-flex;align-items:center;justify-content:center;min-width:132px;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0d;color:#ffffffd6;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.bank-ledger-concept.is-deposito{color:#7cf0a6;background:#28a7451f;border-color:#28a74547}.bank-ledger-concept.is-investigacion{color:#ff7d8f;background:#dc35451f;border-color:#dc354547}.bank-ledger-concept.is-cancelacion{color:#ffe18a;background:#ffc1071f;border-color:#ffc10747}.bank-ledger-amount{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:42px;padding:8px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#ffffff08;font-weight:700;font-variant-numeric:tabular-nums}.bank-ledger-cell.is-positive .bank-ledger-amount{color:#72f0a2;border-color:#28a74533;background:linear-gradient(180deg,#28a74524,#10251699)}.bank-ledger-cell.is-negative .bank-ledger-amount{color:#ff7f95;border-color:#dc354533;background:linear-gradient(180deg,#dc354524,#2b0e1499)}.bank-ledger-cell.is-zero .bank-ledger-amount{color:#ffffff3d}@media(max-width:991.98px){.alliance-bank-card__summary{width:100%;justify-content:space-between}.alliance-bank-input-card{min-width:calc(50% - 6px)}.bank-ledger-table{min-width:1140px}}@media(max-width:767.98px){.alliance-bank-resource-item,.alliance-bank-input-card{min-width:100%}.bank-ledger-primary{position:static;box-shadow:none;min-width:180px;background:#080e16fa!important}.bank-ledger-table{min-width:980px}.bank-ledger-player__avatar{width:34px;height:34px;border-radius:10px}}.building-card-footer{padding:16px 20px;background:linear-gradient(90deg,#000000b3,#141e2899);border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.robots-input-group{display:flex;align-items:stretch;gap:0;flex:1 1 250px;max-width:300px;min-width:0;background:linear-gradient(135deg,#0a101cf5,#121b2beb);border:1px solid rgba(109,152,214,.18);border-radius:12px;overflow:hidden;box-shadow:0 10px 28px #00000042}.robots-input-group>*+*{box-shadow:inset 1px 0 #6d98d61f}.robots-input-group input{flex:1 1 auto;width:0;min-width:0;min-height:46px;text-align:center;padding:10px 12px;border:none!important;border-radius:0!important;background:#070c17d1!important;color:#f8f9fa;transition:box-shadow .2s ease,background .2s ease}.robots-input-group input.is-over-limit{color:#ff7b84!important;background:#2b0a12eb!important;box-shadow:inset 0 0 0 1px #dc354573}.robots-input-group input:focus{box-shadow:inset 0 0 0 1px #5ca2eb47}.robots-input-group input.is-over-limit:focus{box-shadow:inset 0 0 0 1px #dc3545a6}.robots-icon{flex:0 0 48px;min-width:48px;min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:0;background:#2f415d6b;border-radius:0;border:none}.btn-robots-gear{display:inline-flex;align-items:center;justify-content:center;flex:0 0 48px;width:auto;min-width:48px;min-height:46px;padding:0;border-radius:0!important;border:none!important;background:linear-gradient(135deg,#121d2ff0,#1a283ee6)!important;color:#dceeff!important;box-shadow:none}.btn-robots-gear:hover:not(:disabled){transform:none;box-shadow:none;filter:brightness(1.06)}.btn-robots-gear:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.level-selector{display:flex;align-items:center;gap:4px}.level-selector input{width:70px;text-align:center;padding:10px 8px;border-radius:0!important}.level-selector .btn-level-adjust{padding:10px 12px;border-radius:0;font-weight:600}.level-selector .btn-level-adjust:first-child{border-radius:10px 0 0 10px}.level-selector .btn-max{padding:10px 16px;border-radius:0 10px 10px 0;font-weight:600;min-width:88px;display:inline-flex;align-items:center;justify-content:center}.level-selector .btn-max.is-loading{cursor:wait;box-shadow:inset 0 0 0 1px #ffecb32e,0 0 14px #ffc1072e}.level-selector--integrated{gap:0;background:linear-gradient(135deg,#0a101cf5,#121b2beb);border:1px solid rgba(109,152,214,.18);border-radius:12px;overflow:hidden;box-shadow:0 10px 28px #00000042}.level-selector--integrated>*+*{box-shadow:inset 1px 0 #6d98d61f}.level-selector--integrated input{width:76px;min-height:46px;padding:10px;border:none!important;background:#070c17d1!important;color:#f8f9fa}.level-selector--integrated input:focus{box-shadow:inset 0 0 0 1px #5ca2eb47,0 0 0 3px #5ca2eb1f}.level-selector--integrated .btn-level-adjust,.level-selector--integrated .btn-max{min-height:46px;border:none!important;border-radius:0!important;box-shadow:none;transform:none!important}.level-selector--integrated .btn-level-adjust{min-width:46px;padding:10px 14px;background:#2f415d6b;color:#f0f7ffe6}.level-selector--integrated .btn-max{min-width:90px;padding:10px 18px;background:linear-gradient(135deg,#ffc438eb,#e09908f2);color:#1e1500f5}.level-selector--integrated .btn-max.is-loading{box-shadow:inset 0 0 0 1px #ffecb32e,0 0 16px #ffc1072e}.max-action-content{display:inline-flex;align-items:center;justify-content:center;gap:8px}.game-mini-spinner{width:.9rem;height:.9rem;border-radius:50%;border:2px solid rgba(26,18,8,.38);border-top-color:#fff4ccfa;border-right-color:#ffcd56eb;box-shadow:0 0 10px #ffc10759;animation:game-mini-spinner-rotate .85s linear infinite;flex:0 0 auto}@keyframes game-mini-spinner-rotate{to{transform:rotate(360deg)}}.building-actions{display:flex;align-items:center;gap:10px}.building-actions--integrated{flex-wrap:wrap;gap:10px}.building-actions--integrated .btn,.building-actions--integrated a{min-height:46px;padding:12px 16px;border-radius:12px!important;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 10px 24px #0000002e;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease;text-decoration:none}.building-actions--integrated .btn-building-info{background:linear-gradient(135deg,#101b2cf0,#142238e6)!important;border:1px solid rgba(88,141,206,.28)!important;color:#d7ebff!important}.building-actions--integrated .btn-building-info--secondary{background:linear-gradient(135deg,#1a1f2af5,#242c3ae6)!important;border-color:#97a3b83d!important;color:#e2e8f0f0!important}.building-actions--integrated .btn-building-info--warning{background:linear-gradient(135deg,#382508f5,#51360de6)!important;border-color:#f5b04147!important;color:#ffdba4!important}.building-actions--integrated .btn-building-info--icon,.building-actions--integrated .btn-building-danger{min-width:46px;padding-inline:14px}.building-actions--integrated .btn-building-construct{min-width:138px;justify-content:center}.building-actions--mobile-compact{justify-content:flex-start}.building-actions--integrated .btn-building-danger{background:linear-gradient(135deg,#441016f5,#6d1822eb)!important;border:1px solid rgba(220,53,69,.32)!important;color:#ffb8c0!important}.building-actions--single,.building-actions--single .btn,.building-actions--single a{width:100%}.building-actions--designs{justify-content:flex-start}.building-actions--designs .btn-building-construct{padding-inline:18px 20px}.btn-building-info{padding:12px 16px;border-radius:10px;transition:all .3s ease}.btn-building-info:hover{transform:translateY(-2px);box-shadow:0 4px 12px #17a2b84d}@media(hover:hover)and (pointer:fine){.level-selector--integrated .btn-level-adjust:hover,.level-selector--integrated .btn-max:hover:not(:disabled){filter:brightness(1.06)}.building-actions--integrated .btn:hover:not(:disabled),.building-actions--integrated a:hover{transform:translateY(-2px);box-shadow:0 14px 28px #00000038}}.btn-building-construct{padding:12px 24px;border-radius:10px;font-weight:600;transition:all .3s ease;display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#28a745e6,#1e8237f2)!important;border:1px solid rgba(40,167,69,.7)!important;color:#fff!important;box-shadow:0 2px 8px #28a7454d}.btn-building-construct:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #28a74580;background:linear-gradient(135deg,#32be50f2,#28a745)!important;border-color:#32be50e6!important;color:#fff!important}.btn-building-construct:disabled{opacity:.4;cursor:not-allowed;background:#6464644d!important;border-color:#9696964d!important;color:#ffffff80!important;box-shadow:none}.btn-building-construct.btn-warning{background:linear-gradient(135deg,#ffc107e6,#e0a800f2)!important;border:1px solid rgba(255,193,7,.7)!important;color:#000!important;box-shadow:0 2px 8px #ffc1074d}.btn-building-construct.btn-warning:hover:not(:disabled){box-shadow:0 6px 20px #ffc10780;background:linear-gradient(135deg,#ffd232f2,#ffc107)!important;border-color:#ffd232e6!important}.btn-building-construct.btn-danger{background:linear-gradient(135deg,#dc3545e6,#b42837f2)!important;border:1px solid rgba(220,53,69,.7)!important;color:#fff!important;box-shadow:0 2px 8px #dc35454d}.btn-building-construct.btn-danger:hover:not(:disabled){box-shadow:0 6px 20px #dc354580;background:linear-gradient(135deg,#f04655f2,#dc3545)!important;border-color:#f04655e6!important}.btn-building-destroy{padding:12px 20px;border-radius:10px;font-weight:600;transition:all .3s ease;display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#dc354526,#b4283733)!important;border:1px solid rgba(220,53,69,.6)!important;color:#ff6b7a!important;box-shadow:0 2px 8px #dc354533}.btn-building-destroy:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #dc354566;background:linear-gradient(135deg,#dc35454d,#b4283759)!important;border-color:#dc3545e6!important;color:#ff8a95!important}.modal-content-juego{background:linear-gradient(180deg,#1a1d21,#0d0f12);border:1px solid rgba(255,193,7,.4);border-radius:12px;box-shadow:0 10px 40px #000c,0 0 30px #ffc10726,inset 0 1px #ffffff0d;color:#fff}.modal-content-juego .modal-header{background:linear-gradient(90deg,#ffc10726,#ffc1070d);border-top-left-radius:12px;border-top-right-radius:12px}.modal-content-juego .modal-title{color:#ffc107;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.5)}.modal-content-juego .modal-body{color:#ffffffe6;font-size:1rem;line-height:1.6}.modal-content-juego.border-warning{border-color:#ffc10799!important;box-shadow:0 10px 40px #000c,0 0 30px #ffc10733,inset 0 1px #ffffff0d}.modal-content-juego.border-warning .modal-header{background:linear-gradient(90deg,#ffc10733,#ffc1070d)}.modal-content-juego.border-warning .modal-title{color:#ffc107}.modal-content-juego.border-danger{border-color:#dc354599!important;box-shadow:0 10px 40px #000c,0 0 30px #dc354533,inset 0 1px #ffffff0d}.modal-content-juego.border-danger .modal-header{background:linear-gradient(90deg,#dc354533,#dc35450d)}.modal-content-juego.border-danger .modal-title{color:#dc3545}.modal-content-juego .modal-footer{border-top:1px solid rgba(255,255,255,.08);background:#0003}.planet-destruction-modal__dialog{width:min(100%,720px);margin:0 auto}.planet-destruction-modal__content{position:relative;display:flex;flex-direction:column;overflow:hidden;max-height:calc(100vh - 1.5rem);border-color:#dc354580!important;background:radial-gradient(circle at top right,#dc35452e,#dc354500 38%),radial-gradient(circle at top left,#ffc1071f,#ffc10700 30%),linear-gradient(180deg,#11151dfa,#06090efc);box-shadow:0 24px 60px #000000bd,0 0 32px #dc354524,inset 0 1px #ffffff0d}.planet-destruction-modal__content:before{content:"";position:absolute;inset:0;background:linear-gradient(130deg,#ffffff0f,#fff0 34%);pointer-events:none}.planet-destruction-modal__header{position:relative;align-items:flex-start;padding:1.05rem 1.25rem .85rem;background:linear-gradient(90deg,#dc35452e,#ffc10714 42%,#0000),linear-gradient(180deg,#ffffff05,#fff0)}.planet-destruction-modal__hero{display:flex;align-items:center;gap:.8rem}.planet-destruction-modal__seal{display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;border-radius:50%;flex:0 0 auto;border:1px solid rgba(220,53,69,.42);background:radial-gradient(circle at 30% 30%,#ffe0be40,#dc354524 46%,#0000),#11141ceb;box-shadow:inset 0 0 18px #dc35451f,0 0 18px #dc354529;color:#ff9c88;font-size:1.05rem}.planet-destruction-modal__eyebrow{margin-bottom:.22rem;color:#ffc991eb;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.planet-destruction-modal__body{position:relative;min-height:0;overflow-y:auto;display:grid;gap:.8rem;padding:1.1rem 1.25rem}.planet-destruction-modal__message-panel{position:relative;padding:.95rem 1rem;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:linear-gradient(180deg,#ffffff0a,#ffffff04),#070a10bd;box-shadow:inset 0 1px #ffffff0a}.planet-destruction-modal__message{color:#fff3f3f2;font-size:.95rem;line-height:1.55}.planet-destruction-modal__losses{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.7rem}.planet-destruction-modal__loss{min-width:0;display:grid;justify-items:center;align-content:start;gap:.55rem;padding:.8rem .65rem;min-height:6.2rem;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff09,#ffffff04),#05080d9e;box-shadow:inset 0 1px #ffffff08;text-align:center}.planet-destruction-modal__loss-icon{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:12px;flex:0 0 auto;font-size:.9rem}.planet-destruction-modal__loss-icon--buildings{border:1px solid rgba(255,193,7,.24);background:linear-gradient(135deg,#ffc1073d,#ffc10714);color:#ffc107}.planet-destruction-modal__loss-icon--fleets{border:1px solid rgba(13,110,253,.24);background:linear-gradient(135deg,#0d6efd3d,#0d6efd14);color:#8ab8ff}.planet-destruction-modal__loss-icon--resources{border:1px solid rgba(25,135,84,.24);background:linear-gradient(135deg,#1987543d,#19875414);color:#8fe2b6}.planet-destruction-modal__loss-label{display:block;width:100%;min-width:0;color:#ffffffeb;font-size:.84rem;font-weight:700;line-height:1.22;overflow-wrap:anywhere}.planet-destruction-modal__hint{display:flex;align-items:center;gap:.7rem;padding:.75rem .9rem;border-radius:999px;border:1px solid rgba(220,53,69,.14);background:linear-gradient(90deg,#dc35451f,#dc35450a);color:#ffe1e1f2;font-size:.86rem}.planet-destruction-modal__hint-icon{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:50%;background:#dc35452e;color:#ff9c88;flex:0 0 auto}.planet-destruction-modal__footer{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.85rem 1.25rem 1rem;background:linear-gradient(180deg,#ffffff04,#0000002e)}.planet-destruction-modal__btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-width:9.25rem;padding:.68rem 1.15rem;border-radius:999px;font-weight:700;font-size:.95rem;letter-spacing:.01em;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.planet-destruction-modal__btn:hover,.planet-destruction-modal__btn:focus{transform:translateY(-1px)}.planet-destruction-modal__btn--cancel{border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffe6}.planet-destruction-modal__btn--cancel:hover,.planet-destruction-modal__btn--cancel:focus{border-color:#ffffff38;background:#ffffff1a;color:#fff}.planet-destruction-modal__btn--confirm{border:1px solid rgba(220,53,69,.42);background:linear-gradient(135deg,#b02236f2,#dc3545f2);box-shadow:0 12px 24px #7a122152;color:#fff}.planet-destruction-modal__btn--confirm:hover,.planet-destruction-modal__btn--confirm:focus{border-color:#ffb1b173;box-shadow:0 14px 28px #7a122166;color:#fff}@media(max-width:768px){.planet-destruction-modal{padding:.75rem}.planet-destruction-modal__header,.planet-destruction-modal__body,.planet-destruction-modal__footer{padding-left:1rem;padding-right:1rem}.planet-destruction-modal__losses{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.planet-destruction-modal__loss{min-height:auto}.planet-destruction-modal__hint{align-items:flex-start;border-radius:16px}.planet-destruction-modal__footer{flex-direction:column-reverse}.planet-destruction-modal__btn{width:100%}}@media(max-width:420px){.planet-destruction-modal__losses{grid-template-columns:1fr}}.personnel-adjust-modal{display:grid;gap:16px}.personnel-adjust-heading{display:flex;align-items:center;gap:14px}.personnel-adjust-heading__icon{width:52px;height:52px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#4776bd47,#2649802e);border:1px solid rgba(126,156,196,.28);color:#dceeff;box-shadow:0 10px 24px #0000002e}.personnel-adjust-heading__eyebrow{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#bad6ffb8}.personnel-adjust-heading__title{color:#f5fbff}.personnel-adjust-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.personnel-adjust-stat,.personnel-adjust-result{background:linear-gradient(135deg,#0a101ceb,#141f31e6);border:1px solid rgba(117,149,190,.16);border-radius:14px;box-shadow:0 12px 28px #00000029}.personnel-adjust-stat{padding:12px 14px;display:grid;gap:4px}.personnel-adjust-stat__label,.personnel-adjust-section__title,.personnel-adjust-note{color:#cee1f5c2;font-size:.88rem}.personnel-adjust-section{display:grid;gap:10px}.personnel-adjust-actions{display:flex;flex-wrap:wrap;gap:10px}.personnel-adjust-action{min-width:92px;min-height:46px;padding:11px 16px;border-radius:12px!important;font-weight:600;border:1px solid transparent!important;box-shadow:0 10px 24px #0000002e;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease,border-color .18s ease;letter-spacing:.01em}.personnel-adjust-action--percentage{background:linear-gradient(135deg,#101b2cf5,#1a2b46eb)!important;border-color:#588dce47!important;color:#d7ebff!important}.personnel-adjust-action--time-back{background:linear-gradient(135deg,#1c212cf5,#2c3241eb)!important;border-color:#97a3b83d!important;color:#e2e8f0f0!important}.personnel-adjust-action--time-forward{background:linear-gradient(135deg,#382508f5,#64420deb)!important;border-color:#f5b04147!important;color:#ffdba4!important}.personnel-adjust-action:disabled,.personnel-adjust-footer__btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;filter:saturate(.7)}.personnel-adjust-result{padding:14px 16px;display:grid;gap:10px}.personnel-adjust-result--summary{background:linear-gradient(135deg,#0f1827fa,#1c2b45eb);border-color:#7e9cc438}.personnel-adjust-result__row{display:flex;justify-content:space-between;gap:12px;align-items:center}.personnel-adjust-alert{padding:10px 12px;border-radius:12px;border:1px solid rgba(255,193,7,.28);background:#5b431142;color:#ffd778;font-size:.88rem}.personnel-adjust-footer{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.personnel-adjust-footer__btn{min-height:46px;padding:12px 18px;border-radius:12px!important;border:1px solid transparent!important;box-shadow:0 10px 24px #0000002e;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease,border-color .18s ease}.personnel-adjust-footer__btn--secondary{background:linear-gradient(135deg,#1a1f2af5,#242c3ae6)!important;border-color:#97a3b83d!important;color:#e2e8f0f0!important}.personnel-adjust-footer__btn--primary{background:linear-gradient(135deg,#ffc438eb,#e09908f2)!important;border-color:#ffd66638!important;color:#1e1500f5!important}@media(hover:hover)and (pointer:fine){.personnel-adjust-action:hover:not(:disabled),.personnel-adjust-footer__btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 28px #00000038;filter:brightness(1.06)}}@media(max-width:767.98px){.personnel-adjust-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.personnel-adjust-actions--time{grid-template-columns:repeat(3,minmax(0,1fr))}.personnel-adjust-action{min-width:0;width:100%}.personnel-adjust-footer{justify-content:stretch}.personnel-adjust-footer .btn{flex:1 1 100%}}#modalOrbitarSinFuel .modal-body{background:linear-gradient(180deg,rgba(255,193,7,.05) 0%,transparent 100%)}#modalOrbitarSinFuel .fa-gas-pump{animation:pulseWarningIcon 2s ease-in-out infinite}@keyframes pulseWarningIcon{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}#datosModal.show~.modal-backdrop,.modal-backdrop.show{background-color:#000000d9}.destroy-module-container{text-align:center;padding:10px}.destroy-module-header{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:24px}.destroy-module-icon{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#dc354533,#b428374d);border:2px solid rgba(220,53,69,.5);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #dc35454d}.destroy-module-icon i{font-size:2.5rem;color:#dc3545}.destroy-module-image{width:100px;height:100px;object-fit:contain;border-radius:12px;border:2px solid rgba(255,255,255,.15);box-shadow:0 4px 15px #0006;background:linear-gradient(135deg,#ffffff1a,#0000004d)}.destroy-module-message{color:#ffffffd9;font-size:1.05rem;line-height:1.6;margin-bottom:20px}.destroy-warning-card{background:linear-gradient(180deg,#dc354526,#b428371a);border:1px solid rgba(220,53,69,.4);border-left:4px solid #dc3545;border-radius:12px;overflow:hidden;margin-bottom:24px;text-align:left}.destroy-warning-header{background:linear-gradient(90deg,#dc354540,#b4283726);padding:12px 16px;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(220,53,69,.2)}.destroy-warning-header i{color:#dc3545;font-size:1.2rem}.destroy-warning-header span{color:#ff6b7a;font-weight:600;font-size:1rem}.destroy-warning-body{padding:16px;display:flex;align-items:flex-start;gap:16px}.destroy-warning-icon{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px;background:#0000004d;border-radius:10px;flex-shrink:0}.destroy-warning-icon i:first-child{font-size:1.5rem;color:#ffc107}.destroy-warning-icon i:nth-child(2){font-size:.9rem;color:#ffffff80}.destroy-level-badge{background:linear-gradient(135deg,#dc3545,#b02a37);color:#fff;font-weight:700;font-size:.85rem;padding:4px 10px;border-radius:6px}.destroy-warning-body p{color:#fffc;font-size:.95rem;line-height:1.5;margin:0}.destroy-warning-body p strong{color:#ffc107}.btn-destroy-confirm{width:100%;padding:14px 24px;border:2px solid rgba(220,53,69,.6);border-radius:12px;background:linear-gradient(135deg,#dc354533,#b4283740);color:#ff6b7a;font-weight:600;font-size:1rem;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:all .3s ease}.btn-destroy-confirm:hover{background:linear-gradient(135deg,#dc354566,#b4283773);border-color:#dc3545e6;color:#ff8a95;transform:translateY(-2px);box-shadow:0 6px 20px #dc354566}.btn-destroy-confirm i{font-size:1.1rem}.construction-warning-container{text-align:center;padding:10px}.construction-warning-header{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:24px}.construction-warning-icon{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#ffc10733,#e6a0004d);border:2px solid rgba(255,193,7,.5);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #ffc1074d;animation:pulse-warning 2s ease-in-out infinite}@keyframes pulse-warning{0%,to{box-shadow:0 4px 20px #ffc1074d}50%{box-shadow:0 4px 30px #ffc10780}}.construction-warning-icon i{font-size:2.5rem;color:#ffc107}.construction-warning-actions{display:flex;gap:12px;margin-top:24px}.construction-warning-actions button{flex:1;padding:14px 24px;border-radius:12px;font-weight:600;font-size:1rem;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .3s ease}.construction-warning-actions .btn-warning{border:2px solid rgba(255,193,7,.6);background:linear-gradient(135deg,#ffc10733,#e6a00040)}.construction-warning-actions .btn-warning:hover{background:linear-gradient(135deg,#ffc10766,#e6a00073);border-color:#ffc107e6;transform:translateY(-2px);box-shadow:0 6px 20px #ffc10766}.construction-warning-actions .btn-outline-secondary{border:2px solid rgba(108,117,125,.6);background:linear-gradient(135deg,#6c757d1a,#5a646e26);color:#adb5bd}.construction-warning-actions .btn-outline-secondary:hover{background:linear-gradient(135deg,#6c757d33,#5a646e40);border-color:#6c757de6;color:#dee2e6;transform:translateY(-2px);box-shadow:0 6px 20px #6c757d4d}.building-card-max{background:linear-gradient(180deg,#0f1928fa,#0a1423f2);border-radius:14px;border:2px solid rgba(23,162,184,.5);overflow:hidden;transition:all .3s ease;text-align:center;height:100%;display:flex;flex-direction:column;box-shadow:0 4px 15px #00000080,inset 0 1px #ffffff0d}.building-card-max:hover{transform:translateY(-4px);box-shadow:0 8px 30px #17a2b859,inset 0 1px #ffffff14;border-color:#17a2b8cc}.building-card-max-image{position:relative;width:100%;height:100px;overflow:hidden;border-bottom:1px solid rgba(23,162,184,.3)}.building-card-max-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.building-card-max:hover .building-card-max-image img{transform:scale(1.1)}.building-card-max-overlay{position:absolute;bottom:0;left:0;right:0;height:40px;background:linear-gradient(transparent,#0a1423e6)}.building-card-max-body{padding:12px;background:linear-gradient(180deg,#0f1928f2,#142337e6);display:flex;flex-direction:column;align-items:center;gap:8px;flex:1}.building-card-max-name{font-size:.9rem;font-weight:600;color:#4dd0e1;margin:0;line-height:1.2;display:flex;align-items:center;gap:6px}.building-card-max-name .building-resource-icon{width:28px;height:28px;font-size:.95rem;border-radius:6px}.max-level-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:linear-gradient(135deg,#ffc10733,#ffc1071a);border-radius:15px;border:1px solid rgba(255,193,7,.4);font-weight:600;font-size:.75rem;color:#ffc107}.max-level-badge i{font-size:.7rem}.module-card-max{background:linear-gradient(180deg,#000000f2,#0f1928e6);border-radius:16px;border:2px solid rgba(255,193,7,.4);overflow:hidden;transition:all .3s ease;box-shadow:0 4px 20px #0006,0 0 30px #ffc10714;height:auto;display:inline-flex;flex-direction:column;width:min(100%,180px);margin:0 12px 12px 0;vertical-align:top}.module-card-max:hover{transform:translateY(-4px);border-color:#ffc107b3;box-shadow:0 8px 30px #00000080,0 0 40px #ffc10726}.module-card-max-image{position:relative;width:100%;height:96px;overflow:hidden}.module-card-max-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.module-card-max:hover .module-card-max-image img{transform:scale(1.1)}.module-card-max-overlay{position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(transparent,#000000e6);pointer-events:none}.module-card-max-badge{position:absolute;top:10px;right:10px;display:flex;align-items:center;gap:6px;padding:6px 12px;background:linear-gradient(135deg,#ffc107e6,#ffa000f2);border-radius:20px;box-shadow:0 4px 15px #ffc10766}.module-card-max-badge i{font-size:.85rem;color:#1a1a2e}.module-card-max-badge span{font-weight:700;font-size:.9rem;color:#1a1a2e}.module-card-max-content{padding:12px;background:linear-gradient(180deg,#0a0f19fa,#0f1928f2);display:flex;flex-direction:column;gap:10px;flex:1}.module-card-max-info{display:flex;align-items:center;gap:0}.module-card-max-icon{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid rgba(255,255,255,.15)}.module-card-max-name{font-size:.84rem;font-weight:600;color:#ffffffe6;line-height:1.3}.module-card-max-actions{display:flex;gap:8px;margin-top:auto}.module-card-max-btn{flex:1;padding:8px 10px;border-radius:10px;font-size:.92rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;border:1px solid}.module-card-max-btn-info{background:linear-gradient(135deg,#17a2b826,#17a2b814);border-color:#17a2b866;color:#17a2b8}.module-card-max-btn-info:hover{background:linear-gradient(135deg,#17a2b84d,#17a2b833);border-color:#17a2b8b3;color:#4dd0e1;transform:translateY(-2px);box-shadow:0 4px 15px #17a2b84d}.module-card-max-btn-danger{background:linear-gradient(135deg,#dc354526,#dc354514);border-color:#dc354566;color:#dc3545}.module-card-max-btn-danger:hover{background:linear-gradient(135deg,#dc35454d,#dc354533);border-color:#dc3545b3;color:#ff6b7a;transform:translateY(-2px);box-shadow:0 4px 15px #dc35454d}.btn-building-info-max{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px 12px;margin-top:auto;background:linear-gradient(135deg,#17a2b826,#0f192de6);border:1px solid rgba(23,162,184,.4);border-radius:8px;color:#17a2b8;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-building-info-max:hover{background:linear-gradient(135deg,#17a2b840,#0f192df2);border-color:#17a2b8b3;color:#4dd0e1;box-shadow:0 3px 10px #17a2b833}.building-max-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:24px}.modules-catalog{margin-top:6px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.modules-subtabs-shell{width:fit-content;max-width:100%;margin:0 auto 16px;padding:8px}.modules-subtabs-shell .game-nav__scroll{overflow-x:auto;padding-bottom:0}.modules-subtabs-nav{width:max-content;min-width:0;margin-inline:auto;justify-content:center;gap:3px}.modules-subtabs-shell .nav-link{flex:0 0 auto;width:auto;min-width:0;padding:10px 11px;gap:7px;font-size:.84rem}.modules-subtabs-shell .nav-link .nav-text{display:inline;min-width:0}.modules-subtabs-shell .nav-link i{font-size:.88rem}.modules-subtab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#ffffff14;color:#f8f9fa;font-size:.68rem;font-weight:700;border:1px solid rgba(255,255,255,.06);background:#00000047}.modules-subtabs-shell .nav-link.active .modules-subtab-count{background:#ffc1072e;border-color:#ffc10729;color:#ffe082}.modules-subtabs-content{margin-top:0}.modules-subtabs-content .tab-pane{min-height:1px}@media(max-width:767px){.module-card-max{width:min(100%,165px);margin-right:10px;margin-bottom:10px}.module-card-max-image{height:88px}.module-card-max-content{padding:10px}.modules-catalog{margin-top:4px}.modules-subtabs-shell{width:100%;padding:8px}.modules-subtabs-shell .nav-link{padding:10px 11px;font-size:.82rem}.modules-subtab-count{min-width:22px;height:22px;padding:0 7px}}.btn-modules-chevron{font-size:1rem;color:#0dcaf0;transition:transform .3s ease}#modulosDisponibles{background:linear-gradient(180deg,#000000f2,#0a0a0ffa);border:1px solid rgba(23,162,184,.4);border-left:3px solid #0dcaf0;border-radius:0 0 12px 12px;padding:16px;margin-top:0;box-shadow:0 4px 20px #0009}#modulosDisponibles .row{margin:0}#modulosDisponibles .col-12{padding-left:8px;padding-right:8px}@media(max-width:992px){.building-card-header{flex-direction:column;align-items:flex-start}.building-times{width:100%;justify-content:space-around}.resources-grid{grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}.building-card-footer{flex-direction:column;align-items:stretch}.robots-input-group{max-width:none}.building-actions{justify-content:space-between}.building-actions--mobile-compact{justify-content:flex-start;flex-wrap:nowrap!important;width:100%}.building-actions--mobile-compact .btn-building-info,.building-actions--mobile-compact .btn-building-danger{flex:0 0 auto}.building-actions--mobile-compact .btn-building-construct{flex:0 1 auto;min-width:118px}.building-actions--integrated.building-actions--mobile-compact .btn-building-construct{min-width:118px}}@media(max-width:576px){.building-image-wrapper{width:60px;height:60px}.building-name{font-size:1rem}.time-item{padding:6px 10px;min-width:70px}.resource-item{padding:8px 4px}.building-max-grid{grid-template-columns:repeat(2,1fr)}.building-card-footer{padding:12px;gap:10px}.robots-input-group{order:1;flex:1 1 100%;width:100%;max-width:none}.robots-input-group input{flex:1 1 auto;width:0;min-width:0;padding:8px 10px}.robots-icon,.btn-robots-gear{flex-basis:44px;min-width:44px}.level-selector{order:2;flex:1 1 100%;justify-content:center}.level-selector input{width:60px;padding:8px 6px}.level-selector .btn-level-adjust{padding:8px 10px}.level-selector .btn-max{padding:8px 12px}.level-selector--integrated{width:100%}.level-selector--integrated input{flex:1 1 auto;width:auto}.building-actions{order:3;flex:1 1 100%;justify-content:center;align-items:stretch;gap:8px}.building-actions--integrated{gap:8px}.building-actions--mobile-compact{justify-content:flex-start}.building-actions--designs{justify-content:center}.btn-building-info,.btn-building-construct{flex:1;padding:12px 16px;display:flex;align-items:center;justify-content:center}.building-actions--integrated .btn-building-info,.building-actions--integrated .btn-building-danger,.building-actions--integrated .btn-building-construct,.building-actions--integrated a{flex:1 1 calc(50% - 4px)}.building-actions--mobile-compact .btn-building-info,.building-actions--mobile-compact .btn-building-danger{flex:0 0 42px!important;width:42px;min-width:42px;padding-inline:0}.building-actions--mobile-compact .btn-building-construct{flex:1 1 auto!important;min-width:0!important;width:auto;padding-inline:14px}.building-actions--integrated.building-actions--mobile-compact .btn-building-construct{flex:1 1 auto!important;min-width:0!important;padding-inline:14px}.building-actions--integrated.building-actions--mobile-compact .btn-building-info,.building-actions--integrated.building-actions--mobile-compact .btn-building-danger{flex:0 0 42px!important;min-width:42px}}.menu-open-btn-fixed{position:fixed;top:10px;left:10px;z-index:1100;width:44px;height:44px;border:none;border-radius:8px;background:linear-gradient(135deg,#2196f3e6,#1e88e5f2);color:#fff;font-size:1.3rem;cursor:pointer;display:none;align-items:center;justify-content:center;box-shadow:0 4px 15px #2196f366,0 2px 6px #0000004d;transition:all .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media screen and (max-width:1500px){.menu-open-btn-fixed{display:flex}}.menu-open-btn-fixed:hover{background:linear-gradient(135deg,#42a5f5f2,#2196f3);transform:scale(1.08);box-shadow:0 6px 20px #2196f380,0 3px 8px #0006}.menu-open-btn-fixed:active{transform:scale(.95)}.menu-open-btn-fixed i{font-size:1.2rem}.space-construction-queue{background:linear-gradient(180deg,#000000f2,#0f141ee6);border-radius:16px;border:1px solid rgba(255,193,7,.3);overflow:hidden;box-shadow:0 4px 20px #0000004d,0 0 30px #ffc1071a}.queue-header{background:linear-gradient(135deg,#ffc10726,#0009);padding:16px 20px;border-bottom:1px solid rgba(255,193,7,.2);display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .3s ease}.queue-header:hover{background:linear-gradient(135deg,#ffc10733,#000000b3)}.queue-header-content{display:flex;align-items:center;gap:12px}.queue-icon{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#ffc1074d,#ffc1071a);display:flex;align-items:center;justify-content:center;color:#ffc107;font-size:1.1rem}.queue-title{font-size:1.1rem;font-weight:600;color:#f8f9fa}.queue-count{background:#ffc10733;color:#ffc107;padding:4px 12px;border-radius:20px;font-size:.85rem;font-weight:600;border:1px solid rgba(255,193,7,.3)}.queue-chevron{color:#fff9;transition:transform .3s ease}.queue-header[aria-expanded=false] .queue-chevron{transform:rotate(-90deg)}.queue-items{padding:8px}.queue-item{display:flex;align-items:center;gap:16px;padding:16px;background:linear-gradient(90deg,#141e2dcc,#0f141e99);border-radius:12px;margin-bottom:8px;border:1px solid rgba(255,255,255,.05);transition:all .2s ease}.queue-item:last-child{margin-bottom:0}.queue-item:hover{background:linear-gradient(90deg,#192332e6,#141923b3);border-color:#ffffff1a}.queue-item-active{border-left:3px solid #0dcaf0;background:linear-gradient(90deg,#17a2b81a,#0f141e99)}.queue-item-icon{width:44px;height:44px;border-radius:10px;background:linear-gradient(135deg,#17a2b833,#0006);display:flex;align-items:center;justify-content:center;color:#0dcaf0;font-size:1.1rem;flex-shrink:0}.queue-item-info{flex:1;min-width:0}.queue-item-name{font-size:1rem;font-weight:600;color:#f8f9fa;margin-bottom:4px}.queue-item-details{display:flex;flex-wrap:wrap;gap:12px}.queue-detail{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#ffffffb3}.queue-detail i{font-size:.8rem}.queue-item-time{text-align:center;min-width:100px}.time-countdown{font-size:1.1rem;font-weight:700;font-family:Courier New,monospace}.time-finish{font-size:.75rem;margin-top:2px}.queue-item-actions{flex-shrink:0}@media(max-width:768px){.queue-item{flex-wrap:wrap;gap:12px}.queue-item-info{flex:1 1 calc(100% - 60px)}.queue-item-time{flex:1;text-align:left}.queue-item-actions{flex:0 0 auto}}@media(max-width:576px){.queue-header{padding:12px 16px}.queue-title{font-size:1rem}.queue-item{padding:12px}.queue-item-icon{width:36px;height:36px;font-size:.95rem}.queue-item-name{font-size:.9rem}.queue-detail{font-size:.8rem}.time-countdown{font-size:1rem}}.info-card-content{padding:0 0 16px;color:#ffffffd9;line-height:1.7}.info-card-content p{margin-bottom:10px}.info-card-content p:last-child{margin-bottom:0}.info-card-warning{padding:16px 20px;background:linear-gradient(90deg,#ffc1071a,#0000004d);border-radius:10px;border-left:3px solid #ffc107;color:#ffffffd9;margin-top:16px}.info-table-card{background:linear-gradient(180deg,#000000eb,#0f0f14f2);border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;box-shadow:0 8px 32px #0006}.info-table-card .info-table-header{display:flex;align-items:center;gap:8px;padding:16px 20px;background:linear-gradient(90deg,#ffc10726,#0006);border-bottom:2px solid rgba(255,193,7,.3);font-weight:700;color:#ffc107;font-size:1rem}.info-table{background:transparent!important}.info-table th{font-weight:600;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.1);background:#0000004d}.info-table td{padding:16px;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:middle}.info-table tbody tr:hover{background:#ffffff08}.info-table-image{width:50px;height:50px;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.1);flex-shrink:0}.info-table-image img{width:100%;height:100%;object-fit:cover}.info-panel-container{padding:16px}.info-card{background:linear-gradient(180deg,#000000f2,#141923e6);border:2px solid #d63384;border-radius:16px;overflow:hidden;margin-bottom:24px;box-shadow:0 4px 25px #e83e8c33}.info-card-header{display:flex;align-items:center;justify-content:flex-start;gap:16px;padding:16px 24px;background:linear-gradient(135deg,#e83e8c26,#000000b3);border-bottom:1px solid rgba(232,62,140,.3)}.info-card-icon{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff;flex-shrink:0;background:linear-gradient(135deg,#e83e8ccc,#e83e8c80);box-shadow:0 4px 15px #e83e8c4d}.info-card-icon i,.info-card-icon .fa,.info-card-icon .fas,.info-card-icon .far,.info-card-icon .fab{color:#fff!important}.info-card-icon.bg-info{background:linear-gradient(135deg,#17a2b8cc,#17a2b880);box-shadow:0 4px 15px #17a2b84d}.info-card-icon.bg-warning{background:linear-gradient(135deg,#ffc107cc,#ffc10780);box-shadow:0 4px 15px #ffc1074d}.info-card-title{font-size:1.5rem;font-weight:700;color:#d63384;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.info-card-body{padding:24px;color:#ffffffd9;font-size:1rem;line-height:1.7}.info-card-body p{margin-bottom:12px}.info-card-body ul,.info-card-body ol{margin-left:20px;margin-bottom:16px}.info-card-body li{margin-bottom:8px}.info-card-body b,.info-card-body strong{color:#fff}.info-card-body .text-tutorial{color:#d63384!important}.info-intro-text{padding:16px 20px;background:#ffffff08;border-radius:12px;margin-bottom:24px;border-left:3px solid #0dcaf0}.info-intro-text p{margin-bottom:8px}.info-intro-text p:last-child{margin-bottom:0}.info-modules-table{border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.info-table-header{display:grid;grid-template-columns:1.2fr .8fr 2fr;gap:16px;padding:16px 20px;background:linear-gradient(90deg,#ffc10726,#0006);border-bottom:2px solid rgba(255,193,7,.3);font-weight:700;color:#ffc107;font-size:.95rem;text-transform:uppercase;letter-spacing:.5px}.info-table-row{display:grid;grid-template-columns:1.2fr .8fr 2fr;gap:16px;padding:16px 20px;background:#0000004d;border-bottom:1px solid rgba(255,255,255,.05);transition:background .2s ease;align-items:center}.info-table-row:hover{background:#ffffff0d}.info-table-row:last-child{border-bottom:none}.info-table-col{display:flex;align-items:center}.info-module-item{display:flex;align-items:center;gap:12px}.info-module-img{width:50px;height:50px;border-radius:10px;object-fit:cover;border:2px solid rgba(255,255,255,.15);box-shadow:0 4px 12px #0000004d;flex-shrink:0}.info-module-name{font-weight:600;color:#fff;font-size:.95rem;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.info-module-name .building-resource-icon{width:28px;height:28px;font-size:.85rem}.info-location-badges{display:flex;flex-wrap:wrap;gap:6px}.info-location-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;background:#17a2b826;border:1px solid rgba(23,162,184,.3);border-radius:20px;font-size:.8rem;color:#0dcaf0;font-weight:500}.info-location-badge i{font-size:.7rem}.info-modules-filters{padding:0 4px}.info-modules-search .form-control:focus{border-color:#ffc10780;box-shadow:0 0 0 2px #ffc10726;background:#0006;color:#fff}.info-modules-search .form-control::placeholder{color:#ffffff59}.info-filter-buttons{display:flex;flex-wrap:wrap;gap:6px}.info-filter-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:20px;font-size:.8rem;color:#fff9;font-weight:500;cursor:pointer;transition:all .2s ease}.info-filter-btn:hover{background:#ffc1071a;border-color:#ffc1074d;color:#ffffffd9}.info-filter-btn.active{background:#ffc10733;border-color:#ffc10780;color:#ffc107;font-weight:600}.info-filter-btn i{font-size:.75rem}.info-filter-count{font-size:.8rem}.info-desc-text{font-size:.9rem;color:#ffffffbf;line-height:1.5}@media(max-width:992px){.info-table-header,.info-table-row{grid-template-columns:1fr;gap:12px}.info-table-header{display:none}.info-table-row{padding:20px;border-radius:12px;margin-bottom:12px;background:#0006;border:1px solid rgba(255,255,255,.1)}.info-table-col{flex-direction:column;align-items:flex-start}.info-col-module{border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:12px;margin-bottom:8px;width:100%}.info-col-location:before{content:"Construible en: ";color:#ffc107;font-weight:600;font-size:.8rem;margin-bottom:6px;display:block}.info-col-desc:before{content:"Descripción: ";color:#ffc107;font-weight:600;font-size:.8rem;margin-bottom:6px;display:block}}@media(max-width:576px){.info-card-header{padding:16px}.info-card-icon{width:40px;height:40px;font-size:1.2rem}.info-card-title{font-size:1.2rem}.info-card-body{padding:16px}.info-module-img{width:40px;height:40px}}.pi-cost-grid{display:flex;flex-direction:column;gap:6px;margin-top:20px}.pi-cost-header{display:grid;grid-template-columns:50px 1fr 80px 140px 140px 120px;gap:12px;align-items:center;padding:6px 16px;color:#ffffff59;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.pi-cost-row{display:grid;grid-template-columns:50px 1fr 80px 140px 140px 120px;gap:12px;align-items:center;padding:10px 16px;background:#00000040;border:1px solid rgba(255,255,255,.04);border-radius:12px;transition:all .25s ease}.pi-cost-row:hover{background:#ffffff0f;border-color:#ffc10733;transform:translate(4px)}.pi-cost-img{width:44px;height:44px;border-radius:10px;overflow:hidden;border:2px solid rgba(255,255,255,.08);box-shadow:0 2px 8px #0000004d}.pi-cost-img img{width:100%;height:100%;object-fit:cover}.pi-cost-name{font-weight:600;color:#fff;font-size:.95rem}.pi-cost-pi{text-align:center}.pi-badge{display:inline-flex;align-items:center;justify-content:center;min-width:36px;padding:4px 12px;border-radius:20px;font-weight:700;font-size:.85rem;letter-spacing:.3px}.pi-badge-low{background:#28a74526;border:1px solid rgba(40,167,69,.35);color:#5dd879}.pi-badge-mid{background:#ffc10726;border:1px solid rgba(255,193,7,.35);color:#ffc107}.pi-badge-high{background:#dc354526;border:1px solid rgba(220,53,69,.35);color:#e4606d}.pi-badge-free{background:#17a2b826;border:1px solid rgba(23,162,184,.35);color:#3dd5f3}.pi-cost-mineral{font-weight:600;color:#ffffffbf;font-size:.9rem;text-align:right}.pi-cost-equiv{font-size:.8rem;color:#ffffff73;text-align:right}@media(max-width:768px){.pi-cost-header{display:none}.pi-cost-row{grid-template-columns:40px 1fr auto;gap:8px;padding:10px 12px}.pi-cost-img{width:40px;height:40px}.pi-cost-mineral,.pi-cost-equiv{display:none}.pi-cost-name{font-size:.85rem}}.ce-cost-overview{display:flex;flex-direction:column;gap:12px;margin-top:20px}.ce-cost-card{background:#0000004d;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:16px;transition:all .25s ease}.ce-cost-card:hover{background:#ffffff0a;border-color:#ffc10726}.ce-cost-card-header{display:flex;align-items:center;gap:14px;margin-bottom:14px}.ce-cost-card-img{width:48px;height:48px;border-radius:10px;overflow:hidden;border:2px solid rgba(255,255,255,.08);box-shadow:0 2px 8px #0000004d;flex-shrink:0}.ce-cost-card-img img{width:100%;height:100%;object-fit:cover}.ce-cost-card-info{flex:1;min-width:0}.ce-cost-card-name{font-weight:700;color:#fff;font-size:1rem;margin:0 0 6px}.ce-cost-card-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ce-cost-card-equiv{font-size:.8rem;color:#ffffff73}.ce-cost-card-resources{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.ce-cost-resource-item{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#00000040;border:1px solid rgba(255,255,255,.04);border-radius:8px}.ce-cost-resource-item .building-resource-icon{width:28px;height:28px;border-radius:6px;font-size:.85rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.ce-cost-resource-value{font-weight:600;font-size:.85rem;color:#fffc;white-space:nowrap}@media(max-width:576px){.ce-cost-card-resources{grid-template-columns:repeat(2,1fr)}.ce-cost-card-header{gap:10px}.ce-cost-card-img{width:40px;height:40px}.ce-cost-card-name{font-size:.9rem}}.modal-content-wiki{background:linear-gradient(180deg,#000000f7,#141923f2);border:2px solid #d63384;border-radius:16px;box-shadow:0 10px 50px #000c,0 0 30px #e83e8c26,inset 0 1px #ffffff0a;color:#fff;overflow:hidden}.modal-content-wiki .modal-header{background:linear-gradient(135deg,#e83e8c26,#000000b3);border-bottom:1px solid rgba(232,62,140,.3);padding:16px 24px}.modal-content-wiki .modal-title{font-weight:700;color:#d63384;text-shadow:0 2px 4px rgba(0,0,0,.3);font-size:1.25rem;display:flex;align-items:center;gap:10px}.modal-content-wiki .modal-title .wiki-modal-icon{width:38px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;color:#fff;background:linear-gradient(135deg,#e83e8ccc,#e83e8c80);box-shadow:0 4px 12px #e83e8c4d;flex-shrink:0}.modal-content-wiki .modal-body{padding:24px;color:#ffffffe6}.modal-content-wiki .btn-close-white{filter:brightness(0) invert(1);opacity:.6;transition:opacity .2s}.modal-content-wiki .btn-close-white:hover{opacity:1}.wiki-modal-table{width:100%;border-collapse:separate;border-spacing:0}.wiki-modal-table thead th{padding:10px 12px;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;background:#e83e8c14;border-bottom:1px solid rgba(232,62,140,.2);white-space:nowrap}.wiki-modal-table thead th:first-child{border-top-left-radius:10px}.wiki-modal-table thead th:last-child{border-top-right-radius:10px}.wiki-modal-table tbody td{padding:8px 12px;font-size:.85rem;border-bottom:1px solid rgba(255,255,255,.04);font-variant-numeric:tabular-nums}.wiki-modal-table tbody tr:hover{background:#e83e8c0a}.wiki-modal-table tbody tr:last-child td{border-bottom:none}.wiki-modal-table tbody tr:last-child td:first-child{border-bottom-left-radius:10px}.wiki-modal-table tbody tr:last-child td:last-child{border-bottom-right-radius:10px}.wiki-modal-resources{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.wiki-modal-resource-item{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#0000004d;border:1px solid rgba(255,255,255,.06);border-radius:10px;transition:all .2s ease}.wiki-modal-resource-item:hover{background:#e83e8c0f;border-color:#e83e8c26}.wiki-modal-resource-item .building-resource-icon{width:32px;height:32px;border-radius:8px;font-size:.9rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.wiki-modal-resource-info{display:flex;flex-direction:column;min-width:0}.wiki-modal-resource-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;color:#ffffff73;line-height:1}.wiki-modal-resource-value{font-weight:700;font-size:.95rem;color:#ffffffe6;white-space:nowrap;font-variant-numeric:tabular-nums}.wiki-modal-footer-note{margin-top:16px;padding:10px 14px;background:#e83e8c0f;border:1px solid rgba(232,62,140,.12);border-radius:10px;font-size:.8rem;color:#ffffff80;text-align:center}.wiki-modal-footer-note i{color:#d63384;margin-right:6px}.wiki-modal-loading{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 0;color:#ffffff80;font-size:.9rem}.wiki-modal-loading .spinner-border{color:#d63384!important}@media(max-width:576px){.wiki-modal-resources{grid-template-columns:1fr}.modal-content-wiki .modal-header{padding:12px 16px}.modal-content-wiki .modal-body{padding:16px}.modal-content-wiki .modal-title{font-size:1.1rem}.wiki-modal-table{font-size:.75rem}.wiki-modal-table thead th,.wiki-modal-table tbody td{padding:6px 8px}}.info-subcategory{background:#0000004d;border:2px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;height:100%;transition:all .3s ease}.info-subcategory:hover{background:#0006;transform:translateY(-2px)}.info-subcategory h5,.info-subcategory .h5{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1);font-size:1.1rem}.info-subcategory ul{margin-left:0!important;padding-left:0}.info-subcategory li{margin-bottom:6px}.info-subcategory.border-warning{border-color:#ffc10780;box-shadow:0 2px 12px #ffc1071a}.info-subcategory.border-warning:hover{border-color:#ffc107b3;box-shadow:0 4px 20px #ffc10726}.info-subcategory.border-info{border-color:#17a2b880;box-shadow:0 2px 12px #17a2b81a}.info-subcategory.border-info:hover{border-color:#17a2b8b3;box-shadow:0 4px 20px #17a2b826}.info-subcategory.border-success{border-color:#28a74580;box-shadow:0 2px 12px #28a7451a}.info-subcategory.border-success:hover{border-color:#28a745b3;box-shadow:0 4px 20px #28a74526}.info-subcategory.border-primary{border-color:#007bff80;box-shadow:0 2px 12px #007bff1a}.info-subcategory.border-primary:hover{border-color:#007bffb3;box-shadow:0 4px 20px #007bff26}.info-subcategory.border-danger{border-color:#dc354580;box-shadow:0 2px 12px #dc35451a}.info-subcategory.border-danger:hover{border-color:#dc3545b3;box-shadow:0 4px 20px #dc354526}.info-subcategory.border-tutorial{border-color:#d6338480;box-shadow:0 2px 12px #d633841a}.info-subcategory.border-tutorial:hover{border-color:#d63384b3;box-shadow:0 4px 20px #d6338426}.info-category-card{background:#0006;border-radius:14px;padding:0;height:100%;overflow:hidden;transition:all .3s ease}.info-category-card:hover{transform:translateY(-3px)}.info-category-header{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.info-category-header .info-cat-icon{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#fff;flex-shrink:0}.info-category-header h5,.info-category-header .h5{margin:0;font-size:1.15rem;font-weight:700}.info-category-body{padding:14px 18px}.info-category-body ul{margin:0;padding:0;list-style:none}.info-category-body li{margin-bottom:8px;padding-left:8px;position:relative}.info-category-body li:before{content:"›";position:absolute;left:-4px;color:#fff6;font-weight:700}.info-category-card.cat-warning{border:2px solid rgba(255,193,7,.5);box-shadow:0 2px 15px #ffc1071a}.info-category-card.cat-warning .info-category-header{background:linear-gradient(135deg,#ffc10726,#0006)}.info-category-card.cat-warning .info-cat-icon{background:linear-gradient(135deg,#ffc107cc,#ffc10780);box-shadow:0 3px 10px #ffc1074d}.info-category-card.cat-warning:hover{border-color:#ffc107b3;box-shadow:0 6px 25px #ffc10733}.info-category-card.cat-info{border:2px solid rgba(23,162,184,.5);box-shadow:0 2px 15px #17a2b81a}.info-category-card.cat-info .info-category-header{background:linear-gradient(135deg,#17a2b826,#0006)}.info-category-card.cat-info .info-cat-icon{background:linear-gradient(135deg,#17a2b8cc,#17a2b880);box-shadow:0 3px 10px #17a2b84d}.info-category-card.cat-info:hover{border-color:#17a2b8b3;box-shadow:0 6px 25px #17a2b833}.info-category-card.cat-success{border:2px solid rgba(40,167,69,.5);box-shadow:0 2px 15px #28a7451a}.info-category-card.cat-success .info-category-header{background:linear-gradient(135deg,#28a74526,#0006)}.info-category-card.cat-success .info-cat-icon{background:linear-gradient(135deg,#28a745cc,#28a74580);box-shadow:0 3px 10px #28a7454d}.info-category-card.cat-success:hover{border-color:#28a745b3;box-shadow:0 6px 25px #28a74533}.info-category-card.cat-primary{border:2px solid rgba(0,123,255,.5);box-shadow:0 2px 15px #007bff1a}.info-category-card.cat-primary .info-category-header{background:linear-gradient(135deg,#007bff26,#0006)}.info-category-card.cat-primary .info-cat-icon{background:linear-gradient(135deg,#007bffcc,#007bff80);box-shadow:0 3px 10px #007bff4d}.info-category-card.cat-primary:hover{border-color:#007bffb3;box-shadow:0 6px 25px #007bff33}.fuselaje-table{width:100%;border-collapse:separate;border-spacing:0 6px}.fuselaje-table thead th{background:linear-gradient(90deg,rgba(232,62,140,.15) 0%,transparent 100%);color:#ffc107;font-weight:600;padding:12px 16px;border:none;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.fuselaje-table tbody tr{background:#ffffff08;transition:all .2s ease}.fuselaje-table tbody tr:hover{background:#ffffff12}.fuselaje-table tbody td{padding:12px 16px;border:none;vertical-align:middle}.fuselaje-ship-name{display:inline-flex;align-items:center;gap:8px}.fuselaje-ship-icon{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:.9rem;color:#fff}.fuselaje-level{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;font-weight:700;font-size:1.1rem}.fuselaje-level.level-0{background:#28a74533;color:#198754;border:2px solid rgba(40,167,69,.5)}.fuselaje-level.level-15{background:#007bff33;color:#0d6efd;border:2px solid rgba(0,123,255,.5)}.fuselaje-level.level-30{background:#ffc10733;color:#ffc107;border:2px solid rgba(255,193,7,.5)}.fuselaje-level.level-45{background:#dc354533;color:#dc3545;border:2px solid rgba(220,53,69,.5)}.fuselaje-progress{height:6px;border-radius:3px;background:#ffffff14;margin-top:6px;overflow:hidden}.fuselaje-progress-bar{height:100%;border-radius:3px;transition:width .3s ease}.comp-type-features{display:flex;flex-direction:column;gap:6px;margin-bottom:4px}.comp-type-feature{display:flex;align-items:baseline;gap:8px;font-size:.9rem;line-height:1.4}.comp-type-feature i{flex-shrink:0;font-size:.7rem;margin-top:2px}.comp-section-divider{display:flex;align-items:center;margin:28px 0 16px;gap:16px}.comp-section-divider:before,.comp-section-divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent)}.comp-section-divider span{font-weight:700;font-size:1.15rem;color:#ffffffd9;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.comp-size-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-top:12px}.comp-size-card{position:relative;background:#ffffff08;border:2px solid rgba(255,255,255,.1);border-radius:12px;padding:20px 16px 16px;text-align:center;transition:all .25s ease;overflow:hidden}.comp-size-card:hover{transform:translateY(-3px);background:#ffffff0f}.comp-size-icon{width:48px;height:48px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem;color:#fff;margin-bottom:10px}.comp-size-badge{font-weight:700;font-size:1.05rem;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.comp-size-nave{font-size:.85rem;color:#ffffff8c;margin-bottom:8px}.comp-size-desc{font-size:.8rem;color:#ffffffb3;line-height:1.35;min-height:36px}.comp-size-bar{height:4px;border-radius:2px;position:absolute;bottom:0;left:0;transition:width .4s ease}.comp-size-success{border-color:#19875480}.comp-size-success:hover{border-color:#198754cc;box-shadow:0 4px 20px #19875426}.comp-size-success .comp-size-icon{background:linear-gradient(135deg,#198754b3,#19875466)}.comp-size-success .comp-size-badge{color:#198754}.comp-size-success .comp-size-bar{background:linear-gradient(90deg,#19875499,#19875433)}.comp-size-primary{border-color:#0d6efd80}.comp-size-primary:hover{border-color:#0d6efdcc;box-shadow:0 4px 20px #0d6efd26}.comp-size-primary .comp-size-icon{background:linear-gradient(135deg,#0d6efdb3,#0d6efd66)}.comp-size-primary .comp-size-badge{color:#0d6efd}.comp-size-primary .comp-size-bar{background:linear-gradient(90deg,#0d6efd99,#0d6efd33)}.comp-size-purple{border-color:#8b5cf680}.comp-size-purple:hover{border-color:#8b5cf6cc;box-shadow:0 4px 20px #8b5cf626}.comp-size-purple .comp-size-icon{background:linear-gradient(135deg,#8b5cf6b3,#8b5cf666)}.comp-size-purple .comp-size-badge{color:#c4b5fd}.comp-size-purple .comp-size-bar{background:linear-gradient(90deg,#8b5cf699,#8b5cf633)}.comp-size-warning{border-color:#ffc10780}.comp-size-warning:hover{border-color:#ffc107cc;box-shadow:0 4px 20px #ffc10726}.comp-size-warning .comp-size-icon{background:linear-gradient(135deg,#ffc107b3,#ffc10766)}.comp-size-warning .comp-size-badge{color:#ffc107}.comp-size-warning .comp-size-bar{background:linear-gradient(90deg,#ffc10799,#ffc10733)}.comp-size-danger{border-color:#dc354580}.comp-size-danger:hover{border-color:#dc3545cc;box-shadow:0 4px 20px #dc354526}.comp-size-danger .comp-size-icon{background:linear-gradient(135deg,#dc3545b3,#dc354566)}.comp-size-danger .comp-size-badge{color:#dc3545}.comp-size-danger .comp-size-bar{background:linear-gradient(90deg,#dc354599,#dc354533)}.clase-mod-grid{display:flex;flex-direction:column;gap:10px;margin-top:12px}.clase-mod-card{display:flex;align-items:center;gap:16px;background:#ffffff08;border:2px solid rgba(255,255,255,.1);border-radius:12px;padding:14px 20px;transition:all .25s ease}.clase-mod-card:hover{background:#ffffff0f;transform:translate(4px)}.clase-mod-letter{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.5rem;color:#fff;flex-shrink:0}.clase-mod-content{flex:1;min-width:0}.clase-mod-name{font-weight:700;font-size:.95rem;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.clase-mod-effect{font-size:.85rem;font-weight:600;margin-bottom:2px}.clase-mod-desc{font-size:.8rem;color:#ffffff8c}.clase-mod-a{border-color:#28a74580}.clase-mod-a:hover{border-color:#28a745cc;box-shadow:0 2px 15px #28a7451f}.clase-mod-a .clase-mod-letter{background:linear-gradient(135deg,#28a745b3,#28a74566)}.clase-mod-a .clase-mod-name{color:#198754}.clase-mod-a .clase-mod-effect{color:#28a745d9}.clase-mod-b{border-color:#0dcaf080}.clase-mod-b:hover{border-color:#0dcaf0cc;box-shadow:0 2px 15px #0dcaf01f}.clase-mod-b .clase-mod-letter{background:linear-gradient(135deg,#0dcaf0b3,#0dcaf066)}.clase-mod-b .clase-mod-name{color:#0dcaf0}.clase-mod-b .clase-mod-effect{color:#0dcaf0d9}.clase-mod-c{border-color:#ffc10780}.clase-mod-c:hover{border-color:#ffc107cc;box-shadow:0 2px 15px #ffc1071f}.clase-mod-c .clase-mod-letter{background:linear-gradient(135deg,#ffc107b3,#ffc10766)}.clase-mod-c .clase-mod-name{color:#ffc107}.clase-mod-c .clase-mod-effect{color:#ffc107d9}.clase-mod-d{border-color:#e83e8c80}.clase-mod-d:hover{border-color:#e83e8ccc;box-shadow:0 2px 15px #e83e8c1f}.clase-mod-d .clase-mod-letter{background:linear-gradient(135deg,#e83e8cb3,#e83e8c66)}.clase-mod-d .clase-mod-name{color:#d63384}.clase-mod-d .clase-mod-effect{color:#e83e8cd9}.clase-mod-e{border-color:#0d6efd80}.clase-mod-e:hover{border-color:#0d6efdcc;box-shadow:0 2px 15px #0d6efd1f}.clase-mod-e .clase-mod-letter{background:linear-gradient(135deg,#0d6efdb3,#0d6efd66)}.clase-mod-e .clase-mod-name{color:#0d6efd}.clase-mod-e .clase-mod-effect{color:#0d6efdd9}.info-card-icon.bg-success{background:linear-gradient(135deg,#28a745cc,#28a74580);box-shadow:0 4px 15px #28a7454d}.info-card-icon.bg-primary{background:linear-gradient(135deg,#007bffcc,#007bff80);box-shadow:0 4px 15px #007bff4d}.info-card-icon.bg-secondary{background:linear-gradient(135deg,#6c757dcc,#6c757d80);box-shadow:0 4px 15px #6c757d4d}.info-card-icon.bg-danger{background:linear-gradient(135deg,#dc3545cc,#dc354580);box-shadow:0 4px 15px #dc35454d}.info-card-icon.bg-tutorial{background:linear-gradient(135deg,#e83e8ccc,#e83e8c80);box-shadow:0 4px 15px #e83e8c4d}.resource-legend .badge{display:flex;align-items:center;justify-content:center;gap:6px;font-weight:500;font-size:.85rem}.resource-legend-grid{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.resource-legend-item{display:flex;align-items:center;gap:8px;background:#0000004d;padding:8px 14px;border-radius:20px;border:1px solid rgba(255,255,255,.1);transition:all .2s ease}.resource-legend-item:hover{background:#00000080;border-color:#fff3}.resource-legend-item .resource-icon-wrapper{width:28px;height:28px;min-width:28px;font-size:.85rem}.resource-legend-item span{font-size:.9rem;color:#ffffffd9;font-weight:500;white-space:nowrap}@media(max-width:576px){.resource-legend-grid{gap:8px}.resource-legend-item{padding:6px 10px}.resource-legend-item .resource-icon-wrapper{width:24px;height:24px;min-width:24px;font-size:.75rem}.resource-legend-item span{font-size:.8rem}}.info-category-list{padding-left:0}.info-category-list li{display:flex;align-items:center;gap:10px;margin-bottom:10px;line-height:1.4}.info-category-list li .resource-icon-wrapper{width:26px;height:26px;min-width:26px;font-size:.75rem;flex-shrink:0}.info-category-list li b{color:#fff}.research-tabs-nav{background:#141423d9;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:8px;margin-bottom:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.research-tabs-scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(23,162,184,.5) transparent}.research-tabs-scroll::-webkit-scrollbar{height:4px}.research-tabs-scroll::-webkit-scrollbar-track{background:transparent}.research-tabs-scroll::-webkit-scrollbar-thumb{background:#17a2b866;border-radius:4px}.research-tabs-scroll::-webkit-scrollbar-thumb:hover{background:#17a2b899}.research-tabs-nav .nav-pills{display:flex;flex-wrap:nowrap;gap:4px;min-width:max-content}@media(min-width:992px){.research-tabs-nav .nav-pills{justify-content:center}}.research-tabs-nav .nav-link{background:#1e1e3299;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#ffffffb3;font-weight:500;padding:12px 20px;transition:all .3s ease;position:relative;overflow:hidden;white-space:nowrap;display:flex;align-items:center;gap:8px;flex-shrink:0}@media(max-width:767px){.research-tabs-nav .nav-link{padding:10px 14px;font-size:.85rem}}@media(max-width:575px){.research-tabs-nav .nav-link{padding:8px 12px;font-size:.8rem}}.research-tabs-nav .nav-link:hover{background:#282841cc;color:#fff;border-color:#17a2b84d;transform:translateY(-2px)}.research-tabs-nav .nav-link.active{background:linear-gradient(135deg,#17a2b84d,#28a74533);border-color:#17a2b880;color:#fff;box-shadow:0 4px 15px #17a2b84d}.research-tabs-nav .nav-link.active:before{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:40px;height:3px;background:linear-gradient(90deg,transparent,#17a2b8,transparent);border-radius:3px}.research-tabs-nav .nav-link i{font-size:1.1em;flex-shrink:0}#investigacionApp .tab-pane .building-card{margin-bottom:16px}#investigacionApp .tab-pane .building-card:last-child{margin-bottom:0}.btn-unlock-tech{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:linear-gradient(135deg,#17a2b826,#6f42c126);border:1px solid rgba(23,162,184,.4);border-radius:10px;color:#17a2b8;font-weight:500;font-size:.85rem;text-decoration:none;transition:all .3s ease;position:relative;overflow:hidden}.btn-unlock-tech:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.btn-unlock-tech:hover{background:linear-gradient(135deg,#17a2b84d,#6f42c14d);border-color:#17a2b8b3;color:#fff;transform:translateY(-2px);box-shadow:0 4px 15px #17a2b84d,0 0 20px #6f42c133;text-decoration:none}.btn-unlock-tech:hover:before{left:100%}.btn-unlock-tech .unlock-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#17a2b833;border-radius:6px;color:#17a2b8;font-size:.9rem;transition:all .3s ease}.btn-unlock-tech:hover .unlock-icon{background:#17a2b866;color:#fff;transform:scale(1.1)}.btn-unlock-tech .unlock-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.btn-unlock-tech .unlock-label{font-size:.7rem;color:#fff9;text-transform:uppercase;letter-spacing:.5px}.btn-unlock-tech .unlock-component{font-size:.85rem;color:#fff;font-weight:600}@media(max-width:768px){.btn-unlock-tech{padding:6px 12px;font-size:.8rem}.btn-unlock-tech .unlock-icon{width:24px;height:24px;font-size:.8rem}.btn-unlock-tech .unlock-label{display:none}}.resource-icon-wrapper.resource-shipyard{color:#6f42c1;background:#6f42c133}.shipyard-image{width:100px;height:100px;background:linear-gradient(135deg,#ffc10726,#28283ccc)}.shipyard-image i{color:#ffc107e6;text-shadow:0 2px 10px rgba(255,193,7,.4)}.shipyard-image-primary{background:linear-gradient(135deg,#0d6efd40,#28283ccc)!important}.shipyard-image-primary i{color:#0d6efdf2!important;text-shadow:0 2px 10px rgba(13,110,253,.4)!important}.shipyard-image-info{background:linear-gradient(135deg,#0dcaf040,#28283ccc)!important}.shipyard-image-info i{color:#0dcaf0f2!important;text-shadow:0 2px 10px rgba(13,202,240,.4)!important}.shipyard-image-success{background:linear-gradient(135deg,#19875440,#28283ccc)!important}.shipyard-image-success i{color:#198754f2!important;text-shadow:0 2px 10px rgba(25,135,84,.4)!important}.shipyard-image-danger{background:linear-gradient(135deg,#dc354540,#28283ccc)!important}.shipyard-image-danger i{color:#dc3545f2!important;text-shadow:0 2px 10px rgba(220,53,69,.4)!important}.shipyard-image-warning{background:linear-gradient(135deg,#ffc10740,#28283ccc)!important}.shipyard-image-warning i{color:#ffc107f2!important;text-shadow:0 2px 10px rgba(255,193,7,.4)!important}.shipyard-image img{max-width:100%;max-height:100%;object-fit:contain;filter:brightness(1.2) contrast(1.1) saturate(1.1);transition:transform .3s ease,filter .3s ease}.shipyard-image:hover img{filter:brightness(1.3) contrast(1.15) saturate(1.2)}.shipyard-quantity-group{display:flex;align-items:center;gap:2px;background:#1e1e3299;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:4px}.shipyard-quantity-group input{width:60px;background:#141423cc;border:1px solid rgba(255,255,255,.15);border-radius:0;color:#fff;text-align:center;font-size:.9rem;padding:6px 4px}.shipyard-quantity-group input:focus{outline:none;border-color:#ffc10780;box-shadow:0 0 0 2px #ffc10726}.shipyard-quantity-group .btn{padding:6px 10px;font-size:.8rem}.shipyard-quantity-group .btn-quantity-adjust{padding:6px 8px;border-radius:0}.shipyard-spec-info{display:flex;flex-direction:column;gap:2px;font-size:.75rem;padding:6px 12px;background:#ffc10714;border:1px solid rgba(255,193,7,.2);border-radius:8px}.shipyard-info-panel{background:#141423e6;border-top:1px solid rgba(255,255,255,.1);padding:16px;margin-top:12px;border-radius:0 0 16px 16px}.shipyard-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px}.shipyard-stat-item{display:flex;flex-direction:column;gap:4px;padding:10px 14px;background:#1e1e3299;border:1px solid rgba(255,255,255,.08);border-radius:10px}.shipyard-stat-item .stat-label{font-size:.75rem;color:#fff9;display:flex;align-items:center;gap:6px}.shipyard-stat-item .stat-label i{font-size:.85rem}.shipyard-stat-item .stat-value{font-size:.95rem;font-weight:600;color:#fff}.shipyard-stats-grid--lite{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px}.shipyard-stat-item--lite{flex-direction:row;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px}.shipyard-stat-item--lite .stat-label{font-size:1rem;color:#ffffffeb;gap:0;flex:0 0 auto}.shipyard-stat-item--lite .stat-label i{font-size:1rem}.shipyard-stat-item--lite .stat-value{text-align:right;line-height:1.15}.shipyard-hangar-grid{display:flex;flex-wrap:wrap;gap:10px;padding:12px;background:#28284166;border-radius:10px;margin-bottom:12px}.hangar-stat{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#1e1e32b3;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:.85rem;color:#fffc}.hangar-stat i{font-size:1rem}.hangar-stat strong{color:#fff;font-weight:600}#fabricarApp .tab-pane .building-card{margin-bottom:16px}#fabricarApp .tab-pane .building-card:last-child{margin-bottom:0}@media(max-width:768px){.shipyard-image{width:70px;height:70px}.shipyard-quantity-group{flex-wrap:wrap;justify-content:center}.shipyard-quantity-group input{width:60px}.shipyard-stats-grid{grid-template-columns:repeat(2,1fr)}.shipyard-hangar-grid{justify-content:center}}@media(max-width:576px){.shipyard-stats-grid{grid-template-columns:1fr}.shipyard-quantity-group--modification{flex-direction:column;align-items:stretch}.shipyard-quantity-group--modification>*{width:100%;min-width:100%;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.shipyard-quantity-group--modification>*:last-child{border-bottom:0}.shipyard-quantity-group--modification .shipyard-quantity-input{width:100%;min-width:100%}.shipyard-quantity-group--modification+.building-actions{width:100%}.shipyard-quantity-group--modification+.building-actions .btn-building-construct{flex:1 1 auto;min-width:0}}.ship-card{border-left:3px solid rgba(13,202,240,.5)}.ship-card-showcase{border-left-color:#6c757d80}.ship-card-modification{border-left-color:#ffc10799;background:linear-gradient(135deg,#1e1e2df2,#2d281ef2)}.ship-size-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-radius:12px;background:#64647866;border:1px solid rgba(255,255,255,.15);color:#ffffffd9}.ship-size-badge i{font-size:.75rem}.ship-size-cazas{background:#dc354540;border-color:#dc354566;color:#f5a5ad}.ship-size-corbetas{background:#0d6efd40;border-color:#0d6efd66;color:#93c5fd}.ship-size-cruceros{background:#19875440;border-color:#19875466;color:#86efac}.ship-size-acorazados{background:#ffc10740;border-color:#ffc10766;color:#fde68a}.ship-size-orbital{background:#0dcaf033;border-color:#0dcaf059;color:#7dd3fc}.ship-quantity-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;font-size:.75rem;font-weight:600;border-radius:12px;background:#ffc10726;border:1px solid rgba(255,193,7,.3);color:#fcd34d}.ship-quantity-badge i{font-size:.7rem}.ship-stats{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;background:#14142399;border-top:1px solid rgba(255,255,255,.06)}.ship-stats-comparison{background:#1e1e32b3}.ship-stat-item{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#28283c80;border:1px solid rgba(255,255,255,.08);border-radius:8px;font-size:.8rem;color:#ffffffe6}.ship-stat-item i{font-size:.85rem;width:16px;text-align:center}.ship-stat-item span{font-weight:500}.ship-stat-item small,.ship-stat-item .small{font-size:.7rem;margin-left:2px}.ship-details-section{padding:16px;background:#141423e6;border-top:1px solid rgba(255,255,255,.08)}.ship-specs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:16px}.ship-spec-item{display:flex;flex-direction:column;gap:4px;padding:10px 14px;background:#28283c80;border:1px solid rgba(255,255,255,.08);border-radius:10px}.ship-spec-item .spec-label{font-size:.75rem;color:#fff9;text-transform:uppercase;letter-spacing:.3px}.ship-spec-item .spec-value{font-size:.85rem;color:#fff;font-weight:500}.btn-ship-build{background:linear-gradient(135deg,#198754e6,#146c43e6);border:1px solid rgba(25,135,84,.5);color:#fff;font-weight:600;padding:8px 16px;border-radius:10px;transition:all .2s ease}.btn-ship-build:hover{background:linear-gradient(135deg,#20a064f2,#198754f2);border-color:#198754b3;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #19875440}.btn-ship-build:disabled{background:#50506466;border-color:#ffffff1a;color:#fff6;cursor:not-allowed;transform:none;box-shadow:none}.btn-ship-upgrade{background:linear-gradient(135deg,#ffc107e6,#ffa000e6);border:1px solid rgba(255,193,7,.5);color:#1a1a2e;font-weight:600;padding:8px 16px;border-radius:10px;transition:all .2s ease}.btn-ship-upgrade:hover{background:linear-gradient(135deg,#ffd232f2,#ffc107f2);border-color:#ffc107b3;color:#1a1a2e;transform:translateY(-1px);box-shadow:0 4px 12px #ffc10740}.btn-ship-upgrade:disabled{background:#50506466;border-color:#ffffff1a;color:#fff6;cursor:not-allowed;transform:none;box-shadow:none}.btn-ship-recycle{background:linear-gradient(135deg,#dc3545d9,#b42837d9);border:1px solid rgba(220,53,69,.5);color:#fff;font-weight:600;padding:8px 16px;border-radius:10px;transition:all .2s ease}.btn-ship-recycle:hover{background:linear-gradient(135deg,#f03c4bf2,#dc3545f2);border-color:#dc3545b3;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #dc354540}.btn-ship-info{background:#0dcaf026;border:1px solid rgba(13,202,240,.4);color:#7dd3fc;font-weight:500;padding:8px 16px;border-radius:10px;transition:all .2s ease}.btn-ship-info:hover{background:#0dcaf040;border-color:#0dcaf099;color:#bae6fd}.ship-quantity-selector{flex-shrink:0}.ship-quantity-selector .input-group{background:#1e1e3299;border-radius:10px;padding:2px;border:1px solid rgba(255,255,255,.1)}.ship-quantity-selector .form-control{background:#141423cc;border:none;color:#fff;font-weight:600}.ship-quantity-selector .form-control:focus{background:#19192de6;box-shadow:none;border:none}.ship-quantity-selector .btn{border:none}.text-orange{color:#fb923c!important}@media(max-width:768px){.ship-stats{justify-content:center}.ship-stat-item{flex:1 1 calc(33.333% - 8px);min-width:90px;justify-content:center;text-align:center}.ship-specs-grid{grid-template-columns:repeat(2,1fr)}.ship-quantity-selector .input-group{justify-content:center}.building-card[data-disenio-id] .building-card-footer,.ship-card .building-card-footer{flex-direction:column;gap:10px}.building-card[data-disenio-id] .building-card-footer>.d-flex,.ship-card .building-card-footer>.d-flex{flex-direction:column;width:100%}.building-card[data-disenio-id] .building-card-footer .btn,.building-card[data-disenio-id] .building-card-footer a,.ship-card .building-card-footer .btn,.ship-card .building-card-footer a{width:100%}}@media(max-width:576px){.ship-stat-item{flex:1 1 calc(50% - 8px)}.ship-specs-grid{grid-template-columns:1fr}.ship-size-badge,.ship-quantity-badge{font-size:.65rem;padding:2px 8px}}.info-content{font-size:.9rem;line-height:1.6;color:#ffffffd9;padding:8px 0}.ship-points-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.ship-point-item{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 12px;background:#28283c80;border:1px solid rgba(255,255,255,.08);border-radius:12px;transition:all .2s ease}.ship-point-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.ship-point-item i{font-size:1.5rem;opacity:.8}.ship-point-item .point-label{font-size:.75rem;color:#fff9;text-align:center}.ship-point-item .point-value{font-size:1.1rem;font-weight:700;color:#fff}.ship-point-item.ship-size-cazas{background:#dc354526;border-color:#dc35454d}.ship-point-item.ship-size-cazas i{color:#f87171}.ship-point-item.ship-size-corbetas{background:#0d6efd26;border-color:#0d6efd4d}.ship-point-item.ship-size-corbetas i{color:#60a5fa}.ship-point-item.ship-size-cruceros{background:#19875426;border-color:#1987544d}.ship-point-item.ship-size-cruceros i{color:#4ade80}.ship-point-item.ship-size-acorazados{background:#ffc10726;border-color:#ffc1074d}.ship-point-item.ship-size-acorazados i{color:#facc15}.ship-point-item.ship-size-orbital{background:#0dcaf01f;border-color:#0dcaf047}.ship-point-item.ship-size-orbital i{color:#67e8f9}.fleet-capacity-info{display:flex;flex-wrap:wrap;gap:16px;width:100%}.fleet-capacity-info .capacity-item{flex:1 1 auto;display:flex;align-items:center;gap:10px;padding:10px 16px;background:#28283c80;border:1px solid rgba(255,255,255,.08);border-radius:10px;font-size:.85rem;color:#ffffffd9}.fleet-capacity-info .capacity-item i{font-size:1.1rem}.fleet-capacity-visual{background:#28283c80;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px}.capacidad-bar-wrapper{margin-bottom:14px}.capacidad-bar-astillero{height:14px;background:#28a74533;border-radius:7px;overflow:hidden;display:flex;box-shadow:inset 0 2px 4px #0003}.bar-segment-astillero{height:100%;transition:width .4s ease}.bar-segment-astillero.ocupada{background:linear-gradient(90deg,#dc3545,#ff6b6b)}.bar-segment-astillero.cola{background:linear-gradient(90deg,#ffc107,#ffda6a)}.capacidad-stats-astillero{display:flex;flex-wrap:wrap;gap:12px 20px}.capacidad-stat-item{display:flex;align-items:center;gap:8px;font-size:.85rem}.stat-dot{width:12px;height:12px;border-radius:3px;flex-shrink:0}.stat-dot.ocupada{background:#dc3545}.stat-dot.cola{background:#ffc107}.stat-dot.libre{background:#28a745}.stat-dot.maximo{background:#17a2b8}.stat-text{color:#fffc}.stat-text strong{font-weight:600}@media(max-width:768px){.ship-points-grid{grid-template-columns:repeat(3,1fr)}.fleet-capacity-info{flex-direction:column}.fleet-capacity-info .capacity-item{width:100%}.capacidad-stats-astillero{gap:10px 16px}.capacidad-stat-item{font-size:.8rem}}@media(max-width:576px){.ship-points-grid{grid-template-columns:repeat(2,1fr)}.ship-point-item{padding:10px 8px}.ship-point-item i{font-size:1.2rem}.ship-point-item .point-value{font-size:.95rem}}.damage-table-container{background:#0a0a14d9;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:16px;overflow-x:auto}.damage-table-title{font-size:.9rem;font-weight:600;color:#ffffffe6;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1)}.damage-table{display:flex;flex-direction:column;gap:4px;min-width:600px}.damage-row{display:flex;gap:4px}.damage-header{background:#ffc10726;border-radius:8px;font-weight:600;font-size:.7rem;text-transform:uppercase;color:#fcd34d}.damage-cell{flex:1;display:flex;align-items:center;justify-content:center;padding:8px 4px;background:#28283c66;border-radius:4px;font-size:.75rem;color:#ffffffe6;text-align:center;min-width:40px}.damage-row:not(.damage-header) .damage-cell:hover{background:#3c3c5099}.damage-label{flex:1.5;justify-content:flex-start;padding-left:10px;font-weight:500}.damage-total{background:#19875433;font-weight:600;color:#86efac}.damage-zero{color:#ffffff40;background:#1e1e2d66}.ship-type-danger{color:#f87171}.ship-type-primary{color:#60a5fa}.ship-type-success{color:#4ade80}.ship-type-warning{color:#facc15}.ship-type-purple{color:#a78bfa}.ship-type-info{color:#67e8f9}.ship-type-danger i,.ship-type-primary i,.ship-type-success i,.ship-type-warning i,.ship-type-purple i,.ship-type-info i{font-size:.85rem}@media(max-width:768px){.damage-table-container{padding:12px}.damage-cell{font-size:.65rem;padding:6px 2px;min-width:32px}.damage-label{flex:1.2;padding-left:6px}}.messages-nav{background:linear-gradient(135deg,#000000e6,#141e28d9);border:1px solid rgba(23,162,184,.3);border-radius:16px;padding:8px;box-shadow:0 4px 20px #0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.messages-nav .nav-pills{gap:4px}.messages-nav .nav-link{color:#ffffffb3;border-radius:12px;padding:12px 16px;font-weight:500;transition:all .3s ease;border:1px solid transparent;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:8px}.messages-nav .nav-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(23,162,184,.1),transparent);transition:left .5s ease}.messages-nav .nav-link:hover{color:#0dcaf0;background:#17a2b81a;border-color:#17a2b84d}.messages-nav .nav-link:hover:before{left:100%}.messages-nav .nav-link.active{color:#212529!important;background:linear-gradient(135deg,#0dcaf0 0% 100%)!important;border-color:#0dcaf0!important;box-shadow:0 4px 15px #17a2b84d}.messages-nav .nav-link i{font-size:1.1em}.messages-nav .nav-link .badge{font-size:.7rem;padding:4px 8px;border-radius:10px;animation:badge-pulse 2s infinite}@keyframes badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.message-actions-bar{background:linear-gradient(135deg,#000000b3,#1e1e2d99);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px 16px;margin-bottom:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-message-action{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:10px;font-weight:500;transition:all .3s ease}.btn-message-read{background:linear-gradient(135deg,#17a2b826,#17a2b840);border:1px solid rgba(23,162,184,.4);color:#17a2b8}.btn-message-read:hover{background:linear-gradient(135deg,#17a2b840,#17a2b866);border-color:#17a2b8b3;color:#fff;transform:translateY(-2px);box-shadow:0 4px 15px #17a2b84d}.btn-message-delete{background:linear-gradient(135deg,#dc354526,#dc354540);border:1px solid rgba(220,53,69,.4);color:#dc3545}.btn-message-delete:hover{background:linear-gradient(135deg,#dc354540,#dc354566);border-color:#dc3545b3;color:#fff;transform:translateY(-2px);box-shadow:0 4px 15px #dc35454d}.messages-list{display:flex;flex-direction:column;gap:12px}.message-card{background:linear-gradient(180deg,#000000f2,#0f141ee6);border-radius:14px;border:1px solid rgba(255,255,255,.1);overflow:hidden;transition:all .3s ease;box-shadow:0 4px 20px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.message-card:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0006;border-color:#ffffff26}.message-card-unread{border-left:4px solid #ffc107}.message-card-unread:hover{border-color:#ffc10766;box-shadow:0 8px 30px #ffc10726}.message-card-read{border-left:4px solid #198754}.message-card-sent{border-left:4px solid #0dcaf0}.message-card-header{display:flex;align-items:center;gap:16px;padding:16px 20px;background:linear-gradient(90deg,#0009,#1e283266);border-bottom:1px solid rgba(255,255,255,.06);cursor:pointer;transition:background .3s ease;flex-wrap:wrap}.message-card-header:hover{background:linear-gradient(90deg,#000000b3,#28323c80)}.message-status-indicator{width:10px;height:10px;border-radius:50%;flex-shrink:0;background:#198754}.message-status-indicator.unread-pulse{background:#ffc107;animation:status-pulse 2s infinite}.message-status-indicator.sent{background:#0dcaf0}@keyframes status-pulse{0%,to{box-shadow:0 0 #ffc10799}50%{box-shadow:0 0 0 8px #ffc10700}}.message-sender{display:flex;align-items:center;gap:12px;min-width:200px}.message-avatar-wrapper{position:relative;flex-shrink:0}.message-avatar{width:48px;height:48px;border-radius:12px;object-fit:cover;border:2px solid rgba(255,255,255,.15);box-shadow:0 4px 12px #0000004d;transition:transform .3s ease}.message-card:hover .message-avatar{transform:scale(1.05)}.message-unread-badge{position:absolute;top:-4px;right:-4px;width:14px;height:14px;background:#ffc107;border-radius:50%;border:2px solid rgba(0,0,0,.8);animation:status-pulse 2s infinite}.message-sender-info{display:flex;flex-direction:column;gap:2px}.message-sender-name{font-weight:600;color:#fff;font-size:.95rem}.message-date{font-size:.75rem;color:#ffffff80;display:flex;align-items:center;gap:4px}.message-date i{font-size:.7rem}.message-subject{flex:1;display:flex;align-items:center;gap:10px;min-width:200px}.message-type-icon{font-size:1rem;color:#0dcaf0;opacity:.8}.message-subject-text{font-size:.95rem;color:#ffffffe6;line-height:1.4}.message-recipients{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.recipients-label{display:flex;align-items:center;gap:6px;color:#fff9;font-size:.8rem}.recipients-list{display:flex;flex-wrap:wrap;gap:6px}.recipient-badge{display:inline-flex;align-items:center;padding:4px 10px;background:#17a2b826;border:1px solid rgba(23,162,184,.3);border-radius:20px;font-size:.75rem;color:#0dcaf0;font-weight:500}.message-expand-indicator{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#ffffff0d;color:#ffffff80;transition:all .3s ease;flex-shrink:0}.message-card-header:hover .message-expand-indicator{background:#ffffff1a;color:#fff}.message-card-header[aria-expanded=true] .message-expand-indicator i{transform:rotate(180deg)}.message-expand-indicator i{transition:transform .3s ease}.message-card-actions{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#0006;border-bottom:1px solid rgba(255,255,255,.06)}.btn-message-view,.btn-message-reply,.btn-message-delete-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;font-size:.85rem;font-weight:500;transition:all .2s ease}.btn-message-view{background:#17a2b826;border:1px solid rgba(23,162,184,.3);color:#17a2b8}.btn-message-view:hover{background:#17a2b840;border-color:#17a2b880;color:#fff}.btn-message-reply{background:#28a74526;border:1px solid rgba(40,167,69,.3);color:#28a745}.btn-message-reply:hover{background:#28a74540;border-color:#28a74580;color:#fff}.btn-message-delete-btn{background:#dc354526;border:1px solid rgba(220,53,69,.3);color:#dc3545}.btn-message-delete-btn:hover{background:#dc354540;border-color:#dc354580;color:#fff}.message-card-body{display:flex;gap:20px;padding:20px;background:#00000080;border-top:1px solid rgba(255,255,255,.06)}.message-body-avatar{flex-shrink:0}.message-body-avatar-img{width:80px;height:80px;border-radius:16px;object-fit:cover;border:2px solid rgba(255,255,255,.15);box-shadow:0 4px 20px #0006}.message-content{flex:1;color:#ffffffd9;font-size:.95rem;line-height:1.7}.message-content p{margin-bottom:12px}.message-content a{color:#0dcaf0;text-decoration:none;transition:color .2s ease}.message-content a:hover{color:#3cd5f4;text-decoration:underline}.empty-messages-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background:linear-gradient(135deg,#000000b3,#141e2899);border:1px dashed rgba(255,255,255,.2);border-radius:16px;text-align:center}.empty-messages-state i{font-size:3rem;color:#ffffff4d;margin-bottom:16px}.empty-messages-state p{color:#ffffff80;font-size:1rem;margin:0}.messages-pagination{margin-top:20px;display:flex;justify-content:center}.new-message-card{background:linear-gradient(180deg,#000000f2,#0f141ee6);border-radius:16px;border:1px solid rgba(23,162,184,.3);overflow:hidden;box-shadow:0 4px 30px #0006}.new-message-header{display:flex;align-items:center;gap:16px;padding:20px 24px;background:linear-gradient(90deg,#17a2b826,#0009);border-bottom:1px solid rgba(23,162,184,.2)}.new-message-icon{width:50px;height:50px;border-radius:12px;background:linear-gradient(135deg,#17a2b84d,#17a2b81a);display:flex;align-items:center;justify-content:center;font-size:1.3rem;color:#0dcaf0;box-shadow:0 4px 15px #17a2b833}.new-message-title h5,.new-message-title .h5{margin:0;font-weight:700;color:#fff;font-size:1.25rem}.new-message-title span{font-size:.85rem;color:#ffffff80}.new-message-body{padding:20px}.message-editor-wrapper{background:#00000080;border-radius:12px;border:1px solid rgba(255,255,255,.1);overflow:hidden}.message-editor-wrapper .note-editor{background:transparent!important;border:none!important}.message-editor-wrapper .note-toolbar{background:#0009!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.message-editor-wrapper .note-editable{background:transparent!important;color:#fff!important;min-height:200px}.message-options-panel{display:flex;flex-direction:column;gap:16px;height:100%}.message-field{display:flex;flex-direction:column;gap:8px}.message-field-label{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px}.message-field-label i{color:#0dcaf0}.message-input{background:#00000080!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:10px!important;padding:12px 16px!important;color:#fff!important;transition:all .3s ease}.message-input:focus{border-color:#0dcaf0!important;box-shadow:0 0 0 3px #17a2b826!important}.message-input::placeholder{color:#fff6}.btn-message-send{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 24px;background:linear-gradient(135deg,#28a745e6,#1e8237f2);border:1px solid rgba(40,167,69,.5);border-radius:12px;color:#fff;font-weight:600;font-size:1rem;transition:all .3s ease;box-shadow:0 4px 15px #28a7454d}.btn-message-send:hover{background:linear-gradient(135deg,#32be50f2,#28a745);transform:translateY(-2px);box-shadow:0 6px 25px #28a74566;color:#fff}.btn-message-send:active{transform:translateY(0)}@media(max-width:992px){.message-card-header{padding:14px 16px;gap:12px}.message-sender{min-width:auto}.message-subject{min-width:auto;flex-basis:100%;order:10;margin-top:8px}.message-expand-indicator{margin-left:auto}}@media(max-width:768px){.messages-nav .nav-link{padding:10px 12px;font-size:.85rem}.messages-nav .nav-link span:not(.badge){display:none}.messages-nav .nav-link .badge{font-size:.65rem;padding:3px 6px}.message-avatar{width:40px;height:40px}.message-body-avatar-img{width:60px;height:60px}.message-card-actions{flex-wrap:wrap}.btn-message-view,.btn-message-reply,.btn-message-delete-btn{flex:1;justify-content:center;padding:8px 10px}.new-message-body .row{flex-direction:column-reverse}.message-options-panel{margin-bottom:16px}.message-card-header{padding:12px 14px;gap:10px}.message-header-left{gap:6px;margin-right:6px}.message-avatar{width:38px;height:38px;border-radius:10px}.message-sender{min-width:0;flex:1 1 auto}.message-sender-info{min-width:0}.message-sender-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}.message-subject{flex-basis:100%;order:10;margin-top:6px;gap:6px}.message-subject-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.message-subject-actions{margin-left:auto;gap:6px}.message-expand-indicator{width:28px;height:28px}}@media(max-width:576px){.message-actions-bar{flex-direction:column;align-items:stretch;gap:8px}.message-action-group{width:100%;justify-content:space-between}.message-action-group--buscar{justify-content:flex-start}.message-action-group--buscar .input-group{max-width:100%!important;width:100%}.message-card-header{padding:12px 14px;gap:10px}.message-header-left{gap:6px;margin-right:6px}.message-select-box{width:16px;height:16px}.message-status-indicator{width:8px;height:8px}.message-avatar{width:36px;height:36px;border-radius:10px}.message-unread-badge{width:10px;height:10px}.message-sender{min-width:0;flex:1 1 auto}.message-sender-info{min-width:0}.message-sender-name{font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.message-subject{flex-basis:100%;order:10;margin-top:6px;gap:6px}.message-subject-text{font-size:.85rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.message-subject-actions{margin-left:auto;gap:6px}.btn-message-reply,.btn-message-delete-btn{padding:6px 10px;font-size:.8rem}.message-expand-indicator{width:28px;height:28px}.message-sender-name{font-size:.85rem}.message-date{font-size:.7rem}.message-subject-text{font-size:.85rem}.message-card-body{flex-direction:column;align-items:center;text-align:center;padding:16px}.empty-messages-state{padding:40px 16px}.empty-messages-state i{font-size:2.5rem}}.report-container{background:linear-gradient(180deg,#000000d9,#0f141ee6);border-radius:14px;border:1px solid rgba(255,255,255,.1);overflow:hidden;box-shadow:0 4px 20px #0006}.report-container--success{border-color:#28a74566;box-shadow:0 4px 20px #28a74526}.report-container--danger{border-color:#dc354566;box-shadow:0 4px 20px #dc354526}.report-container--warning{border-color:#ffc10766;box-shadow:0 4px 20px #ffc10726}.report-container--info{border-color:#17a2b866;box-shadow:0 4px 20px #17a2b826}.report-container--secondary{border-color:#6c757d66;box-shadow:0 4px 20px #6c757d26}.report-container--asteroid{border-color:#ff9f4080;box-shadow:0 4px 20px #ff9f4033;background:linear-gradient(180deg,#000000e6,#140f0af2)}.report-header--asteroid{background:linear-gradient(90deg,#ff9f4026,#00000080);border-bottom-color:#ff9f4040;padding:18px 20px}.report-icon--asteroid{background:linear-gradient(135deg,#ff9f40b3,#ff632066);box-shadow:0 4px 15px #ff9f4066;animation:pulse-asteroid 3s ease-in-out infinite}@keyframes pulse-asteroid{0%,to{box-shadow:0 4px 15px #ff9f4066}50%{box-shadow:0 4px 20px #ff9f4099}}.report-coords{margin-top:6px;display:flex;gap:8px;flex-wrap:wrap}.report-coords-link{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:linear-gradient(135deg,#ffc10733,#ff98004d);border:1px solid rgba(255,193,7,.4);border-radius:8px;color:#ffc107;text-decoration:none;font-size:.9rem;font-weight:600;transition:all .3s ease}.report-coords-link:hover{background:linear-gradient(135deg,#ffc1074d,#ff980080);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #ffc1074d}.report-coords-link--spy{background:linear-gradient(135deg,#6c757d33,#4950574d);border-color:#6c757d66;color:#adb5bd}.report-coords-link--spy:hover{background:linear-gradient(135deg,#6c757d4d,#49505780);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #6c757d4d}.report-coords-link .coords-value{font-family:Courier New,monospace;letter-spacing:1px}.report-section--asteroid-level{background:linear-gradient(180deg,#241912,#1a130e);border-color:#cd853f3d;margin-bottom:14px;transition:all .3s ease}.report-section--asteroid-level:hover{border-color:#cd853f57;box-shadow:0 8px 18px #0003}.report-section-header--clickable{cursor:pointer;justify-content:space-between;-webkit-user-select:none;user-select:none;transition:all .3s ease}.report-section-header--clickable:hover{background:linear-gradient(180deg,#1b2129,#141920)}.level-header-content{display:flex;align-items:center;gap:12px;flex:1}.level-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-weight:700;font-size:.9rem;border:2px solid;transition:all .3s ease}.level-badge--1{background:linear-gradient(135deg,#28a74533,#28a7450d);border-color:#28a74599;color:#28a745}.level-badge--2{background:linear-gradient(135deg,#17a2b833,#17a2b80d);border-color:#17a2b899;color:#17a2b8}.level-badge--3{background:linear-gradient(135deg,#ffc10733,#ffc1070d);border-color:#ffc10799;color:#ffc107}.level-badge--4{background:linear-gradient(135deg,#dc354533,#dc35450d);border-color:#dc354599;color:#dc3545}.level-number{font-size:1.1rem}.level-title{font-size:1rem;font-weight:600;color:#ffffffe6}.collapse-icon{transition:transform .3s ease;color:#ffffff80;font-size:.9rem}.report-section-header--clickable[aria-expanded=true] .collapse-icon{transform:rotate(180deg)}.report-resources-grid--asteroid{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:10px}.report-resources-grid--asteroid .recurso-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#192337b3,#0f192de6);border:1px solid rgba(80,100,130,.3);border-radius:8px;padding:12px 8px;cursor:default;transition:all .3s ease}.report-resources-grid--asteroid .recurso-item .recurso-icon{font-size:1.5rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;flex-shrink:0;transition:all .2s ease;color:var(--resource-accent-color, inherit);background:var(--resource-accent-bg, transparent)}.report-resources-grid--asteroid .recurso-item .recurso-cantidad{font-size:1rem;font-weight:700;color:#fff;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.5)}.report-resources-grid--asteroid .recurso-item:hover{transform:translateY(-3px);border-color:var(--resource-accent-border, rgba(80, 100, 130, .3));box-shadow:0 4px 12px #0006}.report-resources-grid--asteroid .recurso-item:hover .recurso-icon{transform:scale(1.1);filter:brightness(1.2)}.asteroid-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.asteroid-info-grid .info-card{display:flex;align-items:center;gap:12px;padding:14px;background:linear-gradient(180deg,#241912,#1a130e);border:1px solid rgba(205,133,63,.18);border-radius:10px;transition:all .3s ease;margin-bottom:0;box-shadow:none;overflow:visible}.asteroid-info-grid .info-card:hover{border-color:#cd853f4d;transform:translateY(-1px);box-shadow:0 8px 18px #0000002e}.asteroid-info-grid .info-card-icon{width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.asteroid-info-grid .info-card--type .info-card-icon{background:linear-gradient(135deg,#17a2b84d,#17a2b81a);color:#17a2b8}.asteroid-info-grid .info-card--size .info-card-icon{background:linear-gradient(135deg,#ffc1074d,#ffc1071a);color:#ffc107}.asteroid-info-grid .info-card-content{flex:1}.asteroid-info-grid .info-card-label{font-size:.7rem;color:#fff9;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.asteroid-info-grid .info-card-value{font-size:.95rem;font-weight:700;color:#fff}.report-section--defense{background:linear-gradient(180deg,#201518,#171114);border-color:#a258623d}.alert--compact{padding:10px 14px;font-size:.85rem;border-radius:8px;display:flex;align-items:center;gap:8px}.defense-items-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.defense-item-card{display:flex;flex-direction:column;gap:10px;padding:12px 14px;background:linear-gradient(135deg,#0006,#140a0a99);border:1px solid rgba(220,53,69,.2);border-radius:8px;transition:all .3s ease}.defense-item-card:hover{border-color:#dc354566;transform:translateY(-2px);box-shadow:0 4px 12px #dc354533}.defense-item-name{font-size:.9rem;font-weight:600;color:#ffffffe6;display:flex;align-items:center}.defense-item-stats{display:flex;align-items:center;gap:10px;font-size:.95rem}.stat-attack{color:#dc3545;font-weight:600;display:flex;align-items:center}.stat-defense{color:#28a745;font-weight:600;display:flex;align-items:center}.stat-divider{color:#ffffff4d}.defense-total-card{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:linear-gradient(135deg,#17a2b826,#0006);border:2px solid rgba(23,162,184,.4);border-radius:10px}.defense-total-label{font-size:1rem;font-weight:700;color:#17a2b8;display:flex;align-items:center}.defense-total-stats{display:flex;align-items:center;gap:12px;font-size:1.1rem}.report-header{display:flex;align-items:center;gap:14px;padding:16px 20px;background:linear-gradient(90deg,#0009,#1e283266);border-bottom:1px solid rgba(255,255,255,.08)}.report-header--success{background:linear-gradient(90deg,#28a74526,#00000080);border-bottom-color:#28a74533}.report-header--danger{background:linear-gradient(90deg,#dc354526,#00000080);border-bottom-color:#dc354533}.report-header--warning{background:linear-gradient(90deg,#ffc10726,#00000080);border-bottom-color:#ffc10733}.report-header--info{background:linear-gradient(90deg,#17a2b826,#00000080);border-bottom-color:#17a2b833}.report-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;color:#fff;flex-shrink:0;background:#ffffff1a;box-shadow:0 4px 12px #0000004d}.report-icon--success{background:linear-gradient(135deg,#28a74599,#28a7454d);box-shadow:0 4px 12px #28a7454d}.report-icon--danger{background:linear-gradient(135deg,#dc354599,#dc35454d);box-shadow:0 4px 12px #dc35454d}.report-icon--warning{background:linear-gradient(135deg,#ffc10799,#ffc1074d);box-shadow:0 4px 12px #ffc1074d}.report-icon--info{background:linear-gradient(135deg,#17a2b899,#17a2b84d);box-shadow:0 4px 12px #17a2b84d}.report-title{flex:1}.report-title h4,.report-title .h4{margin:0 0 4px;font-size:1.1rem;font-weight:600;color:#fff}.report-title p{margin:0;font-size:.85rem;color:#fff9}.report-header--spy{background:linear-gradient(180deg,#181d24,#11161c);border-bottom-color:#c49d4a33;box-shadow:inset 0 -1px #ffffff08}.report-header--spy-asteroid{background:linear-gradient(180deg,#241912,#17110d);border-bottom-color:#cd853f3d;box-shadow:inset 0 -1px #ffffff08}.report-icon--spy{background:linear-gradient(135deg,#705522,#473413);border:1px solid rgba(214,177,98,.28);box-shadow:0 10px 18px #00000061}.report-icon--spy-asteroid{background:linear-gradient(135deg,#8a5224,#5b3212);border:1px solid rgba(255,180,91,.26)}.spy-report{--spy-accent: #d2ad63;--spy-accent-soft: #2a2113;--spy-surface: #161b22;--spy-surface-strong: #10151b;--spy-surface-elevated: #1c222b;--spy-border: rgba(196, 157, 74, .24);--spy-border-strong: rgba(196, 157, 74, .34);--spy-text-soft: #aeb8c4;--spy-shadow: 0 10px 24px rgba(0, 0, 0, .28)}.spy-report--asteroid{--spy-accent: #da9854;--spy-accent-soft: #2f1f13;--spy-surface: #211710;--spy-surface-strong: #17110c;--spy-surface-elevated: #2a1d15;--spy-border: rgba(218, 152, 84, .26);--spy-border-strong: rgba(218, 152, 84, .36);--spy-text-soft: #d2c1b3}.spy-report.report-container{background:linear-gradient(180deg,var(--spy-surface) 0%,var(--spy-surface-strong) 100%);border-color:var(--spy-border);box-shadow:0 14px 30px #00000057}.spy-report__hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;width:100%;align-items:start}.spy-report__hero-visuals{display:grid;gap:12px}.spy-report__planet-visual{width:72px;height:72px;padding:8px;border-radius:20px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid var(--spy-border);box-shadow:inset 0 1px #ffffff0d,var(--spy-shadow)}.spy-report__planet-visual img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 14px rgba(0,0,0,.32))}.spy-report__hero-main{display:flex;flex-direction:column;gap:8px}.spy-report__eyebrow{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:6px 12px;border-radius:999px;background:linear-gradient(180deg,#2d2619 0%,var(--spy-accent-soft) 100%);border:1px solid var(--spy-border);color:var(--spy-accent);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.spy-report__eyebrow--asteroid{color:#ffd295}.spy-report__hero-main h4,.spy-report__hero-main .h4{margin:0;display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;font-size:1.35rem;font-weight:700;color:#f8fbfd}.spy-report__coordinates{font-size:.9rem;letter-spacing:.08em;color:#8f9ba8;text-transform:uppercase}.spy-report__hero-main p{margin:0;color:var(--spy-text-soft);font-size:.92rem;line-height:1.55}.spy-report__hero-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.spy-report__metric-card{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:14px;background:linear-gradient(180deg,var(--spy-surface-elevated) 0%,var(--spy-surface) 100%);border:1px solid var(--spy-border);box-shadow:inset 0 1px #ffffff08,var(--spy-shadow)}.spy-report__metric-card--accent{background:linear-gradient(180deg,#2c2314 0%,var(--spy-surface-elevated) 100%);border-color:var(--spy-border-strong)}.spy-report__metric-card--asteroid.spy-report__metric-card--accent{background:linear-gradient(180deg,#3a2618 0%,var(--spy-surface-elevated) 100%);border-color:var(--spy-border-strong)}.spy-report__metric-label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8d97a4}.spy-report__metric-card strong{font-size:1rem;color:#fff}.spy-report__metric-card small,.spy-report__metric-card .small{color:var(--spy-text-soft);font-size:.78rem}.spy-report__summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:16px}.spy-report__summary-grid--single{grid-template-columns:minmax(0,1fr)}.spy-summary-card{padding:16px 18px;border-radius:14px;background:linear-gradient(180deg,var(--spy-surface-elevated) 0%,var(--spy-surface) 100%);border:1px solid var(--spy-border);display:flex;flex-direction:column;gap:12px;box-shadow:var(--spy-shadow)}.spy-summary-card__header{display:inline-flex;align-items:center;gap:10px;color:var(--spy-accent);font-weight:700;font-size:.82rem;letter-spacing:.05em;text-transform:uppercase}.spy-summary-card__body{display:flex;flex-direction:column;gap:6px}.spy-summary-card__body strong,.spy-summary-card__stats strong{color:#fff;font-size:1rem}.spy-summary-card__body small,.spy-summary-card__body .small,.spy-summary-card__body p{margin:0;color:var(--spy-text-soft);line-height:1.5}.spy-summary-card__accent{color:#f0be72;font-weight:700}.spy-summary-card__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px}.spy-summary-card__stats div{padding:12px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:4px}.spy-summary-card__stats span{color:#ffffff94;font-size:.76rem;text-transform:uppercase;letter-spacing:.06em}.spy-identity-card{display:grid;gap:12px}.spy-identity-card__entry{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:center;padding:12px;border-radius:14px;background:#151b22;border:1px solid rgba(255,255,255,.06)}.spy-identity-card__avatar{width:56px;height:56px;border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#0d1217;box-shadow:inset 0 0 0 1px #ffffff0f}.spy-identity-card__avatar img{width:100%;height:100%;object-fit:cover}.spy-identity-card__avatar--alliance img{object-fit:contain;padding:6px}.spy-identity-card__body{display:flex;flex-direction:column;gap:4px;min-width:0}.spy-identity-card__body small,.spy-identity-card__body .small{margin:0;color:#ffffff94;font-size:.76rem;text-transform:uppercase;letter-spacing:.06em}.spy-identity-card__body strong{color:#fff;font-size:.95rem;line-height:1.35}.spy-summary-card--actions{justify-content:space-between}.spy-report__quick-actions{display:flex;gap:10px;flex-wrap:wrap}.spy-report__quick-actions .report-coords-link{background:linear-gradient(180deg,#221b10,#17120b);border-color:#c49d4a3d;color:#dcc07a;box-shadow:inset 0 1px #ffffff0a}.spy-report__quick-actions .report-coords-link--spy{background:linear-gradient(180deg,#1a1f25,#12171d);border-color:#70809042;color:#b8c2cf}.spy-report__quick-actions .report-coords-link:hover{transform:translateY(-1px);box-shadow:0 6px 14px #0000003d}.spy-section{background:linear-gradient(180deg,var(--spy-surface-elevated) 0%,var(--spy-surface) 100%);border-color:var(--spy-border);box-shadow:var(--spy-shadow)}.spy-section--danger{border-color:#c49d4a47}.spy-section__header{justify-content:space-between;gap:12px}.spy-section__title{display:inline-flex;align-items:center;gap:10px;min-width:0;color:#f5fbff;font-weight:600}.spy-section__meta{display:inline-flex;align-items:center;gap:10px}.spy-section__pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#151b22;border:1px solid rgba(255,255,255,.06);color:#ffffffd1;font-size:.76rem;font-weight:700}.spy-section__pill--warning{background:#21190f;border-color:#c49d4a47}.spy-section__toggle{color:#ffffff75;transition:transform .25s ease}.spy-section__header[aria-expanded=true] .spy-section__toggle{transform:rotate(180deg)}.spy-section__body{padding-top:18px}.spy-resource-grid{gap:10px}.spy-resource-card{position:relative;background:linear-gradient(180deg,#1a2028,#141920);border-color:#ffffff0f;padding:14px 10px;gap:6px;box-shadow:inset 0 1px #ffffff08}.spy-resource-card--active:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:linear-gradient(90deg,transparent 0%,var(--spy-accent) 45%,transparent 100%);opacity:.85}.spy-resource-card--empty{opacity:1;filter:saturate(.75)}.spy-resource-card__icon{min-height:30px;display:flex;align-items:center;justify-content:center}.spy-resource-card__label{color:#ffffff9e}.spy-resource-card__value{font-size:.98rem}.spy-unit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.spy-unit-card{--spy-unit-accent: var(--spy-accent);--spy-unit-accent-rgb: 210, 173, 99;--spy-unit-quantity-text: #e6c77a;display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;padding:14px 16px;border-radius:14px;background:linear-gradient(180deg,#1a2028,#141920);border:1px solid rgba(var(--spy-unit-accent-rgb),.18);box-shadow:inset 0 1px #ffffff08;position:relative;overflow:hidden}.spy-unit-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,rgba(var(--spy-unit-accent-rgb),.98),rgba(var(--spy-unit-accent-rgb),.35))}.spy-unit-card--size-danger{--spy-unit-accent: #dc3545;--spy-unit-accent-rgb: 220, 53, 69;--spy-unit-quantity-text: #ffdbe0}.spy-unit-card--size-primary{--spy-unit-accent: #0d6efd;--spy-unit-accent-rgb: 13, 110, 253;--spy-unit-quantity-text: #dbe9ff}.spy-unit-card--size-success{--spy-unit-accent: #198754;--spy-unit-accent-rgb: 25, 135, 84;--spy-unit-quantity-text: #d9f7e7}.spy-unit-card--size-warning{--spy-unit-accent: #ffc107;--spy-unit-accent-rgb: 255, 193, 7;--spy-unit-quantity-text: #2a1b00}.spy-unit-card--size-info{--spy-unit-accent: #0dcaf0;--spy-unit-accent-rgb: 13, 202, 240;--spy-unit-quantity-text: #d6f8ff}.spy-unit-card--size-secondary{--spy-unit-accent: #8a93a0;--spy-unit-accent-rgb: 138, 147, 160;--spy-unit-quantity-text: #e3e7ee}.spy-unit-card--defense{border-color:#c49d4a3d}.spy-unit-card__icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,rgba(var(--spy-unit-accent-rgb),.18),#11161c);color:var(--spy-unit-accent);font-size:1.15rem;border:1px solid rgba(var(--spy-unit-accent-rgb),.24)}.spy-unit-card__icon img,.spy-note-card__icon img{width:32px;height:32px;object-fit:contain;filter:drop-shadow(0 6px 10px rgba(0,0,0,.25))}.spy-unit-card__body{display:flex;flex-direction:column;gap:8px;min-width:0}.spy-unit-card__topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.spy-unit-card__topline strong{color:#fff;font-size:.95rem}.spy-unit-card__quantity{padding:4px 8px;border-radius:999px;background:rgba(var(--spy-unit-accent-rgb),.18);color:var(--spy-unit-quantity-text);font-size:.76rem;font-weight:700;border:1px solid rgba(var(--spy-unit-accent-rgb),.28)}.spy-unit-card__stats,.spy-unit-card__total,.spy-note-card__stats{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.spy-unit-card__stats{color:#ffffffa8;font-size:.84rem}.spy-unit-card__total{justify-content:space-between;color:#fff9;font-size:.8rem}.spy-unit-card__total--single{justify-content:flex-start}.spy-note-card{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;padding:14px 16px;border-radius:14px;background:linear-gradient(180deg,#1a2028,#141920);border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 1px #ffffff08}.spy-note-card--warning{background:linear-gradient(180deg,#221b11,#18130d);border-color:#c49d4a47}.spy-note-card--info{background:linear-gradient(180deg,#171e24,#11181d);border-color:#70809047}.spy-note-card--empty{background:linear-gradient(180deg,#171c23,#11161c)}.spy-note-card__icon{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#10151b;color:var(--spy-accent);border:1px solid rgba(255,255,255,.05)}.spy-note-card__body{display:flex;flex-direction:column;gap:6px}.spy-note-card__body strong{color:#fff}.spy-note-card__body p{margin:0;color:var(--spy-text-soft);line-height:1.55}.spy-note-card__callout{display:inline-flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:12px;background:#131920;border:1px solid rgba(255,255,255,.06);color:var(--spy-text-soft);line-height:1.5}.spy-note-card__callout i{color:#e1bc6c;margin-top:2px}.spy-note-card__callout span{color:inherit}.spy-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.spy-category-grid--single{grid-template-columns:minmax(0,1fr)}.spy-category-card{padding:14px 16px;border-radius:14px;background:linear-gradient(180deg,#1a2028,#141920);border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 1px #ffffff08}.spy-category-card__header{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:var(--spy-accent);font-weight:700}.spy-level-list{display:flex;flex-direction:column;gap:8px}.spy-level-list__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:10px;background:#131920;border:1px solid rgba(255,255,255,.04)}.spy-level-list__row span{color:#ffffffc7}.spy-level-list__row--media{gap:14px}.spy-level-list__media{display:flex;align-items:center;gap:12px;min-width:0}.spy-level-list__content{display:flex;flex-direction:column;gap:4px;min-width:0}.spy-level-list__content span{color:#ffffffc7}.spy-level-list__content small,.spy-level-list__content .small{color:#ffebaad1;font-size:.75rem;line-height:1.45}.spy-level-list__thumb{width:46px;height:46px;border-radius:12px;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#2a2215,#1c150d);border:1px solid rgba(196,157,74,.22);box-shadow:inset 0 1px #ffffff0f}.spy-level-list__thumb--research{background:linear-gradient(180deg,#1f2831,#141b22);border-color:#70809042}.spy-level-list__thumb--module{background:linear-gradient(180deg,#26212a,#1a151e);border-color:#916fa442}.spy-level-list__thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease,opacity .25s ease}.spy-level-list__row:hover .spy-level-list__thumb img{transform:scale(1.06)}.spy-level-list__row strong{color:#fff}.spy-asteroid-table{min-width:860px}.spy-asteroid-table__level-head,.spy-asteroid-table__level-cell,.spy-asteroid-table__total-label{text-align:left}.spy-asteroid-table__resource-head{display:inline-flex;align-items:center;gap:8px;min-width:max-content}.spy-asteroid-table__resource-head i{color:#ffd37a}.spy-asteroid-table__level-cell .level-badge{display:inline-flex}.spy-asteroid-table__row--total{background:linear-gradient(90deg,#2c2013,#20170f)!important}.spy-asteroid-table__row--total td{color:#fff;font-weight:700;border-top:1px solid rgba(196,157,74,.28)}.spy-report__actions{background:linear-gradient(180deg,#12171d,#0d1217)}.report-body{padding:20px}.report-actions{display:flex;gap:10px;flex-wrap:wrap;padding:16px 20px;background:#0000004d;border-top:1px solid rgba(255,255,255,.06)}.report-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;font-weight:500;font-size:.9rem;transition:all .3s ease;text-decoration:none}.report-btn--primary{background:linear-gradient(135deg,#17a2b833,#17a2b859);border:1px solid rgba(23,162,184,.5);color:#0dcaf0}.report-btn--primary:hover{background:linear-gradient(135deg,#17a2b84d,#17a2b880);color:#fff;transform:translateY(-2px);box-shadow:0 4px 15px #17a2b84d}.report-btn--danger{background:linear-gradient(135deg,#dc354533,#dc354559);border:1px solid rgba(220,53,69,.5);color:#dc3545}.report-btn--danger:hover{background:linear-gradient(135deg,#dc35454d,#dc354580);color:#fff;transform:translateY(-2px);box-shadow:0 4px 15px #dc35454d}.report-btn--warning{background:linear-gradient(135deg,#ffc10733,#ffc10759);border:1px solid rgba(255,193,7,.5);color:#ffc107}.report-btn--warning:hover{background:linear-gradient(135deg,#ffc1074d,#ffc10780);color:#fff;transform:translateY(-2px);box-shadow:0 4px 15px #ffc1074d}.report-btn--success{background:linear-gradient(135deg,#28a74533,#28a74559);border:1px solid rgba(40,167,69,.5);color:#198754}.report-btn--success:hover{background:linear-gradient(135deg,#28a7454d,#28a74580);color:#fff;transform:translateY(-2px);box-shadow:0 4px 15px #28a7454d}.report-table{width:100%;border-collapse:separate;border-spacing:0;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.1);margin-bottom:16px}.report-table:last-child{margin-bottom:0}.report-table thead{background:linear-gradient(90deg,#ffc10726,#0006)}.report-table th{padding:12px 14px;font-weight:600;font-size:.85rem;color:#ffc107;text-align:center;border-bottom:2px solid rgba(255,193,7,.25);text-transform:uppercase;letter-spacing:.3px}.report-table tbody tr{background:#0000004d;transition:background .2s ease}.report-table tbody tr:nth-child(2n){background:#0006}.report-table tbody tr:hover{background:#ffffff0d}.report-table td{padding:12px 14px;font-size:.9rem;color:#ffffffd9;text-align:center;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:middle}.report-table tbody tr:last-child td{border-bottom:none}.report-table--summary th{color:#fff9;font-size:.8rem;padding:10px 12px}.report-table--summary td{padding:10px 12px}.report-section{background:#0000004d;border-radius:12px;border:1px solid rgba(255,255,255,.08);overflow:hidden;margin-bottom:16px}.report-section:last-child{margin-bottom:0}.report-section-header{display:flex;align-items:center;gap:10px;padding:12px 16px;background:linear-gradient(90deg,#ffffff0d,#0003);border-bottom:1px solid rgba(255,255,255,.06)}.report-section-header h5,.report-section-header .h5{margin:0;font-size:1rem;font-weight:600;color:#198754}.report-section-header--info h5,.report-section-header--info .h5{color:#0dcaf0}.report-section-header--warning h5,.report-section-header--warning .h5{color:#ffc107}.report-section-header--danger h5,.report-section-header--danger .h5{color:#dc3545}.report-section-body{padding:16px}.report-resources-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:12px}.report-resource-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px 8px;background:#0000004d;border-radius:10px;border:1px solid rgba(255,255,255,.06);transition:all .2s ease}.report-resource-item:hover{background:#0006;border-color:#ffffff1a}.report-resource-icon{width:32px;height:32px;margin-bottom:6px;object-fit:contain}.report-resource-label{font-size:.7rem;color:#ffc107;text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px}.report-resource-value{font-size:.9rem;font-weight:600;color:#fff}.report-resource-value--positive{color:#198754}.report-resource-value--negative{color:#dc3545}.report-resource-value--neutral{color:#ffffff80}.report-combat-bar{margin-bottom:20px}.report-combat-progress{display:flex;height:28px;border-radius:8px;overflow:hidden;background:#0006;border:1px solid rgba(255,255,255,.1)}.report-combat-segment{display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5);transition:all .3s ease}.report-combat-segment--bando0{background:linear-gradient(135deg,#06c,#049)}.report-combat-segment--bando1{background:linear-gradient(135deg,#de3249,#b32538)}.report-bando{background:#0000004d;border-radius:12px;overflow:hidden;margin-bottom:16px;border:1px solid rgba(255,255,255,.08)}.report-bando:last-child{margin-bottom:0}.report-bando-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.06)}.report-bando-header--bando0{background:linear-gradient(90deg,#06c3,#0000004d);border-color:#0066cc4d}.report-bando-header--bando1{background:linear-gradient(90deg,#de324933,#0000004d);border-color:#de32494d}.report-bando-title{font-size:1.1rem;font-weight:700;margin:0}.report-bando-title--bando0{color:#06c}.report-bando-title--bando1{color:#de3249}.report-bando-stats{display:flex;gap:12px;font-size:.95rem}.report-bando-body{padding:16px}.report-fleet-item{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#0003;border-radius:8px;margin-bottom:8px;border:1px solid rgba(255,255,255,.04)}.report-fleet-item:last-child{margin-bottom:0}.report-fleet-name{font-weight:600;color:#fff;font-size:.9rem}.report-fleet-stats{display:flex;gap:8px;font-size:.85rem}.report-info{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;background:#17a2b81a;border:1px solid rgba(23,162,184,.25);border-radius:10px;margin-bottom:16px}.report-info:last-child{margin-bottom:0}.report-info i{font-size:1.1rem;color:#0dcaf0;margin-top:2px}.report-info p{margin:0;font-size:.9rem;color:#ffffffd9;line-height:1.6}.report-info--warning{background:#ffc1071a;border-color:#ffc10740}.report-info--warning i{color:#ffc107}.report-info--success{background:#28a7451a;border-color:#28a74540}.report-info--success i{color:#198754}.report-info--danger{background:#dc35451a;border-color:#dc354540}.report-info--danger i{color:#dc3545}.report-items-list{display:flex;flex-direction:column;gap:6px}.report-item-row{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#0003;border-radius:6px;border:1px solid rgba(255,255,255,.04)}.report-item-label{font-size:.85rem;color:#fffc}.report-item-value{font-size:.9rem;font-weight:600;color:#fff}@media(max-width:768px){.report-header{flex-wrap:wrap;padding:14px 16px;gap:12px}.report-icon{width:40px;height:40px;font-size:1.1rem}.report-title h4,.report-title .h4{font-size:1rem}.report-title p{font-size:.8rem}.report-body{padding:16px}.report-resources-grid{grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:8px}.report-resource-item{padding:10px 6px}.report-resource-label{font-size:.65rem}.report-resource-value{font-size:.8rem}.report-table th,.report-table td{padding:8px 10px;font-size:.8rem}.report-bando-header{flex-direction:column;align-items:flex-start;gap:8px}.report-fleet-item{flex-direction:column;align-items:flex-start;gap:6px}.report-section-header{padding:10px 14px}.report-section-header h5,.report-section-header .h5{font-size:.9rem}.report-section-body{padding:12px}.spy-report__hero{grid-template-columns:1fr}.spy-report__hero-grid,.spy-report__summary-grid,.spy-category-grid,.spy-unit-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.spy-report__quick-actions{flex-direction:column}}@media(max-width:576px){.report-container{border-radius:10px}.report-header{padding:12px 14px;gap:10px}.report-icon{width:36px;height:36px;font-size:1rem;border-radius:8px}.report-title h4,.report-title .h4{font-size:.95rem;line-height:1.3}.report-title p{font-size:.75rem;line-height:1.4}.report-body{padding:12px}.report-actions{flex-direction:column;padding:12px;gap:8px}.report-btn{width:100%;justify-content:center;padding:10px 14px;font-size:.85rem}.report-resources-grid{grid-template-columns:repeat(3,1fr);gap:6px}.report-resource-item{padding:8px 4px;border-radius:8px}.report-resource-icon{width:24px;height:24px;margin-bottom:4px}.report-resource-label{font-size:.55rem;line-height:1.2}.report-resource-value{font-size:.7rem}.report-section{border-radius:10px;margin-bottom:12px}.report-section-header{padding:10px 12px;cursor:pointer}.report-section-header h5,.report-section-header .h5{font-size:.85rem}.report-section-header i:first-child{font-size:.9rem}.report-section-body,.report-section-content{padding:10px}.report-info{padding:10px 12px;gap:10px;font-size:.85rem;flex-direction:column;text-align:center}.report-info i{font-size:1rem;margin-top:0}.spy-report__eyebrow{font-size:.66rem;padding:5px 10px}.spy-report__hero-visuals{grid-template-columns:auto auto;align-items:center}.spy-report__planet-visual{width:56px;height:56px;border-radius:16px}.spy-report__hero-main h4,.spy-report__hero-main .h4{font-size:1.05rem}.spy-report__hero-grid,.spy-report__summary-grid,.spy-category-grid,.spy-unit-grid,.spy-summary-card__stats{grid-template-columns:1fr}.spy-identity-card__entry{grid-template-columns:48px minmax(0,1fr)}.spy-identity-card__avatar{width:48px;height:48px;border-radius:14px}.spy-report__metric-card,.spy-summary-card,.spy-category-card,.spy-unit-card,.spy-note-card{border-radius:12px}.spy-unit-card,.spy-note-card{grid-template-columns:1fr}.spy-unit-card__icon,.spy-note-card__icon{width:40px;height:40px}.spy-unit-card__icon img,.spy-note-card__icon img{width:28px;height:28px}.spy-unit-card__topline,.spy-unit-card__total,.spy-level-list__row,.spy-section__header,.spy-section__meta{flex-direction:column;align-items:flex-start}.spy-section__header{gap:8px}.spy-section__meta{width:100%}.spy-section__pill,.spy-report__quick-actions .report-coords-link{width:100%;justify-content:center}.report-table th,.report-table td{padding:6px 8px;font-size:.75rem}.report-header--asteroid{padding:14px;flex-direction:column;align-items:flex-start;gap:12px}.report-coords{width:100%;margin-top:8px}.report-coords-link{width:100%;justify-content:center;padding:10px 12px;font-size:.85rem}.level-header-content{flex-wrap:wrap;gap:8px}.level-badge{padding:5px 10px;font-size:.8rem}.level-number{font-size:.95rem}.level-title{font-size:.85rem}.report-resources-grid--asteroid{grid-template-columns:repeat(auto-fill,minmax(85px,1fr));gap:8px}.report-resource-item--asteroid{padding:10px 8px}.report-resource-item--asteroid .report-resource-icon{width:32px;height:32px;margin-bottom:6px}.report-resource-item--asteroid .report-resource-label{font-size:.65rem}.report-resource-item--asteroid .report-resource-value{font-size:.85rem}.asteroid-info-grid{grid-template-columns:1fr;gap:10px}.asteroid-info-grid .info-card{padding:12px;gap:10px}.asteroid-info-grid .info-card-icon{width:34px;height:34px;font-size:1rem}.asteroid-info-grid .info-card-label{font-size:.65rem}.asteroid-info-grid .info-card-value{font-size:.85rem}.alert--compact{padding:10px 12px;font-size:.8rem}.defense-items-grid{grid-template-columns:1fr;gap:8px}.defense-item-card{padding:10px 12px;gap:8px}.defense-item-name{font-size:.85rem}.defense-item-stats{font-size:.85rem;gap:8px}.defense-total-card{flex-direction:column;align-items:flex-start;gap:10px;padding:12px}.defense-total-label{font-size:.9rem}.defense-total-stats{font-size:1rem;gap:10px;width:100%;justify-content:center}.report-info p{font-size:.8rem;line-height:1.5}.report-table{font-size:.75rem}.report-table th{padding:8px 6px;font-size:.65rem;letter-spacing:0}.report-table td{padding:8px 6px;font-size:.75rem}.report-table--mobile-hide{display:none!important}.report-resources-vertical{display:flex!important}.report-combat-bar{margin-bottom:14px}.report-combat-progress{height:24px}.report-combat-segment{font-size:.65rem}.report-bando{border-radius:10px;margin-bottom:12px}.report-bando-header{padding:12px 14px}.report-bando-title{font-size:.95rem}.report-bando-stats{font-size:.8rem;flex-wrap:wrap;gap:8px}.report-bando-body{padding:10px}.report-fleet-item{padding:10px 12px;border-radius:8px;margin-bottom:6px}.report-fleet-name{font-size:.8rem;word-break:break-word}.report-fleet-stats{font-size:.75rem;flex-wrap:wrap}.report-items-list{gap:4px}.report-item-row{padding:6px 10px;flex-wrap:wrap;gap:4px}.report-item-label{font-size:.75rem;flex:1;min-width:60%}.report-item-value{font-size:.8rem}.report-vestigio-card{padding:14px;min-width:unset;width:100%}.report-vestigio-tipo{font-size:.95rem}.report-winner-badge{padding:8px 14px;font-size:.85rem}.fleet-ships-grid{gap:8px}.fleet-ship-item{flex-direction:column;text-align:center;padding:10px}.fleet-ship-item .ship-image{width:48px;height:48px;margin-bottom:8px}.fleet-ship-item .ship-info{text-align:center}.fleet-ship-item .ship-name{font-size:.8rem}.fleet-ship-item .ship-stats{font-size:.7rem;flex-wrap:wrap;justify-content:center;gap:6px}}@media(max-width:400px){.report-header{padding:10px 12px}.report-icon{width:32px;height:32px;font-size:.9rem}.report-title h4,.report-title .h4{font-size:.85rem}.report-resources-grid{grid-template-columns:repeat(2,1fr)}.report-resource-label{font-size:.5rem}.report-resource-value{font-size:.65rem}.report-table th{font-size:.55rem;padding:6px 4px}.report-table td{font-size:.65rem;padding:6px 4px}.report-btn{padding:8px 12px;font-size:.8rem}}.report-resources-vertical{display:none;flex-direction:column;gap:6px}.report-resources-vertical .report-resource-row{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#00000040;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.report-resources-vertical .report-resource-row:nth-child(2n){background:#00000059}.report-resources-vertical .resource-left{display:flex;align-items:center;gap:10px}.report-resources-vertical .resource-name{font-size:.8rem;color:#ffc107}.report-resources-vertical .resource-value{font-size:.85rem;font-weight:600}.report-table-scroll-mobile{overflow-x:auto;-webkit-overflow-scrolling:touch}.report-table-scroll-mobile::-webkit-scrollbar{height:4px}.report-table-scroll-mobile::-webkit-scrollbar-track{background:#0000004d}.report-table-scroll-mobile::-webkit-scrollbar-thumb{background:#ffc10780;border-radius:2px}.report-info--compact{padding:10px 12px;font-size:.8rem}@media(max-width:576px){.report-info--compact{flex-direction:row;text-align:left;align-items:center}.report-info--compact i{font-size:.9rem}}.report-vestigio-card{background:linear-gradient(135deg,#0006,#1987541a);border:1px solid rgba(25,135,84,.3);border-radius:12px;padding:20px;min-width:200px;text-align:center}.report-vestigio-tipo{font-size:1.1rem;font-weight:600;color:#0dcaf0;margin-bottom:12px}.report-vestigio-item{margin-bottom:10px}.report-vestigio-cantidad{font-size:.9rem;color:#ffffffb3;margin-top:10px}.report-winner-badge{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#ffc10733,#ffc1070d);border:1px solid rgba(255,193,7,.4);color:#ffc107;padding:10px 18px;border-radius:25px;font-weight:500;font-size:.95rem}.message-content{--message-report-surface: linear-gradient(180deg, rgba(11, 15, 22, .97) 0%, rgba(18, 25, 36, .96) 100%);--message-report-surface-strong: linear-gradient(180deg, rgba(20, 27, 38, .96) 0%, rgba(11, 15, 22, .98) 100%);--message-report-panel: linear-gradient(180deg, rgba(19, 27, 38, .88) 0%, rgba(10, 15, 23, .92) 100%);--message-report-border: rgba(141, 173, 214, .16);--message-report-border-strong: rgba(193, 161, 84, .24);--message-report-text-soft: rgba(214, 225, 239, .72);--message-report-shadow: 0 18px 38px rgba(0, 0, 0, .34)}.message-content>:first-child{margin-top:0}.message-content>:last-child{margin-bottom:0}.message-content .report-container{position:relative;max-width:none;margin:0;padding:0;border-radius:18px;border:1px solid var(--message-report-border);background:var(--message-report-surface);box-shadow:var(--message-report-shadow);overflow:hidden;isolation:isolate}.message-content .report-container:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#17a2b800,#c1a154e0 48%,#17a2b800);opacity:.9;z-index:0}.message-content .report-container>*{position:relative;z-index:1}.message-content .report-container--scroll{padding:16px;background:linear-gradient(180deg,#080c12fa,#0f141df7)}.message-content .report-container--scroll .report-card:last-child{margin-bottom:0}.message-content .report-header{display:flex;flex-direction:row;gap:16px;align-items:center;padding:18px 20px;background:linear-gradient(135deg,#ffffff0f,#080c1229);border-bottom:1px solid rgba(255,255,255,.08)}.message-content .report-title{display:flex;flex-direction:column;gap:6px;min-width:0}.message-content .report-title h4,.message-content .report-title .h4{margin:0;font-size:1.08rem;font-weight:700;line-height:1.35;color:#f6fbff}.message-content .report-title p{margin:0;font-size:.83rem;line-height:1.55;color:var(--message-report-text-soft)}.message-content .report-title .badge{align-self:flex-start;padding:6px 10px;font-size:.72rem;font-weight:700;border-radius:999px;background:#6c757d47!important;border:1px solid rgba(255,255,255,.08)}.message-content .report-body,.message-content .report-section-content,.message-content .report-section-body{padding:18px}.message-content .report-body{display:flex;flex-direction:column;gap:14px}.message-content .report-section{margin-bottom:14px;border-radius:16px;border:1px solid rgba(255,255,255,.06);background:var(--message-report-panel);box-shadow:inset 0 1px #ffffff08}.message-content .report-section:last-child{margin-bottom:0}.message-content .report-section-header{gap:12px;justify-content:space-between;min-height:58px;padding:14px 16px;background:linear-gradient(180deg,#ffffff0d,#080c122e);border-bottom:1px solid rgba(255,255,255,.06)}.message-content .report-section-header[data-bs-toggle]{cursor:pointer}.message-content .report-section-header span,.message-content .report-section-header h5,.message-content .report-section-header .h5,.message-content .report-section-header .spy-section__title{display:inline-flex;align-items:center;gap:10px;margin:0;font-size:.9rem;font-weight:700;line-height:1.35;color:#edf5ff}.message-content .report-section-header>.fa-chevron-down,.message-content .report-section-header .spy-section__toggle,.message-content .report-section-header .collapse-icon{flex-shrink:0;color:#ffffff80;transition:transform .25s ease,color .25s ease}.message-content .report-section-header[aria-expanded=true]>.fa-chevron-down,.message-content .report-section-header[aria-expanded=true] .spy-section__toggle,.message-content .report-section-header[aria-expanded=true] .collapse-icon{transform:rotate(180deg);color:#ffffffd9}.message-content .report-info{gap:14px;padding:16px 18px;margin-bottom:14px;border-radius:14px;background:linear-gradient(180deg,#132530b3,#0b131bd1);border:1px solid rgba(112,166,186,.22);box-shadow:inset 0 1px #ffffff08}.message-content .report-info strong{color:#fff}.message-content .report-info>div{min-width:0}.message-content .report-info p{color:#f0f7ffdb}.message-content .report-info--success{background:linear-gradient(180deg,#123122d1,#091711e0);border-color:#3fa76d47}.message-content .report-info--warning{background:linear-gradient(180deg,#392b10d1,#171008e6);border-color:#c1a15447}.message-content .report-info--danger{background:linear-gradient(180deg,#3d181dd6,#160b0eeb);border-color:#dc354547}.message-content .report-resources-grid{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px}.message-content .report-table-scroll-mobile{margin:0;border-radius:16px;border:1px solid rgba(255,255,255,.05);background:#070b116b;overflow-x:auto;overflow-y:hidden}.message-content .report-table--comparison{min-width:560px;margin-bottom:0;border:0;border-radius:0}.message-content .report-table--comparison thead{background:linear-gradient(180deg,#18222ff5,#0b1017fa)}.message-content .report-table--comparison th,.message-content .report-table--comparison td{padding:12px 14px}.message-content .report-table--comparison th:first-child,.message-content .report-table--comparison td:first-child{text-align:left}.message-content .report-table-comparison__resource-heading{min-width:180px}.message-content .report-table-comparison__heading--warning{color:#f0c45b}.message-content .report-table-comparison__heading--negative{color:#ff7a85}.message-content .report-table-comparison__heading--info{color:#72d0f0}.message-content .report-table-comparison__heading--positive{color:#69d39b}.message-content .report-table-comparison__resource-cell{min-width:180px}.message-content .report-table-resource{display:flex;align-items:center;gap:10px}.message-content .report-table-resource-name{color:#f4f8ff;font-size:.85rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.message-content .report-table-value{display:inline-flex;align-items:center;justify-content:center;min-width:72px;padding:6px 10px;border-radius:999px;font-size:.84rem;font-weight:700;font-variant-numeric:tabular-nums;background:#ffffff0d;border:1px solid rgba(255,255,255,.05);color:#ffffffd1}.message-content .report-table-value--positive{background:#28a7451f;border-color:#28a7453d;color:#7ce2a9}.message-content .report-table-value--negative{background:#dc35451f;border-color:#dc35453d;color:#ff8d96}.message-content .report-table-value--warning{background:#ffc1071f;border-color:#ffc1073d;color:#f0cb68}.message-content .report-table-value--info{background:#17a2b81f;border-color:#17a2b83d;color:#7ddcf0}.message-content .report-table-value--neutral{color:#ffffff80}.message-content .report-resource-item{min-height:112px;padding:14px 10px;border-radius:14px;background:linear-gradient(180deg,#151d28eb,#0a0f17f2);border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 1px #ffffff08}.message-content .report-resource-item:hover{transform:translateY(-2px);border-color:#c1a1543d;box-shadow:0 10px 20px #0003}.message-content .report-resource-label{color:#e3c67eeb;letter-spacing:.05em}.message-content .report-resource-value{font-size:.95rem;font-weight:700}.message-content .fleet-ships-grid{gap:12px}.message-content .fleet-ship-item{border-radius:16px;padding:14px 16px;background:linear-gradient(180deg,#141c27eb,#0b1018f2);border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 1px #ffffff08}.message-content .fleet-ship-item .ship-image{width:68px;height:68px;filter:drop-shadow(0 10px 16px rgba(0,0,0,.28))}.message-content .fleet-ship-item .ship-name{font-size:.95rem;font-weight:700;color:#fff}.message-content .fleet-ship-item .ship-stats>span{padding:4px 8px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.06)}.message-content .report-actions{padding:18px;border-top:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#080c121a,#080c1238)}.message-content .report-btn,.message-content .report-actions .btn,.message-content .spy-report__quick-actions .report-coords-link{border-radius:11px;font-weight:700;letter-spacing:.01em;box-shadow:none}.message-content .report-winner-badge{padding:10px 14px;border-radius:999px;background:linear-gradient(180deg,#443613eb,#1e170bfa);border:1px solid rgba(193,161,84,.26);color:#f6d57d}.message-content .report-vestigio-card{background:linear-gradient(180deg,#0d291de6,#0b1210f5);border-color:#3fa76d42;box-shadow:0 14px 28px #00000038}.message-content .expedition-embedded{border-radius:14px;padding:6px;background:#070b1175;border:1px solid rgba(255,255,255,.05)}.message-content .report-commerce-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.message-content .report-commerce-meta .report-info{align-items:flex-start;min-height:100%}.message-content .report-commerce-meta__body{display:flex;flex-direction:column;gap:4px;min-width:0}.message-content .report-commerce-meta__value{color:#fff;font-size:.95rem;font-weight:700;line-height:1.4;word-break:break-word}.message-content .report-commerce-meta__value a{color:inherit;text-decoration:none}.message-content .report-commerce-meta__value a:hover{color:#f3d98d}.message-content .report-resources-grid--commerce{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.message-content .report-resources-grid--commerce .report-resource-item{min-height:116px}.message-content .report-expedition-event{display:flex;flex-direction:column;gap:14px;border-radius:16px;padding:18px;background:linear-gradient(180deg,#0a0f17e0,#0e141ff5);border:1px solid rgba(255,255,255,.06)}.message-content .report-expedition-event--info{border-color:#488fd638}.message-content .report-expedition-event--warning{border-color:#c1a15442}.message-content .report-expedition-event--danger{border-color:#c95c5c42}.message-content .report-expedition-event__header{display:flex;align-items:center;gap:12px}.message-content .report-expedition-event__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;flex:0 0 44px;font-size:1rem;color:#fff}.message-content .report-expedition-event__icon--info{background:linear-gradient(180deg,#3470b0f2,#1d3a5dfa)}.message-content .report-expedition-event__icon--warning{background:linear-gradient(180deg,#94762ef5,#473612fa)}.message-content .report-expedition-event__icon--danger{background:linear-gradient(180deg,#963636f5,#491616fa)}.message-content .report-expedition-event__title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#fff;font-size:1rem;font-weight:700;line-height:1.35}.message-content .report-expedition-event__content{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch;justify-content:flex-start}.message-content .report-expedition-event__content .report-resource-item,.message-content .report-expedition-event__content .report-info,.message-content .report-expedition-event__content .report-btn{flex:1 1 180px;margin:0}.message-content .report-expedition-event__content .report-resource-item{min-height:auto;padding:12px 14px;text-align:left;align-items:flex-start}.message-content .report-expedition-event__content .report-btn{display:flex;align-items:center;justify-content:flex-start;min-height:100%;white-space:normal;text-align:left;line-height:1.45}.message-content .report-expedition-ray{flex:1 1 100%;display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:14px;background:linear-gradient(180deg,#060b12eb,#0c121cfa);border:1px solid rgba(201,92,92,.22)}.message-content .report-expedition-ray__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.message-content .report-expedition-ray__title{color:#fff;font-size:.95rem;font-weight:700;letter-spacing:.02em}.message-content .report-expedition-ray__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.message-content .report-expedition-ray__card{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:12px;background:linear-gradient(145deg,#19202de6,#10151ff5);border:1px solid rgba(255,255,255,.07);box-shadow:inset 0 1px #ffffff08}.message-content .report-expedition-ray__card--destroyed{border-color:#dc354552;opacity:.82}.message-content .report-expedition-ray__card-header{display:flex;align-items:center;gap:12px;min-width:0}.message-content .report-expedition-ray__image-wrapper,.message-content .report-expedition-ray__image-fallback{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;flex:0 0 56px;border-radius:12px;background:#0000006b;border:1px solid rgba(255,255,255,.08)}.message-content .report-expedition-ray__image{width:48px;height:48px;object-fit:contain}.message-content .report-expedition-ray__image-fallback{color:#ffffffad;font-size:1.1rem}.message-content .report-expedition-ray__identity{min-width:0;display:flex;flex-direction:column;gap:4px}.message-content .report-expedition-ray__name{color:#fff;font-size:.92rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message-content .report-expedition-ray__size{color:#ffffff8f;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.message-content .report-expedition-ray__survival{display:flex}.message-content .report-expedition-ray__survival .ship-card-survival-bar{width:100%;height:18px}.message-content .report-expedition-ray__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.message-content .report-expedition-ray__stat{display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 8px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.message-content .report-expedition-ray__stat-label{color:#ffffff8f;font-size:.63rem;text-transform:uppercase;letter-spacing:.06em}.message-content .report-expedition-ray__stat-value{font-size:.94rem;font-weight:700;line-height:1.2}@media(max-width:768px){.message-content .report-header,.message-content .report-body,.message-content .report-section-content,.message-content .report-section-body,.message-content .report-actions{padding:16px}.message-content .report-resources-grid{grid-template-columns:repeat(auto-fit,minmax(86px,1fr))}.message-content .report-commerce-meta,.message-content .report-resources-grid--commerce{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.message-content .report-table--comparison{min-width:520px}.message-content .report-expedition-ray__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media(max-width:576px){.message-content .report-container{border-radius:16px}.message-content .report-header,.message-content .report-body,.message-content .report-section-content,.message-content .report-section-body,.message-content .report-actions{padding:14px}.message-content .report-title h4,.message-content .report-title .h4{font-size:1rem}.message-content .report-section-header{min-height:52px;padding:12px 14px}.message-content .report-resources-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.message-content .report-commerce-meta{grid-template-columns:1fr}.message-content .report-resources-grid--commerce{grid-template-columns:repeat(2,minmax(0,1fr))}.message-content .report-table--comparison{min-width:500px}.message-content .report-table--comparison th,.message-content .report-table--comparison td{padding:10px 12px}.message-content .report-table-comparison__resource-heading,.message-content .report-table-comparison__resource-cell{min-width:150px}.message-content .report-table-resource-name{font-size:.78rem}.message-content .report-table-value{min-width:64px;padding:5px 8px;font-size:.78rem}.message-content .report-resource-item{min-height:98px;padding:12px 8px}.message-content .report-info{text-align:left}.message-content .fleet-ship-item{padding:12px 14px}.message-content .report-expedition-event{padding:14px}.message-content .report-expedition-event__content{flex-direction:column}.message-content .report-expedition-event__content .report-resource-item,.message-content .report-expedition-event__content .report-info,.message-content .report-expedition-event__content .report-btn{width:100%}.message-content .report-expedition-ray{padding:12px}.message-content .report-expedition-ray__grid{grid-template-columns:1fr}.message-content .report-expedition-ray__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.message-content .report-expedition-ray__stat{padding:8px 6px}.message-content .report-expedition-ray__stat-label{font-size:.58rem}.message-content .report-expedition-ray__stat-value{font-size:.82rem}}.missions-nav{background:linear-gradient(135deg,#000000e6,#192332d9);border:1px solid rgba(255,193,7,.3);border-radius:16px;padding:8px;box-shadow:0 4px 20px #0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:24px}.missions-nav .nav-pills{gap:6px}.missions-nav .nav-link{color:#ffffffb3;border-radius:12px;padding:12px 16px;font-weight:500;transition:all .3s ease;border:1px solid transparent;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:8px}.missions-nav .nav-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,193,7,.1),transparent);transition:left .5s ease}.missions-nav .nav-link:hover{color:#ffc107;background:#ffc1071a;border-color:#ffc1074d}.missions-nav .nav-link:hover:before{left:100%}.missions-nav .nav-link.active{color:#212529!important;background:linear-gradient(135deg,#ffc107,#ff9800)!important;border-color:#ffc107!important;box-shadow:0 4px 15px #ffc1074d}.missions-nav .nav-link i{font-size:1.1em}.missions-nav .nav-link .badge{font-size:.7rem;padding:4px 8px;border-radius:10px}.missions-nav .nav-link.text-tutorial,.missions-nav .nav-link.text-tutorial-tab,.missions-nav .nav-link.text-tutorial-tab .text-tutorial,.missions-nav .nav-link .text-tutorial{color:#d63384!important}.missions-nav .nav-link.text-tutorial:hover,.missions-nav .nav-link.text-tutorial-tab:hover,.missions-nav .nav-link.text-tutorial-tab:hover .text-tutorial{color:#d63384!important;background:#e91e631a;border-color:#e91e634d}.missions-nav .nav-link.text-tutorial-tab.active{color:#212529!important;background:linear-gradient(135deg,#d63384,#ab296a)!important;border-color:#d63384!important;box-shadow:0 4px 15px #d633844d}.missions-nav .nav-link.text-tutorial-tab.active .text-tutorial,.missions-nav .nav-link.text-tutorial-tab.active i.text-tutorial,.missions-nav .nav-link.text-tutorial-tab.active span.text-tutorial{color:#212529!important}.mission-card{background:linear-gradient(180deg,#000000f2,#0f141ee6);border-radius:16px;border:1px solid rgba(255,193,7,.3);margin-bottom:24px;overflow:hidden;transition:all .3s ease;box-shadow:0 4px 20px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mission-card:hover{transform:translateY(-2px);box-shadow:0 8px 30px #ffc10726;border-color:#ffc10780}.mission-card-header{background:linear-gradient(135deg,#ffc10726,#0009);padding:20px 24px;border-bottom:1px solid rgba(255,193,7,.2);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.mission-title-section{display:flex;align-items:center;gap:16px}.mission-icon-wrapper{width:56px;height:56px;background:linear-gradient(135deg,#ffc10733,#ffc1071a);border-radius:14px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,193,7,.3);flex-shrink:0}.mission-icon-wrapper i{font-size:1.5rem;color:#ffc107}.mission-title{font-size:1.5rem;font-weight:700;color:#198754;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.5)}.mission-timer-section{display:flex;align-items:center;gap:12px;padding:10px 16px;background:#0006;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.mission-timer-section i{color:#ffc107}.mission-timer-text{font-size:.9rem;color:#ffffffe6}.mission-description{padding:20px 24px;background:#0000004d;border-bottom:1px solid rgba(255,255,255,.05);color:#ffffffd9;font-size:1rem;line-height:1.6}.mission-progress-section{padding:20px 24px;background:linear-gradient(135deg,#17a2b81a,#0006);border-bottom:1px solid rgba(255,255,255,.05)}.mission-progress-header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.mission-progress-header h4,.mission-progress-header .h4{font-size:1.1rem;font-weight:600;color:#198754;margin:0}.mission-progress-info{text-align:center;padding:12px 20px;background:#0006;border-radius:12px;border:1px solid rgba(255,255,255,.1);margin-bottom:12px}.mission-progress-info p{margin:0;font-size:1rem}.mission-progress-info .text-success{font-weight:600}.mission-milestones{padding:20px 24px}.milestones-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:16px}@media(max-width:1200px){.milestones-grid{grid-template-columns:repeat(5,1fr)}}@media(max-width:768px){.milestones-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.milestones-grid{grid-template-columns:1fr}}.milestone-card{background:linear-gradient(180deg,#141928,#0c101c);border-radius:14px;border:2px solid rgba(108,117,125,.4);overflow:hidden;transition:all .3s ease;display:flex;flex-direction:column;box-shadow:0 2px 12px #00000080}.milestone-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0009}.milestone-card.milestone-completed{border-color:#28a74599;background:linear-gradient(180deg,#0e1612,#0c101c)}.milestone-card.milestone-completed:hover{border-color:#28a745cc;box-shadow:0 8px 25px #28a74540}.milestone-card.milestone-active{border-color:#ffc107b3;background:linear-gradient(180deg,#1c160a,#10121e);animation:milestone-glow 2s ease-in-out infinite}@keyframes milestone-glow{0%,to{box-shadow:0 0 10px #ffc10733}50%{box-shadow:0 0 25px #ffc10766}}.milestone-card.milestone-active:hover{border-color:#ffc107cc}.milestone-card.milestone-pending{border-color:#6c757d59;filter:brightness(.7)}.milestone-card.milestone-pending:hover{filter:brightness(.85)}.milestone-header{padding:16px;background:#080a14;border-bottom:1px solid rgba(255,255,255,.1);text-align:center}.milestone-number{font-size:1.8rem;font-weight:700;color:#0dcaf0;text-shadow:0 2px 4px rgba(0,0,0,.5)}.milestone-card.milestone-completed .milestone-number{color:#198754}.milestone-card.milestone-active .milestone-number{color:#ffc107}.milestone-body{padding:16px;flex:1;display:flex;flex-direction:column;gap:12px}.milestone-objective{padding:10px;background:#080a14;border-radius:10px;border:1px solid rgba(255,255,255,.1)}.milestone-section-label{font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;color:#0dcaf0;font-weight:600;margin-bottom:6px;display:flex;align-items:center;gap:6px}.milestone-section-label i{font-size:.8rem}.milestone-objective-value{font-size:1rem;color:#ffffffd9}.milestone-card.milestone-completed .milestone-objective-value,.milestone-card.milestone-active .milestone-objective-value{color:#198754}.milestone-card.milestone-pending .milestone-objective-value{color:#ffffff80}.milestone-rewards{flex:1;display:flex;flex-direction:column;gap:8px}.milestone-reward-btn{display:flex;align-items:center;gap:8px;width:100%;padding:12px 14px;background:#0a120e;border:1px solid rgba(40,167,69,.3);border-radius:10px;color:#ffffffd9;font-size:.95rem;text-align:left;transition:all .2s ease}.milestone-reward-btn i{font-size:1.1rem;width:24px;text-align:center}.milestone-reward-btn:hover:not(:disabled){background:#0c1810;border-color:#28a74580;transform:translateY(-2px)}.milestone-reward-btn:disabled{opacity:.5;cursor:not-allowed;background:#0e1016;border-color:#6c757d40}.milestone-reward-btn.btn-claimable{background:linear-gradient(135deg,#0e1e14,#0a1610);border-color:#28a74580;cursor:pointer}.milestone-reward-btn.btn-claimable:hover{background:linear-gradient(135deg,#12261a,#0e1e14);border-color:#28a745b3;box-shadow:0 4px 15px #28a7454d}.milestone-card.milestone-completed .milestone-reward-btn{background:#0e1016;border-color:#ffffff26}.milestone-accordion{margin-top:8px}.milestone-accordion .accordion-button{background:#0a1016;border:1px solid rgba(23,162,184,.3);border-radius:8px!important;color:#0dcaf0;font-size:.8rem;padding:8px 12px}.milestone-accordion .accordion-button:not(.collapsed){background:#0c141a;color:#0dcaf0}.milestone-accordion .accordion-body{background:#0006;border:1px solid rgba(23,162,184,.2);border-top:none;border-radius:0 0 8px 8px;padding:10px}.milestone-accordion .list-group-item{background:transparent;border:none;padding:4px 0}.milestone-accordion .btn-outline-info{font-size:.75rem;padding:6px 10px}.mission-completed-badge{display:flex;align-items:center;justify-content:center;gap:10px;padding:20px;background:linear-gradient(135deg,#28a74533,#0006);border-radius:12px;border:2px solid rgba(40,167,69,.4)}.mission-completed-badge i{font-size:1.5rem;color:#198754}.mission-completed-badge span{font-size:1.2rem;font-weight:600;color:#198754}.logros-progress-container{background:linear-gradient(180deg,#05080f,#0f141e);border-radius:16px;border:1px solid rgba(255,193,7,.35);overflow:hidden;box-shadow:0 4px 20px #0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.logros-progress-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:20px 24px;background:linear-gradient(135deg,#141208,#05080f);border-bottom:1px solid rgba(255,193,7,.2)}.logros-progress-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.3rem}.logros-progress-icon--racha{background:linear-gradient(135deg,#dc354533,#ff6b3526);border:1px solid rgba(220,53,69,.3);color:#ff6b35}.logros-progress-icon--comercio{background:linear-gradient(135deg,#17a2b833,#007bff26);border:1px solid rgba(23,162,184,.3);color:#0dcaf0}.logros-progress-stats{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.logros-stat-item{text-align:center;min-width:60px}.logros-stat-value{font-size:1.6rem;font-weight:700;line-height:1.2}.logros-stat-label{font-size:.75rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px}.logros-stat-divider{width:1px;height:32px;background:#ffffff1a}.logros-timeline{padding:20px 24px 24px;position:relative}.logros-timeline-track{height:6px;background:#ffffff14;border-radius:3px;overflow:hidden;margin-bottom:0}.logros-timeline-fill{height:100%;background:linear-gradient(90deg,#ffc107,#ff6b35);border-radius:3px;position:relative;transition:width 1s ease}.logros-timeline-shine{position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:logros-shine 2s ease-in-out infinite}@keyframes logros-shine{0%{transform:translate(-100%)}to{transform:translate(200%)}}.logros-timeline-markers{position:relative;height:48px;margin-top:-3px}.logros-timeline-marker{position:absolute;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:4px}.logros-marker-dot{width:28px;height:28px;border-radius:50%;border:2px solid rgba(255,255,255,.15);background:#0f141e;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;color:#fff6;transition:all .3s ease}.logros-marker-label{font-size:.7rem;color:#fff6}.logros-timeline-marker.marker-reached .logros-marker-dot{border-color:#ffc107;color:#ffc107}.logros-timeline-marker.marker-claimable .logros-marker-dot{border-color:#ffc107;background:#1e190a;color:#ffc107;animation:milestone-glow 2s ease-in-out infinite}.logros-timeline-marker.marker-claimable .logros-marker-label{color:#ffc107}.logros-timeline-marker.marker-claimed .logros-marker-dot{border-color:#198754;background:#0a160e;color:#198754}.logros-timeline-marker.marker-claimed .logros-marker-label{color:#198754}.logros-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.logros-grid--comercio{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.logros-milestone-progress{display:flex;align-items:center;gap:8px}.logros-milestone-progress .progress{flex:1}.logros-pulse{animation:logros-pulse-anim 2s ease-in-out infinite}@keyframes logros-pulse-anim{0%,to{opacity:1}50%{opacity:.5}}@media(max-width:768px){.logros-progress-header{flex-direction:column;align-items:flex-start}.logros-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.logros-timeline-markers{height:44px}.logros-marker-dot{width:22px;height:22px;font-size:.55rem}}@media(max-width:576px){.logros-grid{grid-template-columns:1fr}}.necronexo-card{--enclave-accent-rgb: 220, 53, 69;--enclave-accent-color: #dc3545;background:linear-gradient(180deg,#000000f2,#140f19e6);border-radius:14px;border:2px solid rgba(var(--enclave-accent-rgb),.4);overflow:hidden;transition:all .3s ease;height:100%;display:flex;flex-direction:column}.necronexo-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px rgba(var(--enclave-accent-rgb),.25);border-color:rgba(var(--enclave-accent-rgb),.6)}.necronexo-card.necronexo-completed{border-color:#28a74580;background:linear-gradient(180deg,#28a7451a,#0a0f14f2)}.necronexo-card.necronexo-completed:hover{border-color:#28a745b3;box-shadow:0 10px 30px #28a74533}.necronexo-header{background:linear-gradient(135deg,rgba(var(--enclave-accent-rgb),.2),#0009);padding:16px;border-bottom:1px solid rgba(var(--enclave-accent-rgb),.2);display:flex;align-items:center;gap:12px}.necronexo-card.necronexo-completed .necronexo-header{background:linear-gradient(135deg,#28a74533,#0009);border-bottom-color:#28a74533}.necronexo-icon{width:44px;height:44px;background:linear-gradient(135deg,rgba(var(--enclave-accent-rgb),.25),rgba(var(--enclave-accent-rgb),.1));border-radius:12px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(var(--enclave-accent-rgb),.3);flex-shrink:0}.necronexo-icon i{font-size:1.2rem;color:var(--enclave-accent-color)}.necronexo-card.necronexo-completed .necronexo-icon{background:linear-gradient(135deg,#28a74540,#28a7451a);border-color:#28a7454d}.necronexo-card.necronexo-completed .necronexo-icon i{color:#198754}.necronexo-title{flex:1;font-size:1rem;font-weight:700;color:#fff;margin:0;display:flex;flex-direction:column;gap:2px}.enclave-owner-badge{display:inline-flex;align-items:center;gap:6px;width:fit-content;margin-top:6px;padding:5px 10px;border-radius:999px;border:1px solid rgba(var(--enclave-accent-rgb),.28);background:rgba(var(--enclave-accent-rgb),.14);color:var(--enclave-accent-color);font-size:.78rem;font-weight:600}.enclave-multiplier-pill{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:999px;border:1px solid rgba(var(--enclave-accent-rgb),.28);background:rgba(var(--enclave-accent-rgb),.14);color:var(--enclave-accent-color);font-size:.78rem;font-weight:700;white-space:nowrap}.necronexo-card--player{--enclave-accent-rgb: 13, 110, 253;--enclave-accent-color: #0d6efd}.necronexo-card--ally{--enclave-accent-rgb: 25, 135, 84;--enclave-accent-color: #198754}.necronexo-card--pirate{--enclave-accent-rgb: 255, 193, 7;--enclave-accent-color: #ffc107}.necronexo-card--neutral{--enclave-accent-rgb: 108, 117, 125;--enclave-accent-color: #6c757d}.necronexo-card--hostile{--enclave-accent-rgb: 220, 53, 69;--enclave-accent-color: #dc3545}.necronexo-orbit{font-size:.8rem;font-weight:500;color:#fff9}.necronexo-body{padding:16px;flex:1;display:flex;flex-direction:column;gap:10px}.necronexo-stat{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#0000004d;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.necronexo-stat-label{font-size:.85rem;color:#fff9;display:flex;align-items:center;gap:8px}.necronexo-stat-value{font-weight:600}.necronexo-status{margin-top:auto;padding:12px;border-radius:10px;text-align:center;font-size:.9rem;display:flex;align-items:center;justify-content:center}.necronexo-status-success{background:#28a74526;border:1px solid rgba(40,167,69,.3);color:#198754}.necronexo-status-pending{background:#ffc10726;border:1px solid rgba(255,193,7,.3);color:#ffc107}.necronexo-actions{padding:12px 16px;background:#0000004d;border-top:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:8px}.necronexo-actions .btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:10px;font-weight:500;font-size:.9rem;transition:all .2s ease}.necronexo-card--compact{border-radius:12px}.necronexo-card--compact .necronexo-header{padding:12px 14px;gap:10px}.necronexo-card--compact .necronexo-icon{width:38px;height:38px;border-radius:10px}.necronexo-card--compact .necronexo-icon i{font-size:1rem}.necronexo-card--compact .necronexo-title{font-size:.95rem;line-height:1.2}.necronexo-card--compact .enclave-owner-badge,.necronexo-card--compact .enclave-multiplier-pill{font-size:.74rem}.necronexo-card--compact .necronexo-body{padding:12px 14px;gap:8px}.necronexo-card--compact .necronexo-stat{padding:8px 10px}.necronexo-card--compact .necronexo-stat-label{font-size:.8rem;gap:6px}.necronexo-card--compact .necronexo-stat-value{font-size:.84rem;text-align:right}.necronexo-card--compact .necronexo-status{padding:9px 10px;font-size:.82rem;border-radius:8px}.necronexo-card--compact .necronexo-actions{padding:10px 14px;gap:6px}.necronexo-card--compact .necronexo-actions .btn{padding:8px 12px;font-size:.84rem;border-radius:8px}.enclave-flotas{display:flex;flex-direction:column;gap:8px;margin-top:2px}.enclave-flotas-group{--flota-accent-rgb: 108, 117, 125;background:#0000004d;border:1px solid rgba(var(--flota-accent-rgb),.22);border-radius:8px;padding:8px}.enclave-flotas-group--orbita{--flota-accent-rgb: 13, 110, 253}.enclave-flotas-group--defensa{--flota-accent-rgb: 13, 202, 240}.enclave-flotas-group--ataque{--flota-accent-rgb: 220, 53, 69}.enclave-flotas-group-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.enclave-flotas-group-title{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#ffffffa6}.enclave-flotas-group-title i{color:rgb(var(--flota-accent-rgb));font-size:.85rem}.enclave-flotas-group-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:rgba(var(--flota-accent-rgb),.18);border:1px solid rgba(var(--flota-accent-rgb),.35);color:rgb(var(--flota-accent-rgb));font-size:.74rem;font-weight:700}.enclave-flotas-list{display:flex;flex-direction:column;gap:6px}.enclave-flotas-list:not(:empty){overflow:auto}.enclave-flota-item{background:#00000059;border:1px solid rgba(var(--flota-accent-rgb),.18);border-left:3px solid rgb(var(--flota-accent-rgb));border-radius:7px;padding:7px 9px}.enclave-flota-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.enclave-flota-id{display:flex;flex-direction:column;gap:1px;min-width:0}.enclave-flota-nombre{font-size:.82rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.enclave-flota-jugador{display:inline-flex;align-items:center;gap:5px;font-size:.74rem;color:#ffffff8c}.enclave-flota-jugador i{font-size:.7rem;opacity:.8}.enclave-flota-tag{color:#ffc107;font-weight:600}.enclave-flota-espiar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:8px;border:1px solid rgba(13,202,240,.35);background:#0dcaf01f;color:#0dcaf0;transition:all .2s ease}.enclave-flota-espiar:hover{background:#0dcaf038;border-color:#0dcaf08c;color:#0dcaf0}.enclave-flota-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.enclave-flota-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:6px;background:#0006;border:1px solid rgba(255,255,255,.06);font-size:.74rem;font-weight:600;color:#ffffffd9;font-variant-numeric:tabular-nums}.enclave-flota-chip i{font-size:.72rem}.enclave-flota-chip--tiempo i{color:#ffc107}.enclave-flota-ad{display:inline-flex;align-items:center;gap:4px;font-size:.82rem;white-space:nowrap;font-variant-numeric:tabular-nums}.enclave-flota-ad .stat-attack,.enclave-flota-ad .stat-defense{display:inline-flex;align-items:center;gap:4px;font-weight:600}.enclave-flota-ad .stat-attack i,.enclave-flota-ad .stat-defense i{font-size:.78rem}.enclave-flota-ad .stat-attack{color:#e4606d}.enclave-flota-ad .stat-defense{color:#21b26f}.enclave-flota-ad .stat-separator{color:#ffffff59;margin:0 2px}.necronexo-info-panel{background:linear-gradient(180deg,#000000e6,#141923d9);border:1px solid rgba(220,53,69,.3);border-radius:14px;padding:20px;overflow:hidden}.necronexo-info-panel .info-header{display:flex;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(220,53,69,.2)}.necronexo-info-panel .info-list{list-style:none;padding:0;margin:0}.necronexo-info-panel .info-list li{display:flex;align-items:flex-start;gap:10px;padding:8px 0;font-size:.9rem;color:#fffc;border-bottom:1px solid rgba(255,255,255,.05)}.necronexo-info-panel .info-list li:last-child{border-bottom:none}.necronexo-info-panel .info-list li i{margin-top:4px;flex-shrink:0}.mission-empty-state{padding:60px 20px;text-align:center;background:linear-gradient(180deg,#000000d9,#141923e6);border-radius:16px;border:1px solid rgba(255,255,255,.1)}.mission-empty-state i{font-size:4rem;color:#fff3;margin-bottom:20px;display:block}.mission-empty-state h5,.mission-empty-state .h5{color:#fffc;margin-bottom:8px}.mission-empty-state p{color:#ffffff80}.mission-info-card{background:linear-gradient(180deg,#000000f2,#141923e6);border-radius:16px;border:2px solid #d63384;overflow:hidden;box-shadow:0 4px 25px #e83e8c33;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mission-info-header{background:linear-gradient(135deg,#e83e8c26,#000000b3);padding:16px 24px;border-bottom:1px solid rgba(232,62,140,.3);display:flex;align-items:center;justify-content:flex-start;gap:16px}.mission-info-icon{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff;flex-shrink:0;background:linear-gradient(135deg,#e83e8ccc,#e83e8c80)!important;box-shadow:0 4px 15px #e83e8c4d}.mission-info-icon i,.mission-info-icon .fa,.mission-info-icon .fas,.mission-info-icon .far,.mission-info-icon .fab{color:#fff!important}.mission-info-header h4,.mission-info-header .h4{color:#d63384!important;margin:0}.mission-info-content{padding:20px 24px}.mission-info-item{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background:#0000004d;border-radius:10px;border:1px solid rgba(255,255,255,.05);border-left:3px solid #d63384;margin-bottom:12px;color:#ffffffd9;font-size:1rem;line-height:1.5}.mission-info-item:last-child{margin-bottom:0}.mission-info-item:hover{background:#e83e8c1a;transform:translate(5px);transition:all .2s ease}.mission-info-item i{margin-top:4px;flex-shrink:0}.mission-info-item.highlight{background:linear-gradient(135deg,#e83e8c26,#0006);border-left-color:#d63384}[id^=misiones-info-]{scroll-margin-top:96px}.info-overview,.mission-info-overview{background:linear-gradient(180deg,#000000eb,#141923eb);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:20px;box-shadow:0 4px 24px #00000040}.mission-info-overview__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.mission-info-overview__shortcut{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#ffffffd1;text-decoration:none;transition:all .2s ease}.mission-info-overview__shortcut:hover{color:#fff;border-color:#e83e8c59;background:#e83e8c1f}.info-overview__chips,.mission-info-overview__chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.info-overview__chip,.mission-info-overview__chip{display:inline-flex;align-items:center;gap:10px;min-width:0;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#ffffffd1;text-decoration:none;transition:transform .2s ease,border-color .2s ease,background .2s ease}.info-overview__chip i,.mission-info-overview__chip i{color:#d63384;flex-shrink:0}.info-overview__chip span,.mission-info-overview__chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.info-overview__chip:hover,.mission-info-overview__chip:hover{transform:translateY(-2px);color:#fff;background:#e83e8c14;border-color:#e83e8c59}.info-overview-target{scroll-margin-top:96px}.necronexo-info-panel h6,.necronexo-info-panel .h6{display:flex;align-items:center;gap:10px;margin-bottom:16px;font-size:1rem}.necronexo-info-panel ul{margin:0;padding-left:20px}.necronexo-info-panel li{margin-bottom:8px;font-size:.9rem;color:#fffc}.btn-mejorador{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 24px;background:linear-gradient(135deg,#0d6efde6,#0a58caf2);border:1px solid rgba(13,110,253,.5);border-radius:14px;color:#fff;font-size:1.1rem;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px #0d6efd4d;width:100%}.btn-mejorador:hover{background:linear-gradient(135deg,#1482fff2,#0d6efd);transform:translateY(-2px);box-shadow:0 8px 25px #0d6efd66;color:#fff}.missions-empty-state{padding:60px 20px;text-align:center;background:linear-gradient(180deg,#000000d9,#141923e6);border-radius:16px;border:1px solid rgba(255,255,255,.1)}.missions-empty-state i{font-size:4rem;color:#fff3;margin-bottom:20px}.missions-empty-state h4,.missions-empty-state .h4{color:#fffc;margin-bottom:8px}.missions-empty-state p{color:#ffffff80}.tutorial-completed-panel{--tutorial-panel-pink: rgba(233, 30, 99, .92);--tutorial-panel-gold: rgba(255, 193, 7, .92);position:relative;overflow:hidden;border-radius:24px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at top center,#ffc10729,#ffc10700 26%),radial-gradient(circle at 18% 22%,#e91e632e,#e91e6300 34%),linear-gradient(145deg,#050a16f5,#0e1226f5 45%,#180920f5);box-shadow:0 24px 60px #00000073,inset 0 1px #ffffff0f}.tutorial-completed-panel:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,#ffffff0f,#fff0 28% 72%,#ffc10714);opacity:.7;pointer-events:none}.tutorial-completed-panel__aurora{position:absolute;width:320px;height:320px;border-radius:50%;filter:blur(12px);opacity:.55;pointer-events:none}.tutorial-completed-panel__aurora--left{top:-110px;left:-80px;background:radial-gradient(circle,#e91e6352,#e91e6300 70%)}.tutorial-completed-panel__aurora--right{right:-60px;bottom:-150px;background:radial-gradient(circle,#ffc1073d,#ffc10700 72%)}.tutorial-completed-panel__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 92%);mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 92%);opacity:.28;pointer-events:none}.tutorial-completed-panel__content{position:relative;z-index:1;padding:32px}@media(max-width:768px){.tutorial-completed-panel__content{padding:22px}}.tutorial-completed-panel__hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:24px;align-items:center;margin-bottom:28px}@media(max-width:992px){.tutorial-completed-panel__hero{grid-template-columns:1fr;text-align:center}}.tutorial-completed-panel__seal{position:relative;width:132px;height:132px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,#ffc1071f,#ffc10700 68%);flex-shrink:0}.tutorial-completed-panel__seal:before,.tutorial-completed-panel__seal:after{content:"";position:absolute;border-radius:50%}.tutorial-completed-panel__seal:before{inset:8px;border:1px solid rgba(255,193,7,.28);box-shadow:0 0 28px #ffc10729}.tutorial-completed-panel__seal:after{inset:0;border:1px solid rgba(233,30,99,.24)}@media(max-width:992px){.tutorial-completed-panel__seal{margin:0 auto}}.tutorial-completed-panel__seal-core{position:relative;display:grid;place-items:center;width:86px;height:86px;border-radius:24px;border:1px solid rgba(255,193,7,.34);background:linear-gradient(145deg,#ffc1073d,#e91e632e);box-shadow:inset 0 1px #ffffff1f,0 16px 26px #00000047;transform:rotate(-8deg)}.tutorial-completed-panel__seal-core i{color:#ffd86b;font-size:2.3rem;filter:drop-shadow(0 0 18px rgba(255,216,107,.3));transform:rotate(8deg)}.tutorial-completed-panel__eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;margin-bottom:12px;border-radius:999px;border:1px solid rgba(233,30,99,.24);background:#e91e631f;color:#ffffffd1;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase}.tutorial-completed-panel__title{margin:0 0 12px;font-size:clamp(1.95rem,3vw,2.7rem);line-height:1.05;font-weight:800;color:#fff4c7;text-shadow:0 0 24px rgba(255,193,7,.15)}.tutorial-completed-panel__description{margin:0;max-width:680px;color:#ffffffc7;font-size:1.02rem;line-height:1.7}@media(max-width:992px){.tutorial-completed-panel__description{margin:0 auto}}.tutorial-completed-panel__status{display:grid;gap:12px;min-width:220px}@media(max-width:992px){.tutorial-completed-panel__status{min-width:0;justify-content:center}}.tutorial-completed-pill{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;border-radius:14px;border:1px solid rgba(76,175,80,.28);background:linear-gradient(135deg,#0c3016e6,#0f562f8c);color:#c9ffd2;font-weight:700;white-space:nowrap;box-shadow:inset 0 1px #ffffff14}.tutorial-completed-pill--accent{border-color:#ffc1074d;background:linear-gradient(135deg,#4d3005eb,#76480094);color:#ffe39d}.tutorial-completed-panel__footer{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px}@media(max-width:992px){.tutorial-completed-panel__footer{grid-template-columns:1fr}}.tutorial-completed-panel__progress-card,.tutorial-completed-panel__actions{position:relative;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#070b18b8;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px #ffffff08}.tutorial-completed-panel__progress-card{padding:20px 22px}.tutorial-completed-panel__progress-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;color:#ffffffdb;font-weight:700}.tutorial-completed-panel__progress-bar{position:relative;height:14px;overflow:hidden;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.08)}.tutorial-completed-panel__progress-fill{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,#e91e63eb,#ff6384f5 44%,#ffc107fa);box-shadow:0 0 18px #e91e6342}.tutorial-completed-panel__progress-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.48) 48%,transparent 70%);animation:tutorialCompletedShine 3.6s ease-in-out infinite}.tutorial-completed-panel__milestones{display:flex;justify-content:space-between;gap:10px;margin-top:14px}.tutorial-completed-panel__milestones span{width:12px;height:12px;border-radius:50%;border:2px solid rgba(255,255,255,.32);background:#ffffff1a;box-shadow:0 0 0 4px #ffffff05}.tutorial-completed-panel__milestones .is-complete{border-color:#ffc107e6;background:#ffc107e6;box-shadow:0 0 0 4px #ffc1071f,0 0 20px #ffc10733}.tutorial-completed-panel__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px}@media(max-width:576px){.tutorial-completed-panel__actions{grid-template-columns:1fr}}.tutorial-completed-action{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,#ffffff0a,#ffffff05);color:#ffffffdb;text-decoration:none;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.tutorial-completed-action span{min-width:0;font-weight:700}.tutorial-completed-action:hover{transform:translateY(-2px);color:#fff;background:linear-gradient(135deg,#ffffff17,#ffffff0a);box-shadow:0 10px 20px #0000002e}.tutorial-completed-action--expediciones:hover{border-color:#00bcd461}.tutorial-completed-action--misiones:hover{border-color:#ffc10761}.tutorial-completed-action--necronexos:hover{border-color:#f4433661}.tutorial-completed-action--operaciones:hover{border-color:#4caf5061}@keyframes tutorialCompletedShine{0%{transform:translate(-140%)}to{transform:translate(140%)}}.eventos-hero{background:linear-gradient(135deg,#000000f2,#140f28e6,#000000f2);border-radius:16px;border:1px solid rgba(255,193,7,.2);overflow:hidden;box-shadow:0 4px 24px #0006,inset 0 1px #ffffff0d}.eventos-hero-content{display:flex;align-items:center;gap:20px;padding:24px 28px;flex-wrap:wrap}.eventos-hero-icon{width:64px;height:64px;min-width:64px;background:linear-gradient(135deg,#ffc10733,#ff98001a);border-radius:16px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,193,7,.3);box-shadow:0 0 20px #ffc1071a}.eventos-hero-icon i{font-size:1.8rem;color:#ffc107}.eventos-hero-text{flex:1;min-width:200px}.eventos-hero-titulo{font-size:1.5rem;font-weight:700;color:#ffc107;margin:0 0 4px;text-shadow:0 2px 8px rgba(255,193,7,.2)}.eventos-hero-desc{font-size:.9rem;color:#fff9;margin:0;line-height:1.5}.eventos-hero-stats{display:flex;align-items:center;gap:16px;padding:12px 20px;background:#0006;border-radius:12px;border:1px solid rgba(255,255,255,.06)}.eventos-hero-stat{display:flex;flex-direction:column;align-items:center;gap:2px}.eventos-hero-stat-valor{font-size:1.4rem;font-weight:700;color:#ffffffe6;line-height:1}.eventos-hero-stat-label{font-size:.7rem;color:#ffffff73;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.eventos-hero-stat-divider{width:1px;height:32px;background:#ffffff1a}.eventos-filtro{position:relative}.eventos-filtro-input-wrapper{position:relative;max-width:500px}.eventos-filtro-icono{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#ffffff73;font-size:.9rem;pointer-events:none}.eventos-filtro-input{width:100%;padding:10px 44px;background:linear-gradient(180deg,#000000d9,#0f141ecc);border:1px solid rgba(108,117,125,.25);border-radius:10px;color:#ffffffe6;font-size:.88rem;outline:none;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.eventos-filtro-input::placeholder{color:#ffffff59}.eventos-filtro-input:focus{border-color:#ffc10759;box-shadow:0 0 0 2px #ffc10714;background:linear-gradient(180deg,#000000eb,#0f141ee6)}.eventos-filtro-clear{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:24px;height:24px;border:none;background:#ffffff1a;border-radius:50%;color:#ffffff80;font-size:.7rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.eventos-filtro-clear:hover{background:#fff3;color:#fffc}.evento-seccion-header{padding:10px 14px;background:linear-gradient(135deg,#6c757d1a,#000000b3);border:1px solid rgba(108,117,125,.2);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #0000004d}.evento-seccion-icon{width:36px;height:36px;background:linear-gradient(135deg,#6c757d33,#6c757d14);border-radius:10px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(108,117,125,.3);flex-shrink:0}.evento-seccion-icon i{font-size:1rem;color:#adb5bde6}.evento-seccion-icon--pirata{background:linear-gradient(135deg,#ff980033,#ff98000f);border-color:#ff98004d}.evento-seccion-icon--pirata i{color:#ffb74d}.evento-card{background:linear-gradient(180deg,#000000f2,#0f141eeb);border-radius:14px;border:1px solid rgba(108,117,125,.25);overflow:hidden;transition:all .3s ease;box-shadow:0 4px 16px #0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:100%;display:flex;flex-direction:column}.evento-card:hover{transform:translateY(-3px);box-shadow:0 8px 28px #00000080}.evento-card--mejora{border-color:#4caf5033}.evento-card--mejora:hover{border-color:#4caf5073;box-shadow:0 8px 28px #4caf501f}.evento-card--mejora .evento-card-header{background:linear-gradient(135deg,#4caf501f,#0009);border-bottom-color:#4caf5026}.evento-card--mejora .evento-card-icon{background:#4caf5026;border-color:#4caf504d}.evento-card--mejora .evento-card-icon i{color:#66bb6a}.evento-card--empeora{border-color:#f4433633}.evento-card--empeora:hover{border-color:#f4433673;box-shadow:0 8px 28px #f443361f}.evento-card--empeora .evento-card-header{background:linear-gradient(135deg,#f443361f,#0009);border-bottom-color:#f4433626}.evento-card--empeora .evento-card-icon{background:#f4433626;border-color:#f443364d}.evento-card--empeora .evento-card-icon i{color:#ef5350}.evento-card--pirata{border-color:#ff980033}.evento-card--pirata:hover{border-color:#ff980073;box-shadow:0 8px 28px #ff98001f}.evento-card--pirata .evento-card-header{background:linear-gradient(135deg,#ff98001f,#0009);border-bottom-color:#ff980026}.evento-card--pirata .evento-card-icon{background:#ff980026;border-color:#ff98004d}.evento-card--pirata .evento-card-icon i{color:#ffa726}.evento-card-header{display:flex;align-items:center;gap:14px;padding:18px 20px;background:linear-gradient(135deg,#6c757d1a,#0009);border-bottom:1px solid rgba(255,255,255,.06)}.evento-card-icon{width:48px;height:48px;min-width:48px;background:#6c757d26;border-radius:12px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(108,117,125,.3)}.evento-card-icon i{font-size:1.25rem;color:#9e9e9e}.evento-card-titulo{flex:1;min-width:0}.evento-card-titulo h5,.evento-card-titulo .h5{font-size:1rem;font-weight:700;color:#ffffffe6;line-height:1.3;margin:0 0 5px}.evento-badge-mejora{background:#4caf502e!important;color:#81c784!important;border:1px solid rgba(76,175,80,.35);font-size:.7rem;font-weight:500;padding:3px 8px}.evento-badge-empeora{background:#f443362e!important;color:#e57373!important;border:1px solid rgba(244,67,54,.35);font-size:.7rem;font-weight:500;padding:3px 8px}.evento-badge-pirata{background:#ff98002e!important;color:#ffb74d!important;border:1px solid rgba(255,152,0,.35);font-size:.7rem;font-weight:500;padding:3px 8px}.evento-card-body{padding:16px 20px;background:#00000040;flex:1}.evento-card-desc{font-size:.88rem;line-height:1.6;color:#ffffffb3;margin:0}.evento-card-efectos{padding:14px 20px;border-top:1px solid rgba(255,255,255,.06);background:#00000059}.evento-efectos-titulo{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#ffffff73;margin-bottom:10px}.evento-efecto-fila{display:flex;align-items:center;justify-content:space-between;padding:5px 0;gap:8px}.evento-efecto-fila:not(:last-child){border-bottom:1px solid rgba(255,255,255,.04)}.evento-efecto-nombre{font-size:.82rem;color:#ffffffa6;flex:1;min-width:0}.evento-efecto-valor{font-size:.85rem;font-weight:700;font-family:monospace;white-space:nowrap}.eventos-hero-estado{display:flex;align-items:stretch;gap:0;padding:12px 20px;background:linear-gradient(180deg,#000000eb,#0f141ee0);border-radius:12px;border:1px solid rgba(108,117,125,.2);min-width:280px;flex-wrap:wrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 16px #0006}.eventos-hero-estado-bloque{flex:1;min-width:120px;display:flex;flex-direction:column;gap:3px;padding:4px 8px}.eventos-hero-estado-bloque--activo .eventos-hero-estado-label{color:#66bb6a;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.eventos-hero-estado-bloque--programado .eventos-hero-estado-label{color:#ffc107d9;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.eventos-hero-estado-bloque--vacio .eventos-hero-estado-label{color:#ffffff4d;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.eventos-hero-estado-nombre{font-size:.88rem;font-weight:600;color:#ffffffe6;line-height:1.3}.eventos-hero-estado-fecha{font-size:.75rem;color:#ffffff73;line-height:1.3}.eventos-hero-estado-fecha .text-warning{font-weight:600}.eventos-hero-estado-divider{width:1px;background:#ffffff14;margin:4px 8px;align-self:stretch}.eventos-controles{display:flex;flex-direction:column;gap:10px;background:linear-gradient(180deg,#000000eb,#0f141ee0);border:1px solid rgba(108,117,125,.2);border-radius:14px;padding:14px 16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 16px #0006}.eventos-chips{display:flex;flex-wrap:wrap;gap:6px}.evento-chip{display:inline-flex;align-items:center;padding:4px 11px;border-radius:20px;font-size:.78rem;font-weight:500;border:1px solid rgba(108,117,125,.25);background:#6c757d1a;color:#ffffff80;cursor:pointer;transition:all .18s ease;line-height:1}.evento-chip:hover{background:#6c757d33;color:#fffc;border-color:#6c757d66}.evento-chip.active{background:#6c757d40;color:#fffffff2;border-color:#6c757d80}.evento-chip--mejora.active{background:#4caf5026;color:#a5d6a7;border-color:#4caf5059}.evento-chip--mejora:hover{background:#4caf501a;color:#81c784;border-color:#4caf5040}.evento-chip--empeora.active{background:#f4433626;color:#ef9a9a;border-color:#f4433659}.evento-chip--empeora:hover{background:#f443361a;color:#ef9a9a;border-color:#f4433640}.evento-chip--pirata.active{background:#ff980026;color:#ffcc80;border-color:#ff980059}.evento-chip--pirata:hover{background:#ff98001a;color:#ffb74d;border-color:#ff980040}.evento-chip--destacado.active{background:#ffc10726;color:#ffe082;border-color:#ffc10759}.evento-chip--destacado:hover{background:#ffc1071a;color:#ffd54f;border-color:#ffc10740}.evento-seccion-titulo{font-size:.92rem;font-weight:600;color:#ffffffd9}.evento-seccion-desc{font-size:.76rem;color:#ffffff73;line-height:1.4}.evento-card--activo{border-color:#4caf5080!important;box-shadow:0 0 0 1px #4caf5033,0 4px 24px #4caf5026,inset 0 1px #4caf5014!important}.evento-card--activo:hover{border-color:#4caf50bf!important;box-shadow:0 0 0 1px #4caf504d,0 8px 32px #4caf5038!important}.evento-card--programado{border-color:#ffc10766!important;box-shadow:0 0 0 1px #ffc1071f,0 4px 20px #ffc1071a!important}.evento-card--programado:hover{border-color:#ffc107a6!important;box-shadow:0 0 0 1px #ffc10733,0 8px 28px #ffc10726!important}.evento-badge-activo{background:#4caf502e!important;color:#81c784!important;border:1px solid rgba(76,175,80,.4);font-size:.7rem;font-weight:500;padding:3px 8px;animation:eventoPulso 2.5s ease-in-out infinite}.evento-badge-programado{background:#ffc10726!important;color:#ffd54f!important;border:1px solid rgba(255,193,7,.35);font-size:.7rem;font-weight:500;padding:3px 8px}@keyframes eventoPulso{0%,to{opacity:1}50%{opacity:.65}}.evento-card-fecha{padding:8px 20px;font-size:.78rem;line-height:1.4}.evento-card-fecha--activo{background:#4caf5012;border-bottom:1px solid rgba(76,175,80,.1);color:#ffffff8c}.evento-card-fecha--activo i{color:#66bb6a}.evento-card-fecha--programado{background:#ffc1070f;border-bottom:1px solid rgba(255,193,7,.1);color:#ffffff8c}.evento-card-fecha--programado i{color:#ffc107b3}@media(max-width:767px){.evento-card-header{padding:14px 16px;gap:10px}.evento-card-icon{width:40px;height:40px;min-width:40px}.evento-card-icon i{font-size:1.05rem}.evento-card-titulo h5,.evento-card-titulo .h5{font-size:.9rem}.evento-card-body{padding:12px 16px}.evento-card-desc{font-size:.82rem}.evento-card-efectos{padding:10px 16px}.eventos-hero-content{padding:16px 18px;gap:14px}.eventos-hero-icon{width:48px;height:48px;min-width:48px}.eventos-hero-icon i{font-size:1.4rem}.eventos-hero-titulo{font-size:1.2rem}.eventos-hero-desc{font-size:.82rem}.eventos-hero-stats{width:100%;flex-wrap:wrap;justify-content:space-around;padding:10px 8px;gap:10px 0}.eventos-hero-stat{flex:0 0 50%;align-items:center;padding:4px 0}.eventos-hero-stat-divider{display:none}.eventos-hero-stat-valor{font-size:1.1rem}.eventos-hero-stat-label{white-space:normal;text-align:center}.eventos-filtro-input-wrapper{max-width:100%}.eventos-hero-estado{min-width:100%;flex-wrap:wrap}.eventos-hero-estado-bloque{min-width:100px}.eventos-hero-estado-divider{display:none}.eventos-chips{gap:6px}.evento-chip{font-size:.75rem;padding:5px 10px}}@media(max-width:992px){.mission-card-header{padding:16px 20px}.mission-title{font-size:1.3rem}.mission-icon-wrapper{width:48px;height:48px}.mission-icon-wrapper i{font-size:1.3rem}}@media(max-width:768px){.missions-nav .nav-link{padding:10px 12px;font-size:.85rem}.missions-nav .nav-link span:not(.badge){display:none}.missions-nav .nav-link .badge{font-size:.65rem;padding:3px 6px}.mission-card-header{flex-direction:column;align-items:flex-start}.mission-timer-section{width:100%;justify-content:center}.milestone-number{font-size:1.5rem}}@media(max-width:576px){.mission-title-section{flex-direction:column;text-align:center;width:100%}.mission-title{font-size:1.2rem}.milestone-header,.milestone-body{padding:12px}.milestone-reward-btn{padding:8px 10px;font-size:.8rem}}.expedition-card{background:linear-gradient(180deg,#000000f2,#0f141ee6);border-radius:16px;border:1px solid rgba(23,162,184,.3);overflow:hidden;box-shadow:0 4px 20px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.expedition-header{background:linear-gradient(135deg,#17a2b826,#0009);padding:20px 24px;border-bottom:1px solid rgba(23,162,184,.2);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.expedition-title-section{display:flex;align-items:center;gap:16px}.expedition-icon-wrapper{width:56px;height:56px;background:linear-gradient(135deg,#17a2b833,#17a2b81a);border-radius:14px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(23,162,184,.3);flex-shrink:0}.expedition-icon-wrapper i{font-size:1.5rem;color:#0dcaf0}.expedition-title{font-size:1.5rem;font-weight:700;color:#0dcaf0;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.5)}.expedition-object-section{padding:16px 24px;background:#0000004d;border-bottom:1px solid rgba(255,255,255,.05);text-align:center}.expedition-object-badge{display:inline-flex;align-items:center;padding:10px 20px;background:linear-gradient(135deg,#28a74526,#0006);border-radius:12px;border:1px solid rgba(40,167,69,.3);font-size:1rem;color:#ffffffe6}.expedition-section{padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.05)}.expedition-section:last-child{border-bottom:none}.expedition-section-header{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.expedition-section-header h5,.expedition-section-header .h5{color:#0dcaf0;font-weight:600}.expedition-requirements{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.requirement-card{background:linear-gradient(180deg,#141923f2,#0a0f19fa);border-radius:12px;border:1px solid rgba(255,193,7,.3);padding:16px;text-align:center;transition:all .3s ease}.requirement-card:hover{transform:translateY(-2px);border-color:#ffc10780;box-shadow:0 6px 20px #ffc10726}.requirement-icon{margin-bottom:8px}.requirement-icon i{font-size:1.5rem}.requirement-name{font-size:.85rem;color:#0dcaf0;font-weight:500;margin-bottom:4px}.requirement-value{font-size:1.5rem;font-weight:700;color:#198754}.expedition-events{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.event-card{background:linear-gradient(180deg,#141923f2,#0a0f19fa);border-radius:12px;border:1px solid rgba(108,117,125,.3);padding:16px;position:relative;transition:all .3s ease}.event-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.event-card.event-danger{border-color:#dc354580;background:linear-gradient(180deg,#dc35451a,#0a0f19fa)}.event-card.event-legendary{border-color:#ffc10780;background:linear-gradient(180deg,#ffc1071a,#0a0f19fa)}.event-icon{text-align:center;margin-bottom:12px}.event-icon i{font-size:2rem}.event-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;flex-wrap:wrap;gap:8px}.event-name{font-weight:600;color:#0dcaf0}.event-probability{background:#17a2b833;border:1px solid rgba(23,162,184,.4);padding:4px 10px;border-radius:8px;font-size:.85rem;font-weight:600;color:#0dcaf0}.event-probability-blocked{background:#6c757d33;border-color:#6c757d66;color:#fff6}.event-probability-blocked s{color:#ffffff4d;text-decoration-color:#dc3545}.event-probability-boosted{background:#28a74533;border-color:#28a74580;color:#198754}.event-probability-original{color:#fff6;font-weight:400;font-size:.75rem;margin-left:2px}.event-details{display:flex;flex-direction:column;gap:8px}.event-detail{display:flex;align-items:center;gap:6px;font-size:.9rem}.detail-label{color:#fff9}.detail-value{font-weight:500}.event-badge{position:absolute;top:-8px;right:-8px;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem}.event-badge-danger{background:#dc3545;color:#fff}.event-badge-legendary{background:#ffc107;color:#212529}.mejor-suerte-banner{margin-bottom:16px;background:linear-gradient(135deg,#28a74526,#ffc1071a,#28a74526);border:1px solid rgba(40,167,69,.5);border-radius:10px;padding:12px 16px;animation:mejorSuertePulse 3s ease-in-out infinite}.mejor-suerte-banner-content{display:flex;align-items:center;justify-content:center;gap:12px;text-align:center;color:#fff}.mejor-suerte-banner-content strong{color:#198754;font-size:1rem}.mejor-suerte-desc{display:block;font-size:.85rem;color:#ffffffb3}.mejor-suerte-star{color:#ffc107;font-size:1.2rem;animation:mejorSuerteStarSpin 4s linear infinite}@keyframes mejorSuertePulse{0%,to{border-color:#28a74580;box-shadow:0 0 #28a74500}50%{border-color:#28a745cc;box-shadow:0 0 12px #28a74533}}@keyframes mejorSuerteStarSpin{0%{transform:rotate(0) scale(1)}25%{transform:rotate(90deg) scale(1.1)}50%{transform:rotate(180deg) scale(1)}75%{transform:rotate(270deg) scale(1.1)}to{transform:rotate(360deg) scale(1)}}.event-card.event-eliminated{opacity:.4;filter:grayscale(.7);position:relative;overflow:hidden;pointer-events:none;border-color:#6c757d26;background:linear-gradient(180deg,#14192380,#0a0f1999)}.event-card.event-eliminated:after{content:"";position:absolute;top:50%;left:-10%;width:120%;height:2px;background:linear-gradient(90deg,transparent 0%,#dc3545 20%,#dc3545 80%,transparent 100%);transform:rotate(-15deg)}.event-eliminated-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2;gap:4px;pointer-events:none}.event-eliminated-overlay i{font-size:1.5rem;color:#198754;filter:drop-shadow(0 0 6px rgba(40,167,69,.5))}.event-eliminated-overlay span{font-size:.7rem;font-weight:600;color:#198754;text-transform:uppercase;letter-spacing:1px}.event-accordion{margin-top:10px}.event-accordion .accordion-button{background:#17a2b81a;border:1px solid rgba(23,162,184,.3);border-radius:8px!important;color:#0dcaf0;font-size:.8rem}.event-accordion .accordion-button:not(.collapsed){background:#17a2b833}.event-accordion .accordion-body{background:#0006;border:1px solid rgba(23,162,184,.2);border-top:none;border-radius:0 0 8px 8px}.expedition-empty{padding:60px 20px;text-align:center}.expedition-empty i{font-size:4rem;color:#17a2b84d;margin-bottom:20px;display:block}.expedition-empty h5,.expedition-empty .h5{color:#fffc;margin-bottom:8px}.expedition-embedded{overflow-x:hidden}.expedition-embedded .container{max-width:100%;padding-left:0;padding-right:0}.expedition-embedded .expedition-card{border-radius:12px}#operaciones-app .cajita-info{background:linear-gradient(180deg,#000000f2,#0f141ee6);border:1px solid rgba(23,162,184,.3);border-radius:16px}#operaciones-app .cajita-warning{background:linear-gradient(180deg,#ffc1071a,#141923f2);border:1px solid rgba(255,193,7,.3)}#operaciones-app .cajita-info-contenido{background:#0000004d;border-radius:0 0 14px 14px}#operaciones-app .operaciones-confirm-modal{display:flex;align-items:center;justify-content:center;padding:clamp(1rem,2vw,2rem);background:radial-gradient(circle at top,#ffc1071f,#0000 42%),linear-gradient(180deg,#04080ec7,#000000e0);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1050}#operaciones-app .operaciones-confirm-modal__dialog{width:min(100%,640px);margin:0 auto}#operaciones-app .operaciones-confirm-modal__content{position:relative;overflow:hidden;border-color:#ffc1078c!important;background:radial-gradient(circle at top right,#ffc1072e,#ffc10700 34%),linear-gradient(180deg,#12161efa,#05080dfa);box-shadow:0 24px 60px #000000b8,0 0 32px #ffc10724,inset 0 1px #ffffff0d}#operaciones-app .operaciones-confirm-modal__content:before{content:"";position:absolute;inset:0;background:linear-gradient(125deg,#ffffff0f,#fff0 30%);pointer-events:none}#operaciones-app .operaciones-confirm-modal__header{position:relative;padding:1.25rem 1.5rem 1rem;background:linear-gradient(90deg,#ffc10729,#ffc1070a 48%,#0000),linear-gradient(180deg,#ffffff05,#fff0)}#operaciones-app .operaciones-confirm-modal__seal{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;border:1px solid rgba(255,193,7,.4);background:radial-gradient(circle at 30% 30%,#ffeeb452,#ffc1071f 45%,#0000),#11141ceb;box-shadow:inset 0 0 18px #ffc1071f,0 0 18px #ffc10724;color:#ffc107;font-size:1.15rem}#operaciones-app .operaciones-confirm-modal__eyebrow{margin-bottom:.3rem;color:#ffd666e6;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}#operaciones-app .operaciones-confirm-modal__body{position:relative;padding:1.5rem}#operaciones-app .operaciones-confirm-modal__message-panel{position:relative;padding:1.2rem 1.25rem;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:linear-gradient(180deg,#ffffff0a,#ffffff04),#070a10b8;box-shadow:inset 0 1px #ffffff0a}#operaciones-app .operaciones-confirm-modal__message{color:#ffffffeb;font-size:1.02rem;line-height:1.7}#operaciones-app .operaciones-confirm-modal__hint{display:flex;align-items:center;gap:.8rem;margin-top:1rem;padding:.85rem 1rem;border-radius:999px;border:1px solid rgba(255,193,7,.14);background:linear-gradient(90deg,#ffc1071f,#ffc1070a);color:#ffe9aff5;font-size:.93rem}#operaciones-app .operaciones-confirm-modal__hint-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:#ffc1072e;color:#ffc107;flex:0 0 auto}#operaciones-app .operaciones-confirm-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:1rem 1.5rem 1.35rem;background:linear-gradient(180deg,#ffffff04,#0000002e)}#operaciones-app .operaciones-confirm-modal__btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-width:10.5rem;padding:.78rem 1.35rem;border-radius:999px;font-weight:700;letter-spacing:.01em;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}#operaciones-app .operaciones-confirm-modal__btn:hover,#operaciones-app .operaciones-confirm-modal__btn:focus{transform:translateY(-1px)}#operaciones-app .operaciones-confirm-modal__btn--cancel{border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffe6}#operaciones-app .operaciones-confirm-modal__btn--cancel:hover,#operaciones-app .operaciones-confirm-modal__btn--cancel:focus{border-color:#ffffff38;background:#ffffff1a;color:#fff}#operaciones-app .operaciones-confirm-modal__btn--confirm{border:1px solid rgba(255,193,7,.4);background:linear-gradient(135deg,#2a7afff2,#155df2f2);box-shadow:0 10px 24px #0a3dad47;color:#fff}#operaciones-app .operaciones-confirm-modal__btn--confirm:hover,#operaciones-app .operaciones-confirm-modal__btn--confirm:focus{border-color:#85b9ff73;box-shadow:0 14px 28px #0a3dad5c;color:#fff}@media(max-width:768px){#operaciones-app .operaciones-confirm-modal{padding:.9rem}#operaciones-app .operaciones-confirm-modal__header,#operaciones-app .operaciones-confirm-modal__body,#operaciones-app .operaciones-confirm-modal__footer{padding-left:1rem;padding-right:1rem}#operaciones-app .operaciones-confirm-modal__hint{border-radius:16px;align-items:flex-start}#operaciones-app .operaciones-confirm-modal__footer{flex-direction:column-reverse}#operaciones-app .operaciones-confirm-modal__btn{width:100%}.expedition-header{flex-direction:column;align-items:flex-start}.expedition-requirements{grid-template-columns:repeat(2,1fr);gap:8px}.requirement-card{padding:10px 8px}.requirement-card .iconoRecurso{flex-direction:row;gap:6px}.expedition-events{grid-template-columns:1fr}.requirement-value{font-size:1.2rem}.expedition-embedded .expedition-header,.expedition-embedded .expedition-section,.expedition-embedded .expedition-object-section{padding:16px}}@media(max-width:576px){.expedition-title{font-size:1.2rem}.expedition-icon-wrapper{width:48px;height:48px}.expedition-icon-wrapper i{font-size:1.3rem}.expedition-embedded .expedition-title{font-size:1.05rem}.expedition-embedded .expedition-icon-wrapper{width:44px;height:44px}.expedition-embedded .expedition-object-badge{padding:8px 12px;font-size:.9rem;text-align:left;flex-wrap:wrap;gap:6px}.expedition-requirements{grid-template-columns:repeat(2,1fr);gap:6px}.requirement-card{padding:8px 6px;border-radius:10px}.requirement-card .iconoRecurso{font-size:.85rem}.requirement-card .iconoRecurso img{width:22px;height:22px}}.commerce-nav{background:linear-gradient(135deg,#000000e6,#2d143cd9);border:1px solid rgba(128,0,128,.4);border-radius:16px;padding:8px;box-shadow:0 4px 20px #80008033;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.commerce-nav .nav-link{color:#ffffffb3;border-radius:12px;padding:12px 20px;font-weight:500;transition:all .3s ease;border:1px solid transparent;position:relative;overflow:hidden}.commerce-nav .nav-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(128,0,128,.1),transparent);transition:left .5s ease}.commerce-nav .nav-link:hover{color:#6f42c1;background:#8000801a;border-color:#8000804d}.commerce-nav .nav-link:hover:before{left:100%}.commerce-nav .nav-link.active{color:#212529!important;background:linear-gradient(135deg,#6f42c1,#9b59b6)!important;border-color:#6f42c1!important;box-shadow:0 4px 15px #80008066}.commerce-nav .nav-link i{margin-right:8px;font-size:1.1em}.market-prices-card{background:linear-gradient(180deg,#000000f2,#190f23e6);border-radius:10px;border:1px solid rgba(128,0,128,.3);overflow:hidden;box-shadow:0 2px 12px #0006}.market-prices-header{background:linear-gradient(90deg,#80008033,#0006);padding:10px 14px;border-bottom:1px solid rgba(128,0,128,.3)}.market-prices-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;background:linear-gradient(135deg,#8000804d,#8000801a);color:#6f42c1;box-shadow:0 2px 8px #80008033}.market-prices-body{padding:12px}.market-prices-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.market-price-item{display:flex;align-items:center;gap:8px;padding:8px 10px;background:linear-gradient(135deg,#1e1e3299,#141428cc);border-radius:8px;border:1px solid rgba(255,255,255,.08);transition:all .3s ease}.market-price-item:hover{transform:translateY(-1px);box-shadow:0 2px 10px #0000004d;border-color:#ffffff26}.market-price-item.trend-up{border-color:#28a74566;background:linear-gradient(135deg,#28a7451a,#141428cc)}.market-price-item.trend-down{border-color:#dc354566;background:linear-gradient(135deg,#dc35451a,#141428cc)}.market-price-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;font-size:.85rem;flex-shrink:0}.market-price-info{display:flex;flex-direction:column;gap:1px;min-width:0}.market-price-name{font-size:.65rem;color:#fff9;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-price-values{display:flex;flex-direction:column}.market-price-current{font-size:.85rem;font-weight:600;color:#fff;display:flex;align-items:center;gap:3px}.market-price-current i{font-size:.7rem}.market-price-yesterday{font-size:.65rem;color:#fff6}.market-price-item-wrapper{display:flex;flex-direction:column;align-items:stretch;gap:3px}.peticion-btn{display:flex;align-items:center;justify-content:center;gap:4px;border:1px solid rgba(255,255,255,.1);border-radius:5px;padding:2px 6px;font-size:.6rem;cursor:pointer;transition:all .25s ease;background:#1e1e3266;color:#fff6;position:relative;min-height:20px}.peticion-btn:hover:not(:disabled):not(.disabled){transform:scale(1.03)}.peticion-btn i{font-size:.55rem}.peticion-enviaria:hover:not(:disabled):not(.disabled){border-color:#dc354580;background:#dc354526;color:#dc3545b3}.peticion-enviaria.active{border-color:#dc3545b3;background:#dc354540;color:#dc3545;box-shadow:0 0 6px #dc35454d}.peticion-enviaria.active i{text-shadow:0 0 4px rgba(220,53,69,.5)}.peticion-recibiria:hover:not(:disabled):not(.disabled){border-color:#28a74580;background:#28a74526;color:#28a745b3}.peticion-recibiria.active{border-color:#28a745b3;background:#28a74540;color:#28a745;box-shadow:0 0 6px #28a7454d}.peticion-recibiria.active i{text-shadow:0 0 4px rgba(40,167,69,.5)}.peticion-count{font-size:.55rem;font-weight:700;padding:0 3px;border-radius:3px;line-height:1.2;min-width:14px;text-align:center}.peticion-count-enviaria{background:#dc354533;color:#dc3545}.peticion-count-recibiria{background:#28a74533;color:#28a745}.peticion-btn.disabled,.peticion-btn:disabled{background:#ffffff0a;border-color:#ffffff14;box-shadow:none;color:#ffffffa6;cursor:not-allowed;pointer-events:none;transform:none}.peticion-btn.disabled i,.peticion-btn:disabled i{opacity:.85}.peticion-btn.disabled .peticion-count,.peticion-btn:disabled .peticion-count{opacity:1}.new-offer-card{background:linear-gradient(180deg,#000000f2,#190f23e6);border-radius:10px;border:1px solid rgba(128,0,128,.3);overflow:hidden;box-shadow:0 2px 12px #0006}.new-offer-header{background:linear-gradient(90deg,#80008033,#0006);padding:10px 14px;border-bottom:1px solid rgba(128,0,128,.3)}.new-offer-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;background:linear-gradient(135deg,#28a7454d,#28a7451a);color:#198754;box-shadow:0 2px 8px #28a74533}.new-offer-icon-potenciador{background:linear-gradient(135deg,#ffc1074d,#ffc1071a);color:#ffc107;box-shadow:0 2px 8px #ffc10733}.pot-nova-icon{height:14px;width:auto;vertical-align:middle;display:inline}.pot-card-tipo-badge{display:inline-flex;align-items:center;gap:5px;font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;padding:2px 10px;border-radius:4px;margin-bottom:6px;width:fit-content;color:#ffffffd9;background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.pot-card-tipo-badge i{font-size:.55rem}.pot-card-nombre{font-size:.85rem;font-weight:700;color:#fff;line-height:1.3;margin-bottom:8px;text-shadow:0 1px 3px rgba(0,0,0,.4)}.pot-card-header-produccion{background:linear-gradient(135deg,#4caf5040,#4caf5014);border-bottom:1px solid rgba(76,175,80,.35)}.pot-card-header-produccion .pot-card-tipo-badge{background:#4caf5033;border-color:#4caf5066;color:#a3d7a5}.pot-card-header-produccion .pot-card-tipo-badge i{color:#92cf94}.pot-card-header-produccion .pot-card-nombre{color:#c7e7c8}.pot-card-header-construccion{background:linear-gradient(135deg,#ff980040,#ff980014);border-bottom:1px solid rgba(255,152,0,.35)}.pot-card-header-construccion .pot-card-tipo-badge{background:#ff980033;border-color:#ff980066;color:#ffcc80}.pot-card-header-construccion .pot-card-tipo-badge i{color:#ffc166}.pot-card-header-construccion .pot-card-nombre{color:#ffe0b3}.pot-card-header-investigacion{background:linear-gradient(135deg,#2196f340,#2196f314);border-bottom:1px solid rgba(33,150,243,.35)}.pot-card-header-investigacion .pot-card-tipo-badge{background:#2196f333;border-color:#2196f366;color:#9acffa}.pot-card-header-investigacion .pot-card-tipo-badge i{color:#82c4f8}.pot-card-header-investigacion .pot-card-nombre{color:#cae6fc}.pot-card-header-astilleros{background:linear-gradient(135deg,#9c27b040,#9c27b014);border-bottom:1px solid rgba(156,39,176,.35)}.pot-card-header-astilleros .pot-card-tipo-badge{background:#9c27b033;border-color:#9c27b066;color:#d176e1}.pot-card-header-astilleros .pot-card-tipo-badge i{color:#ca61dc}.pot-card-header-astilleros .pot-card-nombre{color:#dfa0ea}.pot-card-header-modulos{background:linear-gradient(135deg,#e91e6340,#e91e6314);border-bottom:1px solid rgba(233,30,99,.35)}.pot-card-header-modulos .pot-card-tipo-badge{background:#e91e6333;border-color:#e91e6366;color:#f492b4}.pot-card-header-modulos .pot-card-tipo-badge i{color:#f27ba3}.pot-card-header-modulos .pot-card-nombre{color:#f9c1d4}.pot-card-header-construccionesEspaciales{background:linear-gradient(135deg,#00bcd440,#00bcd414);border-bottom:1px solid rgba(0,188,212,.35)}.pot-card-header-construccionesEspaciales .pot-card-tipo-badge{background:#00bcd433;border-color:#00bcd466;color:#55ecff}.pot-card-header-construccionesEspaciales .pot-card-tipo-badge i{color:#3be9ff}.pot-card-header-construccionesEspaciales .pot-card-nombre{color:#88f1ff}.pot-card-header-colonia{background:linear-gradient(135deg,#79554840,#79554814);border-bottom:1px solid rgba(121,85,72,.35)}.pot-card-header-colonia .pot-card-tipo-badge{background:#79554833;border-color:#79554866;color:#b89588}.pot-card-header-colonia .pot-card-tipo-badge i{color:#af8778}.pot-card-header-colonia .pot-card-nombre{color:#cbb1a8}.pot-card-header-comercio{background:linear-gradient(135deg,#ffc10740,#ffc10714);border-bottom:1px solid rgba(255,193,7,.35)}.pot-card-header-comercio .pot-card-tipo-badge{background:#ffc10733;border-color:#ffc10766;color:#ffe187}.pot-card-header-comercio .pot-card-tipo-badge i{color:#ffdb6d}.pot-card-header-comercio .pot-card-nombre{color:#ffeeba}.pot-card-header-necroides{background:linear-gradient(135deg,#f4433640,#f4433614);border-bottom:1px solid rgba(244,67,54,.35)}.pot-card-header-necroides .pot-card-tipo-badge{background:#f4433633;border-color:#f4433666;color:#fbb4af}.pot-card-header-necroides .pot-card-tipo-badge i{color:#f99d97}.pot-card-header-necroides .pot-card-nombre{color:#fde1df}.pot-card-header-impuestoReducido{background:linear-gradient(135deg,#8bc34a40,#8bc34a14);border-bottom:1px solid rgba(139,195,74,.35)}.pot-card-header-impuestoReducido .pot-card-tipo-badge{background:#8bc34a33;border-color:#8bc34a66;color:#c8e3aa}.pot-card-header-impuestoReducido .pot-card-tipo-badge i{color:#bcdc97}.pot-card-header-impuestoReducido .pot-card-nombre{color:#e1efd0}.pot-card-header-ofertaExtra{background:linear-gradient(135deg,#ff572240,#ff572214);border-bottom:1px solid rgba(255,87,34,.35)}.pot-card-header-ofertaExtra .pot-card-tipo-badge{background:#ff572233;border-color:#ff572266;color:#ffb8a2}.pot-card-header-ofertaExtra .pot-card-tipo-badge i{color:#ffa588}.pot-card-header-ofertaExtra .pot-card-nombre{color:#ffdfd5}.pot-card-header-entregaInstantanea{background:linear-gradient(135deg,#03a9f440,#03a9f414);border-bottom:1px solid rgba(3,169,244,.35)}.pot-card-header-entregaInstantanea .pot-card-tipo-badge{background:#03a9f433;border-color:#03a9f466;color:#79d4fd}.pot-card-header-entregaInstantanea .pot-card-tipo-badge i{color:#60ccfd}.pot-card-header-entregaInstantanea .pot-card-nombre{color:#ace4fe}.pot-card-header-expedicionExtra{background:linear-gradient(135deg,#673ab740,#673ab714);border-bottom:1px solid rgba(103,58,183,.35)}.pot-card-header-expedicionExtra .pot-card-tipo-badge{background:#673ab733;border-color:#673ab766;color:#ae94dd}.pot-card-header-expedicionExtra .pot-card-tipo-badge i{color:#9f80d7}.pot-card-header-expedicionExtra .pot-card-nombre{color:#cbbae9}.pot-card-header-mejorSuerte{background:linear-gradient(135deg,#ffeb3b40,#ffeb3b14);border-bottom:1px solid rgba(255,235,59,.35)}.pot-card-header-mejorSuerte .pot-card-tipo-badge{background:#ffeb3b33;border-color:#ffeb3b66;color:#fff8bb}.pot-card-header-mejorSuerte .pot-card-tipo-badge i{color:#fff5a1}.pot-card-header-mejorSuerte .pot-card-nombre{color:#fffdee}.pot-card-header-destinosExtra{background:linear-gradient(135deg,#00968840,#00968814);border-bottom:1px solid rgba(0,150,136,.35)}.pot-card-header-destinosExtra .pot-card-tipo-badge{background:#00968833;border-color:#00968866;color:#17ffe9}.pot-card-header-destinosExtra .pot-card-tipo-badge i{color:#00fce4}.pot-card-header-destinosExtra .pot-card-nombre{color:#4affee}.pot-card-header-default{background:linear-gradient(135deg,#9e9e9e40,#9e9e9e14);border-bottom:1px solid rgba(158,158,158,.35)}.pot-card-header-default .pot-card-tipo-badge{background:#9e9e9e33;border-color:#9e9e9e66;color:#dedede}.pot-card-header-default .pot-card-tipo-badge i{color:#d1d1d1}.pot-card-header-default .pot-card-nombre{color:#f7f7f7}.pot-qty-controls{display:flex;align-items:center;gap:4px}.pot-qty-input{width:60px!important;text-align:center;padding:4px 6px!important;background:#00000080!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:6px!important;color:#fff!important;font-size:.85rem;appearance:textfield;-moz-appearance:textfield}.pot-qty-input::-webkit-outer-spin-button,.pot-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.pot-qty-input:focus{border-color:#80008099!important;box-shadow:0 0 8px #80008033}.pot-price-slider-container{display:flex;align-items:center;gap:12px;padding:8px 0}.pot-price-slider{-webkit-appearance:none;appearance:none;flex:1;height:8px;background:linear-gradient(90deg,#28a74599,#ffc10799,#dc354599);border-radius:4px;cursor:pointer;outline:none}.pot-price-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:linear-gradient(135deg,#ffc107,#ff9800);border-radius:50%;cursor:pointer;box-shadow:0 2px 8px #ffc10780;border:2px solid rgba(255,255,255,.3);transition:transform .15s ease}.pot-price-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.pot-price-slider::-moz-range-thumb{width:20px;height:20px;background:linear-gradient(135deg,#ffc107,#ff9800);border-radius:50%;cursor:pointer;box-shadow:0 2px 8px #ffc10780;border:2px solid rgba(255,255,255,.3)}.pot-price-display{display:flex;align-items:center;gap:4px;min-width:70px;padding:4px 10px;background:#00000080;border:1px solid rgba(255,193,7,.3);border-radius:8px;white-space:nowrap}.pot-price-value{font-size:1rem;font-weight:700;color:#ffc107;text-shadow:0 0 8px rgba(255,193,7,.4)}.pot-price-range-labels{display:flex;justify-content:space-between;font-size:.65rem;margin-top:2px}.new-offer-body{padding:14px}.offer-section{background:linear-gradient(135deg,#1e1e3299,#141428cc);border-radius:10px;border:1px solid rgba(255,255,255,.1);overflow:hidden}.offer-section-buy .offer-section-header{background:linear-gradient(90deg,rgba(40,167,69,.2) 0%,transparent 100%);border-bottom:1px solid rgba(40,167,69,.3);color:#198754}.offer-section-sell .offer-section-header{background:linear-gradient(90deg,rgba(220,53,69,.2) 0%,transparent 100%);border-bottom:1px solid rgba(220,53,69,.3);color:#dc3545}.offer-section-header{display:flex;align-items:center;gap:8px;padding:10px 12px;font-weight:600;font-size:.85rem}.offer-section-header i{font-size:1rem}.offer-section-body{padding:12px}.offer-form-group{margin-bottom:10px}.offer-form-group:last-child{margin-bottom:0}.offer-label{display:block;font-size:.7rem;color:#fff9;text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px}.offer-select,.offer-input{width:100%;padding:8px 12px;background:#00000080!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:6px!important;color:#fff!important;font-size:.85rem;transition:all .3s ease}.offer-select:focus,.offer-input:focus{border-color:#80008099!important;box-shadow:0 0 10px #80008033}.offer-summary{margin-top:10px;padding:10px;background:#0006;border-radius:8px;border:1px solid rgba(255,255,255,.08)}.offer-summary-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:.75rem;color:#ffffffb3}.offer-summary-row:not(:last-child){border-bottom:1px solid rgba(255,255,255,.05)}.offer-summary-value{font-weight:600;font-size:.85rem}.offer-multiplier{background:linear-gradient(135deg,#1e1e3299,#141428cc);border-radius:8px;border:1px solid rgba(255,193,7,.2);overflow:hidden}.offer-multiplier-header{display:flex;align-items:center;gap:8px;padding:8px 12px;background:linear-gradient(90deg,rgba(255,193,7,.15) 0%,transparent 100%);border-bottom:1px solid rgba(255,193,7,.2);color:#ffc107;font-weight:600;font-size:.8rem}.offer-multiplier-body{padding:10px 12px}.offer-actions{text-align:center}.btn-offer-create{padding:10px 28px;font-size:.95rem;font-weight:600;background:linear-gradient(135deg,#6f42c1,#9b59b6);border:1px solid rgba(128,0,128,.5);border-radius:8px;color:#fff;transition:all .3s ease;box-shadow:0 2px 10px #8000804d}.btn-offer-create:hover{transform:translateY(-1px);box-shadow:0 4px 16px #80008066;background:linear-gradient(135deg,#9b59b6,#6f42c1);color:#fff}.btn-offer-create:disabled,.btn-offer-create.btn-outline-danger{background:linear-gradient(135deg,#dc3545cc,#b42832e6);border:1px solid rgba(220,53,69,.7);box-shadow:0 2px 10px #dc354566;cursor:not-allowed;opacity:1;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.btn-offer-create:disabled:hover,.btn-offer-create.btn-outline-danger:hover{transform:none;box-shadow:0 2px 10px #dc354566;background:linear-gradient(135deg,#dc3545cc,#b42832e6)}.new-offer-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,260px) minmax(0,1fr);gap:16px;align-items:stretch}.offer-multiplier-slider{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:14px;padding:16px 14px;background:linear-gradient(180deg,#ffc1071a,#ffc1070d);border-radius:10px;border:1px solid rgba(255,193,7,.25);min-width:220px}.offer-multiplier-label-top{font-size:.7rem;font-weight:600;color:#ffc107e6;text-transform:uppercase;letter-spacing:.5px;text-align:center}.offer-multiplier-slider-wrapper{display:flex;flex-direction:row;align-items:center;width:100%;gap:12px}.offer-price-slider{-webkit-appearance:none;appearance:none;width:100%;height:8px;background:linear-gradient(90deg,#28a74599,#ffc10799,#dc354599);border-radius:4px;cursor:pointer}.offer-price-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;background:linear-gradient(135deg,#ffc107,#ff9800);border-radius:50%;cursor:pointer;box-shadow:0 2px 8px #ffc10780;border:2px solid rgba(255,255,255,.3);transition:transform .2s ease}.offer-price-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.offer-price-slider::-moz-range-thumb{width:22px;height:22px;background:linear-gradient(135deg,#ffc107,#ff9800);border-radius:50%;cursor:pointer;box-shadow:0 2px 8px #ffc10780;border:2px solid rgba(255,255,255,.3);transition:transform .2s ease}.offer-multiplier-value{font-size:.95rem;font-weight:700;color:#ffc107;text-shadow:0 0 10px rgba(255,193,7,.5);padding:6px 12px;background:#0006;border-radius:8px;border:1px solid rgba(255,193,7,.3);min-width:110px;text-align:center}.offer-market-comparison{display:grid;gap:10px}.offer-market-comparison-item{background:#00000047;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px 12px}.offer-market-comparison-item.is-current{border-color:#ffc10759;background:#ffc10714}.offer-market-comparison-label{display:block;font-size:.65rem;text-transform:uppercase;letter-spacing:.5px;color:#ffffffa6;margin-bottom:4px}.offer-market-comparison-value{display:block;font-size:1rem;font-weight:700;color:#fff}.offer-market-comparison-meta{display:block;color:#fff9;font-size:.75rem;margin-top:2px}@media(max-width:768px){.new-offer-layout{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:15px}.offer-section-buy{order:1}.offer-multiplier-slider{order:2;padding:12px 15px;min-width:unset;width:100%}.offer-section-sell{order:3}.offer-multiplier-label-top{margin-bottom:0}.offer-multiplier-slider-wrapper{gap:10px}.offer-price-slider{width:100%}.offer-multiplier-value{margin-top:0;padding:5px 10px;min-width:98px;text-align:center}}.my-offers-container{padding:0}.my-offers-header{background:linear-gradient(90deg,#80008026,#0006);padding:10px 14px;border-radius:8px;border:1px solid rgba(128,0,128,.3)}.my-offers-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;background:linear-gradient(135deg,#8000804d,#8000801a);color:#6f42c1}.my-offers-list{display:flex;flex-direction:column;gap:10px}.my-offers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.my-offer-card{background:linear-gradient(180deg,#000000f2,#190f23e6);border-radius:10px;border:1px solid rgba(128,0,128,.3);overflow:hidden;transition:all .3s ease;display:flex;flex-direction:column}.my-offer-card:hover{border-color:#80008080;transform:translateY(-2px);box-shadow:0 8px 20px #80008033}.my-offer-card-header{padding:14px;background:linear-gradient(135deg,#80008026,#8000800d);border-bottom:1px solid rgba(128,0,128,.2)}.my-offer-card-title{font-size:.7rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;display:flex;align-items:center;gap:6px}.my-offer-card-title i{color:#6f42c1}.my-offer-packs-badge{margin-left:auto;padding:2px 8px;background:#17a2b833;border:1px solid rgba(23,162,184,.3);border-radius:10px;font-size:.65rem;color:#17a2b8}.my-offer-progress-bar{margin-bottom:10px}.my-offer-progress-bar .progress{background:#00000080;border-radius:4px}.my-offer-progress-text{font-size:.65rem;color:#ffffff80;margin-top:4px;display:block}.my-offer-totals{display:flex;gap:12px}.my-offer-total-item{flex:1;display:flex;flex-direction:column;gap:4px;padding:8px 10px;background:#0000004d;border-radius:8px}.my-offer-total-label{font-size:.65rem;color:#ffffff80;display:flex;align-items:center;gap:4px}.my-offer-total-label i{font-size:.6rem}.my-offer-total-item:first-child .my-offer-total-label{color:#28a745b3}.my-offer-total-item:last-child .my-offer-total-label{color:#dc3545b3}.my-offer-total-amount{display:flex;align-items:center;gap:6px;font-size:1rem;font-weight:700}.my-offer-total-amount .icono-recurso-icon{width:22px!important;height:22px!important;font-size:.65rem!important}.my-offer-price-info{font-size:.65rem;color:#fff6}.my-offer-card-body{padding:12px 14px;flex:1}.my-offer-pack-info{padding:10px 12px;background:#00000040;border-radius:8px;border:1px solid rgba(255,255,255,.08)}.my-offer-pack-title{font-size:.65rem;color:#fff6;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;display:flex;align-items:center;gap:5px}.my-offer-pack-title i{color:#800080b3;font-size:.6rem}.my-offer-pack-details{display:flex;align-items:center;justify-content:space-between;gap:8px}.my-offer-pack-unit{flex:1;display:flex;align-items:center;gap:6px;padding:6px 8px;background:#0000004d;border-radius:6px;font-size:.8rem;font-weight:600}.my-offer-pack-unit .icono-recurso-icon{width:20px!important;height:20px!important;font-size:.6rem!important}.my-offer-pack-arrow{color:#80008080;font-size:.7rem;flex-shrink:0}.my-offer-card-footer{padding:12px 14px;background:#0000004d;border-top:1px solid rgba(255,255,255,.06)}.my-offer-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:linear-gradient(90deg,#80008026,#0006);border-bottom:1px solid rgba(128,0,128,.2)}.my-offer-id{display:flex;align-items:center;gap:4px;font-weight:600;font-size:.85rem;color:#6f42c1}.my-offer-progress{display:flex;align-items:center;gap:8px}.my-offer-progress .progress{background:#00000080;border-radius:6px}.my-offer-progress-text{font-size:.75rem;font-weight:600;color:#fffc}.my-offer-body{padding:14px}.my-offer-exchange{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.my-offer-side{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:120px}.my-offer-side-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.5px;color:#ffffff80}.my-offer-resource{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#0006;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.my-offer-resource-info{display:flex;flex-direction:column;gap:1px}.my-offer-resource-name{font-size:.7rem;color:#fff9}.my-offer-resource-amount{font-size:.95rem;font-weight:700}.my-offer-exchange-icon{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#80008033;border:1px solid rgba(128,0,128,.4);color:#6f42c1;font-size:.85rem}.my-offer-footer{padding:10px 14px;background:linear-gradient(90deg,#0006,#8000801a);border-top:1px solid rgba(128,0,128,.2);text-align:center}.btn-offer-cancel{padding:6px 16px;font-size:.8rem;background:linear-gradient(135deg,#dc354533,#dc35451a);border:1px solid rgba(220,53,69,.5);border-radius:6px;color:#ff6b7a;font-weight:600;transition:all .3s ease}.btn-offer-cancel:hover{background:linear-gradient(135deg,#dc354566,#dc354533);border-color:#dc3545cc;color:#ff8a95;transform:translateY(-1px)}.deliveries-container{padding:0}.deliveries-header{background:linear-gradient(90deg,#28a74526,#0006);padding:10px 14px;border-radius:8px;border:1px solid rgba(40,167,69,.3)}.deliveries-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;background:linear-gradient(135deg,#28a7454d,#28a7451a);color:#198754}.delivery-section{margin-bottom:16px}.delivery-section-title{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600;color:#fff;padding:8px 12px;background:#0006;border-radius:8px;margin-bottom:10px}.delivery-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.delivery-card{background:linear-gradient(180deg,#000000f2,#0f141ee6);border-radius:10px;border:1px solid rgba(255,255,255,.1);overflow:hidden;transition:all .3s ease}.delivery-card:hover{transform:translateY(-1px);box-shadow:0 4px 14px #0006}.delivery-card-incoming{border-color:#28a7454d}.delivery-card-outgoing{border-color:#ffc1074d}.delivery-card-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#0006;border-bottom:1px solid rgba(255,255,255,.08)}.delivery-id{display:flex;align-items:center;gap:4px;font-weight:600;color:#fffc;font-size:.8rem}.delivery-time{display:flex;align-items:center;gap:4px;font-size:.8rem;font-weight:600;color:#ffc107}.delivery-card-body{padding:12px}.delivery-exchange{display:flex;align-items:center;justify-content:space-between;gap:12px}.delivery-side{display:flex;flex-direction:column;gap:6px;flex:1}.delivery-label{font-size:.6rem;text-transform:uppercase;letter-spacing:.5px;color:#ffffff80}.delivery-resource{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#0006;border-radius:8px;border:1px solid rgba(255,255,255,.08);min-width:0}.delivery-resource-info{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.delivery-resource-name{font-size:.65rem;color:#fff9;overflow-wrap:anywhere;word-break:break-word}.delivery-amount{font-size:.9rem;font-weight:700;line-height:1.15;overflow-wrap:anywhere;word-break:break-word}.delivery-arrow{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:#80008033;border-radius:50%;color:#6f42c1;flex-shrink:0;font-size:.8rem}.market-offers-card{background:linear-gradient(180deg,#000000f2,#190f23e6);border-radius:10px;border:1px solid rgba(128,0,128,.3);overflow:hidden;box-shadow:0 2px 12px #0006}.market-offers-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:linear-gradient(90deg,#80008033,#0006);border-bottom:1px solid rgba(128,0,128,.3)}.market-offers-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;background:linear-gradient(135deg,#8000804d,#8000801a);color:#6f42c1}.market-offers-body{padding:12px}.market-offers-list{display:flex;flex-direction:column;gap:8px}.market-offer-card{background:linear-gradient(180deg,#1e1e3299,#141428cc);border-radius:10px;border:1px solid rgba(255,255,255,.1);overflow:hidden;transition:all .3s ease}.market-offer-card:hover{border-color:#80008066}.market-offer-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:transparent;border:none;color:#fff;cursor:pointer;transition:all .3s ease}.market-offer-header:hover{background:#8000801a}.market-offer-header[aria-expanded=true]{background:#80008026}.market-offer-header[aria-expanded=true] .market-offer-chevron i{transform:rotate(180deg)}.market-offer-summary{display:flex;align-items:center;gap:14px;flex-wrap:wrap;flex:1}.market-offer-side{display:flex;flex-direction:column;gap:4px;min-width:140px}.market-offer-direction{display:flex;align-items:center;gap:4px;font-size:.6rem;text-transform:uppercase;letter-spacing:.5px;color:#ffffff80}.market-offer-give .market-offer-direction{color:#dc3545cc}.market-offer-receive .market-offer-direction{color:#28a745cc}.market-offer-resource{display:flex;align-items:center;gap:8px}.market-offer-resource-info{display:flex;flex-direction:column;gap:1px}.market-offer-resource-name{font-size:.7rem;color:#ffffffb3}.market-offer-amount{font-size:.9rem;font-weight:700}.market-offer-rate{font-size:.65rem;color:#fff6}.market-offer-exchange-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#80008033;border-radius:50%;color:#6f42c1;flex-shrink:0;font-size:.8rem}.market-offer-chevron{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:#0000004d;border-radius:6px;color:#fff9;flex-shrink:0;font-size:.8rem}.market-offer-chevron i{transition:transform .3s ease}.market-offer-body{padding:14px;background:#0000004d;border-top:1px solid rgba(255,255,255,.08)}.offer-detail-card{background:linear-gradient(180deg,#141423cc,#0f0f1ee6);border-radius:10px;border:1px solid rgba(128,0,128,.2);overflow:hidden}.offer-detail-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:linear-gradient(90deg,#28a7451a,#0000004d);border-bottom:1px solid rgba(40,167,69,.2);flex-wrap:wrap;gap:8px}.offer-detail-title{display:flex;align-items:center;color:#198754;font-weight:600;font-size:.9rem;margin:0}.offer-remaining-badge{display:flex;align-items:center;gap:4px;padding:4px 10px;background:#0006;border-radius:16px;font-size:.7rem;color:#ffffffb3}.offer-detail-body{padding:14px}.offer-exchange-details{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-bottom:14px}.offer-exchange-side{display:flex;flex-direction:column;gap:6px;min-width:130px}.offer-exchange-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.5px;color:#ffffff80;text-align:center}.offer-exchange-give .offer-exchange-label{color:#dc3545cc}.offer-exchange-receive .offer-exchange-label{color:#28a745cc}.offer-exchange-resource{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#0006;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.offer-exchange-info{display:flex;flex-direction:column;gap:1px}.offer-exchange-name{font-size:.7rem;color:#ffffffb3}.offer-exchange-amount{font-size:1rem;font-weight:700}.offer-exchange-unit{font-size:.6rem;color:#fff6}.offer-exchange-arrow{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#80008033;border-radius:50%;color:#6f42c1;font-size:.9rem;flex-shrink:0}.offer-quantity-section{background:#0000004d;padding:12px;border-radius:8px;border:1px solid rgba(255,255,255,.08)}.offer-quantity-label{display:flex;align-items:center;font-size:.75rem;color:#ffffffb3;margin-bottom:8px}.offer-quantity-input input{width:100%;max-width:160px;padding:8px 12px;background:#00000080!important;border:1px solid rgba(128,0,128,.3)!important;border-radius:6px!important;color:#fff!important;font-size:.9rem;font-weight:600;text-align:center}.offer-quantity-input input:focus{border-color:#80008099!important;box-shadow:0 0 10px #80008033}.offer-detail-footer{padding:12px;background:linear-gradient(90deg,#0000004d,#8000801a);border-top:1px solid rgba(255,255,255,.08);text-align:center}.btn-offer-trade{padding:8px 22px;font-size:.9rem;font-weight:600;background:linear-gradient(135deg,#6f42c1,#9b59b6);border:1px solid rgba(128,0,128,.5);border-radius:8px;color:#fff;transition:all .3s ease;box-shadow:0 2px 10px #8000804d}.btn-offer-trade:hover{transform:translateY(-1px);box-shadow:0 4px 14px #80008066;background:linear-gradient(135deg,#9b59b6,#6f42c1);color:#fff}.ec-info-zone{background:#ffffff0a;border:1px solid rgba(255,255,255,.09);border-radius:12px;padding:18px;margin-bottom:0}.ec-metric-card{display:flex;flex-direction:column;justify-content:flex-start;gap:6px;padding:16px 17px!important;min-height:106px;font-size:.9rem}.ec-metric-card .fs-4{font-size:1.8rem!important;line-height:1.1}.ec-metric-card .fs-5{font-size:1.15rem!important}.ec-metric-card .fs-6{font-size:.95rem!important}.ec-metric-value{font-size:.9rem;line-height:1.6;margin-top:6px;word-break:break-word}.ec-metric-title{min-height:auto;margin-bottom:6px!important;flex-wrap:wrap}.ec-metric-title .fa-lg{font-size:1.1rem!important}.ec-metric-title strong{font-size:.94rem;white-space:normal;line-height:1.45;font-weight:700;letter-spacing:.01em;display:block}.ec-metric-helper{font-size:.84rem!important;line-height:1.65}.info-card .info-card-body{line-height:1.6}.info-card .info-card-body p{font-size:.84rem;line-height:1.65;margin-bottom:.5rem}.info-card .info-card-body strong.fs-6{font-size:.92rem!important;line-height:1.4}.ec-separator{border:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);margin:16px 0}.ec-interaction-zone{background:#ffffff05;border-radius:8px;padding:14px 16px}.ec-split-row{margin:0;align-items:stretch}.ec-left-column{display:flex;flex-direction:column;gap:12px}@media(max-width:1199px){.ec-info-zone{padding:14px}.ec-metric-card{min-height:96px;padding:13px 14px!important}.ec-metric-title strong{font-size:.95rem}.ec-metric-value{font-size:.92rem}}.ec-summary-box{height:100%;margin-top:0}.ec-action-box{height:100%;display:flex;align-items:stretch}.ec-action-box .btn{min-height:54px}.ec-form-row .offer-form-group{margin-bottom:0}@media(max-width:991px){.ec-info-zone,.ec-interaction-zone{padding:12px}.ec-metric-card{min-height:auto;padding:12px!important;gap:2px}.ec-metric-card .fs-4{font-size:1.45rem!important}}.comerciante-vacio-item{display:flex;flex-direction:column;transition:all .3s ease;position:relative;overflow:hidden}.comerciante-vacio-item:hover:not(.comerciante-vacio-comprado){transform:translateY(-3px);box-shadow:0 6px 20px #7c3aed40}.comerciante-vacio-comprado{opacity:.6;filter:grayscale(.3)}.cv-staggered-enter{opacity:0;transform:translateY(20px) scale(.97);transition:opacity .5s ease,transform .5s ease}.cv-staggered-enter.cv-entered{opacity:1;transform:translateY(0) scale(1)}.cv-staggered-enter.cv-entered.comerciante-vacio-comprado{opacity:.6;filter:grayscale(.3)}.cv-staggered-enter:nth-child(1){transition-delay:.08s}.cv-staggered-enter:nth-child(2){transition-delay:.16s}.cv-staggered-enter:nth-child(3){transition-delay:.24s}.cv-staggered-enter:nth-child(4){transition-delay:.32s}.cv-staggered-enter:nth-child(5){transition-delay:.4s}.cv-staggered-enter:nth-child(6){transition-delay:.48s}.cv-staggered-enter:nth-child(7){transition-delay:.56s}.cv-staggered-enter:nth-child(8){transition-delay:.64s}.cv-staggered-enter:nth-child(9){transition-delay:.72s}.cv-staggered-enter:nth-child(10){transition-delay:.8s}.cv-staggered-enter:nth-child(11){transition-delay:.88s}.cv-staggered-enter:nth-child(12){transition-delay:.96s}.cv-staggered-enter:nth-child(13){transition-delay:1.04s}.cv-staggered-enter:nth-child(14){transition-delay:1.12s}.cv-staggered-enter:nth-child(15){transition-delay:1.2s}.cv-staggered-enter:nth-child(16){transition-delay:1.28s}.cv-staggered-enter:nth-child(17){transition-delay:1.36s}.cv-staggered-enter:nth-child(18){transition-delay:1.44s}.cv-staggered-enter:nth-child(19){transition-delay:1.52s}.cv-staggered-enter:nth-child(20){transition-delay:1.6s}@keyframes cvRarezaPulse{0%,to{box-shadow:0 0 8px var(--cv-rareza-color, rgba(157, 157, 157, .3))}50%{box-shadow:0 0 20px var(--cv-rareza-color, rgba(157, 157, 157, .5))}}.cv-rareza-glow{border:1px solid var(--cv-rareza-color, rgba(157, 157, 157, .3));animation:cvRarezaPulse 3s ease-in-out infinite}.cv-rareza-1{--cv-rareza-color: rgba(157, 157, 157, .3);animation:none;border-color:#9d9d9d4d}.cv-rareza-2{--cv-rareza-color: rgba(30, 255, 0, .35)}.cv-rareza-3{--cv-rareza-color: rgba(0, 112, 221, .4)}.cv-rareza-4{--cv-rareza-color: rgba(255, 215, 0, .4);animation:cvRarezaPulse 2.5s ease-in-out infinite}.cv-rareza-5{--cv-rareza-color: rgba(255, 69, 0, .5);animation:cvRarezaPulse 2s ease-in-out infinite}@keyframes cvParticleFloat{0%{transform:translateY(0) translate(0) scale(1);opacity:.7}50%{opacity:1}to{transform:translateY(-60px) translate(20px) scale(0);opacity:0}}.cv-particles{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.cv-particles .cv-particle{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--cv-rareza-color, #ff4500);animation:cvParticleFloat 3s ease-out infinite}.cv-particles .cv-particle:nth-child(1){left:10%;bottom:10%;animation-delay:0s}.cv-particles .cv-particle:nth-child(2){left:30%;bottom:5%;animation-delay:.6s}.cv-particles .cv-particle:nth-child(3){left:60%;bottom:15%;animation-delay:1.2s}.cv-particles .cv-particle:nth-child(4){left:80%;bottom:8%;animation-delay:1.8s}.cv-particles .cv-particle:nth-child(5){left:50%;bottom:0%;animation-delay:2.4s}.cv-tooltip-wrapper{position:relative}.cv-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) scale(.9);background:#0f0f1ef7;border:1px solid var(--cv-rareza-color, rgba(124, 58, 237, .5));border-radius:8px;padding:10px 14px;font-size:.75rem;color:#ddd;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:100;box-shadow:0 4px 16px #00000080}.cv-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#0f0f1ef7}.cv-tooltip-wrapper:hover .cv-tooltip{opacity:1;transform:translate(-50%) scale(1);pointer-events:auto}.cv-stamp-comprado{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:none}.cv-stamp-comprado span{display:block;padding:6px 24px;border:3px solid rgba(40,167,69,.7);color:#28a745cc;font-size:1.4rem;font-weight:800;letter-spacing:3px;text-transform:uppercase;transform:rotate(-15deg);border-radius:6px;background:#28a74514}.cv-section-header{--cv-section-color: #7c3aed;display:flex;align-items:center;gap:12px;padding:10px 16px;margin-bottom:10px;border-radius:8px;border-left:3px solid var(--cv-section-color);background:linear-gradient(90deg,rgba(var(--cv-section-color-rgb, 124, 58, 237),.9),#0009);border-bottom:none}.cv-section-header i{font-size:1.1rem;color:#fff;opacity:1}.cv-section-header span{font-size:.9rem;font-weight:700;color:#ffffffe6;text-transform:uppercase;letter-spacing:.8px}.cv-section-count{margin-left:auto;font-size:.7rem;padding:2px 10px;border-radius:10px;background:rgba(var(--cv-section-color-rgb, 124, 58, 237),.15);color:var(--cv-section-color);font-weight:600;border:1px solid rgba(var(--cv-section-color-rgb, 124, 58, 237),.25)}@keyframes cvCountdownUrgent{0%,to{color:#ff4500}50%{color:#ff6a33;opacity:.8}}.cv-countdown{font-weight:600;transition:color .5s ease}.cv-countdown-safe{color:#28a745}.cv-countdown-warning{color:#ffc107}.cv-countdown-danger{color:#ff4500;animation:cvCountdownUrgent 1s ease-in-out infinite}@keyframes cvMerchantFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.cv-merchant-icon-float{animation:cvMerchantFloat 3s ease-in-out infinite;display:inline-block}.cv-resource-preview{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.cv-resource-preview-item{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:4px;background:#ffffff0d;font-size:.7rem;color:#ffffffb3}.cv-resource-preview-item i{font-size:.65rem}.cv-filters-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px 20px;margin-bottom:14px;background:#0006;border:1px solid rgba(255,255,255,.08);border-radius:12px}.cv-filter-btn{padding:6px 14px;border-radius:20px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#ffffffa6;font-size:.8rem;cursor:pointer;transition:all .2s ease;min-height:34px;display:inline-flex;align-items:center;gap:6px}.cv-filter-btn:hover,.cv-filter-btn.active{background:rgba(var(--cv-aspecto-rgb, 124, 58, 237),.2);border-color:rgba(var(--cv-aspecto-rgb, 124, 58, 237),.5);color:var(--cv-aspecto-primary, #b794f6)}.cv-filter-select{padding:6px 12px;border-radius:20px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#ffffffb3;font-size:.8rem;min-height:34px;cursor:pointer;transition:all .2s ease}.cv-filter-select:hover,.cv-filter-select:focus{border-color:rgba(var(--cv-aspecto-rgb, 124, 58, 237),.5);background:rgba(var(--cv-aspecto-rgb, 124, 58, 237),.1);outline:none}.cv-filter-separator{width:1px;height:26px;background:#ffffff1a;margin:0 4px}.cv-toggle-wrapper{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.cv-toggle-wrapper .form-check-input{width:2.4em;height:1.3em;margin-top:0;background-color:#ffffff26;border-color:#fff3;cursor:pointer;transition:all .2s ease}.cv-toggle-wrapper .form-check-input:checked{background-color:var(--cv-aspecto-primary, #7c3aed);border-color:var(--cv-aspecto-primary, #7c3aed)}.cv-toggle-wrapper .form-check-input:focus{box-shadow:0 0 0 .2rem rgba(var(--cv-aspecto-rgb, 124, 58, 237),.25);border-color:var(--cv-aspecto-primary, #7c3aed)}.cv-toggle-wrapper .form-check-label{font-size:.8rem;color:#ffffffa6;cursor:pointer;-webkit-user-select:none;user-select:none}.cv-notification-badge{position:relative}.cv-notification-badge:after{content:"";position:absolute;top:-3px;right:-3px;width:8px;height:8px;border-radius:50%;background:#ff4500;border:1px solid rgb(15,15,30);animation:cvBadgePulse 2s ease-in-out infinite}@keyframes cvBadgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.cv-history-list{max-height:340px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(var(--cv-aspecto-rgb, 124, 58, 237),.3) transparent}.cv-history-item{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid rgba(var(--cv-aspecto-rgb, 124, 58, 237),.1);font-size:.82rem;border-radius:6px;transition:background .15s ease}.cv-history-item:hover{background:rgba(var(--cv-aspecto-rgb, 124, 58, 237),.08)}.cv-history-item:last-child{border-bottom:none}.cv-history-date{color:#ffffff73;font-size:.72rem;min-width:100px;text-align:right}.cv-history-price{margin-left:auto;color:#ffc107;font-weight:700;font-size:.85rem;white-space:nowrap}.cv-history-stats{display:flex;gap:16px;padding:14px;background:linear-gradient(135deg,rgba(var(--cv-aspecto-rgb, 124, 58, 237),.15),#0000004d);border-radius:10px;margin-bottom:14px;border:1px solid rgba(var(--cv-aspecto-rgb, 124, 58, 237),.2)}.cv-history-stat{text-align:center;flex:1}.cv-history-stat-value{font-size:1.3rem;font-weight:700;color:#ffc107}.cv-history-stat-label{font-size:.7rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px}.cv-history-pack-toggle{cursor:pointer;-webkit-user-select:none;user-select:none}.cv-history-pack-toggle .cv-pack-chevron{display:inline-block;transition:transform .2s ease;font-size:.65rem;margin-left:6px;color:#fff6}.cv-history-pack-toggle.open .cv-pack-chevron{transform:rotate(90deg)}.cv-history-pack-items{display:none;padding:6px 0 6px 24px}.cv-history-pack-items.open{display:block}.cv-history-pack-subitem{font-size:.75rem;color:#fff9;padding:3px 0}.cv-cost-breakdown{background:#0003;border-radius:8px;padding:10px;margin:10px 0}.cv-cost-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:.8rem;color:#ffffffb3}.cv-cost-row.cv-cost-total{border-top:1px solid rgba(255,255,255,.1);padding-top:8px;margin-top:4px;font-weight:700;color:#ffc107}.cv-cost-discount{color:#28a745}.cv-lore-header{text-align:center;padding:20px 28px;margin-bottom:16px;background:linear-gradient(135deg,rgba(var(--cv-aspecto-rgb, 124, 58, 237),.15) 0%,rgba(var(--cv-aspecto-rgb, 124, 58, 237),.05) 50%,transparent 100%);border:1px solid rgba(var(--cv-aspecto-rgb, 124, 58, 237),.25);border-radius:12px;position:relative;overflow:hidden;box-shadow:inset 0 0 30px rgba(var(--cv-aspecto-rgb, 124, 58, 237),.08)}.cv-lore-text{font-style:italic;font-size:1rem;color:#ffffffe0;line-height:1.6;margin:0;text-shadow:0 0 20px rgba(var(--cv-aspecto-rgb, 124, 58, 237),.4),0 0 40px rgba(var(--cv-aspecto-rgb, 124, 58, 237),.15);letter-spacing:.3px}.cv-lore-text:before,.cv-lore-text:after{content:"“";color:var(--cv-aspecto-primary, #7c3aed);font-size:1.5rem;font-weight:700;vertical-align:-.15em;text-shadow:0 0 12px rgba(var(--cv-aspecto-rgb, 124, 58, 237),.5);opacity:.9}.cv-lore-text:after{content:"”"}.cv-visit-counter{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:16px;background:#ffffff0d;font-size:.7rem;color:#ffffff80}.cv-visit-counter i{font-size:.6rem;color:var(--cv-aspecto-primary, #7c3aed)}.cv-aspecto-header,.cv-screen{--cv-aspecto-primary: #7c3aed;--cv-aspecto-secondary: #9333ea;--cv-aspecto-rgb: 124, 58, 237}.cv-screen .market-offers-card{border-color:rgba(var(--cv-aspecto-rgb, 124, 58, 237),.22)}.cv-hero-body{padding:18px;background:radial-gradient(circle at top right,rgba(var(--cv-aspecto-rgb, 124, 58, 237),.16) 0%,rgba(var(--cv-aspecto-rgb, 124, 58, 237),.04) 28%,transparent 52%),linear-gradient(180deg,#ffffff08,#00000014)}.cv-hero-grid{display:grid;gap:16px;align-items:start}.cv-hero-grid--with-lottery{grid-template-columns:minmax(280px,40%) minmax(0,1fr);align-items:stretch}.cv-hero-banner{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:240px;padding:18px;border-radius:14px;overflow:hidden;background:linear-gradient(120deg,#041222f5,#071c2edb 36%,#00000059),radial-gradient(circle at 62% 32%,rgba(120,205,255,.22) 0%,rgba(120,205,255,.08) 14%,transparent 38%),radial-gradient(circle at 78% 18%,rgba(255,255,255,.16) 0%,transparent 8%),radial-gradient(circle at 86% 44%,rgba(255,255,255,.14) 0%,transparent 7%);border:1px solid rgba(var(--cv-aspecto-rgb, 124, 58, 237),.16)}.cv-hero-banner:before{content:"";position:absolute;left:-72px;top:-28px;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle at 38% 34%,rgba(255,255,255,.42) 0%,rgba(193,226,255,.26) 18%,rgba(37,52,72,.88) 55%,rgba(7,16,26,.98) 72%,transparent 74%);opacity:.92}.cv-hero-banner:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 12% 14%,rgba(255,255,255,.6) 0 1px,transparent 2px),radial-gradient(circle at 34% 22%,rgba(255,255,255,.36) 0 1px,transparent 2px),radial-gradient(circle at 58% 12%,rgba(255,255,255,.45) 0 1px,transparent 2px),radial-gradient(circle at 72% 38%,rgba(255,255,255,.32) 0 1px,transparent 2px),radial-gradient(circle at 88% 18%,rgba(255,255,255,.38) 0 1px,transparent 2px),radial-gradient(circle at 82% 62%,rgba(255,255,255,.24) 0 1px,transparent 2px);pointer-events:none;opacity:.8}.cv-hero-main{display:flex;align-items:flex-start;gap:16px;min-width:0;position:relative;z-index:1}.cv-merchant-icon{width:54px;height:54px;border-radius:14px;flex-shrink:0;background:linear-gradient(135deg,var(--cv-aspecto-primary, #7c3aed) 0%,var(--cv-aspecto-secondary, #9333ea) 100%);color:#fff;box-shadow:0 10px 24px rgba(var(--cv-aspecto-rgb, 124, 58, 237),.28)}.cv-hero-copy{min-width:0}.cv-lore-inline{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;border-radius:12px;background:rgba(var(--cv-aspecto-rgb, 124, 58, 237),.08);border:1px solid rgba(var(--cv-aspecto-rgb, 124, 58, 237),.16);color:#ffffffd1;font-style:italic;line-height:1.55}.cv-lore-inline i{color:var(--cv-aspecto-primary, #7c3aed);margin-top:.2rem}.cv-lore-inline--banner{max-width:720px;background:#040c1438;border-color:#ffffff14;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cv-hero-side{display:flex;flex-direction:column;gap:12px}.cv-hero-footer{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:18px}.cv-hero-kpis{display:flex;flex-direction:column;gap:10px}.cv-hero-kpis--inline{flex-direction:row;flex-wrap:wrap;gap:8px}.cv-hero-chip{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 12px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#ffffffc7}.cv-hero-chip strong{color:#f8d26a;font-size:1.05rem;line-height:1}.cv-hero-chip small,.cv-hero-chip .small{font-size:.72rem;line-height:1.3}.cv-hero-chip i{color:#ffffffb3}.cv-history-button{align-self:flex-end}.cv-lottery-hero{display:flex;flex-direction:column;gap:14px;min-height:240px;padding:16px;border-radius:14px;background:radial-gradient(circle at top right,rgba(249,115,22,.18) 0%,rgba(249,115,22,.06) 28%,transparent 55%),linear-gradient(180deg,#141219f5,#0e0c12fa);border:1px solid rgba(249,115,22,.24);box-shadow:inset 0 1px #ffffff08,0 12px 28px #00000038}.cv-lottery-hero__header{display:flex;align-items:flex-start;gap:12px}.cv-lottery-hero__copy{min-width:0}.cv-lottery-hero__pot{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:12px;background:#f973161a;border:1px solid rgba(249,115,22,.14)}.cv-lottery-hero__pot-label{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8f}.cv-lottery-hero__pot-value{font-size:1.6rem;line-height:1.05;color:#f8d26a}.cv-lottery-hero__meta{display:flex;flex-direction:column;gap:8px}.cv-lottery-hero__row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.82rem;color:#ffffffb3}.cv-lottery-hero__row img{flex-shrink:0}.cv-lottery-hero__action{margin-top:auto}.cv-toolbar-card .market-offers-body{padding:12px 14px}.cv-filters-bar{padding:0;margin-bottom:0;background:transparent;border:0;border-radius:0}.cv-filter-btn,.cv-filter-select{border-radius:10px}.cv-filter-btn:hover,.cv-filter-btn.active{background:rgba(var(--cv-aspecto-rgb, 124, 58, 237),.14)}.cv-group-card{overflow:visible}.cv-group-card--loteria{box-shadow:0 12px 28px #00000038,0 0 0 1px #f9731614}.cv-group-section{background:linear-gradient(90deg,rgba(var(--cv-section-color-rgb, 124, 58, 237),.16),#00000038);border-bottom:1px solid rgba(var(--cv-section-color-rgb, 124, 58, 237),.18)}.cv-group-icon{background:rgba(var(--cv-section-color-rgb, 124, 58, 237),.14);color:var(--cv-section-color, #7c3aed)}.cv-section-count{background:rgba(var(--cv-section-color-rgb, 124, 58, 237),.12);color:#ffffffdb}.cv-offers-grid{gap:14px}.cv-offers-grid--featured{grid-template-columns:minmax(0,1fr)}.cv-offer-card{position:relative;display:flex;flex-direction:column;min-height:100%;background:linear-gradient(180deg,#12121eeb,#0d0d17f7);box-shadow:0 10px 24px #0000002e;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.cv-offer-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px #00000047}.cv-offer-card--loteria{background:radial-gradient(circle at top right,rgba(249,115,22,.12) 0%,rgba(249,115,22,.04) 30%,transparent 54%),linear-gradient(180deg,#12121ef2,#0d0d17fa)}.cv-rareza-glow{animation:none;box-shadow:inset 0 1px #ffffff08,0 10px 24px #0000002e}.cv-lottery-panel{padding:14px;border-radius:12px;background:linear-gradient(180deg,#f9731621,#f9731612);border:1px solid rgba(249,115,22,.22)}.cv-price-original{color:#ffffff6b;text-decoration:line-through;font-size:.82rem}.cv-history-stats{background:linear-gradient(135deg,rgba(var(--cv-aspecto-rgb, 124, 58, 237),.12),#00000042)}@media(max-width:992px){.cv-hero-grid{grid-template-columns:1fr}.cv-hero-footer{flex-direction:column;align-items:stretch}.cv-hero-kpis--inline{flex-direction:column}.cv-history-button{align-self:stretch}}@media(max-width:768px){.cv-hero-body{padding:16px}.cv-hero-main{gap:12px}.cv-merchant-icon{width:46px;height:46px;border-radius:12px}.cv-lore-inline{padding:10px 12px;font-size:.9rem}.cv-filters-bar{gap:8px}}@media(max-width:576px){.cv-hero-main{flex-direction:column}.cv-hero-kpis{gap:8px}.cv-hero-chip{width:100%}.cv-filter-btn,.cv-filter-select,.cv-toggle-wrapper{width:100%;justify-content:center}}.comerciante-vacio-item:focus-visible{outline:2px solid var(--cv-aspecto-primary, #7c3aed);outline-offset:2px}.cv-filter-btn:focus-visible{outline:2px solid #b794f6;outline-offset:2px}@media(pointer:coarse){.cv-filter-btn{min-height:44px;min-width:44px}}@media(max-width:768px){.cv-filters-bar{gap:8px;padding:10px 14px}.cv-filter-btn{padding:5px 10px;font-size:.75rem}.cv-section-header{padding:8px 12px}.cv-lore-header{padding:14px 16px}.cv-lore-text{font-size:.9rem}.cv-history-stats{flex-direction:column;gap:8px}.cv-toggle-wrapper{margin-left:0}}@media(max-width:576px){.cv-stamp-comprado span{font-size:1rem;padding:4px 16px}.cv-filters-bar{flex-direction:column;align-items:stretch;padding:10px 12px;border-radius:8px}.cv-filter-separator{display:none}.cv-toggle-wrapper{justify-content:center}}.commerce-info-container{padding:16px}.commerce-info-container .info-card{border-color:#8000804d}.commerce-info-container .info-card-header{padding:20px 24px;gap:16px}.commerce-info-container .info-card-icon.bg-comercio{width:50px;height:50px;border-radius:12px;font-size:1.5rem;background:linear-gradient(135deg,#800080cc,#9b59b680);box-shadow:0 4px 15px #8000804d;color:#fff}.commerce-info-container .info-card-icon.bg-comercio i,.commerce-info-container .info-card-icon.bg-comercio .fa,.commerce-info-container .info-card-icon.bg-comercio .fas,.commerce-info-container .info-card-icon.bg-comercio .far,.commerce-info-container .info-card-icon.bg-comercio .fab{color:#fff!important}.commerce-info-container .info-card-title{font-size:1.1rem}.commerce-info-container .info-card-body{padding:16px}.market-filters-container{padding:12px 14px;background:#0000004d;border-bottom:1px solid rgba(128,0,128,.2)}.market-filters-row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.market-filter-group{flex:1;min-width:150px}.market-filter-label{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;color:#fff9;margin-bottom:4px}.market-filter-select{width:100%;padding:8px 12px;background:#00000080!important;border:1px solid rgba(128,0,128,.3)!important;border-radius:6px!important;color:#fff!important;font-size:.85rem;cursor:pointer;transition:all .3s ease}.market-filter-select:focus{border-color:#80008099!important;box-shadow:0 0 10px #80008033;outline:none}.market-filter-select option{background:#1a1a2e;color:#fff}.potenciador-offer-select+.select2-container--bootstrap-5{width:100%!important}.potenciador-offer-select+.select2-container--bootstrap-5 .select2-selection{min-height:46px;border-radius:10px;background:#0000008c;border:1px solid rgba(128,0,128,.35);box-shadow:inset 0 1px #ffffff0a}.potenciador-offer-select+.select2-container--bootstrap-5 .select2-selection--single .select2-selection__rendered{color:#fff;line-height:44px;padding-left:14px;padding-right:38px}.potenciador-offer-select+.select2-container--bootstrap-5 .select2-selection__placeholder{color:#ffffffa6}.potenciador-offer-select+.select2-container--bootstrap-5 .select2-selection__arrow{height:44px;right:10px}.select2-container--bootstrap-5 .comercio-potenciador-dropdown{border:1px solid rgba(128,0,128,.4);background:#0a0a14fa;box-shadow:0 16px 40px #00000073}.select2-container--bootstrap-5 .comercio-potenciador-dropdown .select2-search__field{background:#ffffff0a;border:1px solid rgba(128,0,128,.35);color:#fff}.select2-container--bootstrap-5 .comercio-potenciador-dropdown .select2-results__option{color:#fff;background:transparent}.select2-container--bootstrap-5 .comercio-potenciador-dropdown .select2-results__option--highlighted.select2-results__option--selectable{background:#9333ea3d;color:#fff}.market-loading-state,.market-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.market-loading-state .spinner-border{width:2rem;height:2rem}.market-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;padding:0}.market-card{position:relative;background:linear-gradient(180deg,#1e1e32b3,#141428e6);border-radius:12px;border:1px solid rgba(255,255,255,.1);overflow:hidden;transition:all .3s ease}.market-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;opacity:0;transition:opacity .3s ease}.market-card.market-good{border-color:#28a745b8;box-shadow:inset 0 0 0 1px #28a7452e,0 0 0 1px #28a74529}.market-card.market-good:before{opacity:1;background:linear-gradient(180deg,#2ecc71,#28a7458c)}.market-card.market-bad{border-color:#dc3545b8;box-shadow:inset 0 0 0 1px #dc35452e,0 0 0 1px #dc354529}.market-card.market-bad:before{opacity:1;background:linear-gradient(180deg,#ff6b6b,#dc35458c)}.market-card.market-neutral{border-color:#ffc1076b;box-shadow:inset 0 0 0 1px #ffc1071f,0 0 0 1px #ffc10714}.market-card.market-neutral:before{opacity:1;background:linear-gradient(180deg,#ffd044,#ffc10773)}.market-card:hover{border-color:#80008080;transform:translateY(-2px);box-shadow:0 8px 20px #80008033}.market-card.market-good:hover{border-color:#28a745eb;box-shadow:0 10px 24px #28a7453d,inset 0 0 0 1px #28a74529}.market-card.market-bad:hover{border-color:#dc3545eb;box-shadow:0 10px 24px #dc35453d,inset 0 0 0 1px #dc354529}.market-card.market-neutral:hover{border-color:#ffc107bd;box-shadow:0 10px 24px #ffc1072e,inset 0 0 0 1px #ffc1071f}.market-card-header{padding:14px;background:linear-gradient(135deg,#80008026,#8000800d);border-bottom:1px solid rgba(128,0,128,.2)}.market-card.market-good .market-card-header{background:linear-gradient(135deg,#28a7452e,#8000800f)}.market-card.market-bad .market-card-header{background:linear-gradient(135deg,#dc35452e,#8000800f)}.market-card.market-neutral .market-card-header{background:linear-gradient(135deg,#ffc10724,#8000800f)}.market-card-header-title{font-size:.7rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;display:flex;align-items:center;gap:6px}.market-card-header-title i{color:#6f42c1}.market-card-packs-badge{margin-left:auto;padding:2px 8px;background:#17a2b833;border:1px solid rgba(23,162,184,.3);border-radius:10px;font-size:.65rem;color:#17a2b8}.market-market-signal{margin-bottom:14px;padding:10px 12px;border-radius:10px;background:#00000042;border:1px solid rgba(255,255,255,.08)}.market-market-signal.market-neutral{border-color:#ffc1074d;background:#ffc10714}.market-market-signal.market-good{border-color:#28a7454d;background:#28a74514}.market-market-signal.market-bad,.market-market-signal.market-above{border-color:#dc354547;background:#dc354514}.market-market-signal.market-below{border-color:#28a7454d;background:#28a74514}.market-market-signal-copy{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.market-market-headline{font-size:.8rem;color:#fff}.market-market-delta{font-size:.72rem;font-weight:700;color:#ffffffc7;white-space:nowrap}.market-market-track{position:relative;height:16px;border-radius:999px;background:linear-gradient(90deg,#28a745f2,#ffc107f2,#dc3545f2);overflow:visible}.market-market-signal.is-buyer .market-market-track{background:linear-gradient(90deg,#dc3545f2,#ffc107f2,#28a745f2)}.market-market-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:.58rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#000000b8}.market-market-track:before{content:"";position:absolute;left:50%;top:-3px;width:2px;height:22px;transform:translate(-50%);background:#ffffffb3;border-radius:999px}.market-market-marker{position:absolute;left:var(--market-marker-position, 50%);top:50%;transform:translate(-50%,-50%);width:24px;height:24px;border-radius:50%;background:#111827;border:2px solid rgba(255,255,255,.88);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px #00000059}.market-market-signal.market-above .market-market-marker{color:#ff7b7b}.market-market-signal.market-below .market-market-marker,.market-market-signal.market-good .market-market-marker{color:#7ce9a7}.market-market-signal.market-bad .market-market-marker{color:#ff7b7b}.market-market-signal.market-neutral .market-market-marker{color:#ffd56a}.market-card-price-summary{margin-bottom:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.market-card-price-compare-amount{display:flex;align-items:center;gap:8px}.market-card-price-compare-amount .pot-nova-icon{width:18px;height:18px;flex-shrink:0}.market-card-price-compare-amount .offer-market-comparison-value{margin-bottom:0}.market-card-totals{display:flex;gap:12px}.market-card-total-item{flex:1;display:flex;flex-direction:column;gap:4px;padding:8px 10px;background:#0000004d;border-radius:8px}.market-card-total-label{font-size:.65rem;color:#ffffff80;display:flex;align-items:center;gap:4px}.market-card-total-label i{font-size:.6rem}.market-card-total-item:first-child .market-card-total-label{color:#dc3545b3}.market-card-total-item:last-child .market-card-total-label{color:#28a745b3}.market-card-total-amount{display:flex;align-items:center;gap:6px;font-size:1.1rem;font-weight:700}.market-card-total-amount .resource-card-icon{width:24px;height:24px;font-size:.7rem}.market-card-price-info{display:flex;align-items:center;gap:4px;font-size:.65rem;color:#ffffff80;margin-top:4px}.market-card-purchase-total{margin-top:14px;padding:12px;background:#8000801a;border-radius:8px;border:1px solid rgba(128,0,128,.25)}.market-card-purchase-title{font-size:.7rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;display:flex;align-items:center;gap:6px}.market-card-purchase-title i{color:#6f42c1}.market-card-purchase-row{display:flex;flex-direction:row;align-items:stretch;flex-wrap:nowrap;gap:8px}.market-card-purchase-item{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:8px;padding:8px 10px;background:#0000004d;border-radius:6px}.market-card-purchase-item:first-child{border-left:3px solid rgba(220,53,69,.6)}.market-card-purchase-item:last-child{border-left:3px solid rgba(40,167,69,.6)}.market-card-purchase-item .resource-card-icon{width:22px;height:22px;font-size:.65rem}.market-card-purchase-label{font-size:.7rem;color:#ffffff80}.market-card-purchase-direction{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.65rem;flex-shrink:0}.market-card-purchase-direction.is-send{background:#dc35452e;color:#dc3545f2;border:1px solid rgba(220,53,69,.28)}.market-card-purchase-direction.is-receive{background:#28a7452e;color:#28a745f2;border:1px solid rgba(40,167,69,.28)}.market-card-purchase-value{font-size:.95rem;font-weight:700;margin-left:auto}@media(max-width:575.98px){.market-card-price-summary{grid-template-columns:1fr}.market-card-purchase-row{flex-direction:column}}.market-card-exchange{display:flex;align-items:center;justify-content:space-between;gap:10px}.market-card-side{flex:1;display:flex;flex-direction:column;gap:6px}.market-card-direction{font-size:.65rem;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:4px}.market-card-give .market-card-direction{color:#dc3545cc}.market-card-receive .market-card-direction{color:#28a745cc}.market-card-resource{display:flex;align-items:center;gap:8px}.resource-card-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.9rem}.market-card-resource-info{display:flex;flex-direction:column;gap:1px}.market-card-resource-name{font-size:.7rem;color:#fff9}.market-card-amount{font-size:1rem;font-weight:700}.market-card-arrow{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#80008033;border-radius:50%;color:#6f42c1;flex-shrink:0;font-size:.75rem}.market-card-body{padding:12px 14px}.my-offer-card-body .market-market-signal{margin-bottom:12px}.market-card-stats{display:flex;flex-direction:column;gap:6px}.market-card-stat{display:flex;justify-content:space-between;align-items:center;padding:4px 0;border-bottom:1px solid rgba(255,255,255,.04)}.market-card-stat:last-child{border-bottom:none}.market-card-stat-label{font-size:.75rem;color:#ffffff80}.market-card-stat-value{font-size:.85rem;font-weight:600;display:flex;align-items:center}.market-card-price{font-size:.7rem;color:#ffffff80}.market-card-price-compare{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#fff9}.price-indicator{display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;border-radius:4px;font-size:.65rem;font-weight:600}.price-indicator i{font-size:.6rem}.price-indicator.price-good{background:#28a74533;color:#28a745;border:1px solid rgba(40,167,69,.3)}.price-indicator.price-bad{background:#dc354533;color:#dc3545;border:1px solid rgba(220,53,69,.3)}.price-indicator.price-neutral{background:#ffc10733;color:#ffc107;border:1px solid rgba(255,193,7,.3)}.market-card-quantity{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06);text-align:center}.market-card-quantity-label{display:block;font-size:.7rem;color:#ffffff80;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.market-card-quantity-controls{display:flex;align-items:center;justify-content:center;gap:6px}.market-card-quantity-controls input{width:60px;padding:6px 8px;background:#00000080!important;border:1px solid rgba(128,0,128,.3)!important;border-radius:6px!important;color:#fff!important;font-size:.85rem;font-weight:600;text-align:center}.market-card-quantity-controls input:focus{border-color:#80008099!important;box-shadow:0 0 8px #80008033;outline:none}.btn-qty-sm{width:28px;height:28px;padding:0;display:flex;align-items:center;justify-content:center;background:#80008033;border:1px solid rgba(128,0,128,.3);border-radius:6px;color:#6f42c1;font-size:.75rem;transition:all .2s ease}.btn-qty-sm:hover{background:#80008066;border-color:#6f42c1;color:#fff}.btn-qty-max{padding:4px 10px;background:#17a2b833;border:1px solid rgba(23,162,184,.3);border-radius:6px;color:#17a2b8;font-size:.7rem;font-weight:600;transition:all .2s ease}.btn-qty-max:hover{background:#17a2b866;border-color:#17a2b8;color:#fff}.market-card-available{display:block;margin-top:6px;font-size:.7rem;color:#17a2b8cc}.market-card-pack-info{padding:10px 12px;background:#00000040;border-radius:8px;border:1px solid rgba(255,255,255,.08);margin-bottom:12px}.market-card-pack-title{font-size:.65rem;color:#fff6;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;display:flex;align-items:center;gap:5px}.market-card-pack-title i{color:#800080b3;font-size:.6rem}.market-card-pack-details{display:flex;align-items:center;justify-content:space-between;gap:8px}.market-card-pack-unit{flex:1;display:flex;align-items:center;gap:6px;padding:6px 8px;background:#0000004d;border-radius:6px;font-size:.8rem;font-weight:600}.market-card-pack-unit .resource-card-icon{width:22px;height:22px;font-size:.65rem}.market-card-multiplier{display:flex;align-items:center;gap:3px;font-size:.6rem;font-weight:400;color:#ffffff80;margin-left:auto}.market-card-pack-arrow{color:#80008080;font-size:.7rem;flex-shrink:0}.market-card-pack-row{display:flex;gap:10px}.market-card-pack-item{flex:1;display:flex;align-items:center;gap:8px;padding:8px 10px;background:#0000004d;border-radius:6px}.market-card-pack-give{border-left:3px solid rgba(220,53,69,.6)}.market-card-pack-receive{border-left:3px solid rgba(40,167,69,.6)}.market-card-pack-item .resource-card-icon{width:24px;height:24px;font-size:.7rem}.market-card-pack-value{font-size:.85rem;font-weight:700}.market-card-pack-price{display:flex;align-items:center;gap:4px;font-size:.65rem;color:#ffffff80;margin-left:auto}.market-card-quantity-section{text-align:center}.market-card-total{margin-top:14px;padding:12px;background:#0000004d;border-radius:8px;border:1px solid rgba(128,0,128,.2)}.market-card-total-title{font-size:.7rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;display:flex;align-items:center;gap:6px}.market-card-total-title i{color:#6f42c1}.market-card-total-row{display:flex;flex-direction:column;gap:8px}.market-card-total-item{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#0000004d;border-radius:6px}.market-card-total-give{border-left:3px solid rgba(220,53,69,.6)}.market-card-total-receive{border-left:3px solid rgba(40,167,69,.6)}.market-card-total-item .resource-card-icon{width:24px;height:24px;font-size:.7rem}.market-card-total-label{font-size:.7rem;color:#ffffff80}.market-card-total-value{font-size:.95rem;font-weight:700;margin-left:auto}.market-card-footer{padding:12px 14px;background:#0000004d;border-top:1px solid rgba(255,255,255,.06)}.btn-market-buy{width:100%;padding:10px 16px;font-size:.9rem;font-weight:600;background:linear-gradient(135deg,#6f42c1,#9b59b6);border:1px solid rgba(128,0,128,.5);border-radius:8px;color:#fff;transition:all .3s ease;box-shadow:0 2px 10px #8000804d}.btn-market-buy:hover{transform:translateY(-1px);box-shadow:0 4px 14px #80008066;background:linear-gradient(135deg,#9b59b6,#6f42c1);color:#fff}.modal-dark{background:linear-gradient(180deg,#141423fa,#0f0f1efa);border:1px solid rgba(128,0,128,.3);border-radius:12px}.modal-dark .modal-header{border-bottom:1px solid rgba(128,0,128,.2);padding:16px 20px}.modal-dark .modal-body{padding:20px}.border-purple{border-color:#8000804d!important}.offer-modal-content{display:flex;flex-direction:column;gap:20px}.offer-modal-exchange{display:flex;align-items:flex-start;justify-content:center;gap:20px;flex-wrap:wrap}.offer-modal-side{flex:1;min-width:140px;text-align:center;padding:16px;background:#0000004d;border-radius:10px;border:1px solid rgba(255,255,255,.08)}.offer-modal-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;display:flex;align-items:center;justify-content:center;gap:4px}.offer-modal-resource{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:8px}.offer-modal-resource-name{font-size:.9rem;color:#ffffffe6}.offer-modal-amount{font-size:1.4rem;font-weight:700}.offer-modal-unit{font-size:.7rem;color:#fff6}.offer-modal-arrow{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#80008033;border-radius:50%;color:#6f42c1;font-size:1rem;flex-shrink:0;align-self:center}.offer-modal-quantity{background:#0000004d;padding:16px;border-radius:10px;border:1px solid rgba(255,255,255,.08);text-align:center}.offer-modal-quantity-label{display:block;font-size:.85rem;color:#ffffffb3;margin-bottom:12px}.offer-modal-quantity-input{display:flex;align-items:center;justify-content:center;gap:8px}.offer-modal-quantity-input input{width:100px;padding:8px 12px;background:#00000080!important;border:1px solid rgba(128,0,128,.3)!important;border-radius:6px!important;color:#fff!important;font-size:1rem;font-weight:600;text-align:center}.offer-modal-quantity-input input:focus{border-color:#80008099!important;box-shadow:0 0 10px #80008033}.btn-outline-purple{border-color:#80008080;color:#6f42c1}.btn-outline-purple:hover{background:#80008033;border-color:#6f42c1;color:#fff}.offer-modal-totals{display:flex;justify-content:space-around;gap:16px;flex-wrap:wrap}.offer-modal-total{display:flex;flex-direction:column;align-items:center;gap:4px}.offer-modal-total-label{font-size:.75rem;color:#ffffff80}.offer-modal-total-value{font-size:1.3rem;font-weight:700}.offer-modal-actions{display:flex;justify-content:center;gap:12px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.btn-market-confirm{padding:10px 24px;font-size:.95rem;font-weight:600;background:linear-gradient(135deg,#28a745,#20c997);border:1px solid rgba(40,167,69,.5);border-radius:8px;color:#fff;transition:all .3s ease}.btn-market-confirm:hover{transform:translateY(-1px);box-shadow:0 4px 14px #28a74566;background:linear-gradient(135deg,#20c997,#28a745);color:#fff}@media(max-width:576px){.market-cards-grid{grid-template-columns:1fr}.market-filters-row{flex-direction:column}.market-filter-group{width:100%}.market-card-exchange{flex-direction:column;gap:12px}.market-card-arrow{transform:rotate(90deg)}.offer-modal-exchange{flex-direction:column}.offer-modal-arrow{transform:rotate(90deg)}}.info-section{background:linear-gradient(135deg,#1e1e3280,#14142899);border-radius:10px;padding:14px 16px;border:1px solid rgba(255,255,255,.08)}.info-section h6,.info-section .h6{font-size:.9rem;font-weight:600;display:flex;align-items:center}.info-section h6 i,.info-section .h6 i{font-size:.85rem}.info-section .text-purple{color:#6f42c1!important}.info-list{list-style:none;padding-left:0;margin:0}.info-list li{position:relative;padding:6px 0 6px 20px;font-size:.85rem;color:#fffc;border-bottom:1px solid rgba(255,255,255,.05)}.info-list li:last-child{border-bottom:none;padding-bottom:0}.info-list li:before{content:"›";position:absolute;left:4px;color:#6f42c1;font-weight:700;font-size:1rem}.info-list li strong{color:#fff}@media(max-width:768px){.commerce-nav .nav-link{padding:10px 12px;font-size:.85rem}.commerce-nav .nav-link i{margin-right:4px}.market-prices-grid{grid-template-columns:repeat(3,1fr)}.my-offer-exchange{flex-direction:column;gap:12px}.my-offer-exchange-icon{transform:rotate(90deg)}.delivery-cards{grid-template-columns:1fr}.delivery-exchange{flex-direction:column;gap:10px}.delivery-arrow{transform:rotate(90deg)}.market-offer-summary{flex-direction:column;align-items:flex-start;gap:10px}.market-offer-exchange-icon{display:none}.offer-exchange-details{flex-direction:column;gap:12px}.offer-exchange-arrow{transform:rotate(90deg)}}@media(max-width:576px){.market-prices-grid{grid-template-columns:repeat(2,1fr)}.market-price-item{padding:6px 8px}.market-price-icon{width:24px;height:24px;font-size:.75rem}.offer-section-header{font-size:.8rem;padding:8px 10px}}.planet-nav{background:linear-gradient(135deg,#000000e6,#14232dd9);border:1px solid rgba(40,167,69,.35);border-radius:16px;padding:8px;margin-bottom:20px;box-shadow:0 4px 20px #0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.planet-nav .nav-pills{gap:6px}.planet-nav .nav-link{color:#ffffffb3;border-radius:12px;padding:12px 20px;font-weight:500;transition:all .3s ease;border:1px solid transparent;position:relative;overflow:hidden}.planet-nav .nav-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(40,167,69,.15),transparent);transition:left .5s ease}.planet-nav .nav-link:hover{color:#198754;background:#28a7451f;border-color:#28a74559}.planet-nav .nav-link:hover:before{left:100%}.planet-nav .nav-link.active{color:#212529!important;background:linear-gradient(135deg,#198754,#1e7e34)!important;border-color:#198754!important;box-shadow:0 4px 15px #28a74559}.planet-nav .nav-link i{margin-right:8px;font-size:1.1em}.planet-hero-card{position:relative;display:grid;grid-template-columns:minmax(300px,2fr) minmax(0,3fr);gap:28px;align-items:center;margin-bottom:20px;padding:28px 32px;border-radius:20px;overflow:hidden;background:radial-gradient(circle at top left,#ffffff14,#fff0 42%),linear-gradient(145deg,#040a12f5,#0b131feb 55%,#121d2beb);border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 40px #00000052}.planet-hero-card:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,var(--planet-hero-accent-soft, rgba(40, 167, 69, .14)) 0%,transparent 58%);pointer-events:none}.planet-hero-card__planet,.planet-hero-card__status{position:relative;z-index:1}.planet-hero-card__planet{display:grid;grid-template-columns:minmax(200px,248px) minmax(0,1fr);gap:20px;align-items:center;min-width:0}.planet-hero-card__visual{display:flex;justify-content:flex-start}.planet-hero-card__visual-shell{position:relative;display:flex;align-items:center;justify-content:center;width:clamp(200px,18vw,248px);min-height:clamp(220px,20vw,272px);background:radial-gradient(circle at center,var(--planet-hero-accent-soft, rgba(40, 167, 69, .18)) 0%,transparent 72%)}.planet-hero-card__visual-shell:before{display:none}.planet-hero-card__image{position:relative;z-index:1;width:auto;height:clamp(212px,19vw,260px);min-width:0;min-height:212px;max-width:none;padding:0;box-sizing:border-box;object-fit:contain;filter:drop-shadow(0 18px 24px rgba(0,0,0,.38))}.planet-hero-card__summary{display:grid;gap:8px;min-width:0}.planet-hero-card__type{margin:0;color:#fff9;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.planet-hero-card__summary h2,.planet-hero-card__summary .h2{margin:0;color:#fff;font-size:clamp(1.75rem,3vw,2.4rem);line-height:1.02;text-shadow:0 6px 18px rgba(0,0,0,.35)}.planet-hero-card__coordinates{margin:0;color:var(--planet-hero-accent, #28a745);font-size:.96rem;font-weight:700;letter-spacing:.1em}.planet-hero-card__status{--planet-status-accent: rgba(255, 255, 255, .7);display:grid;align-content:center;gap:12px;min-width:0;padding-left:28px;border-left:1px solid rgba(255,255,255,.08)}.planet-hero-card__status--available{--planet-status-accent: #28a745}.planet-hero-card__status--blocked{--planet-status-accent: #dc3545}.planet-hero-card__status--general{--planet-status-accent: #17a2b8}.planet-hero-card__status-label{margin:0;display:inline-flex;align-items:center;gap:10px;color:var(--planet-status-accent);font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.planet-hero-card__status-label i{font-size:.95rem}.planet-hero-card__status-body{color:#ffffffe0;font-size:1rem;line-height:1.65}.planet-hero-card--general .planet-hero-card__status{align-content:start}.general-hero-card__status-body{display:grid;gap:12px;line-height:1.4}.general-hero-card__queues{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.general-hero-card__queue{--general-hero-queue-accent: rgba(255, 255, 255, .82);--general-hero-queue-accent-soft: rgba(255, 255, 255, .08);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:11px 12px;border-radius:14px;background:linear-gradient(180deg,#ffffff0f,#ffffff08);box-shadow:inset 0 0 0 1px #ffffff0f,0 10px 20px #00000024}.general-hero-card__queue.is-active{box-shadow:inset 0 0 0 1px var(--general-hero-queue-accent-soft),0 12px 22px #00000029}.general-hero-card__queue.is-idle{opacity:.82}.general-hero-card__queue--warning{--general-hero-queue-accent: #ffc107;--general-hero-queue-accent-soft: rgba(255, 193, 7, .22)}.general-hero-card__queue--info{--general-hero-queue-accent: #17a2b8;--general-hero-queue-accent-soft: rgba(23, 162, 184, .22)}.general-hero-card__queue--success{--general-hero-queue-accent: #28a745;--general-hero-queue-accent-soft: rgba(40, 167, 69, .22)}.general-hero-card__queue--primary{--general-hero-queue-accent: #0d6efd;--general-hero-queue-accent-soft: rgba(13, 110, 253, .22)}.general-hero-card__queue--purple{--general-hero-queue-accent: #9b59b6;--general-hero-queue-accent-soft: rgba(155, 89, 182, .22)}.general-hero-card__queue--teal{--general-hero-queue-accent: #20c997;--general-hero-queue-accent-soft: rgba(32, 201, 151, .22)}.general-hero-card__queue-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:12px;background:#ffffff14;color:var(--general-hero-queue-accent);font-size:.92rem}.general-hero-card__queue-copy{display:grid;gap:3px;min-width:0}.general-hero-card__queue-label{color:#ffffffdb;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.2}.general-hero-card__queue-state{color:#ffffff94;font-size:.8rem;line-height:1.2}.general-hero-card__queue.is-active .general-hero-card__queue-state{color:var(--general-hero-queue-accent)}.general-hero-card__queue-value{color:#fff;font-size:1.18rem;font-weight:700;line-height:1}.general-hero-card__queue.is-idle .general-hero-card__queue-value{color:#ffffff7a}.planet-inline-card__visual{display:inline-flex;width:34px;height:34px;padding:4px;align-items:center;justify-content:center;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0a}.planet-inline-card__image{display:block;width:28px;height:28px;min-width:28px;min-height:28px;max-width:28px;max-height:28px;object-fit:contain;border-radius:8px}.planet-inline-card__body{display:inline-flex;flex-direction:column;gap:1px;min-width:0}.planet-inline-card__name{line-height:1.25}.planet-inline-card__meta{color:#ffffff85;font-size:.72rem;line-height:1.2}.planet-status-card{background:linear-gradient(180deg,#000000f2,#0f141ee6);border-radius:16px;border:1px solid rgba(255,255,255,.1);margin-bottom:20px;overflow:hidden;transition:all .3s ease;box-shadow:0 4px 20px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.planet-status-card:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0006}.planet-status-card.status-success{border-left:4px solid #198754}.planet-status-card.status-danger{border-left:4px solid #dc3545}.planet-status-card.status-warning{border-left:4px solid #ffc107}.planet-status-card.status-info{border-left:4px solid #0dcaf0}.planet-status-header{display:flex;align-items:center;gap:16px;padding:16px 20px;background:linear-gradient(90deg,#000000b3,#1e283280);border-bottom:1px solid rgba(255,255,255,.08)}.planet-status-icon{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.planet-status-icon i{display:flex;align-items:center;justify-content:center}.planet-status-icon.bg-success{background:linear-gradient(135deg,#28a745e6,#28a745b3);color:#fff;border:1px solid rgba(40,167,69,.5)}.planet-status-icon.bg-danger{background:linear-gradient(135deg,#dc3545e6,#dc3545b3);color:#fff;border:1px solid rgba(220,53,69,.5)}.planet-status-icon.bg-warning{background:linear-gradient(135deg,#ffc107e6,#ffc107b3);color:#000;border:1px solid rgba(255,193,7,.5)}.planet-status-icon.bg-info{background:linear-gradient(135deg,#17a2b8e6,#17a2b8b3);color:#fff;border:1px solid rgba(23,162,184,.5)}.planet-status-icon.bg-tutorial{background:linear-gradient(135deg,#20c997e6,#20c997b3);color:#fff;border:1px solid rgba(32,201,151,.5)}.planet-status-icon-img{width:60px;height:60px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:12px;overflow:hidden;background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.planet-status-icon-img img{width:100%;height:100%;object-fit:contain;image-rendering:auto}.planet-status-title{font-size:1.25rem;font-weight:700;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.planet-status-body{padding:16px 20px;color:#ffffffd9;font-size:.95rem;line-height:1.6}.planet-management-panel{background:linear-gradient(180deg,#000000f2,#0f1923e6);border-radius:16px;border:1px solid rgba(255,193,7,.3);margin-bottom:20px;overflow:hidden;box-shadow:0 4px 25px #0006}.planet-management-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:linear-gradient(90deg,#ffc1071a,#0009);border-bottom:1px solid rgba(255,193,7,.2);flex-wrap:wrap;gap:12px}.planet-management-title{display:flex;align-items:center;gap:12px}.planet-management-title h3,.planet-management-title .h3{margin:0;font-weight:700;font-size:1.35rem}.planet-type-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#28a74526;border:1px solid rgba(40,167,69,.3);border-radius:20px;font-size:.85rem;font-weight:500;color:#198754}.planet-type-badge i{font-size:.9rem}.planet-management-body{padding:16px 20px}.planet-customization-grid{display:grid;grid-template-columns:1fr;gap:14px;margin-bottom:18px}.planet-customization-card{display:grid;gap:14px;padding:16px;border-radius:16px;background:linear-gradient(180deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0a,0 10px 24px #0000002e;min-width:0}.planet-customization-card--image{grid-template-rows:auto minmax(0,1fr);align-self:stretch;overflow:hidden}.planet-customization-card--options{grid-template-rows:auto minmax(0,1fr) auto}#mapa-imagen-selector-app{display:flex;height:100%;overflow:hidden}.planet-customization-card__header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.planet-customization-card__icon{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);font-size:1rem}.planet-customization-card__copy{min-width:0}.planet-customization-card__copy h4,.planet-customization-card__copy .h4{margin:0 0 4px;font-size:1.05rem;color:#fff}.planet-customization-card__copy p{margin:0;color:#ffffff9e;font-size:.88rem;line-height:1.45}.planet-customization-card__actions{display:flex;justify-content:flex-end}.planet-options-table-shell{padding:6px 0 0;min-height:0}.planet-options-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.planet-option-card{display:grid;gap:10px;padding:10px;border-radius:14px;background:#0003;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0a}.planet-option-card.is-current{border-color:#28a74552;background:linear-gradient(180deg,#28a74514,#0003)}.planet-option-card__identity{display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.planet-option-card__image{display:block;width:46px;height:46px;object-fit:contain;filter:drop-shadow(0 10px 16px rgba(0,0,0,.24))}.planet-option-card__meta{min-width:0}.planet-option-card__coords{color:#ffffff9e;font-size:.76rem;font-weight:600;line-height:1.2}.planet-option-card__controls{display:grid;gap:10px}.planet-option-card__secondary{display:grid;grid-template-columns:minmax(88px,112px) minmax(110px,150px);gap:8px;align-items:end;justify-content:space-between}.planet-option-card__field{min-width:0}.planet-option-card__field .form-label{margin-bottom:4px;color:#ffffffb8;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.planet-option-card__field .form-control{background:#ffffff0a;border-color:#ffffff1f;color:#fff}.planet-option-card__field--name .form-control{min-height:40px;font-size:1rem;font-weight:600}.planet-option-card__field .form-control:focus{background:#ffffff0f;border-color:#17a2b873;box-shadow:0 0 0 .2rem #17a2b81f;color:#fff}.planet-option-card__field--color .form-control-color{width:100%;min-width:0;height:36px;padding:.25rem}.planet-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.planet-action-item{display:flex;align-items:stretch}.planet-action-item .btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:10px;font-weight:500;transition:all .3s ease}.planet-action-item .btn:hover:not(:disabled){transform:translateY(-2px)}.planet-action-item .input-group{width:100%;background:#14142399;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.planet-action-item .input-group .btn{border-radius:10px 0 0 10px;border:none;flex-shrink:0}.planet-action-item .input-group .form-control{border:none!important;background:transparent!important}.planet-action-item .input-group .form-control:focus{box-shadow:none}.pi-badge{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,#ffc10726,#ffc1070d);border:1px solid rgba(255,193,7,.4);border-radius:25px;color:#ffc107;font-weight:600;cursor:help;transition:all .3s ease}.pi-badge:hover{background:linear-gradient(135deg,#ffc10740,#ffc1071a);transform:scale(1.02)}.pi-badge i{font-size:1.1rem}.pi-badge .badge{font-size:.9rem;padding:5px 10px}.production-panel{background:linear-gradient(180deg,#000000f2,#0f1923e6);border-radius:16px;border:1px solid rgba(255,193,7,.3);margin-bottom:20px;overflow:hidden;box-shadow:0 4px 25px #0006}.production-header{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 20px;background:linear-gradient(90deg,#ffc1071a,#0009);border-bottom:1px solid rgba(255,193,7,.2)}.production-header h3,.production-header .h3{margin:0;font-weight:700;font-size:1.35rem;color:#198754}.production-header i{font-size:1.5rem;color:#ffc107}.production-table{width:100%;border-collapse:separate;border-spacing:0}.production-table th,.production-table td{padding:10px 8px;text-align:center;vertical-align:middle;border-bottom:1px solid rgba(255,255,255,.05)}.production-table thead th{background:linear-gradient(180deg,#28283c99,#1e1e2d66);font-weight:600;color:#ffc107;font-size:.75rem;text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid rgba(255,193,7,.2);position:sticky;top:0;z-index:1;white-space:nowrap}.production-table tbody tr:hover{background:#ffffff08}.production-table .label-cell{text-align:left;padding-left:20px;font-weight:500;color:#fffc;font-size:.9rem;background:#0000004d;white-space:nowrap}.production-table .total-row{background:#17a2b81a}.production-table .total-row .label-cell{background:#17a2b826}.production-value{font-family:Courier New,monospace;font-size:.85rem}.production-value.positive{color:#198754}.production-value.zero{color:#ffffff59}.production-value.total{color:#0dcaf0;font-weight:600}.shelter-panel{background:linear-gradient(180deg,#000000ed,#121821e6);border-radius:16px;border:1px solid rgba(255,193,7,.3);margin-bottom:20px;overflow:hidden;box-shadow:0 4px 18px #00000059;max-width:100%}.shelter-grid-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;scrollbar-width:thin;scrollbar-color:rgba(255,193,7,.5) rgba(0,0,0,.3)}.shelter-grid-wrapper::-webkit-scrollbar{height:8px}.shelter-grid-wrapper::-webkit-scrollbar-track{background:#0000004d;border-radius:4px}.shelter-grid-wrapper::-webkit-scrollbar-thumb{background:#ffc10780;border-radius:4px}.shelter-grid-wrapper::-webkit-scrollbar-thumb:hover{background:#ffc107b3}.shelter-header{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:14px 18px;background:linear-gradient(90deg,#ffc10712,#00000073);border-bottom:1px solid rgba(255,193,7,.2)}.shelter-header h3,.shelter-header .h3{margin:0;font-weight:600;font-size:1.1rem;color:#ffc107}.shelter-grid{display:grid;grid-template-columns:200px repeat(11,minmax(64px,1fr));gap:0;width:max-content;min-width:100%}.shelter-cell{padding:12px 10px;display:flex;align-items:center;justify-content:center;text-align:center;border-bottom:1px solid rgba(255,255,255,.05);min-width:0;white-space:nowrap;box-sizing:border-box;position:relative}.shelter-cell.header-cell{background:linear-gradient(180deg,#28283c99,#1e1e2d66);font-weight:600;font-size:.7rem;text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid rgba(255,193,7,.2);flex-direction:column;gap:4px}.shelter-cell.label-cell{justify-content:flex-start;padding-left:16px;font-weight:500;color:#ffc107;font-size:.8rem;background:linear-gradient(90deg,#080b10fa,#080b10f5);min-width:200px;position:sticky;left:0;z-index:2}.shelter-row-capacity{background:linear-gradient(180deg,#ffc1070f,#ffc10705)}.shelter-row-vulnerable{background:linear-gradient(180deg,#dc354512,#dc354505)}.shelter-row-protected{background:linear-gradient(180deg,#28a74512,#28a74505)}.shelter-cell.is-alert{box-shadow:inset 0 0 0 1px #dc354524}.shelter-cell.is-positive{box-shadow:inset 0 0 0 1px #28a74529}.shelter-value{font-family:Courier New,monospace;font-size:.8rem}.shelter-value.has-value{font-weight:700}.shelter-value.capacity{color:#f8f9fa}.shelter-value.vulnerable{color:#dc3545}.shelter-value.protected{color:#f8f9fa}.shelter-defense-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch;margin-top:16px}.shelter-defense-layout--single{grid-template-columns:minmax(0,1fr)}.shelter-defense-card{background:linear-gradient(180deg,#000000e6,#121821d6);border-radius:16px;border:1px solid rgba(255,193,7,.3);padding:16px 18px;text-align:left;box-shadow:0 4px 18px #00000047;display:flex;flex-direction:column;height:100%}.shelter-defense-card--primary{border-color:#ffc1074d}.shelter-defense-card--sector{border-color:#17a2b838;background:linear-gradient(180deg,#000000e6,#0e1a24db)}.shelter-defense-header{display:flex;align-items:center;gap:10px;font-size:1.1rem;font-weight:600;color:#ffc107;margin-bottom:14px}.shelter-defense-content{display:flex;flex-direction:column;gap:14px;align-items:stretch;flex:1}.shelter-defense-body{min-width:0;display:flex;flex-direction:column;gap:10px;flex:1}.shelter-defense-image-card{display:flex;align-items:center;justify-content:center;min-height:138px;padding:12px;border-radius:14px;background:#070c128c;border:1px solid rgba(255,255,255,.07)}.shelter-defense-image-card--sector{background:#05121c99}.shelter-defense-image{width:112px;height:112px;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#080e16bf;box-shadow:inset 0 1px #ffffff0a}.shelter-defense-image img{width:100%;height:100%;object-fit:contain}.shelter-defense-image--sector{background:#07141dcc}.shelter-defense-stats-box{display:flex;justify-content:center;margin:0}.defense-stat-item{display:inline-flex;align-items:center;justify-content:flex-start;gap:12px;padding:10px 14px;background:#1e1e32cc;border:1px solid rgba(255,255,255,.2);border-radius:10px;width:auto;max-width:100%}.defense-stat-item--sector{background:#092c3dbf;border-color:#17a2b840}.defense-stat-label{display:inline-flex;align-items:center;font-size:.85rem;color:#ffffffd9;white-space:nowrap}.defense-stat-label i{font-size:1rem;margin-right:2px}.defense-stat-value{font-weight:700;font-size:1rem;font-family:Courier New,monospace;white-space:nowrap}.shelter-defense-badges{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-bottom:0}.shelter-defense-badges--sector{margin-top:0}.shelter-defense-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.03em;color:#ffffffe6;background:#ffffff14;border:1px solid rgba(255,255,255,.1)}.shelter-defense-badge--refugio{background:#ffc10729;border-color:#ffc10738}.shelter-defense-badge--moduloDefensa,.shelter-defense-badge--moduloDefensaPesada{background:#6f42c129;border-color:#6f42c13d}.shelter-defense-badge--defensaSector,.shelter-defense-badge--coords{background:#17a2b829;border-color:#17a2b83d}.shelter-defense-info{color:#ffffffb3;font-size:.84rem;line-height:1.55;max-width:none;text-align:center}.shelter-defense-info p{margin-bottom:5px}.shelter-defense-info--sector{max-width:none}.colonizer-panel{background:linear-gradient(180deg,#000000f2,#0f1923e6);border-radius:16px;border:1px solid rgba(255,193,7,.3);overflow:hidden;box-shadow:0 4px 25px #0006}.colonizer-header{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 20px;background:linear-gradient(90deg,#ffc1071a,#0009);border-bottom:1px solid rgba(255,193,7,.2)}.colonizer-header h2,.colonizer-header .h2{margin:0;font-weight:700;font-size:1.5rem;color:#198754}.colonizer-header i{font-size:1.5rem;color:#ffc107}.colonizer-body{padding:16px 20px}.colonizer-info{padding:12px 16px;background:#17a2b81a;border:1px solid rgba(23,162,184,.2);border-radius:10px;margin-bottom:16px;color:#ffffffd9;line-height:1.5}.planet-info-panel{background:linear-gradient(180deg,#000000f2,#141923e6);border-radius:16px;border:2px solid #d63384;margin-bottom:20px;overflow:hidden;box-shadow:0 4px 25px #e91e6333}.planet-info-header{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:16px 20px;background:linear-gradient(135deg,#e91e6326,#000000b3);border-bottom:1px solid rgba(233,30,99,.3)}.planet-info-header>i,.planet-info-header>.fa,.planet-info-header>.fas,.planet-info-header>.far,.planet-info-header>.fab{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff!important;flex-shrink:0;background:linear-gradient(135deg,#e91e63cc,#e91e6380);box-shadow:0 4px 15px #e91e634d}.planet-info-header h2,.planet-info-header .h2{margin:0;font-weight:700;font-size:1.5rem;color:#d63384}.planet-info-body{padding:16px 20px}.empire-summary-table{width:100%;margin-bottom:20px}.empire-summary-row{display:grid;grid-template-columns:2fr 1fr 1.5fr 1fr;gap:8px;padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.06);transition:background .2s ease}.empire-summary-row:hover{background:#ffffff08}.empire-summary-row.header{background:linear-gradient(90deg,rgba(233,30,99,.1) 0%,transparent 100%);border-bottom:1px solid rgba(233,30,99,.2);font-weight:600;color:#ffc107}.empire-summary-row.total{background:#28a7451a;border-top:2px solid rgba(40,167,69,.3);margin-top:8px}.empire-summary-cell{display:flex;align-items:center}.empire-summary-cell.label{color:#ffc107;font-weight:500}.empire-summary-cell.value{justify-content:flex-end;font-family:Courier New,monospace}.empire-summary-cell.positive{color:#198754}.empire-summary-cell.negative{color:#dc3545}.planet-types-card{background:linear-gradient(180deg,#000000e6,#141923d9);border-radius:16px;border:2px solid #d63384;padding:20px;margin-top:20px}.planet-types-header{font-size:1.25rem;font-weight:700;color:#d63384;margin-bottom:16px;text-align:center}.planet-type-item{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05)}.planet-type-item:last-child{border-bottom:none}.planet-type-name{font-weight:600;color:#d63384;min-width:150px;flex-shrink:0}.planet-type-desc{color:#ffffffbf;line-height:1.5}@media(max-width:1400px){.production-table th,.production-table td{padding:8px 6px}.production-value{font-size:.8rem}}@media(max-width:992px){.planet-actions-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.empire-summary-row{grid-template-columns:1.5fr 1fr 1.2fr 1fr}.production-table .label-cell{padding-left:12px;font-size:.85rem}}@media(max-width:768px){.planet-nav .nav-link{padding:10px 14px;font-size:.85rem}.planet-nav .nav-link i{margin-right:4px}.planet-management-header{flex-direction:column;align-items:flex-start}.planet-hero-card{grid-template-columns:1fr;padding:20px;gap:18px}.planet-hero-card__planet{grid-template-columns:minmax(154px,188px) minmax(0,1fr);gap:16px}.planet-hero-card__visual-shell{width:min(100%,188px);min-height:176px}.planet-hero-card__image{width:auto;height:170px;min-width:0;min-height:170px}.planet-hero-card__summary h2,.planet-hero-card__summary .h2{font-size:1.65rem}.planet-hero-card__status{padding-left:0;padding-top:18px;border-left:0;border-top:1px solid rgba(255,255,255,.08)}.planet-actions-grid,.planet-customization-grid{grid-template-columns:1fr}.planet-customization-card--image,.planet-customization-card--options{min-height:0;max-height:none}.production-table th,.production-table td{padding:6px 4px;font-size:.75rem}.production-table .label-cell{padding-left:8px;font-size:.8rem}.shelter-grid{grid-template-columns:180px repeat(11,minmax(62px,1fr))}.shelter-cell{padding:10px 8px;min-width:0;font-size:.8rem}.shelter-cell.header-cell{font-size:.7rem}.shelter-cell.label-cell{font-size:.8rem;padding-left:10px;min-width:180px}.shelter-value{font-size:.75rem}.shelter-defense-layout{grid-template-columns:1fr}.shelter-defense-content{gap:12px}.empire-summary-row{grid-template-columns:1fr 1fr;gap:4px}.empire-summary-row.header{display:none}.empire-summary-cell{padding:4px 0}.empire-summary-cell.label{grid-column:1/-1;font-size:.85rem}}@media(max-width:576px){.planet-hero-card{padding:18px}.planet-hero-card__planet{grid-template-columns:132px minmax(0,1fr);gap:14px}.planet-hero-card__visual-shell{width:min(100%,132px);min-height:142px}.planet-hero-card__image{width:auto;height:136px;min-width:0;min-height:136px}.planet-hero-card__status-body{font-size:.95rem}.planet-customization-card{padding:14px}.planet-options-cards{grid-template-columns:1fr}.planet-option-card__secondary{grid-template-columns:minmax(0,1fr) 92px;gap:8px}.general-hero-card__queues{grid-template-columns:1fr}.general-hero-card__queue{padding:10px 12px}.general-hero-card__queue-value{font-size:1.1rem}.planet-status-header{padding:12px 16px}.planet-status-icon{width:40px;height:40px;font-size:1.2rem}.planet-status-title{font-size:1.1rem}.production-table th,.production-table td{padding:5px 3px;font-size:.7rem}.shelter-panel{border-radius:12px;margin-bottom:16px}.shelter-header{padding:12px 16px;gap:8px}.shelter-header h3,.shelter-header .h3{font-size:1rem}.shelter-grid{grid-template-columns:130px repeat(11,minmax(58px,1fr))}.shelter-cell{padding:8px 6px;min-width:0;font-size:.75rem}.shelter-cell.header-cell{font-size:.65rem;padding:10px 5px}.shelter-cell.header-cell .resource-icon-wrapper{width:24px!important;height:24px!important;font-size:.75rem!important}.shelter-cell.label-cell{font-size:.7rem;padding-left:8px;min-width:130px}.shelter-cell.label-cell i{display:none}.shelter-value{font-size:.7rem}.shelter-defense-image-card{min-height:120px;padding:10px}.shelter-defense-card{padding:14px 12px;border-radius:12px}.shelter-defense-header{font-size:1rem}.shelter-defense-image{width:84px;height:84px}.shelter-defense-stats-box,.shelter-defense-badges{justify-content:center}.shelter-defense-info{text-align:center}}.behavior-nav{background:linear-gradient(135deg,#000000e6,#192332d9);border:1px solid rgba(255,193,7,.3);border-radius:16px;padding:8px;box-shadow:0 4px 20px #0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:20px}.behavior-nav .nav-pills{gap:6px}.behavior-nav .nav-link{color:#ffffffb3;border-radius:12px;padding:12px 20px;font-weight:500;transition:all .3s ease;border:1px solid transparent;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:8px}.behavior-nav .nav-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,193,7,.1),transparent);transition:left .5s ease}.behavior-nav .nav-link:hover{color:#ffc107;background:#ffc1071a;border-color:#ffc1074d}.behavior-nav .nav-link:hover:before{left:100%}.behavior-nav .nav-link.active{color:#212529!important;background:linear-gradient(135deg,#ffc107,#ff9800)!important;border-color:#ffc107!important;box-shadow:0 4px 15px #ffc1074d}.behavior-nav .nav-link i{font-size:1.1em}.behavior-positions-image{background:linear-gradient(180deg,#000c,#141923e6);border:1px solid rgba(255,193,7,.3);border-radius:14px;padding:16px;margin-bottom:20px;text-align:center}.behavior-positions-image img{max-width:100%;height:auto;border-radius:10px;border:2px solid rgba(255,193,7,.2);box-shadow:0 4px 20px #0006;transition:transform .3s ease}.behavior-positions-image img:hover{transform:scale(1.02)}.behavior-new-card{background:linear-gradient(180deg,#000000f2,#14231ee6);border-radius:16px;border:2px solid rgba(40,167,69,.4);overflow:hidden;margin-bottom:24px;box-shadow:0 4px 25px #28a74526;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.behavior-new-header{background:linear-gradient(135deg,#28a74533,#0009);padding:16px 24px;border-bottom:1px solid rgba(40,167,69,.3);display:flex;align-items:center;gap:14px}.behavior-new-icon{width:48px;height:48px;background:linear-gradient(135deg,#28a74540,#28a7451a);border-radius:12px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(40,167,69,.3);flex-shrink:0}.behavior-new-icon i{font-size:1.3rem;color:#198754}.behavior-new-title{font-size:1.2rem;font-weight:600;color:#fff;margin:0}.behavior-new-body{padding:20px 24px}.behavior-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:20px}.behavior-form-field{display:flex;flex-direction:column;gap:8px}.behavior-field-label{display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:600;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px}.behavior-field-label i{color:#ffc107;font-size:.9rem}.behavior-input,.behavior-select{background:#00000080!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:10px!important;padding:12px 14px!important;color:#fff!important;transition:all .3s ease;font-size:.9rem}.behavior-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23ffc107' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='4 6 8 10 12 6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:14px!important;padding-right:34px!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.behavior-input:focus,.behavior-select:focus{border-color:#ffc107!important;box-shadow:0 0 0 3px #ffc10726!important}.behavior-input::placeholder{color:#fff6}.behavior-select option{background-color:#0f141e;color:#fff;padding:8px 12px}.behavior-select option:checked,.behavior-select option:hover{background:linear-gradient(135deg,#ffc1074d,#ffc10726);color:#ffc107}.behavior-switch-wrapper{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:12px 14px;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:10px}.behavior-switch-wrapper .form-check-input{width:3em;height:1.5em;cursor:pointer;margin:0}.behavior-switch-wrapper .form-check-label{color:#ffffffd9;font-size:.9rem;cursor:pointer}.btn-behavior-create{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 24px;background:linear-gradient(135deg,#28a745e6,#1e8237f2);border:1px solid rgba(40,167,69,.5);border-radius:12px;color:#fff;font-weight:600;font-size:1rem;transition:all .3s ease;box-shadow:0 4px 15px #28a7454d}.btn-behavior-create:hover{background:linear-gradient(135deg,#32be50f2,#28a745);transform:translateY(-2px);box-shadow:0 6px 25px #28a74566;color:#fff}.btn-behavior-create:active{transform:translateY(0)}.behavior-list-container{background:linear-gradient(180deg,#000000f2,#0f141ee6);border-radius:16px;border:1px solid rgba(255,193,7,.3);overflow:hidden;box-shadow:0 4px 20px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.behavior-list-header{background:linear-gradient(135deg,#ffc10726,#0009);padding:16px 24px;border-bottom:1px solid rgba(255,193,7,.2);display:flex;align-items:center;justify-content:space-between;gap:14px}.behavior-list-title{display:flex;align-items:center;gap:12px}.behavior-list-icon{width:44px;height:44px;background:linear-gradient(135deg,#ffc10733,#ffc1071a);border-radius:12px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,193,7,.3);flex-shrink:0}.behavior-list-icon i{font-size:1.2rem;color:#ffc107}.behavior-list-title h5,.behavior-list-title .h5{font-size:1.1rem;font-weight:600;color:#fff;margin:0}.behavior-count-badge{background:linear-gradient(135deg,#ffc10733,#ffc1071a);border:1px solid rgba(255,193,7,.4);color:#ffc107;padding:6px 14px;border-radius:20px;font-weight:600;font-size:.85rem}.behavior-list-body{padding:16px}.behavior-card{background:linear-gradient(180deg,#141923f2,#0a0f19fa);border-radius:14px;border:1px solid rgba(255,193,7,.25);overflow:hidden;margin-bottom:12px;transition:all .3s ease;box-shadow:0 2px 10px #0003}.behavior-card:last-child{margin-bottom:0}.behavior-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ffc10726;border-color:#ffc10766}.behavior-card-header{background:linear-gradient(90deg,#00000080,#1e232d66);padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:center;gap:14px}.behavior-card-header .btn-behavior-delete{flex-shrink:0;margin-left:auto}.behavior-position-badge{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,#ffc10733,#ffc1071a);border:2px solid rgba(255,193,7,.4);border-radius:12px;font-weight:700;font-size:1rem;color:#ffc107;flex-shrink:0}.behavior-card-info{flex:1;min-width:0}.behavior-card-name{display:flex;align-items:center;gap:10px;margin-bottom:6px}.behavior-card-name input{background:transparent!important;border:1px solid transparent!important;padding:6px 10px!important;font-size:1.05rem;font-weight:600;color:#fff!important;border-radius:8px!important;transition:all .2s ease;flex:1;min-width:0}.behavior-card-name input:hover{background:#ffffff0d!important;border-color:#ffffff26!important}.behavior-card-name input:focus{background:#0006!important;border-color:#ffc107!important;box-shadow:0 0 0 2px #ffc10726!important}.behavior-card-badges{display:flex;flex-wrap:wrap;gap:6px}.behavior-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:#17a2b826;border:1px solid rgba(23,162,184,.3);border-radius:15px;font-size:.75rem;color:#0dcaf0;font-weight:500}.behavior-badge i{font-size:.7rem}.behavior-badge.badge-grouped{background:#28a74526;border-color:#28a7454d;color:#198754}.behavior-card-body{padding:16px 18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.behavior-field-compact{display:flex;flex-direction:column;gap:6px}.behavior-field-compact label{font-size:.7rem;text-transform:uppercase;letter-spacing:.3px;color:#ffffff80;font-weight:600}.behavior-field-compact select{background-color:#0006!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23ffc107' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='4 6 8 10 12 6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:14px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:8px!important;padding:10px 32px 10px 12px!important;font-size:.85rem;color:#fff!important;transition:all .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.behavior-field-compact select:hover{border-color:#fff3!important}.behavior-field-compact select:focus{border-color:#ffc107!important;box-shadow:0 0 0 2px #ffc1071a!important}.behavior-field-compact select:disabled{opacity:.5;cursor:not-allowed;background-image:none!important}.behavior-field-compact select option{background-color:#0f141e;color:#fff;padding:8px 12px}.behavior-field-compact select option:checked,.behavior-field-compact select option:hover{background:linear-gradient(135deg,#ffc1074d,#ffc10726);color:#ffc107}.behavior-card-footer{padding:14px 18px;background:#0000004d;border-top:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:flex-end;gap:10px}.btn-behavior-delete{display:flex;align-items:center;gap:8px;padding:10px 18px;background:linear-gradient(135deg,#dc354526,#b4283733);border:1px solid rgba(220,53,69,.4);border-radius:10px;color:#ff6b7a;font-weight:500;font-size:.9rem;transition:all .3s ease}.btn-behavior-delete:hover{background:linear-gradient(135deg,#dc35454d,#b4283759);border-color:#dc3545b3;color:#ff8a95;transform:translateY(-2px);box-shadow:0 4px 15px #dc35454d}.fleet-ships-container{background:linear-gradient(180deg,#000000f2,#0f141ee6);border-radius:16px;border:1px solid rgba(255,193,7,.3);overflow:hidden;box-shadow:0 4px 20px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fleet-ships-header{background:linear-gradient(135deg,#ffc10726,#0009);padding:16px 24px;border-bottom:1px solid rgba(255,193,7,.2);display:flex;align-items:center;gap:14px}.fleet-ships-icon{width:48px;height:48px;background:linear-gradient(135deg,#ffc10733,#ffc1071a);border-radius:12px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,193,7,.3);flex-shrink:0}.fleet-ships-icon i{font-size:1.3rem;color:#ffc107}.fleet-ships-title{font-size:1.2rem;font-weight:600;color:#fff;margin:0}.fleet-ships-body{padding:16px}.ship-behavior-card{background:linear-gradient(180deg,#141923f2,#0a0f19fa);border-radius:14px;border:1px solid rgba(23,162,184,.25);overflow:hidden;margin-bottom:12px;transition:all .3s ease}.ship-behavior-card:last-child{margin-bottom:0}.ship-behavior-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #17a2b826;border-color:#17a2b866}.ship-behavior-header{display:flex;align-items:center;gap:16px;padding:16px 20px;background:linear-gradient(90deg,#00000080,#1e232d66);border-bottom:1px solid rgba(255,255,255,.06)}.ship-image-wrapper{position:relative;width:70px;height:70px;border-radius:12px;overflow:hidden;border:2px solid rgba(255,255,255,.15);box-shadow:0 4px 15px #0006;flex-shrink:0}.ship-image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.ship-behavior-card:hover .ship-image-wrapper img{transform:scale(1.1)}.ship-info{flex:1;min-width:0}.ship-name{font-size:1.1rem;font-weight:600;color:#fff;margin:0 0 8px;display:flex;align-items:center;gap:10px}.ship-stats-row{display:flex;flex-wrap:wrap;gap:12px}.ship-stat{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:#0006;border-radius:8px;font-size:.85rem;border:1px solid rgba(255,255,255,.08)}.ship-stat i{font-size:.9rem}.ship-stat.stat-combat,.ship-stat.stat-speeds{border-color:#ffffff1f}.ship-behavior-body{padding:16px 20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px}.ship-field{display:flex;flex-direction:column;gap:6px}.ship-field label{font-size:.7rem;text-transform:uppercase;letter-spacing:.3px;color:#ffffff80;font-weight:600;display:flex;align-items:center;gap:5px}.ship-field label i{font-size:.75rem;color:#0dcaf0}.ship-field input,.ship-field select{background:#0006!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:8px!important;padding:10px 12px!important;font-size:.9rem;color:#fff!important;text-align:center;transition:all .2s ease}.ship-field input:hover,.ship-field select:hover{border-color:#fff3!important}.ship-field input:focus,.ship-field select:focus{border-color:#0dcaf0!important;box-shadow:0 0 0 2px #17a2b81a!important}.ship-behavior-footer{padding:14px 20px;background:#0000004d;border-top:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.btn-ship-action{display:flex;align-items:center;gap:6px;padding:10px 16px;border-radius:10px;font-weight:500;font-size:.85rem;transition:all .3s ease}.btn-ship-delete{background:linear-gradient(135deg,#dc354526,#b4283733);border:1px solid rgba(220,53,69,.4);color:#ff6b7a}.btn-ship-delete:hover{background:linear-gradient(135deg,#dc35454d,#b4283759);border-color:#dc3545b3;color:#ff8a95}.btn-ship-divide{background:linear-gradient(135deg,#28a74526,#1e823733);border:1px solid rgba(40,167,69,.4);color:#7ddf94}.btn-ship-divide:hover{background:linear-gradient(135deg,#28a7454d,#1e823759);border-color:#28a745b3;color:#9aebb0}.behavior-empty-state{padding:60px 24px;text-align:center;background:linear-gradient(180deg,#0009,#141923b3);border-radius:16px;border:1px dashed rgba(255,193,7,.3)}.behavior-empty-state i{font-size:3.5rem;color:#ffc1074d;margin-bottom:20px;display:block}.behavior-empty-state h5,.behavior-empty-state .h5{color:#ffffffb3;margin-bottom:10px;font-size:1.2rem}.behavior-empty-state p{color:#ffffff80;font-size:.95rem}@media(max-width:992px){.behavior-form-grid,.behavior-card-body,.ship-behavior-body{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.behavior-nav .nav-link{padding:10px 14px;font-size:.85rem}.behavior-nav .nav-link span:not(.badge){display:none}.behavior-form-grid{grid-template-columns:1fr}.behavior-card-header{flex-wrap:wrap}.behavior-card-body{grid-template-columns:1fr}.ship-behavior-header{flex-wrap:wrap;gap:12px}.ship-behavior-body{grid-template-columns:1fr 1fr}.ship-behavior-footer{justify-content:center}}@media(max-width:576px){.behavior-new-header,.behavior-list-header,.fleet-ships-header{padding:14px 16px}.behavior-new-body,.behavior-list-body,.fleet-ships-body{padding:14px}.behavior-card-header{padding:12px 14px}.behavior-position-badge{width:42px;height:42px;font-size:.9rem}.ship-image-wrapper{width:56px;height:56px}.ship-behavior-body{grid-template-columns:1fr}.btn-ship-action{flex:1;justify-content:center}}.behavior-info-container{display:flex;flex-direction:column;gap:20px}.behavior-info-card{background:linear-gradient(180deg,#000000f2,#0f141ee6);border-radius:16px;border:1px solid rgba(23,162,184,.3);overflow:hidden;box-shadow:0 4px 20px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.behavior-info-header{background:linear-gradient(135deg,#17a2b826,#0009);padding:18px 24px;border-bottom:1px solid rgba(23,162,184,.2);display:flex;align-items:center;gap:14px}.behavior-info-icon{width:50px;height:50px;background:linear-gradient(135deg,#17a2b833,#17a2b81a);border-radius:12px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(23,162,184,.3);flex-shrink:0}.behavior-info-icon i{font-size:1.4rem;color:#0dcaf0}.behavior-info-title{font-size:1.25rem;font-weight:600;color:#fff;margin:0}.behavior-info-body{padding:24px}.behavior-info-content{color:#ffffffd9;line-height:1.7;font-size:.95rem;margin-bottom:24px}.behavior-info-content p{margin-bottom:12px}.behavior-info-content ul,.behavior-info-content ol{margin-left:20px;margin-bottom:14px}.behavior-info-content li{margin-bottom:8px}.behavior-info-content strong{color:#ffc107}.behavior-tips{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:20px}.behavior-tip{display:flex;gap:14px;padding:18px;background:linear-gradient(135deg,#0006,#14192380);border-radius:12px;border:1px solid rgba(255,255,255,.08);transition:all .3s ease}.behavior-tip:hover{border-color:#ffc10740;transform:translateY(-2px);box-shadow:0 4px 15px #0000004d}.tip-icon{width:44px;height:44px;background:linear-gradient(135deg,#ffc10726,#ffc10714);border-radius:10px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,193,7,.25);flex-shrink:0}.tip-icon i{font-size:1.1rem;color:#ffc107}.tip-content h6,.tip-content .h6{font-size:.95rem;font-weight:600;color:#fff;margin:0 0 6px}.tip-content p{font-size:.85rem;color:#ffffffa6;line-height:1.5;margin:0}@media(max-width:768px){.behavior-info-header{padding:14px 18px}.behavior-info-body{padding:18px}.behavior-tips{grid-template-columns:1fr}}@media(max-width:576px){.behavior-info-icon{width:44px;height:44px}.behavior-info-title{font-size:1.1rem}.behavior-tip{padding:14px}.tip-icon{width:38px;height:38px}}.empire-nav{background:linear-gradient(135deg,#000000e6,#192332d9);border:1px solid rgba(40,167,69,.35);border-radius:16px;padding:8px;box-shadow:0 4px 25px #0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:20px}.empire-nav .nav-pills{gap:6px}.empire-nav .nav-link{color:#ffffffb3;border-radius:12px;padding:12px 16px;font-weight:500;transition:all .3s ease;border:1px solid transparent;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:8px}.empire-nav .nav-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(40,167,69,.1),transparent);transition:left .5s ease}.empire-nav .nav-link:hover{color:#198754;background:#28a7451a;border-color:#28a7454d}.empire-nav .nav-link:hover:before{left:100%}.empire-nav .nav-link.active{color:#212529!important;background:linear-gradient(135deg,#198754,#218838)!important;border-color:#198754!important;box-shadow:0 4px 15px #28a74566}.empire-nav .nav-link i{font-size:1.1em}.empire-nav .nav-link .badge{font-size:.7rem;padding:4px 8px;border-radius:10px}.empire-panel{background:linear-gradient(180deg,#000000f2,#0f141ee6);border-radius:16px;border:1px solid rgba(40,167,69,.25);overflow:hidden;box-shadow:0 4px 25px #0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:20px}.empire-panel-header{background:linear-gradient(135deg,#28a74526,#0009);padding:20px 24px;border-bottom:1px solid rgba(40,167,69,.2);display:flex;align-items:center;gap:16px}.empire-panel-icon{width:56px;height:56px;background:linear-gradient(135deg,#28a74540,#28a7451a);border-radius:14px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(40,167,69,.35);flex-shrink:0}.empire-panel-icon i{font-size:1.5rem;color:#198754}.empire-panel-title{font-size:1.5rem;font-weight:700;color:#fff;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.empire-panel-subtitle{font-size:.9rem;color:#fff9;margin:4px 0 0}.empire-panel-body{padding:24px}.empire-upgrades-grid{display:flex;flex-direction:column;gap:24px}.empire-tier-row{display:flex;gap:16px;align-items:stretch}.empire-tier-badge{min-width:90px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#17a2b833,#17a2b81a);border:1px solid rgba(23,162,184,.4);border-radius:12px;padding:12px;flex-shrink:0}.empire-tier-badge .badge{font-size:.9rem;padding:8px 14px}.empire-tier-options{flex:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.empire-upgrade-card{background:linear-gradient(180deg,#0f1423fa,#0a0f1cf2);border-radius:14px;border:2px solid rgba(100,100,120,.3);overflow:hidden;transition:all .3s ease;display:flex;flex-direction:column}.empire-upgrade-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0006}.empire-upgrade-card.available{border-color:#17a2b880}.empire-upgrade-card.available:hover{border-color:#17a2b8cc;box-shadow:0 8px 25px #17a2b833}.empire-upgrade-card.selected{border-color:#ffc10799;background:linear-gradient(180deg,#1e1c0ffa,#14120af2)}.empire-upgrade-card.selected:hover{border-color:#ffc107e6;box-shadow:0 8px 25px #ffc10726}.empire-upgrade-card.unavailable{opacity:.65;border-color:#64647833}.empire-upgrade-header{background:linear-gradient(90deg,#0009,#1e1e2d80);padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:center;gap:10px}.empire-upgrade-header i{font-size:1.1rem}.empire-upgrade-header .text-info{color:#17a2b8!important}.empire-upgrade-header .text-warning{color:#ffc107!important}.empire-upgrade-header .text-secondary{color:#6c757d!important}.empire-upgrade-name{font-size:1rem;font-weight:600;color:#fff;margin:0;flex:1}.empire-upgrade-body{padding:16px 18px;flex:1;display:flex;flex-direction:column;gap:14px}.empire-upgrade-desc{font-size:.85rem;color:#ffffffb3;line-height:1.5;flex:1}.empire-upgrade-stats{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.empire-upgrade-current{display:flex;flex-direction:column;gap:2px}.empire-upgrade-current-label{font-size:.7rem;text-transform:uppercase;color:#ffffff80}.empire-upgrade-current-value{font-size:1.1rem;font-weight:700}.empire-upgrade-bonus{display:flex;align-items:center;gap:6px;padding:6px 14px;background:#28a74526;border:1px solid rgba(40,167,69,.35);border-radius:20px;font-size:.9rem;font-weight:600;color:#198754}.empire-upgrade-footer{padding:12px 18px;background:#0000004d;border-top:1px solid rgba(255,255,255,.05)}.btn-empire-select{width:100%;padding:10px 16px;border-radius:10px;font-weight:600;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#17a2b8e6,#117a8af2);border:1px solid rgba(23,162,184,.7);color:#fff}.btn-empire-select:hover{transform:translateY(-2px);box-shadow:0 4px 15px #17a2b866;background:linear-gradient(135deg,#1eb4c8f2,#17a2b8);color:#fff}@keyframes unlockPulse{0%{box-shadow:0 0 #17a2b899}50%{box-shadow:0 0 20px 10px #17a2b84d}to{box-shadow:0 0 #17a2b800}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.empire-upgrade-card.card-unlocked-animation{animation:unlockPulse 2s ease-in-out infinite;position:relative;overflow:hidden}.empire-upgrade-card.card-unlocked-animation:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,rgba(23,162,184,.8),transparent);background-size:200% 100%;animation:shimmer 2s linear infinite}.empire-countdown-badge{display:flex;align-items:center;gap:12px;padding:12px 18px;background:linear-gradient(135deg,#ffc10726,#ff98001a);border:1px solid rgba(255,193,7,.4);border-radius:12px;flex-shrink:0}.empire-countdown-badge>i{font-size:1.3rem;color:#ffc107}.empire-countdown-content{display:flex;flex-direction:column;gap:2px}.empire-countdown-label{font-size:.7rem;text-transform:uppercase;color:#fff9;letter-spacing:.5px}.empire-countdown-timer{font-size:1.1rem;font-weight:700;color:#ffc107;font-family:Courier New,monospace}.empire-countdown-badge.countdown-complete{background:linear-gradient(135deg,#28a74533,#28a7451a);border-color:#28a74580}.empire-countdown-badge.countdown-complete .empire-countdown-timer{color:#198754}@keyframes pulseGlow{0%,to{box-shadow:0 0 5px #28a74580,0 0 10px #28a7454d}50%{box-shadow:0 0 15px #28a745cc,0 0 25px #28a74580}}.empire-available-badge{display:flex;align-items:center;gap:10px;padding:12px 20px;background:linear-gradient(135deg,#28a74540,#28a74526);border:2px solid rgba(40,167,69,.6);border-radius:12px;color:#198754;font-weight:600;flex-shrink:0}.empire-available-badge.pulse-animation{animation:pulseGlow 2s ease-in-out infinite}.empire-available-badge i{font-size:1.2rem}.empire-tier-row.tier-available{position:relative}.empire-tier-row.tier-available:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:80%;background:linear-gradient(180deg,transparent,#198754,transparent);border-radius:2px}.empire-tier-badge.tier-badge-available{background:linear-gradient(135deg,#28a74540,#28a74526);border-color:#28a74580}.tier-notification-dot{position:absolute;top:8px;right:8px;width:10px;height:10px;background:#198754;border-radius:50%;animation:pulseGlow 1.5s ease-in-out infinite}.empire-tier-badge{position:relative}.upgrade-level-badge{background:#ffc10733;color:#ffc107;font-size:.75rem;font-weight:700;padding:2px 8px;border-radius:10px;border:1px solid rgba(255,193,7,.4);margin-left:auto}@media(max-width:992px){.empire-tier-row{flex-direction:column;gap:12px}.empire-tier-badge{min-width:100%;justify-content:flex-start;padding:10px 16px}.empire-tier-options{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.empire-panel-header{flex-wrap:wrap;gap:12px}.empire-countdown-badge,.empire-available-badge{width:100%;justify-content:center}}@media(max-width:768px){.empire-tier-options{grid-template-columns:1fr}.empire-upgrade-card{max-width:100%}.empire-panel-header,.empire-panel-body{padding:16px}.empire-panel-icon{width:48px;height:48px}.empire-panel-icon i,.empire-panel-title{font-size:1.2rem}.empire-upgrade-stats{flex-direction:column;align-items:stretch;gap:12px}.empire-upgrade-current{flex-direction:row;justify-content:space-between;align-items:center}.empire-upgrade-bonus{justify-content:center}}@media(max-width:576px){.empire-countdown-badge{padding:10px 14px}.empire-countdown-timer{font-size:1rem}.empire-available-badge{padding:10px 16px;font-size:.9rem}.btn-empire-select{padding:12px 16px;font-size:.95rem}}.imperio-planificador__loading{min-height:320px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;color:#ffffffbf}.imperio-planificador__intro{background:linear-gradient(135deg,#17a2b81f,#00000073);border:1px solid rgba(23,162,184,.28);border-radius:14px;padding:18px 20px}.imperio-planificador__intro h6,.imperio-planificador__intro .h6{display:flex;align-items:center;gap:10px;color:#9de7ff;margin-bottom:8px}.imperio-planificador__intro p{color:#ffffffb8}.imperio-planificador__selectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.imperio-planificador__selectors--single{grid-template-columns:1fr}.imperio-planificador__workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);gap:clamp(16px,1.8vw,24px);align-items:start}.imperio-planificador__main{display:flex;flex-direction:column;gap:0;min-width:0}.imperio-planificador__cart{position:sticky;top:92px;margin:0;min-width:0;container-type:inline-size}.imperio-planificador__cart-body{display:flex;flex-direction:column;gap:0}.imperio-planificador__selector-card{display:flex;flex-direction:column;gap:8px;background:linear-gradient(180deg,#090f18f2,#0c1622e0);border:1px solid rgba(40,167,69,.18);border-radius:14px;padding:14px 16px}.imperio-planificador__selector-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:#ffffff94}.imperio-planificador__selector-card .form-select{background-color:#00000073;border-color:#17a2b847;color:#fff}.imperio-planificador__selector-help{color:#ffffff7a;font-size:.78rem}.imperio-planificador__section{margin:0}.imperio-planificador__context-layout{display:flex;flex-direction:column;gap:10px}.imperio-planificador__context-title{font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:#ffffff85}.imperio-planificador__context-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.imperio-planificador__context-card{--context-accent: transparent;--context-accent-rgb: 255, 255, 255;--context-title-color: #fff;--context-small-rgb: 255, 255, 255;display:grid;grid-template-areas:"media copy actions";grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid rgba(var(--context-accent-rgb),.22);background:linear-gradient(135deg,rgba(var(--context-accent-rgb),.12),#ffffff0a);box-shadow:inset 3px 0 0 var(--context-accent);color:#fff;transition:border-color .2s ease,transform .2s ease,background-color .2s ease;container-type:inline-size}.imperio-planificador__context-card:hover{transform:translateY(-1px);border-color:rgba(var(--context-accent-rgb),.45);background:linear-gradient(135deg,rgba(var(--context-accent-rgb),.18),rgba(var(--context-accent-rgb),.08))}.imperio-planificador__context-card.is-selected{border-color:rgba(var(--context-accent-rgb),.72);background:linear-gradient(135deg,rgba(var(--context-accent-rgb),.24),rgba(var(--context-accent-rgb),.1));box-shadow:inset 4px 0 0 var(--context-accent),0 0 0 1px rgba(var(--context-accent-rgb),.16)}.imperio-planificador__context-card.is-viewing,.imperio-planificador__catalog-card.is-viewing{border-color:#ffffff47;box-shadow:0 0 0 1px #ffffff14 inset}.imperio-planificador__context-card img{grid-area:media;width:44px;height:44px;object-fit:cover;border-radius:10px}.imperio-planificador__context-copy{grid-area:copy;min-width:0;display:flex;flex-direction:column;gap:2px}.imperio-planificador__context-copy span,.imperio-planificador__context-copy small,.imperio-planificador__context-copy .small{min-width:0}.imperio-planificador__context-copy span{font-size:.88rem;font-weight:600;line-height:1.35;color:var(--context-title-color);overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none}.imperio-planificador__context-copy small,.imperio-planificador__context-copy .small{color:rgba(var(--context-small-rgb),.8);font-size:.74rem;text-transform:uppercase;letter-spacing:.05em;white-space:normal}.imperio-planificador__context-add{color:#ffffffb8;font-size:.9rem}.imperio-planificador__context-actions{grid-area:actions;display:grid;grid-template-columns:minmax(68px,auto) 40px;gap:8px;align-items:stretch;min-width:0}.imperio-planificador__context-actions .btn,.imperio-planificador__catalog-actions .btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0;white-space:normal;text-align:center;line-height:1.1}.imperio-planificador__context-add.btn{min-width:40px;justify-content:center;padding-inline:0}.imperio-planificador__section-header{justify-content:space-between;align-items:flex-start}.imperio-planificador__section-header h4,.imperio-planificador__section-header .h4{color:#fff;font-size:1.05rem;margin:0}.imperio-planificador__section-header p{color:#ffffff9e;font-size:.86rem}.imperio-planificador__badge{min-width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem;color:#fff}.imperio-planificador__badge--info{background:linear-gradient(135deg,#17a2b8f2,#146e7e)}.imperio-planificador__badge--primary{background:linear-gradient(135deg,#0d6efdf2,#0646b4)}.imperio-planificador__badge--success{background:linear-gradient(135deg,#198754f2,#105e39)}.imperio-planificador__catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.imperio-planificador__catalog-grid--spatial{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.imperio-planificador__catalog-card{display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#0c121dfa,#080d16eb);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;min-width:0;container-type:inline-size}.imperio-planificador__catalog-card--module{display:block}.imperio-planificador__catalog-card:hover{transform:translateY(-2px);border-color:#17a2b857;box-shadow:0 10px 24px #00000047}.imperio-planificador__catalog-card.is-selected{border-color:#28a74570;box-shadow:0 0 0 1px #28a74533 inset}.imperio-planificador__catalog-card.is-blocked{opacity:.6}.imperio-planificador__catalog-media{width:76px;height:76px;border-radius:14px;overflow:hidden;background:radial-gradient(circle at top,#17a2b840,#0000008c);border:1px solid rgba(255,255,255,.08)}.imperio-planificador__catalog-card--module .imperio-planificador__catalog-media{flex:0 0 76px}.imperio-planificador__catalog-media img{width:100%;height:100%;object-fit:cover}.imperio-planificador__catalog-media--spatial{background:radial-gradient(circle at top,#0d6efd40,#0000008c)}.imperio-planificador__catalog-body{min-width:0}.imperio-planificador__catalog-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.imperio-planificador__catalog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:6px}.imperio-planificador__catalog-head--module{display:block;margin-bottom:10px}.imperio-planificador__catalog-head h5,.imperio-planificador__catalog-head .h5{margin:0;color:#fff;font-size:.98rem;line-height:1.3;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none}.imperio-planificador__catalog-desc{color:#ffffff9e;font-size:.82rem;line-height:1.45;min-height:0;margin-bottom:10px}.imperio-planificador__catalog-meta{display:flex;flex-wrap:wrap;gap:6px}.imperio-planificador__catalog-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.imperio-planificador__catalog-actions .btn{gap:6px;padding-inline:12px}.imperio-planificador__mini-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#ffffff0f;color:#ffffffc2;font-size:.74rem;border:1px solid rgba(255,255,255,.08)}.imperio-planificador__mini-badge--info{background:#17a2b824;color:#91f0ff;border-color:#17a2b842}.imperio-planificador__mini-badge--warning{background:#ffc10724;color:#ffd664;border-color:#ffc10742}.imperio-planificador__mini-badge--danger{background:#dc354524;color:#ff9ca5;border-color:#dc354542}.imperio-planificador__mini-badge--primary{background:#0d6efd24;color:#9fc4ff;border-color:#0d6efd3d}.imperio-planificador__selection-panel{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.imperio-planificador__inspector-line{--context-accent: rgba(23, 162, 184, .8);--context-accent-rgb: 23, 162, 184;display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:center;padding:12px 14px;border-radius:14px;border:1px solid rgba(var(--context-accent-rgb),.22);background:linear-gradient(135deg,rgba(var(--context-accent-rgb),.14),#ffffff08);box-shadow:inset 4px 0 0 var(--context-accent)}.imperio-planificador__inspector-line img{width:52px;height:52px;object-fit:cover;border-radius:12px}.imperio-planificador__inspector-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.imperio-planificador__inspector-copy strong{color:#fff;font-size:.96rem}.imperio-planificador__inspector-copy span{color:#ffffff9e;font-size:.8rem}.imperio-planificador__line-status{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.imperio-planificador__status-chip,.imperio-planificador__line-tag{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;border-radius:999px;font-size:.75rem;font-weight:600}.imperio-planificador__status-chip.is-ok,.imperio-planificador__line-tag.is-ok{background:#28a74524;color:#79eb97;border:1px solid rgba(40,167,69,.22)}.imperio-planificador__status-chip.is-warn,.imperio-planificador__line-tag.is-warn{background:#ffc10724;color:#ffd76a;border:1px solid rgba(255,193,7,.22)}.imperio-planificador__status-chip--neutral,.imperio-planificador__line-tag--neutral{background:#ffffff14;color:#ffffffb8;border:1px solid rgba(255,255,255,.08)}.imperio-planificador__spatial-actions{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;gap:8px;margin:12px 0}.imperio-planificador__summary{overflow:visible}.imperio-planificador__cart-list{display:flex;flex-direction:column;gap:12px;min-width:0}.imperio-planificador__cart-line{--context-accent: rgba(255, 255, 255, .08);--context-accent-rgb: 255, 255, 255;display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#0c121dfa,#080d16eb);box-shadow:inset 3px 0 0 var(--context-accent);cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.imperio-planificador__cart-line:hover{transform:translateY(-2px);border-color:rgba(var(--context-accent-rgb),.34)}.imperio-planificador__cart-line.is-active{border-color:rgba(var(--context-accent-rgb),.62);box-shadow:inset 4px 0 0 var(--context-accent),0 0 0 1px rgba(var(--context-accent-rgb),.18)}.imperio-planificador__cart-line-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.imperio-planificador__cart-line-main{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center}.imperio-planificador__cart-line-main img{width:48px;height:48px;object-fit:cover;border-radius:12px}.imperio-planificador__cart-line-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.imperio-planificador__cart-line-copy strong{color:#fff;font-size:.94rem;line-height:1.3}.imperio-planificador__cart-line-copy span{color:#ffffff94;font-size:.76rem;text-transform:uppercase;letter-spacing:.06em}.imperio-planificador__cart-line-remove{flex:0 0 auto}.imperio-planificador__cart-line-metrics{display:flex;flex-wrap:wrap;gap:8px}.imperio-planificador__cart-line-module-list{display:flex;flex-direction:column;gap:6px}.imperio-planificador__cart-line-entry{display:flex;align-items:center;gap:8px;color:#ffffffb8;font-size:.82rem}.imperio-planificador__cart-line-entry i{color:#ffffff6b;width:14px;text-align:center}.imperio-planificador__cart-line-entry.is-muted{color:#ffffff75}.imperio-planificador__summary-line{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(165px,100%),1fr));align-items:stretch;gap:10px;padding:10px 14px;border-radius:14px;background:linear-gradient(180deg,#0a140efa,#050c0af0);border:1px solid rgba(40,167,69,.18)}.imperio-planificador__summary-item{display:flex;flex-direction:column;justify-content:space-between;gap:8px;min-width:0;padding:10px 12px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.imperio-planificador__summary-item strong{font-size:clamp(1.05rem,.95rem + .45vw,1.35rem);color:#fff;white-space:nowrap}.imperio-planificador__summary-item.is-positive strong{color:#7ef0a0}.imperio-planificador__summary-item.is-negative strong{color:#ff8794}.imperio-planificador__summary-item.is-warning strong{color:#ffd166}.imperio-planificador__summary-item.is-time strong{color:#8fd3ff}.imperio-planificador__summary-label{color:#ffffff94;font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;white-space:normal;line-height:1.25}.imperio-planificador__summary-separator{display:none}.imperio-planificador__alert{border-radius:14px}.imperio-planificador__resource-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.imperio-planificador__resource-card{padding:14px 15px;border-radius:14px;background:linear-gradient(180deg,#0c0e15fa,#070a12eb);border:1px solid rgba(255,255,255,.08)}.imperio-planificador__resource-card.is-covered{border-color:#28a74533;background:linear-gradient(180deg,#08150ffa,#060f0beb)}.imperio-planificador__resource-card.is-missing{border-color:#dc354547;background:linear-gradient(180deg,#1c0c12fa,#12080ceb)}.imperio-planificador__resource-name{color:#fff;font-weight:700;margin-bottom:10px}.imperio-planificador__resource-row{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#ffffffad;font-size:.83rem;padding:4px 0}.imperio-planificador__resource-row strong{color:#fff;font-weight:700}.imperio-planificador__resource-row.is-missing{margin-top:6px;padding-top:8px;border-top:1px solid rgba(220,53,69,.16)}.imperio-planificador__resource-row.is-remaining{margin-top:6px;padding-top:8px;border-top:1px solid rgba(40,167,69,.16)}.imperio-planificador__resource-value.is-cost{color:#ffd166}.imperio-planificador__resource-value.is-available{color:#8fd3ff}.imperio-planificador__resource-value.is-missing{color:#ff8794}.imperio-planificador__resource-value.is-remaining{color:#7ef0a0}.imperio-planificador__line-list{display:flex;flex-direction:column;gap:10px}.imperio-planificador__list-title{color:#fff;font-size:.98rem;margin:0 0 2px}.imperio-planificador__line-item{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.imperio-planificador__line-item img{width:42px;height:42px;border-radius:10px;object-fit:cover}.imperio-planificador__line-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.imperio-planificador__line-copy strong{color:#fff;font-size:.92rem}.imperio-planificador__line-copy span{color:#ffffff94;font-size:.8rem}.imperio-planificador__empty{min-height:140px;display:flex;align-items:center;justify-content:center;text-align:center;color:#ffffff94;border:1px dashed rgba(255,255,255,.12);border-radius:14px;padding:20px}@container (max-width: 300px){.imperio-planificador__context-card{grid-template-areas:"media copy" "actions actions";grid-template-columns:44px minmax(0,1fr);align-items:start}.imperio-planificador__context-actions{grid-template-columns:minmax(0,1fr) 40px}}@container (max-width: 290px){.imperio-planificador__catalog-actions{grid-template-columns:1fr}}@container (max-width: 420px){.imperio-planificador__resource-grid{grid-template-columns:1fr}}@media(max-width:1380px){.imperio-planificador__workspace{grid-template-columns:1fr}.imperio-planificador__cart{position:static}.imperio-planificador__summary-line{grid-template-columns:1fr;gap:8px}.imperio-planificador__summary-separator{display:none}}@media(max-width:768px){.imperio-planificador__selectors,.imperio-planificador__context-grid,.imperio-planificador__resource-grid{grid-template-columns:1fr}.imperio-planificador__catalog-grid,.imperio-planificador__catalog-grid--spatial{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media(max-width:576px){.imperio-planificador__catalog-card{grid-template-columns:64px minmax(0,1fr)}.imperio-planificador__catalog-card--module{grid-template-columns:none}.imperio-planificador__catalog-grid,.imperio-planificador__catalog-grid--spatial,.imperio-planificador__summary-line,.imperio-planificador__resource-grid{grid-template-columns:1fr}.imperio-planificador__catalog-media{width:64px;height:64px}.imperio-planificador__catalog-card--module .imperio-planificador__catalog-media{flex-basis:64px}.imperio-planificador__cart-line-head{flex-direction:column;align-items:stretch}.imperio-planificador__cart-line-main{grid-template-columns:40px minmax(0,1fr)}.imperio-planificador__cart-line-main img{width:40px;height:40px}.imperio-planificador__summary-item{padding:10px 12px}}.empire-research-badge{display:flex;align-items:center;gap:12px;padding:12px 18px;background:linear-gradient(135deg,#17a2b826,#17a2b814);border:1px solid rgba(23,162,184,.4);border-radius:12px;flex-shrink:0}.empire-research-badge>i{font-size:1.3rem;color:#17a2b8}.empire-research-content{display:flex;flex-direction:column;gap:2px}.empire-research-label{font-size:.7rem;text-transform:uppercase;color:#fff9;letter-spacing:.5px}.empire-research-value{font-size:1rem;font-weight:700;display:flex;align-items:center}.empire-pending-badge{display:flex;align-items:center;gap:10px;padding:12px 20px;background:linear-gradient(135deg,#6c757d33,#6c757d1a);border:1px solid rgba(108,117,125,.4);border-radius:12px;color:#adb5bd;font-weight:500;font-size:.9rem;flex-shrink:0}.empire-pending-badge i{font-size:1.1rem;animation:pendingPulse 2s ease-in-out infinite}@keyframes pendingPulse{0%,to{opacity:.5}50%{opacity:1}}.empire-research-info{padding:12px 16px;background:#0000004d;border-radius:10px;border:1px solid rgba(255,255,255,.05)}.research-stat{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#ffffffb3}.research-stat i{font-size:.9rem}.research-stat strong{font-size:1rem}.tier-locked-indicator{position:absolute;bottom:8px;right:8px;width:24px;height:24px;background:#dc354533;border:1px solid rgba(220,53,69,.5);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#dc3545;font-size:.7rem}.btn-empire-waiting{width:100%;padding:10px 16px;border-radius:10px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:8px;background:#6c757d26;border:1px solid rgba(108,117,125,.3);color:#adb5bd;font-size:.85rem}.btn-empire-waiting i{font-size:.9rem}@media(max-width:992px){.empire-research-badge,.empire-pending-badge{width:100%;justify-content:center}.empire-research-info{padding:10px 12px}.research-stat{font-size:.8rem}}@media(max-width:576px){.empire-research-badge{padding:10px 14px}.empire-research-value{font-size:.95rem}.empire-pending-badge{padding:10px 16px;font-size:.85rem}}.empire-necroides-panel{background:linear-gradient(135deg,#8b5cf61a,#0009);border:2px solid rgba(139,92,246,.4);border-radius:14px;padding:20px;display:flex;align-items:center;gap:20px}.empire-necroides-icon{width:70px;height:70px;background:linear-gradient(135deg,#8b5cf640,#8b5cf61a);border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid rgba(139,92,246,.5);flex-shrink:0}.empire-necroides-icon i{font-size:2rem;color:#8b5cf6}.empire-necroides-info{flex:1}.empire-necroides-label{font-size:.85rem;color:#fff9;margin-bottom:4px}.empire-necroides-value{font-size:2rem;font-weight:700;color:#8b5cf6;margin-bottom:4px}.empire-necroides-hint{font-size:.8rem;color:#ffffff80;display:flex;align-items:center;gap:6px}.empire-info-panel{background:linear-gradient(135deg,#17a2b81a,#00000080);border:1px solid rgba(23,162,184,.3);border-radius:14px;padding:20px}.empire-info-panel h6,.empire-info-panel .h6{font-size:1rem;font-weight:600;color:#0dcaf0;margin-bottom:12px;display:flex;align-items:center;gap:8px}.empire-info-panel ul{list-style:none;padding:0;margin:0}.empire-info-panel li{font-size:.9rem;color:#ffffffbf;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.05);display:flex;align-items:flex-start;gap:10px}.empire-info-panel li:last-child{border-bottom:none}.empire-info-panel li:before{content:"•";color:#0dcaf0;font-weight:700}.empire-selector-card{background:linear-gradient(180deg,#0f1423fa,#0a0f1cf2);border:1px solid rgba(100,100,120,.3);border-radius:14px;overflow:hidden}.empire-selector-header{background:linear-gradient(90deg,#0009,#1e1e2d80);padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:center;gap:12px}.empire-selector-header i{font-size:1.2rem;color:#0dcaf0}.empire-selector-header h6,.empire-selector-header .h6{font-size:1rem;font-weight:600;color:#fff;margin:0}.empire-selector-body{padding:20px}.empire-production-table{background:linear-gradient(180deg,#000000f2,#0f141ee6);border-radius:16px;border:1px solid rgba(255,193,7,.25);overflow:hidden;margin-bottom:20px}.empire-production-header{background:linear-gradient(135deg,#ffc10726,#0009);padding:18px 24px;border-bottom:1px solid rgba(255,193,7,.2);text-align:center}.empire-production-title{font-size:1.4rem;font-weight:700;color:#198754;margin:0}.empire-production-body{padding:0;overflow-x:auto}.empire-production-grid{display:grid;min-width:100%}.empire-production-row{display:grid;gap:0}.empire-production-grid--summary .empire-production-row{grid-template-columns:minmax(240px,2.1fr) repeat(11,minmax(76px,1fr))}.empire-production-pair .empire-production-grid--planets .empire-production-row{grid-template-columns:3fr repeat(11,1fr)}.empire-production-pair .empire-production-grid--collections .empire-production-row{grid-template-columns:2fr 1fr repeat(11,1fr)}.empire-production-grid--planets .empire-production-row{grid-template-columns:minmax(240px,2.1fr) repeat(11,minmax(76px,1fr))}.empire-production-grid--collections{min-width:1180px}.empire-production-grid--collections .empire-production-row{grid-template-columns:minmax(260px,2.2fr) minmax(110px,1fr) repeat(11,minmax(72px,.9fr))}.empire-production-row.header{background:linear-gradient(90deg,#ffc1071a,#0006);border-bottom:2px solid rgba(255,193,7,.3)}.empire-production-row.totals{background:linear-gradient(90deg,#17a2b81a,#0006);border-top:2px solid rgba(23,162,184,.3)}.empire-production-row:not(.header):not(.totals){border-bottom:1px solid rgba(255,255,255,.05)}.empire-production-row:not(.header):not(.totals):hover{background:#ffffff08}.empire-production-cell{display:flex;align-items:center;justify-content:center;padding:14px 10px;font-size:.9rem;color:#ffffffd9;border-right:1px solid rgba(255,255,255,.03)}.empire-production-cell:last-child{border-right:none}.empire-production-cell.label{justify-content:flex-start;padding-left:20px;font-weight:600;gap:12px}.empire-production-table--collections .empire-production-cell{padding:14px 8px}.empire-production-table--collections .empire-production-cell.label{flex-wrap:wrap;align-content:center;row-gap:6px}.empire-production-table--collections .empire-production-cell:nth-child(2){padding-left:6px;padding-right:6px}.empire-production-table--collections .empire-production-cell:nth-child(2) .badge{max-width:100%;white-space:normal;line-height:1.2}.empire-production-cell.label img{border-radius:8px;border:1px solid rgba(255,255,255,.15)}.empire-production-row.header .empire-production-cell{font-weight:700;color:#ffc107;font-size:.85rem;text-transform:uppercase;letter-spacing:.3px}.empire-production-row.totals .empire-production-cell{font-weight:700;color:#0dcaf0}.empire-production-row.totals .empire-production-cell.label{color:#0dcaf0}@media(max-width:1199.98px){.empire-production-grid--summary,.empire-production-grid--planets{min-width:1080px}}.empire-production-pair .empire-production-table{border-radius:0;margin-bottom:0;border-bottom:none}.empire-production-pair .empire-production-table:first-child{border-radius:16px 16px 0 0}.empire-production-pair .empire-production-table:last-child{border-radius:0 0 16px 16px;border-bottom:1px solid rgba(255,193,7,.25);margin-bottom:20px}.empire-production-pair .empire-production-grid--planets,.empire-production-pair .empire-production-grid--collections{min-width:900px}.empire-production-header--collapsible{cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center}.empire-production-header--collapsible .empire-production-title{flex:1}.empire-production-chevron{color:#ffc10799;font-size:.9rem;transition:transform .25s ease;flex-shrink:0}.empire-production-table.is-collapsed .empire-production-chevron{transform:rotate(-90deg)}.empire-production-table.is-collapsed .empire-production-row:not(.totals):not(.header){display:none}.empire-fleet-summary{background:linear-gradient(180deg,#000000f2,#0f141ee6);border-radius:16px;border:1px solid rgba(23,162,184,.25);overflow:hidden;margin-bottom:20px}.empire-fleet-header{background:linear-gradient(135deg,#17a2b826,#0009);padding:18px 24px;border-bottom:1px solid rgba(23,162,184,.2);text-align:center}.empire-fleet-title{font-size:1.3rem;font-weight:700;color:#198754;margin:0}.empire-fleet-body{padding:20px;display:flex;flex-direction:column;gap:14px}.empire-fleet-location{background:linear-gradient(180deg,#141928f2,#0f1423fa);border-radius:14px;border:1px solid rgba(23,162,184,.2);overflow:hidden;transition:all .3s ease}.empire-fleet-location:hover{border-color:#17a2b866;box-shadow:0 4px 15px #17a2b81a}.empire-fleet-location-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:linear-gradient(90deg,#00000080,#1e232d66);border-bottom:1px solid rgba(255,255,255,.05);cursor:pointer;transition:background .3s ease}.empire-fleet-location-header:hover{background:linear-gradient(90deg,#0009,#23283280)}.empire-fleet-location-info{display:flex;align-items:center;gap:14px}.empire-fleet-location-info img{width:50px;height:50px;border-radius:12px;border:2px solid rgba(255,255,255,.15)}.empire-fleet-location-name{font-size:1.1rem;font-weight:600;color:#198754;margin:0;display:flex;align-items:center;gap:8px}.empire-fleet-location-name i{font-size:.85rem;color:#ffffff80}.empire-fleet-location-capacity{display:flex;align-items:center;gap:8px;padding:8px 14px;background:#17a2b81a;border:1px solid rgba(23,162,184,.3);border-radius:10px;font-size:.85rem;color:#0dcaf0;font-weight:500}.empire-fleet-location-toggle{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:10px;color:#ffffff80;transition:all .3s ease}.empire-fleet-location-header:hover .empire-fleet-location-toggle{background:#ffffff1a;color:#fff}.empire-fleet-location-header[aria-expanded=true] .empire-fleet-location-toggle i{transform:rotate(180deg)}.empire-fleet-location-toggle i{transition:transform .3s ease}.empire-fleet-ships{padding:16px 20px}.empire-fleet-ships-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:0}.empire-fleet-ships-row{display:contents}.empire-fleet-ships-cell{display:flex;align-items:center;justify-content:center;padding:12px 10px;border-bottom:1px solid rgba(255,255,255,.04)}.empire-fleet-ships-cell.label{justify-content:flex-start;color:#ffc107;font-weight:500}.empire-fleet-ships-row.header .empire-fleet-ships-cell{font-weight:600;color:#ffc107;font-size:.8rem;text-transform:uppercase;border-bottom:1px solid rgba(255,193,7,.2);padding:10px}.empire-info-container{display:flex;flex-direction:column;gap:24px;padding:20px}.empire-wiki-section{margin-bottom:20px}.empire-info-card{background:linear-gradient(180deg,#000000f2,#140f19e6);border-radius:16px;border:2px solid rgba(233,30,99,.4);overflow:hidden;box-shadow:0 4px 25px #e91e6326}.empire-info-card-header{background:linear-gradient(135deg,#e91e6333,#0009);padding:20px 24px;border-bottom:1px solid rgba(233,30,99,.3);text-align:center}.empire-info-card-header h2,.empire-info-card-header .h2{font-size:1.4rem;font-weight:700;color:#d63384;margin:0}.empire-info-card-body{display:flex;gap:24px;padding:24px;align-items:flex-start;justify-content:flex-start}.empire-info-card-image{flex-shrink:0}.empire-info-card-image img{width:180px;height:160px;border-radius:14px;object-fit:cover;border:2px solid rgba(255,255,255,.15);box-shadow:0 4px 20px #0006}.empire-info-card-content{flex:1;color:#ffffffd9;font-size:.95rem;line-height:1.7;text-align:left}@media(max-width:992px){.empire-tier-row{flex-direction:column}.empire-tier-badge{min-width:100%}.empire-necroides-panel{flex-direction:column;text-align:center}.empire-info-card-body{flex-direction:column;text-align:left;align-items:flex-start}.empire-info-card-content{text-align:left}}@media(max-width:768px){.empire-nav .nav-link{padding:10px 12px;font-size:.85rem}.empire-nav .nav-link span:not(.badge){display:none}.empire-panel-header{padding:16px 20px}.empire-panel-title{font-size:1.25rem}.empire-tier-options{grid-template-columns:1fr}.empire-production-row{grid-template-columns:1.5fr repeat(11,1fr)}.empire-production-cell{padding:10px 6px;font-size:.8rem}.empire-fleet-location-header{flex-wrap:wrap;gap:12px}.empire-fleet-location-capacity{order:3;width:100%;justify-content:center}}@media(max-width:576px){.empire-nav{padding:6px}.empire-nav .nav-link{padding:8px 10px}.empire-panel-icon{width:44px;height:44px}.empire-necroides-icon{width:56px;height:56px}.empire-necroides-value{font-size:1.5rem}.empire-upgrade-card{border-radius:12px}.empire-production-cell.label{padding-left:10px}.empire-info-card-image img{width:140px;height:120px}}.empire-feature-card{background:linear-gradient(180deg,#141928f2,#0f121ee6);border-radius:12px;border:1px solid rgba(255,255,255,.1);padding:20px;text-align:center;transition:all .3s ease}.empire-feature-card:hover{border-color:#ffffff40;transform:translateY(-2px);box-shadow:0 8px 25px #0000004d}.empire-feature-icon{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 15px;font-size:1.5rem}.empire-feature-card h5,.empire-feature-card .h5{font-size:1rem;font-weight:600;margin-bottom:10px}.empire-fleet-card{background:linear-gradient(180deg,#0f1423fa,#0a0f1cf2);border-radius:14px;border:1px solid rgba(23,162,184,.25);overflow:hidden;transition:all .3s ease}.empire-fleet-card:hover{border-color:#17a2b873;box-shadow:0 4px 20px #17a2b81f}.empire-fleet-card .empire-fleet-header{display:flex;align-items:center;padding:16px 20px;background:linear-gradient(90deg,#00000080,#19233266);border-bottom:1px solid rgba(255,255,255,.05);transition:background .3s ease}.empire-fleet-card .empire-fleet-header:hover{background:linear-gradient(90deg,#0009,#1e283780)}.empire-fleet-icon{width:50px;height:50px;background:linear-gradient(135deg,#17a2b833,#17a2b81a);border-radius:12px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(23,162,184,.35);color:#0dcaf0}.empire-fleet-chevron{transition:transform .3s ease}.empire-fleet-header[aria-expanded=true] .empire-fleet-chevron{transform:rotate(180deg)}.empire-fleet-card .empire-fleet-body{padding:20px;background:#0003}.empire-fleet-table{display:grid}.empire-fleet-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:0}.empire-fleet-row.header{background:linear-gradient(90deg,#ffc1071a,#0000004d);border-bottom:1px solid rgba(255,193,7,.25);border-radius:8px 8px 0 0}.empire-fleet-row:not(.header){border-bottom:1px solid rgba(255,255,255,.04)}.empire-fleet-row:not(.header):hover{background:#ffffff08}.empire-fleet-row:last-child{border-bottom:none}.empire-fleet-cell{display:flex;align-items:center;justify-content:center;padding:12px 14px;font-size:.9rem;color:#ffffffd9}.empire-fleet-cell:first-child{justify-content:flex-start}.empire-fleet-row.header .empire-fleet-cell{font-weight:600;color:#ffc107;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;padding:10px 14px}.empire-necroids-card{background:linear-gradient(135deg,#8b5cf61f,#0009);border:2px solid rgba(139,92,246,.4);border-radius:16px;padding:24px;display:flex;align-items:center;gap:24px;margin-bottom:20px}.empire-necroids-card .necroids-icon{width:80px;height:80px;background:linear-gradient(135deg,#8b5cf640,#8b5cf61a);border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid rgba(139,92,246,.5);flex-shrink:0}.empire-necroids-card .necroids-icon i{font-size:2.2rem;color:#8b5cf6}.empire-necroids-card .necroids-info{flex:1}.empire-necroids-card .necroids-label{font-size:.9rem;color:#fff9;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.empire-necroids-card .necroids-value{font-size:2.5rem;font-weight:700;color:#8b5cf6;line-height:1;margin-bottom:8px}.empire-necroids-card .necroids-hint{font-size:.85rem;color:#ffffff80;display:flex;align-items:center;gap:8px}.info-list li{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:.9rem;color:#ffffffbf;line-height:1.5}.info-list li i{color:#0dcaf0;margin-top:3px;flex-shrink:0}@media(max-width:768px){.empire-fleet-card .empire-fleet-header{padding:14px 16px}.empire-fleet-icon{width:44px;height:44px}.empire-fleet-row{grid-template-columns:1.5fr 1fr 1fr}.empire-fleet-cell{padding:10px;font-size:.85rem}.empire-necroids-card{flex-direction:column;text-align:center;padding:20px}.empire-necroids-card .necroids-icon{width:64px;height:64px}.empire-necroids-card .necroids-icon i{font-size:1.8rem}.empire-necroids-card .necroids-value{font-size:2rem}}@media(max-width:576px){.empire-fleet-row{grid-template-columns:1fr 1fr 1fr}.empire-fleet-row.header .empire-fleet-cell{font-size:.7rem}}.alliance-nav{background:linear-gradient(135deg,#000000e6,#141e28d9);border:1px solid rgba(40,167,69,.3);border-radius:16px;padding:8px;box-shadow:0 4px 20px #0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.alliance-nav .nav-pills{gap:8px}.alliance-nav .nav-link{color:#ffffffb3;border-radius:12px;padding:12px 20px;font-weight:500;transition:all .3s ease;border:1px solid transparent;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:8px}.alliance-nav .nav-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(40,167,69,.1),transparent);transition:left .5s ease}.alliance-nav .nav-link:hover{color:#198754;background:#28a7451a;border-color:#28a7454d}.alliance-nav .nav-link:hover:before{left:100%}.alliance-nav .nav-link.active{color:#212529!important;background:linear-gradient(135deg,#198754 0% 100%)!important;border-color:#198754!important;box-shadow:0 4px 15px #28a7454d}.alliance-nav .nav-link i{font-size:1.1em}.alliance-nav .nav-link .badge{font-size:.7rem;padding:4px 8px;border-radius:10px}.alliance-panel{background:linear-gradient(180deg,#000000f2,#0f141ee6);border-radius:16px;border:1px solid rgba(40,167,69,.25);overflow:hidden;box-shadow:0 4px 25px #0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:20px}.alliance-panel.members-panel{border-color:#17a2b840}.alliance-panel.requests-panel{border-color:#ffc10740}.alliance-panel.search-panel{border-color:#17a2b840}.alliance-panel.create-panel{border-color:#28a74559}.alliance-panel.edit-panel{border-color:#ffc10759}.alliance-panel.public-view{border-color:#17a2b859}.alliance-panel-header{background:linear-gradient(135deg,#28a74526,#0009);padding:20px 24px;border-bottom:1px solid rgba(40,167,69,.2);display:flex;align-items:center;gap:16px;flex-wrap:wrap}.alliance-panel-icon{width:56px;height:56px;background:linear-gradient(135deg,#28a74540,#28a7451a);border-radius:14px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(40,167,69,.35);flex-shrink:0}.alliance-panel-icon i{font-size:1.5rem;color:#198754}.alliance-panel-icon.requests{background:linear-gradient(135deg,#ffc10740,#ffc1071a);border-color:#ffc10759}.alliance-panel-icon.requests i{color:#ffc107}.alliance-panel-icon.search{background:linear-gradient(135deg,#17a2b840,#17a2b81a);border-color:#17a2b859}.alliance-panel-icon.search i{color:#0dcaf0}.alliance-panel-icon.create{background:linear-gradient(135deg,#28a74540,#28a7451a);border-color:#28a74559}.alliance-panel-icon.create i{color:#198754}.alliance-panel-icon.edit{background:linear-gradient(135deg,#ffc10740,#ffc1071a);border-color:#ffc10759}.alliance-panel-icon.edit i{color:#ffc107}.alliance-panel-title{font-size:1.5rem;font-weight:700;color:#fff;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.alliance-panel-subtitle{font-size:.9rem;color:#fff9;margin:4px 0 0}.alliance-panel-body{padding:24px}.alliance-header-content{display:flex;align-items:center;gap:20px;flex:1}.alliance-logo-wrapper{width:80px;height:80px;border-radius:16px;overflow:hidden;border:3px solid rgba(40,167,69,.5);box-shadow:0 4px 20px #0006;flex-shrink:0}.alliance-logo{width:100%;height:100%;object-fit:cover}.alliance-header-info{flex:1}.alliance-name{font-size:1.75rem;font-weight:700;color:#fff;margin:0 0 10px;text-shadow:0 2px 4px rgba(0,0,0,.4)}.alliance-tag{color:#198754;font-weight:700}.alliance-types{display:flex;flex-wrap:wrap;gap:10px}.alliance-type-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:#28a74526;border:1px solid rgba(40,167,69,.35);border-radius:20px;font-size:.85rem;color:#ffffffd9}.alliance-type-badge.secondary{background:#17a2b826;border-color:#17a2b859}.alliance-type-badge i{color:#198754}.alliance-type-badge.secondary i{color:#0dcaf0}.alliance-header-actions{display:flex;gap:10px;flex-wrap:wrap}.btn-alliance-action{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease;border:1px solid;background:transparent}.btn-alliance-action.edit{background:linear-gradient(135deg,#ffc10726,#ffc1071a);border-color:#ffc10780;color:#ffc107}.btn-alliance-action.edit:hover{background:linear-gradient(135deg,#ffc10740,#ffc10726);border-color:#ffc107b3;transform:translateY(-2px);box-shadow:0 4px 15px #ffc10740}.btn-alliance-action.danger{background:linear-gradient(135deg,#dc354526,#dc35451a);border-color:#dc354580;color:#ff6b7a}.btn-alliance-action.danger:hover{background:linear-gradient(135deg,#dc354540,#dc354526);border-color:#dc3545b3;transform:translateY(-2px);box-shadow:0 4px 15px #dc354540}.alliance-banner-section{display:flex;justify-content:center}.alliance-banner-wrapper{max-width:400px;width:100%;aspect-ratio:1/1;border-radius:16px;overflow:hidden;border:2px solid rgba(40,167,69,.3);box-shadow:0 8px 30px #0006}.alliance-banner{width:100%;height:100%;object-fit:cover;display:block}.alliance-info-card{background:linear-gradient(180deg,#1e232df2,#141923e6);border-radius:12px;border:1px solid rgba(255,255,255,.1);overflow:hidden}.alliance-info-card.internal{border-color:#17a2b84d}.alliance-info-header{display:flex;align-items:center;gap:10px;padding:14px 18px;background:linear-gradient(90deg,#00000080,#1e232d66);border-bottom:1px solid rgba(255,255,255,.08);font-weight:600;color:#198754}.alliance-info-card.internal .alliance-info-header{color:#0dcaf0}.alliance-info-header i{font-size:1rem}.alliance-info-content{padding:16px 18px;color:#fffc;line-height:1.6}.members-table-header{display:flex;align-items:center;padding:14px 20px;background:linear-gradient(90deg,#28a74526,#0006);border-bottom:2px solid rgba(40,167,69,.3);font-weight:600;font-size:.85rem;color:#198754;text-transform:uppercase;letter-spacing:.5px}.members-list{display:flex;flex-direction:column}.member-row{display:flex;align-items:center;padding:14px 20px;background:#0000004d;border-bottom:1px solid rgba(255,255,255,.05);transition:all .2s ease;flex-wrap:wrap;gap:10px}.member-row:hover{background:#28a74514}.member-row.member-leader{background:linear-gradient(90deg,#ffc1071a,#0000004d);border-left:3px solid #ffc107}.member-row.member-current{background:linear-gradient(90deg,#17a2b81a,#0000004d)}.member-col{display:flex;align-items:center}.member-col-avatar{width:70px;flex-shrink:0}.member-col-name{flex:1.5;min-width:150px}.member-col-stat{flex:1;justify-content:center;min-width:80px}.member-col-activity{flex:1.2;min-width:100px}.member-col-actions{flex:1;justify-content:center;min-width:100px}.member-avatar-wrapper{position:relative}.member-avatar{width:50px;height:50px;border-radius:12px;object-fit:cover;border:2px solid rgba(255,255,255,.15);box-shadow:0 4px 12px #0000004d}.member-leader-badge{position:absolute;top:-6px;right:-6px;width:22px;height:22px;background:linear-gradient(135deg,#ffc107,#ff9800);border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid rgba(0,0,0,.8);box-shadow:0 2px 8px #ffc10766}.member-leader-badge i{font-size:.65rem;color:#212529}.member-name{font-weight:600;color:#fff}.stat-value{font-weight:600;font-size:.95rem}.member-stats-mobile{display:flex;flex-wrap:wrap;gap:8px;width:100%;padding:8px 0}.member-stats-mobile .stat-item{display:flex;align-items:center;gap:5px;padding:4px 10px;background:#0006;border-radius:8px;font-size:.85rem}.member-stats-mobile .stat-item.total{background:#28a74526}.member-activity{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#ffffffb3}.btn-member-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border-radius:8px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;border:1px solid}.btn-member-action.danger{background:#dc354526;border-color:#dc354566;color:#ff6b7a}.btn-member-action.danger:hover{background:#dc354540;border-color:#dc354599;color:#ff8a95}.btn-member-action.disabled{background:#64646433;border-color:#9696964d;color:#ffffff4d;cursor:not-allowed}.requests-list{display:flex;flex-direction:column;gap:16px}.request-card{background:linear-gradient(180deg,#1e232df2,#141923e6);border-radius:14px;border:1px solid rgba(255,193,7,.3);overflow:hidden;transition:all .3s ease}.request-card:hover{border-color:#ffc10780;box-shadow:0 4px 20px #ffc10726}.request-header{padding:16px 20px;background:linear-gradient(90deg,#ffc1071a,#0006);border-bottom:1px solid rgba(255,193,7,.2)}.request-player-info{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.request-avatar-wrapper{flex-shrink:0}.request-avatar{width:60px;height:60px;border-radius:14px;object-fit:cover;border:2px solid rgba(255,193,7,.4);box-shadow:0 4px 15px #0006}.request-player-details{flex:1}.request-player-name{font-size:1.1rem;font-weight:700;color:#fff;margin:0 0 8px}.request-player-stats{display:flex;flex-wrap:wrap;gap:8px}.stat-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:#0006;border-radius:8px;font-size:.85rem;color:#ffffffd9}.stat-badge.total{background:#28a74533;border:1px solid rgba(40,167,69,.3)}.request-message{padding:16px 20px;background:#0000004d}.request-message-label{display:flex;align-items:center;gap:8px;font-weight:600;color:#198754;margin-bottom:10px;font-size:.9rem}.request-message-content{color:#fffc;line-height:1.6;padding:12px 16px;background:#0000004d;border-radius:10px;border-left:3px solid rgba(40,167,69,.5)}.request-actions{display:flex;gap:12px;padding:16px 20px;background:#0006;border-top:1px solid rgba(255,255,255,.05)}.btn-request-action{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:10px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease;text-decoration:none;border:1px solid}.btn-request-action.reject{background:#dc354526;border-color:#dc354566;color:#ff6b7a}.btn-request-action.reject:hover{background:#dc354540;border-color:#dc354599;color:#ff8a95;transform:translateY(-2px)}.btn-request-action.accept{background:linear-gradient(135deg,#28a745e6,#1e8237f2);border-color:#28a745b3;color:#fff;box-shadow:0 2px 10px #28a7454d}.btn-request-action.accept:hover{background:linear-gradient(135deg,#32be50f2,#28a745);border-color:#28a745e6;transform:translateY(-2px);box-shadow:0 4px 20px #28a74566}.alliance-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.alliance-empty-state i{font-size:4rem;color:#fff3;margin-bottom:20px}.alliance-empty-state p{font-size:1.2rem;color:#fff9;margin:0 0 8px}.alliance-empty-state span{font-size:.9rem}.alliance-cooldown-panel{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(240px,280px);align-items:center;gap:24px;max-width:1080px;margin:0 auto 32px;padding:clamp(24px,3vw,36px);border:1px solid rgba(255,193,7,.35);border-radius:22px;background:radial-gradient(circle at top left,rgba(255,193,7,.18) 0%,transparent 32%),linear-gradient(135deg,#07111df5,#0a0f1beb 58%,#2a180beb);box-shadow:0 22px 46px #0000005c;overflow:hidden}.alliance-cooldown-panel:after{content:"";position:absolute;right:-90px;bottom:-120px;width:260px;height:260px;background:radial-gradient(circle,rgba(220,53,69,.16) 0%,transparent 68%);pointer-events:none}.alliance-cooldown-panel__icon{position:relative;z-index:1;width:88px;height:88px;background:linear-gradient(135deg,#ffc10747,#ffc10714);border-radius:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(255,193,7,.45);box-shadow:inset 0 0 0 1px #ffffff0a}.alliance-cooldown-panel__icon i{font-size:2rem;color:#ffc107;animation:hourglass-rotate 2s ease-in-out infinite}@keyframes hourglass-rotate{0%,to{transform:rotate(0)}50%{transform:rotate(180deg)}}.alliance-cooldown-panel__content{position:relative;z-index:1;min-width:0}.alliance-cooldown-panel__eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;margin-bottom:16px;border-radius:999px;border:1px solid rgba(255,193,7,.24);background:#ffc1071f;color:#ffe79beb;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.alliance-cooldown-panel__title{font-size:clamp(1.6rem,2.4vw,2rem);font-weight:700;color:#fff;margin:0 0 10px}.alliance-cooldown-panel__description{max-width:54ch;color:#ffffffc2;margin:0;font-size:1rem;line-height:1.65}.alliance-cooldown-panel__summary{position:relative;z-index:1;display:grid;gap:12px}.alliance-cooldown-chip{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border-radius:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.alliance-cooldown-chip--danger{background:#dc35451f;border-color:#dc354547}.alliance-cooldown-chip__label{color:#ffffff94;font-size:.77rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.alliance-cooldown-chip__value{color:#fff;font-size:1.02rem;font-weight:700;line-height:1.4}.alliance-form-group{margin-bottom:16px}.alliance-form-label{display:flex;align-items:center;gap:8px;font-weight:600;color:#ffffffd9;margin-bottom:10px;font-size:.95rem}.alliance-form-label i{font-size:1rem}.alliance-input,.alliance-select,.alliance-textarea{background:#00000080!important;border:2px solid rgba(255,255,255,.15)!important;border-radius:10px!important;color:#fff!important;padding:12px 16px!important;transition:all .3s ease}.alliance-input:focus,.alliance-select:focus,.alliance-textarea:focus{border-color:#28a74599!important;box-shadow:0 0 15px #28a74533!important}.alliance-textarea{min-height:120px;resize:vertical}.alliance-form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.btn-alliance-submit{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;background:linear-gradient(135deg,#28a745e6,#1e8237f2);border:1px solid rgba(40,167,69,.7);color:#fff;box-shadow:0 4px 15px #28a7454d}.btn-alliance-submit:hover{transform:translateY(-2px);box-shadow:0 6px 25px #28a74566;background:linear-gradient(135deg,#32be50f2,#28a745)}.btn-alliance-submit.create{background:linear-gradient(135deg,#28a745e6,#1e8237f2)}.btn-alliance-back{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;font-weight:500;font-size:.9rem;cursor:pointer;transition:all .3s ease;text-decoration:none;background:#64647833;border:1px solid rgba(255,255,255,.2);color:#ffffffb3;margin-left:auto}.btn-alliance-back:hover{background:#6464784d;border-color:#ffffff4d;color:#fff}.alliance-public-actions{display:flex;flex-direction:column;gap:12px;margin-top:24px}.btn-alliance-join{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 28px;border-radius:12px;font-weight:600;font-size:1.1rem;cursor:pointer;transition:all .3s ease;text-decoration:none;background:linear-gradient(135deg,#28a745e6,#1e8237f2);border:2px solid rgba(40,167,69,.7);color:#fff;box-shadow:0 4px 20px #28a7454d}.btn-alliance-join:hover{transform:translateY(-3px);box-shadow:0 8px 30px #28a74580;background:linear-gradient(135deg,#32be50f2,#28a745);color:#fff}.btn-alliance-back-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;color:#ffffffb3;text-decoration:none;transition:color .2s ease}.btn-alliance-back-link:hover{color:#fff}.alliance-upgrades .empire-panel-header{background:linear-gradient(135deg,#28a74526,#0009);border-bottom-color:#28a74533}@media(max-width:992px){.alliance-header-content{flex-direction:column;text-align:center}.alliance-header-info{text-align:center}.alliance-types{justify-content:center}.alliance-header-actions{width:100%;justify-content:center}.alliance-cooldown-panel{grid-template-columns:auto minmax(0,1fr)}.alliance-cooldown-panel__summary{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.alliance-nav .nav-link{padding:10px 14px;font-size:.85rem}.alliance-nav .nav-link i{margin-right:4px}.alliance-panel-header,.alliance-panel-body{padding:16px}.alliance-logo-wrapper{width:60px;height:60px}.alliance-cooldown-panel{grid-template-columns:1fr;gap:18px;padding:22px}.alliance-cooldown-panel__icon{width:74px;height:74px;border-radius:24px}.alliance-cooldown-panel__summary{grid-template-columns:1fr}.alliance-cooldown-panel__eyebrow{flex-wrap:wrap}.alliance-name{font-size:1.4rem}.members-table-header{display:none}.member-row{padding:16px;flex-direction:column;align-items:flex-start}.member-col-avatar{width:auto}.member-col-name,.member-col-activity{width:100%}.member-col-actions{width:100%;justify-content:flex-start}.request-actions{flex-direction:column}.btn-request-action{width:100%}.btn-alliance-action span{display:none}.btn-alliance-action{padding:10px 14px}}@media(max-width:576px){.alliance-panel-icon{width:44px;height:44px}.alliance-panel-icon i,.alliance-panel-title{font-size:1.2rem}.request-avatar{width:50px;height:50px}.request-player-name{font-size:1rem}.stat-badge{font-size:.75rem;padding:3px 8px}}.simulator-nav{background:linear-gradient(135deg,#000000e6,#1e1428d9);border:1px solid rgba(220,53,69,.3);border-radius:16px;padding:8px;box-shadow:0 4px 20px #0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.simulator-nav .nav-link{color:#ffffffb3;border-radius:12px;padding:12px 20px;font-weight:500;transition:all .3s ease;border:1px solid transparent;position:relative;overflow:hidden}.simulator-nav .nav-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(220,53,69,.1),transparent);transition:left .5s ease}.simulator-nav .nav-link:hover{color:#dc3545;background:#dc35451a;border-color:#dc35454d}.simulator-nav .nav-link:hover:before{left:100%}.simulator-nav .nav-link.active{color:#f8f9fa!important;background:linear-gradient(135deg,#dc3545cc,#b42837e6)!important;border-color:#dc3545!important;box-shadow:0 4px 15px #dc35454d}.simulator-nav .nav-link i{margin-right:8px;font-size:1.1em}.simulator-card{background:linear-gradient(180deg,#000000f2,#0f141ee6);border-radius:16px;border:1px solid rgba(255,255,255,.1);overflow:hidden;transition:all .3s ease;box-shadow:0 4px 20px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.simulator-card:hover{box-shadow:0 8px 30px #0006}.simulator-card-primary{border-left:4px solid #0d6efd}.simulator-card-warning{border-left:4px solid #ffc107}.simulator-card-success{border-left:4px solid #198754}.simulator-card-info{border-left:4px solid #0dcaf0}.simulator-card-danger{border-left:4px solid #dc3545}.simulator-card-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:linear-gradient(90deg,#000c,#1e283299);border-bottom:1px solid rgba(255,255,255,.08);flex-wrap:wrap;gap:12px}.simulator-header-info{display:flex;align-items:center;gap:14px}.simulator-icon-wrapper{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#fff;flex-shrink:0;box-shadow:0 4px 12px #0000004d}.simulator-icon-wrapper.bg-primary{background:linear-gradient(135deg,#0d6efdcc,#0d6efd80)}.simulator-icon-wrapper.bg-warning{background:linear-gradient(135deg,#ffc107cc,#ffc10780)}.simulator-icon-wrapper.bg-success{background:linear-gradient(135deg,#28a745cc,#28a74580)}.simulator-icon-wrapper.bg-info{background:linear-gradient(135deg,#17a2b8cc,#17a2b880)}.simulator-icon-wrapper.bg-danger{background:linear-gradient(135deg,#dc3545cc,#dc354580)}.simulator-resource-row{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:8px;transition:all .2s ease}.simulator-resource-row:hover{background:#0006;border-color:#fff3}.simulator-resource-row .resource-icon-wrapper{width:32px;height:32px;min-width:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;font-size:.9rem}.simulator-resource-row .simulator-resource-inputs{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.simulator-resource-row .simulator-resource-inputs input.enviarRecursos{width:100%;padding:2px 6px;font-size:.85rem;text-align:center}.simulator-resource-row .simulator-resource-inputs .simulator-prio-input{display:flex;align-items:center;gap:4px}.simulator-resource-row .simulator-resource-inputs .simulator-prio-input small,.simulator-resource-row .simulator-resource-inputs .simulator-prio-input .small{font-size:.7rem;white-space:nowrap}.simulator-resource-row .simulator-resource-inputs .simulator-prio-input input.prioridadRecursos{width:40px;padding:1px 4px;font-size:.75rem;text-align:center}.simulator-header-text{display:flex;flex-direction:column;gap:2px}.simulator-title{font-size:1.15rem;font-weight:600;color:#fff;margin:0}.simulator-subtitle{font-size:.8rem;color:#fff9}.simulator-header-stats{display:flex;align-items:center;gap:16px}.header-stat{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#0006;border-radius:10px;font-weight:600;font-size:1.1rem}.header-stat.stat-attack{color:#f87171;border:1px solid rgba(220,53,69,.3)}.header-stat.stat-defense{color:#4ade80;border:1px solid rgba(40,167,69,.3)}.simulator-card-body{padding:20px}.simulator-input,.simulator-select{background:#0009!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:10px!important;color:#fff!important;transition:all .3s ease}.simulator-input:focus,.simulator-select:focus{border-color:#17a2b899!important;box-shadow:0 0 15px #17a2b833}.simulator-input-sm,.simulator-select-sm{padding:6px 10px;font-size:.85rem;background:#00000080!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:8px!important}.btn-simulator-save{background:linear-gradient(135deg,#28a745e6,#1e8237f2);border:1px solid rgba(40,167,69,.7);color:#fff;font-weight:600;padding:10px 20px;border-radius:10px;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.btn-simulator-save:hover{transform:translateY(-2px);box-shadow:0 6px 20px #28a74566;background:linear-gradient(135deg,#32be50f2,#28a745);color:#fff}.btn-simulator-delete{background:linear-gradient(135deg,#dc354526,#b4283733);border:1px solid rgba(220,53,69,.5);color:#ff6b7a;font-weight:600;padding:10px 16px;border-radius:10px;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.btn-simulator-delete:hover{transform:translateY(-2px);box-shadow:0 6px 20px #dc35454d;background:linear-gradient(135deg,#dc35454d,#b4283759);color:#ff8a95}.btn-simulator-add{background:linear-gradient(135deg,#ffc107e6,#ffa000f2);border:1px solid rgba(255,193,7,.7);color:#1a1a2e;font-weight:700;width:46px;height:46px;border-radius:10px;transition:all .3s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.btn-simulator-add:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 6px 20px #ffc10766;color:#1a1a2e}.btn-simulator-info{background:#17a2b826;border:1px solid rgba(23,162,184,.4);color:#7dd3fc;font-weight:500;padding:12px 24px;border-radius:10px;transition:all .3s ease;display:flex;align-items:center;gap:8px}.btn-simulator-info:hover{background:#17a2b840;border-color:#17a2b899;color:#bae6fd}.btn-simulator-run{background:linear-gradient(135deg,#dc3545e6,#b42837f2);border:2px solid rgba(220,53,69,.7);color:#fff;font-weight:700;padding:14px 32px;border-radius:12px;font-size:1.1rem;transition:all .3s ease;display:flex;align-items:center;gap:10px;box-shadow:0 4px 15px #dc35454d}.btn-simulator-run:hover{transform:translateY(-3px);box-shadow:0 8px 30px #dc354580;background:linear-gradient(135deg,#f03c4bf2,#dc3545);color:#fff}.btn-simulator-run:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.ship-preview-card{display:flex;flex-direction:column;align-items:center;padding:16px;background:#0006;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.ship-preview-image{width:80px;height:80px;object-fit:contain;border-radius:10px;border:2px solid rgba(255,255,255,.15);background:#0006}.stat-display-group{display:flex;flex-direction:column;gap:12px;height:100%;justify-content:center}.stat-display{display:flex;flex-direction:column;padding:10px 14px;border-radius:10px;background:#0006}.stat-display.stat-attack{border:1px solid rgba(220,53,69,.4)}.stat-display.stat-attack .stat-value{color:#f87171}.stat-display.stat-defense{border:1px solid rgba(40,167,69,.4)}.stat-display.stat-defense .stat-value{color:#4ade80}.stat-display .stat-label{font-size:.75rem;color:#fff9;display:flex;align-items:center;gap:6px}.stat-display .stat-value{font-size:1.1rem;font-weight:700}.ship-stats-bar{display:flex;flex-wrap:wrap;gap:10px;padding:14px;background:#0006;border-radius:12px;border:1px solid rgba(255,255,255,.08);justify-content:center}.ship-stat-chip{display:flex;align-items:center;gap:8px;padding:8px 14px;background:#1e1e3299;border:1px solid rgba(255,255,255,.1);border-radius:20px;font-size:.9rem;color:#ffffffe6;transition:all .2s ease}.ship-stat-chip:hover{background:#28283ccc;transform:translateY(-2px)}.ship-stat-chip i{font-size:1rem}.fleet-total-stats{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.fleet-stat-card{display:flex;align-items:center;gap:12px;padding:12px 18px;background:linear-gradient(135deg,#192337b3,#0f192de6);border:1px solid rgba(80,100,130,.3);border-radius:12px;transition:all .2s ease;min-width:130px}.fleet-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0006}.fleet-stat-icon{font-size:1.3rem}.fleet-stat-content{display:flex;flex-direction:column}.fleet-stat-label{font-size:.7rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px}.fleet-stat-value{font-size:1rem;font-weight:600;color:#fff}.resources-cargo-section{border-top:1px solid rgba(255,255,255,.1);padding-top:20px}.section-header-inline{display:flex;align-items:center;gap:10px;font-size:.95rem;font-weight:600;color:#ffc107}.section-header-inline i{font-size:1.1rem}.resources-cargo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.resource-cargo-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#0006;border:1px solid rgba(255,255,255,.08);border-radius:10px;transition:all .2s ease}.resource-cargo-item:hover{background:#00000080;border-color:#ffffff26}.resource-cargo-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:1rem;flex-shrink:0}.resource-cargo-inputs{display:flex;flex-direction:column;gap:4px;flex:1}.resource-input-wrapper{display:flex;flex-direction:column;gap:2px}.tiny-label{font-size:.65rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.3px}.empty-state-inline{display:flex;align-items:center;justify-content:center;gap:12px;padding:30px;color:#ffffffb3;font-size:1rem}.empty-state-inline i{font-size:1.5rem}.ships-container{display:flex;flex-direction:column;gap:12px}.combat-conditions-info{display:flex;align-items:center;height:100%}.condition-hint{display:flex;align-items:center;gap:10px;padding:12px 18px;background:#17a2b81a;border:1px solid rgba(23,162,184,.2);border-radius:10px;color:#fffc;font-size:.9rem}.condition-hint i{font-size:1.2rem}.contenders-header{display:flex;padding:12px 20px 12px 60px;background:#dc354526;border-bottom:1px solid rgba(220,53,69,.3);font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;color:#f87171}.contender-row{display:flex;align-items:center;padding:12px 20px;border-bottom:1px solid rgba(255,255,255,.05);transition:background .2s ease;position:relative}.contender-row:hover{background:#ffffff05}.contender-row-required{background:#dc35450d}.contender-indicator{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;margin-right:16px;flex-shrink:0}.contender-number{color:#fff}.contender-bando-0{background:linear-gradient(135deg,#06cc,#0066cc80)}.contender-bando-1{background:linear-gradient(135deg,#de3249cc,#de324980)}.contender-bando-2{background:linear-gradient(135deg,#feeb77cc,#feeb7780)}.contender-bando-2 .contender-number{color:#1a1a2e}.contender-bando-3{background:linear-gradient(135deg,#467f3ccc,#467f3c80)}.contender-bando-4{background:linear-gradient(135deg,#999c,#99999980)}.contender-col{padding:0 8px}.contender-col-fleet{flex:2;min-width:180px}.contender-col-special,.contender-col-defense{flex:1.5;min-width:180px}.contender-col-turn{flex:.8;min-width:100px}.special-conditions-group,.defense-group{display:flex;gap:6px}.special-conditions-group select,.defense-group select{flex:2}.special-conditions-group input,.defense-group input{flex:1;max-width:60px;text-align:center}.simulator-actions-bar{display:flex;justify-content:space-between;align-items:center;padding:20px;background:linear-gradient(135deg,#000000e6,#140f19f2);border-radius:16px;border:1px solid rgba(255,255,255,.1);margin-top:20px}.actions-left,.actions-right{display:flex;gap:12px}.simulator-help-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.help-step{display:flex;gap:16px;padding:20px;background:#0006;border-radius:12px;border:1px solid rgba(255,255,255,.08);transition:all .3s ease}.help-step:hover{background:#00000080;transform:translateY(-3px);box-shadow:0 8px 25px #0000004d}.help-step-number{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#17a2b8cc,#17a2b880);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;color:#fff;flex-shrink:0}.help-step-content h5,.help-step-content .h5{font-size:1rem;font-weight:600;color:#fff;margin-bottom:6px}.help-step-content p{font-size:.85rem;color:#ffffffb3;margin:0;line-height:1.5}.bands-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.band-item{display:flex;align-items:center;gap:14px;padding:14px 18px;background:#0006;border-radius:12px;border:1px solid rgba(255,255,255,.08);transition:all .2s ease}.band-item:hover{background:#00000080;transform:translate(5px)}.band-indicator{width:24px;height:24px;border-radius:6px;flex-shrink:0}.band-item.band-0 .band-indicator{background:#06c}.band-item.band-1 .band-indicator{background:#de3249}.band-item.band-2 .band-indicator{background:#feeb77}.band-item.band-3 .band-indicator{background:#467f3c}.band-item.band-4 .band-indicator{background:#999}.band-info{display:flex;flex-direction:column}.band-name{font-weight:600;color:#fff;font-size:.95rem}.band-desc{font-size:.8rem;color:#ffffff80}@media(max-width:992px){.simulator-card-header{flex-direction:column;align-items:flex-start}.simulator-header-stats{width:100%;justify-content:flex-start}.contenders-header{display:none!important}.contender-row{flex-direction:column;align-items:flex-start;padding:16px;gap:12px}.contender-indicator{margin-right:0;margin-bottom:8px}.contender-col{width:100%;padding:0}.simulator-actions-bar{flex-direction:column;gap:16px}.actions-left,.actions-right{width:100%;justify-content:center}.btn-simulator-run{width:100%}}@media(max-width:768px){.simulator-nav .nav-link{padding:10px 14px;font-size:.85rem}.simulator-nav .nav-link i{margin-right:4px}.fleet-total-stats{justify-content:center}.fleet-stat-card{min-width:110px;padding:10px 14px}.resources-cargo-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.simulator-help-grid{grid-template-columns:1fr}}@media(max-width:576px){.simulator-icon-wrapper{width:40px;height:40px;font-size:1rem}.simulator-title{font-size:1rem}.simulator-subtitle{font-size:.75rem}.ship-preview-image{width:60px;height:60px}.fleet-stat-card{min-width:100px;padding:8px 12px}.fleet-stat-label{font-size:.65rem}.fleet-stat-value{font-size:.9rem}}.contenders-header{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#00000080;border-bottom:1px solid rgba(255,255,255,.1);font-size:.8rem;font-weight:600;text-transform:uppercase;color:#ffffffb3;letter-spacing:.5px}.contender-col{padding:4px 8px}.contender-col-num{flex:0 0 50px;text-align:center}.contender-col-fleet{flex:2;min-width:150px}.contender-col-team{flex:1;min-width:120px}.contender-col-special,.contender-col-defense{flex:1.5;min-width:150px}.contender-col-turn{flex:0 0 100px}.contender-row{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#0000004d;border-bottom:1px solid rgba(255,255,255,.05);transition:background .2s ease}.contender-row:hover{background:#ffffff0d}.contender-row-required{border-left:3px solid #ffc107}.contender-row:last-child{border-bottom:none}.simulator-defense-grid{display:grid;gap:6px}.simulator-defense-grid--single{grid-template-columns:minmax(0,1fr)}.simulator-defense-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;margin:0}.simulator-defense-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.simulator-defense-tag--refugio{color:#93c5fd;background:#3b82f62e}.simulator-defense-tag--defensa{color:#fca5a5;background:#ef44442e}.simulator-defense-tag--acorazado{color:#fdba74;background:#f9731633}.simulator-defense-tag--sector{color:#86efac;background:#22c55e2e}.simulator-defense-input{width:72px;min-width:72px;text-align:center}.help-step-card{display:flex;align-items:flex-start;gap:16px;padding:16px;background:#0006;border-radius:12px;border:1px solid rgba(255,255,255,.1);height:100%;transition:all .3s ease}.help-step-card:hover{background:#00000080;transform:translateY(-2px)}.help-step-number{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:1.2rem;font-weight:700;color:#fff}.help-step-content{flex:1}.help-step-content h6,.help-step-content .h6{margin:0 0 8px;font-weight:600}.band-card{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#0006;border-radius:10px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.band-card:hover{background:#00000080;transform:translateY(-2px)}.band-indicator{width:8px;height:40px;border-radius:4px}.band-info{display:flex;flex-direction:column;gap:2px}.band-name{font-weight:600;color:#fff}.band-desc{font-size:.8rem}.info-list{list-style:none;padding:0;margin:0}.info-list li{position:relative;padding:12px 0 12px 28px;border-bottom:1px solid rgba(255,255,255,.08);color:#ffffffd9;line-height:1.6}.info-list li:before{content:"•";position:absolute;left:8px;color:#0dcaf0;font-size:1.2rem}.info-list li:last-child{border-bottom:none}@media(max-width:991px){.contender-row{flex-wrap:wrap;gap:12px}.contender-col{flex:1 1 calc(50% - 12px);min-width:unset}.contender-col-num{flex:0 0 100%}}@media(max-width:576px){.contender-col{flex:1 1 100%}.help-step-card{padding:12px}.help-step-number{width:32px;height:32px;font-size:1rem}.band-card{padding:10px 12px}.band-indicator{height:30px}}.report-container{max-width:1800px;margin:0 auto;padding:16px}.report-container--scroll{overflow-y:auto;padding-right:6px}.report-container--scroll::-webkit-scrollbar{width:8px}.report-container--scroll::-webkit-scrollbar-track{background:#0003;border-radius:8px}.report-container--scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#17a2b899,#17a2b84d);border-radius:8px;border:1px solid rgba(0,0,0,.3)}.report-card{background:linear-gradient(180deg,#000000f2,#0f141ee6);border-radius:16px;border:1px solid rgba(23,162,184,.3);margin-bottom:24px;overflow:hidden;box-shadow:0 4px 20px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.report-header{background:linear-gradient(135deg,#17a2b826,#0009);padding:20px 24px;border-bottom:1px solid rgba(23,162,184,.2);display:flex;flex-direction:column;gap:16px}.report-title-section{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.report-title{display:flex;align-items:center;gap:16px}.report-icon-wrapper{width:56px;height:56px;background:linear-gradient(135deg,#17a2b833,#17a2b81a);border-radius:14px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(23,162,184,.3);flex-shrink:0}.report-icon-wrapper i{font-size:1.5rem;color:#0dcaf0}.report-title h1,.report-title .h1{font-size:1.3rem;font-weight:700;color:#ffc107;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.5)}.report-status{font-size:1.1rem;font-weight:600;padding:10px 20px;border-radius:12px;background:#0006;border:1px solid rgba(255,255,255,.1)}.report-actions{display:flex;gap:12px;flex-wrap:wrap}.report-actions .btn{display:flex;align-items:center;gap:8px;padding:12px 20px;border-radius:12px;font-weight:600;transition:all .3s ease}.report-actions .btn:hover{transform:translateY(-2px)}.report-error{background:linear-gradient(135deg,#dc354526,#0009);border:1px solid rgba(220,53,69,.3);border-radius:16px;padding:40px;text-align:center}.report-error h1,.report-error .h1{color:#ffc107;margin:0;font-size:1.5rem}.band-section{margin-bottom:24px}.band-section:last-child{margin-bottom:0}.band-card-report{background:linear-gradient(180deg,#000000f2,#0f141ee6);border-radius:16px;overflow:hidden;transition:all .3s ease;box-shadow:0 4px 20px #0000004d}.band-card-report.band-0{border:2px solid rgba(0,102,204,.5)}.band-card-report.band-1{border:2px solid rgba(222,50,73,.5)}.band-header{padding:16px 24px;display:flex;align-items:center;gap:16px;border-bottom:1px solid rgba(255,255,255,.1)}.band-card-report.band-0 .band-header{background:linear-gradient(135deg,#06c3,#0009);border-bottom-color:#06c3}.band-card-report.band-1 .band-header{background:linear-gradient(135deg,#de324933,#0009);border-bottom-color:#de324933}.band-indicator-report{width:8px;height:48px;border-radius:4px;flex-shrink:0}.band-card-report.band-0 .band-indicator-report{background:linear-gradient(180deg,#06c,#049)}.band-card-report.band-1 .band-indicator-report{background:linear-gradient(180deg,#de3249,#a82535)}.band-header h2,.band-header .h2{font-size:1.5rem;font-weight:700;margin:0}.band-content{padding:16px}.fleet-card{background:#0006;border-radius:14px;border:1px solid rgba(255,255,255,.1);margin-bottom:16px;overflow:hidden;transition:all .3s ease}.fleet-card:last-child{margin-bottom:0}.fleet-card:hover{border-color:#fff3;background:#00000080}.band-card-report.band-0 .fleet-card{border-color:#06c3}.band-card-report.band-0 .fleet-card:hover{border-color:#06c6}.band-card-report.band-1 .fleet-card{border-color:#de324933}.band-card-report.band-1 .fleet-card:hover{border-color:#de324966}.fleet-header{padding:12px 16px;display:flex;flex-direction:column;gap:8px;border-bottom:1px solid rgba(255,255,255,.05)}.fleet-header.fleet-header-collapsible{cursor:pointer}.fleet-header-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:#00000059;border:1px solid rgba(255,255,255,.08);color:#ffffffb3;transition:all .2s ease}.fleet-header.fleet-header-collapsible:hover .fleet-header-toggle{border-color:#fff3;color:#ffffffe6}.fleet-header.fleet-header-collapsible .fleet-chevron{transition:transform .2s ease}.fleet-header.fleet-header-collapsible[aria-expanded=true] .fleet-chevron{transform:rotate(180deg)}.band-card-report.band-0 .fleet-header{background:linear-gradient(90deg,rgba(0,102,204,.1) 0%,transparent 100%)}.band-card-report.band-1 .fleet-header{background:linear-gradient(90deg,rgba(222,50,73,.1) 0%,transparent 100%)}.fleet-header-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.fleet-header-actions{margin-left:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.fleet-name{font-size:1.1rem;font-weight:600}.fleet-header-stats{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#0000004d;border-radius:8px;border:1px solid rgba(255,255,255,.08)}.fleet-header-stat{display:flex;align-items:center;gap:5px}.fleet-header-stat i{font-size:.85rem}.fleet-header-stat span{font-size:.9rem;font-weight:600}.fleet-header-separator{color:#ffffff4d;font-size:.9rem}.fleet-header-bottom{display:flex;align-items:center;gap:12px}.fleet-survival-bar{flex:1;height:22px;border-radius:11px;overflow:hidden;background:#00000080;position:relative;border:1px solid rgba(255,255,255,.1)}.fleet-survival-fill{height:100%;border-radius:11px;display:flex;align-items:center;justify-content:center;transition:width .5s ease;min-width:40px}.fleet-survival-text{font-size:.75rem;font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.8)}.band-card-report.band-0 .fleet-survival-fill{background:linear-gradient(90deg,#06c,#08f);box-shadow:0 0 10px #0066cc80}.band-card-report.band-1 .fleet-survival-fill{background:linear-gradient(90deg,#de3249,#ff4d5e);box-shadow:0 0 10px #de324980}.fleet-damage-stat{display:flex;align-items:center;gap:6px;font-size:.8rem;white-space:nowrap}.fleet-damage-stat span:first-child{color:#ffffff80}.fleet-damage-stat span:last-child{font-weight:600}.conquest-alert{margin:12px 20px 0;padding:12px 16px;background:linear-gradient(135deg,#dc354533,#0006);border:1px solid rgba(220,53,69,.4);border-radius:10px;display:flex;align-items:center;gap:10px;color:#dc3545;font-weight:600}.conquest-alert i{font-size:1.2rem}.no-ships-alert{padding:24px;text-align:center}.no-ships-alert h3,.no-ships-alert .h3{color:#ffc107;margin:0;font-size:1.2rem}.fleet-ships{padding:16px 20px}.ships-table{width:100%;border-collapse:separate;border-spacing:0}.ships-table-header{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;gap:8px;padding:12px 16px;background:#0006;border-radius:10px;margin-bottom:8px}.ships-table-header-cell{font-size:.85rem;font-weight:600;color:#ffc107;text-align:center}.ships-table-header-cell:first-child{text-align:left}.ships-table-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;gap:8px;padding:12px 16px;background:#0003;border-radius:10px;margin-bottom:6px;align-items:center;transition:all .2s ease;border:1px solid transparent}.ships-table-row:hover{background:#0006;border-color:#ffffff1a}.ships-table-row:last-child{margin-bottom:0}.ships-table-cell{text-align:center;font-size:.95rem}.ships-table-cell:first-child{text-align:left}.ship-design-cell{display:flex;align-items:center;gap:12px}.ship-design-image{width:48px;height:48px;object-fit:contain;border-radius:8px;background:#0000004d;padding:4px}.ship-design-info{display:flex;flex-direction:column;gap:2px}.ship-design-name{font-weight:600;color:#fff}.ship-design-actions{display:flex;gap:6px}.ships-table-footer{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;gap:8px;padding:14px 16px;background:linear-gradient(90deg,#ffc1071a,#0000004d);border-radius:10px;margin-top:12px;border:1px solid rgba(255,193,7,.2)}.ships-table-footer-cell{text-align:center;font-weight:600;color:#ffc107}.ships-table-footer-cell:first-child{text-align:left}.fleet-special-prizes{padding:16px 20px;border-top:1px solid rgba(233,30,99,.2);background:linear-gradient(135deg,#e91e6314,#e91e6308)}.fleet-special-prizes--locked{background:linear-gradient(135deg,#6c757d14,#6c757d08);border-top-color:#6c757d33}.fleet-special-prizes-header{display:flex;align-items:center;gap:8px;font-weight:600;font-size:.9rem;color:#e91e63;margin-bottom:10px}.fleet-special-prizes-header i{font-size:1rem}.fleet-special-prizes--locked .fleet-special-prizes-header{color:#6c757d;margin-bottom:0}.fleet-special-prizes-body{display:flex;flex-direction:column;gap:8px}.fleet-special-prize-item{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#e91e630f;border:1px solid rgba(233,30,99,.15);border-radius:8px;font-size:.85rem;color:#e0e0e0}.fleet-special-prize-item i{font-size:1rem;flex-shrink:0}.fleet-summary{padding:20px;border-top:1px solid rgba(255,255,255,.05)}.summary-title{display:flex;align-items:center;gap:10px;font-size:1.2rem;font-weight:700;color:#198754;margin-bottom:16px}.summary-title i{font-size:1.1rem}.resources-summary-table{display:grid;grid-template-columns:150px repeat(11,1fr);gap:2px;background:#0000004d;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.resources-summary-header{display:contents}.resources-summary-header-cell{padding:12px 8px;background:#0006;text-align:center;font-size:.8rem;font-weight:600;color:#ffc107}.resources-summary-header-cell:first-child{text-align:left;padding-left:16px}.resources-summary-row{display:contents}.resources-summary-cell{padding:10px 8px;background:#0003;text-align:center;font-size:.85rem;display:flex;align-items:center;justify-content:center}.resources-summary-cell:first-child{text-align:left;justify-content:flex-start;padding-left:16px;font-weight:500;color:#ffc107}.resources-summary-row:nth-child(2n) .resources-summary-cell{background:#0000004d}@media(max-width:1400px){.ships-table-header,.ships-table-row,.ships-table-footer{grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr}.resources-summary-table{grid-template-columns:120px repeat(11,1fr)}}@media(max-width:1200px){.ships-table-header,.ships-table-row,.ships-table-footer{grid-template-columns:1.5fr repeat(7,1fr)}.resources-summary-table{grid-template-columns:100px repeat(11,1fr);font-size:.75rem}.resources-summary-header-cell,.resources-summary-cell{padding:8px 4px}}@media(max-width:992px){.report-title-section{flex-direction:column;align-items:flex-start}.report-actions{width:100%}.report-actions .btn{flex:1;justify-content:center}.fleet-header-top{flex-direction:column;align-items:flex-start;gap:8px}.fleet-header-stats{width:100%;justify-content:center}.fleet-header-bottom{flex-direction:column;gap:8px}.fleet-survival-bar{width:100%}.fleet-damage-stat{align-self:flex-end}.ships-table-header,.ships-table-row,.ships-table-footer{grid-template-columns:1fr;gap:12px}.ships-table-header-cell,.ships-table-cell,.ships-table-footer-cell{text-align:left!important;display:flex;justify-content:space-between;align-items:center}.ships-table-header-cell:before,.ships-table-footer-cell:before{display:none}.ships-table-row{padding:16px;border:1px solid rgba(255,255,255,.1)}.ship-design-cell{flex-direction:column;align-items:flex-start}.resources-summary-table{display:flex;flex-direction:column;gap:0}.resources-summary-header{display:none}.resources-summary-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;border-bottom:1px solid rgba(255,255,255,.05)}.resources-summary-row:first-of-type{display:block;text-align:center;font-weight:600;color:#ffc107;background:#0006}.resources-summary-cell{padding:8px;border-radius:6px;flex-direction:column;gap:4px}.resources-summary-cell:first-child{grid-column:1/-1;justify-content:center;background:#0006}}@media(max-width:576px){.report-container{padding:8px}.report-header{padding:16px}.report-icon-wrapper{width:44px;height:44px}.report-title h1,.report-title .h1{font-size:1.1rem}.band-header{padding:12px 16px}.band-header h2,.band-header .h2{font-size:1.2rem}.fleet-header{padding:12px 16px}.fleet-ships,.fleet-summary{padding:12px}.ship-design-image{width:40px;height:40px}.fleet-stat{padding:6px 10px;font-size:.85rem}.resources-summary-row{grid-template-columns:repeat(3,1fr)}}.ship-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;padding:16px}.ship-card{background:linear-gradient(145deg,#1e232de6,#141923f2);border-radius:12px;border:1px solid rgba(255,255,255,.1);overflow:hidden;transition:all .3s ease;box-shadow:0 4px 15px #0000004d}.ship-card:hover{transform:translateY(-4px);border-color:#ffc1074d;box-shadow:0 8px 25px #0006}.ship-card.ship-card-destroyed{opacity:.7;border-color:#dc354566}.ship-card-header{display:flex;align-items:center;gap:12px;padding:14px;background:#0000004d;border-bottom:1px solid rgba(255,255,255,.05)}.ship-card-image-wrapper{position:relative;flex-shrink:0}.ship-card-image{width:64px;height:64px;border-radius:10px;object-fit:contain;border:2px solid rgba(255,255,255,.1);background:#0006;padding:4px}.ship-card-destroyed-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#000000b3;border-radius:10px}.ship-card-destroyed-overlay i{font-size:1.5rem;color:#dc3545}.ship-card-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ship-card-name{font-size:1rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.ship-card-subheader{display:flex;align-items:center;gap:8px}.ship-card-type{font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;color:#ffffff80}.ship-card-info-btn{padding:2px 8px;font-size:.75rem;border-radius:4px}.ship-card-survival-container{padding:0 14px;margin-top:-6px;margin-bottom:6px}.ship-card-survival-bar{position:relative;height:20px;background:#00000080;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.ship-card-survival-fill{height:100%;border-radius:10px;transition:width .5s ease}.ship-card-survival-bar.survival-high .ship-card-survival-fill{background:linear-gradient(90deg,#4caf50,#66bb6a);box-shadow:0 0 10px #4caf5080}.ship-card-survival-bar.survival-medium .ship-card-survival-fill{background:linear-gradient(90deg,#ffc107,#ffca28);box-shadow:0 0 10px #ffc10780}.ship-card-survival-bar.survival-low .ship-card-survival-fill{background:linear-gradient(90deg,#ff9800,#ffa726);box-shadow:0 0 10px #ff980080}.ship-card-survival-bar.survival-critical .ship-card-survival-fill{background:linear-gradient(90deg,#f44336,#ef5350);box-shadow:0 0 10px #f4433680}.ship-card-survival-bar.survival-dead .ship-card-survival-fill{background:linear-gradient(90deg,#424242,#616161)}.ship-card-survival-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.75rem;font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.8)}.ship-card-body{padding:14px}.ship-card-combat-stats{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;background:#1e1e3299;border:1px solid rgba(255,255,255,.08);border-radius:10px;margin-bottom:8px}.combat-stat{display:flex;align-items:center;gap:6px}.combat-stat i{font-size:.9rem}.combat-stat span{font-size:.95rem;font-weight:600}.combat-separator{color:#ffffff4d;font-size:1rem}.ship-card-combat-totals{display:flex;justify-content:center;padding:6px 10px;background:#00000040;border:1px solid rgba(255,255,255,.05);border-radius:8px;margin-bottom:12px;container-type:inline-size}.combat-total-values{display:flex;align-items:center;justify-content:center;gap:4px 6px;font-size:.85rem;font-family:Roboto Mono,monospace;flex-wrap:wrap;width:100%}.combat-total-values i{font-size:.7rem}.combat-total-values>span:not(.combat-separator-inline){white-space:nowrap}.ship-card-tactical-meta{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:8px;margin-bottom:12px}.ship-card-tactical-item{min-width:0;display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:#00000040;border:1px solid rgba(255,255,255,.05);border-radius:8px}.ship-card-tactical-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.5px;color:#fff9}.ship-card-tactical-item--speed .ship-card-tactical-label i{margin-right:4px}.ship-card-tactical-item--speed .ship-card-tactical-label{display:inline-flex;align-items:center;min-height:14px}.ship-card-tactical-item--behavior .ship-card-tactical-label i{margin-right:4px}.ship-card-tactical-value{font-size:.88rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.combat-separator-inline{color:#ffffff4d;font-size:1rem}@container (max-width: 180px){.combat-total-values{flex-direction:column;gap:2px}.combat-separator-inline{display:none}}.ship-card-counts{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.ship-card-count{flex:1;display:flex;flex-direction:column;align-items:center;padding:10px;background:#00000040;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.ship-card-count-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;color:#fff9;margin-bottom:4px}.ship-card-count-value{font-size:1.1rem;font-weight:700}.ship-card-count-arrow{display:flex;align-items:center;justify-content:center}.ship-card-count-arrow i{font-size:1rem}.ship-card-losses{display:flex;align-items:center;justify-content:center;gap:16px;padding:8px;background:#dc354526;border-radius:6px;border:1px solid rgba(220,53,69,.3)}.ship-card-loss{display:flex;align-items:center;gap:6px}.ship-card-loss i{font-size:.85rem}.ship-card-loss span{font-size:.85rem;font-weight:600}.ship-card-footer{padding:12px 14px;background:#0003;border-top:1px solid rgba(255,255,255,.05)}.ship-card-damage{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.ship-card-damage-item{display:flex;flex-direction:column;align-items:center;padding:8px;background:#00000040;border-radius:6px}.ship-card-damage-label{font-size:.7rem;color:#fff9;margin-bottom:2px}.ship-card-damage-value{font-size:.9rem;font-weight:600}.ship-damage-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.damage-stat{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#00000040;border-radius:6px;font-size:.8rem}.damage-stat i{font-size:.75rem}.damage-stat.damage-dealt i{color:#dc3545}.damage-stat.damage-received i{color:#ffc107}.damage-stat span{color:#ffffffe6;font-weight:500}.fleet-totals{padding:16px;background:linear-gradient(90deg,#ffc1071a,#0000004d);border-radius:12px;margin:0 16px 16px;border:1px solid rgba(255,193,7,.2)}.fleet-totals-title{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:700;color:#ffc107;margin-bottom:12px}.fleet-totals-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.fleet-total-item{display:flex;flex-direction:column;align-items:center;padding:12px;background:#0000004d;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.fleet-total-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;color:#fff9;margin-bottom:4px}.fleet-total-value{font-size:1.2rem;font-weight:700;color:#ffc107}.combat-summary{background:#0000004d;border-radius:12px;border:1px solid rgba(255,255,255,.08);overflow:hidden}.combat-summary-header{display:flex;align-items:center;gap:10px;padding:14px 20px;background:#0000004d;border-bottom:1px solid rgba(255,255,255,.05);font-size:1.1rem;font-weight:600;color:#198754;cursor:pointer;transition:background .2s ease}.combat-summary-header:hover{background:#0006}.combat-summary-header i:first-child{font-size:1rem}.combat-summary-totals{display:flex;align-items:center;gap:16px;margin-left:auto;margin-right:10px}.combat-total-item{display:flex;align-items:center;gap:6px;font-size:.95rem;font-weight:600}.combat-total-item i{font-size:.85rem;opacity:.8}.combat-summary-toggle{transition:transform .3s ease;font-size:.85rem!important;color:#ffffff80}.combat-summary-header[aria-expanded=true] .combat-summary-toggle{transform:rotate(180deg)}.combat-summary-detail-v2{padding:16px;background:#0003}.combat-detail-legend{display:flex;flex-wrap:wrap;gap:16px;padding:12px 16px;background:#0000004d;border-radius:8px;margin-bottom:16px}.combat-legend-item{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#fffc}.combat-legend-item i{font-size:1rem;width:18px;text-align:center;flex-shrink:0}.combat-legend-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.combat-detail-resources{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-bottom:16px}.combat-resource-card{background:#00000059;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px;transition:all .2s ease}.combat-resource-card:hover{background:#00000073;border-color:#ffffff26}.combat-resource-card.empty{opacity:.5}.combat-resource-header{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08)}.combat-resource-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.combat-resource-name{font-size:.9rem;font-weight:600;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.combat-resource-values{display:flex;flex-direction:column;gap:6px}.combat-value-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0}.combat-value-row.combat-value-balance{margin-top:4px;padding-top:8px;border-top:1px solid rgba(255,193,7,.2)}.combat-value-label{width:20px;display:flex;align-items:center;justify-content:center}.combat-value-label i{font-size:.8rem}.combat-value-number{font-size:1rem;font-weight:500;font-family:Roboto Mono,monospace;text-align:right;flex:1}.combat-detail-totals{background:#00000040;border-radius:0;padding:14px 16px;border-top:1px solid rgba(255,255,255,.08)}.combat-totals-title{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:600;color:#ffc107;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(255,193,7,.2)}.combat-totals-title i{font-size:.9rem}.combat-totals-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.combat-totals-item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;background:#0000004d;border-radius:8px;text-align:center}.combat-totals-item.combat-totals-balance{background:#ffc1071a;border:1px solid rgba(255,193,7,.2)}.combat-totals-label{font-size:.75rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:flex;align-items:center;justify-content:center;gap:4px}.combat-totals-label i{font-size:.9rem;flex-shrink:0}.combat-totals-value{font-size:1.05rem;font-weight:600;font-family:Roboto Mono,monospace}.combat-balance-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.combat-balance-title{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600}.combat-balance-title i{font-size:.85rem}.combat-balance-total{font-size:1.1rem;font-weight:700;font-family:Roboto Mono,monospace}.combat-balance-breakdown{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.combat-balance-resources{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.combat-totals-resources{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.1);width:100%}.combat-resource-mini{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:#0000004d;border-radius:6px;font-size:.8rem;font-family:Roboto Mono,monospace;white-space:nowrap;border:1px solid rgba(255,255,255,.08)}.combat-resource-mini img,.combat-resource-mini i{width:16px;height:16px;font-size:.75rem}@media(max-width:768px){.combat-summary-totals{gap:12px}.combat-total-item{font-size:.85rem}.combat-detail-legend{gap:12px}.combat-legend-item{font-size:.8rem}.combat-detail-resources{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.combat-totals-label{font-size:.7rem}.combat-totals-value{font-size:.95rem}.combat-resource-card{padding:10px}.combat-value-number{font-size:.9rem}.combat-totals-grid{grid-template-columns:repeat(2,1fr)}.combat-resource-mini{font-size:.75rem;padding:3px 6px}.combat-resource-mini img,.combat-resource-mini i{width:14px;height:14px}.combat-totals-resources{gap:4px;margin-top:6px;padding-top:6px}.combat-balance-resources{gap:6px}}@media(max-width:576px){.combat-summary-header{flex-wrap:wrap;padding:12px 16px}.combat-summary-totals{order:3;width:100%;margin-left:0;margin-top:10px;justify-content:space-around;padding-top:10px;border-top:1px solid rgba(255,255,255,.1)}.combat-summary-detail-v2{padding:12px}.combat-detail-legend{flex-wrap:wrap;justify-content:center;gap:10px 16px}.combat-detail-resources{grid-template-columns:repeat(2,1fr);gap:8px}.combat-balance-header{flex-direction:column;align-items:flex-start;gap:4px}.combat-balance-resources{gap:4px}.combat-resource-mini{font-size:.7rem;padding:2px 5px}.combat-resource-mini img,.combat-resource-mini i{width:12px;height:12px}.combat-resource-card{padding:8px}.combat-resource-header{gap:6px;margin-bottom:8px;padding-bottom:8px}.combat-resource-icon{width:22px;height:22px}.combat-resource-name{font-size:.8rem}.combat-value-row{padding:2px 0}.combat-value-number{font-size:.85rem}.combat-totals-grid{grid-template-columns:repeat(2,1fr)}.combat-totals-item{padding:8px 10px;flex-direction:column}.combat-totals-label{font-size:.65rem}.combat-totals-value{font-size:.9rem}.combat-detail-totals{padding:10px 12px}}.combat-summary-grid{display:flex;flex-wrap:wrap;padding:12px;gap:10px}.combat-summary-item{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#00000040;border-radius:10px;border:1px solid rgba(255,255,255,.05);flex:1;min-width:130px;max-width:160px;cursor:default;transition:background .2s ease,border-color .2s ease}.combat-summary-item:hover{background:#00000059;border-color:#ffffff1a}.combat-summary-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0}.combat-summary-icon i{font-size:1.2rem}.combat-summary-values{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.combat-summary-escombros{font-size:1rem;font-weight:600;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.combat-summary-escombros.zero{color:#fff6}.combat-summary-balance{font-size:.85rem;font-weight:500}.combat-summary-balance.positive{color:#198754}.combat-summary-balance.negative{color:#dc3545}.combat-summary-balance.zero{color:#fff6}.combat-summary-detail{padding:12px;background:#0003;border-top:1px solid rgba(255,255,255,.05)}.combat-detail-table{display:grid;grid-template-columns:130px repeat(11,1fr);gap:1px;background:#ffffff0d;border-radius:8px;overflow:hidden;font-size:.75rem}.combat-detail-row{display:contents}.combat-detail-cell{padding:6px 4px;background:#0000004d;text-align:center;display:flex;align-items:center;justify-content:center}.combat-detail-label{text-align:left;justify-content:flex-start;padding-left:10px;font-weight:500;color:#ffffffb3;white-space:nowrap}.combat-detail-header .combat-detail-cell{background:#0006;padding:8px 4px}.combat-detail-balance .combat-detail-cell{background:#ffc1071a;border-top:1px solid rgba(255,193,7,.2)}.combat-detail-balance .combat-detail-label{color:#ffc107}@media(max-width:768px){.ship-cards-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;padding:12px}.ship-card-image{width:56px;height:56px}.ship-card-name{font-size:.95rem}.ship-card-stats{grid-template-columns:repeat(3,1fr);gap:8px}.fleet-totals{margin:0 12px 12px}.fleet-totals-grid{grid-template-columns:repeat(2,1fr)}.combat-summary-item{min-width:110px;max-width:none}.combat-detail-table{grid-template-columns:100px repeat(11,1fr);font-size:.7rem}.combat-detail-cell{padding:5px 2px}}@media(max-width:576px){.ship-cards-grid{grid-template-columns:1fr;padding:10px}.ship-card-tactical-meta{grid-template-columns:1fr}.ship-card-tactical-item--behavior,.ship-card-tactical-item--speed{grid-column:1/-1}.ship-card-header,.ship-card-body{padding:12px}.ship-damage-stats{grid-template-columns:1fr}.fleet-totals-grid{grid-template-columns:1fr 1fr}.combat-summary-grid{padding:6px;gap:4px}.combat-summary-item{min-width:calc(50% - 4px);flex:0 0 calc(50% - 4px)}.combat-summary-detail{padding:8px;overflow-x:auto}.combat-detail-table{grid-template-columns:80px repeat(11,minmax(50px,1fr));min-width:650px;font-size:.65rem}.combat-detail-label{padding-left:6px}}.stats-nav{background:linear-gradient(135deg,#000000e6,#141e28d9);border:1px solid rgba(23,162,184,.3);border-radius:16px;padding:8px;box-shadow:0 4px 20px #0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stats-nav .nav-link{color:#ffffffb3;border-radius:12px;padding:12px 20px;font-weight:500;transition:all .3s ease;border:1px solid transparent;position:relative;overflow:hidden}.stats-nav .nav-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(23,162,184,.1),transparent);transition:left .5s ease}.stats-nav .nav-link:hover{color:#0dcaf0;background:#17a2b81a;border-color:#17a2b84d}.stats-nav .nav-link:hover:before{left:100%}.stats-nav .nav-link.active{color:#212529!important;background:linear-gradient(135deg,#0dcaf0 0% 100%)!important;border-color:#0dcaf0!important;box-shadow:0 4px 15px #17a2b84d}.stats-nav .nav-link i{margin-right:8px;font-size:1.1em}.stats-personal-header{background:linear-gradient(135deg,#000000e6,#142332d9);border:1px solid rgba(23,162,184,.3);border-radius:16px;padding:20px;box-shadow:0 4px 20px #0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stats-personal-title{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.stats-personal-title i{font-size:1.5rem}.stats-personal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.stats-personal-item{display:flex;align-items:center;gap:14px;padding:16px;background:#0006;border-radius:12px;border:1px solid rgba(255,255,255,.08);transition:all .3s ease}.stats-personal-item:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.stats-item-warning{border-left:3px solid #ffc107}.stats-item-info{border-left:3px solid #0dcaf0}.stats-item-danger{border-left:3px solid #dc3545}.stats-item-purple{border-left:3px solid #a855f7}.stats-item-teal{border-left:3px solid #14b8a6}.stats-item-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.stats-item-warning .stats-item-icon{background:#ffc10733;color:#ffc107}.stats-item-info .stats-item-icon{background:#17a2b833;color:#0dcaf0}.stats-item-danger .stats-item-icon{background:#dc354533;color:#dc3545}.stats-item-purple .stats-item-icon{background:#a855f733;color:#a855f7}.stats-item-teal .stats-item-icon{background:#14b8a633;color:#14b8a6}.stats-item-content{display:flex;flex-direction:column}.stats-item-value{font-size:1.5rem;font-weight:700;color:#fff;line-height:1.2}.stats-item-label{font-size:.8rem;color:#fff9;text-transform:uppercase;letter-spacing:.5px}.stats-novas-alert{display:flex;align-items:center;padding:12px 16px;background:#ffc1071a;border:1px solid rgba(255,193,7,.3);border-radius:10px;font-size:.9rem;color:#ffffffd9}.stats-ranking-container{background:linear-gradient(135deg,#000000e6,#0f1923d9);border:1px solid rgba(255,193,7,.3);border-radius:16px;padding:20px;box-shadow:0 4px 20px #0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stats-ranking-header{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.stats-ranking-header i{font-size:1.5rem}.stats-ranking-header h4,.stats-ranking-header .h4{color:#fff;font-weight:600}.stats-fame-section{background:linear-gradient(135deg,#000000e6,#0f1923d9);border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:20px;box-shadow:0 4px 20px #0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stats-fame-header{display:flex;align-items:center;gap:14px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.stats-fame-icon{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0}.stats-fame-icon i{position:relative;z-index:1}.stats-fame-icon.bg-warning{background:linear-gradient(135deg,#ffc1074d,#ffc10726)!important;color:#ffc107!important;box-shadow:0 4px 15px #ffc10733}.stats-fame-icon.bg-info{background:linear-gradient(135deg,#17a2b84d,#17a2b826)!important;color:#0dcaf0!important;box-shadow:0 4px 15px #17a2b833}.stats-fame-title-wrapper{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.stats-fame-title{font-size:1.25rem;font-weight:600;color:#fff;margin:0}.stats-fame-badge{font-size:.85rem;font-weight:600;padding:5px 12px;border-radius:20px}.stats-fame-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px}.stats-fame-card{background:linear-gradient(180deg,#0f141ef2,#0a0f19fa);border-radius:14px;border:2px solid rgba(255,255,255,.1);overflow:hidden;transition:all .3s ease;box-shadow:0 4px 15px #0006}.stats-fame-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #00000080}.stats-fame-card-warning{border-color:#ffc10766}.stats-fame-card-warning:hover{border-color:#ffc107b3;box-shadow:0 8px 25px #ffc10726}.stats-fame-card-success{border-color:#28a74580}.stats-fame-card-success:hover{border-color:#28a745cc;box-shadow:0 8px 25px #28a74533}.stats-fame-card-image{position:relative;width:100%;height:100px;overflow:hidden;background:#0000004d;display:flex;align-items:center;justify-content:center}.stats-fame-card-image img{max-width:85%;max-height:85%;object-fit:contain;transition:transform .3s ease;filter:brightness(1.1)}.stats-fame-card:hover .stats-fame-card-image img{transform:scale(1.1)}.stats-fame-card-crown{position:absolute;top:8px;right:8px;width:28px;height:28px;background:#0009;border-radius:50%;display:flex;align-items:center;justify-content:center;animation:pulse-crown 2s infinite}@keyframes pulse-crown{0%,to{box-shadow:0 0 #ffc10780}50%{box-shadow:0 0 0 6px #ffc10700}}.stats-fame-card-crown i{font-size:.85rem}.stats-fame-card-body{padding:14px;text-align:center}.stats-fame-card-title{font-size:.85rem;font-weight:600;color:#fff;margin:0 0 10px;line-height:1.3;min-height:2.6em;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.stats-fame-card-levels{display:flex;justify-content:center;gap:16px;margin-bottom:10px}.stats-fame-level{display:flex;flex-direction:column;align-items:center;gap:2px}.stats-fame-level .level-label{font-size:.65rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.3px}.stats-fame-level .level-value{font-size:1.15rem;font-weight:700}.stats-fame-progress{height:4px;background:#ffffff1a;border-radius:2px}.stats-fame-progress .progress-bar{border-radius:2px}.stats-resources-container{background:linear-gradient(135deg,#05080f,#0f1620);border:1px solid rgba(23,162,184,.35);border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #00000080}.stats-resources-header{padding:20px 24px;background:linear-gradient(90deg,#0009,#1e283266);border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:16px;flex-wrap:wrap}.stats-collapse-toggle{width:100%;border:0;text-align:left;cursor:pointer}.stats-collapse-icon{margin-left:auto;color:#ffffffb3;transition:transform .2s ease}.stats-collapse-toggle.collapsed .stats-collapse-icon{transform:rotate(-90deg)}.stats-section-collapse{border-top:1px solid rgba(255,255,255,.05)}.stats-evolution-chart-wrapper{padding:14px 16px 0}.stats-chart-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:10px}.stats-chart-mode-switch{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.stats-chart-mode-button{padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#fffc;font-size:.78rem;line-height:1;transition:all .18s ease}.stats-chart-mode-button:hover{border-color:#ffffff38;color:#fff}.stats-chart-mode-button.is-active{background:#00bcd424;border-color:#00bcd461;color:#fff;box-shadow:inset 0 0 0 1px #00bcd42e}.stats-chart-mode-hint{flex:1 1 280px;color:#ffffff9e;font-size:.79rem;text-align:right}.stats-evolution-chart{width:100%;height:220px;display:block;background:#0003;border:1px solid rgba(255,255,255,.08);border-radius:10px}.stats-evolution-global-controls{display:flex;align-items:center;gap:12px;justify-content:flex-end;margin-bottom:10px;flex-wrap:wrap}.stats-global-control-group{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.stats-range-label{color:#fffc;font-size:.85rem;margin:0}.stats-range-selector{width:120px;background:#00000059;border-color:#fff3;color:#fff}.stats-density-switch{display:inline-flex;align-items:center;gap:4px;padding:3px;border-radius:999px;background:#00000059;border:1px solid rgba(255,255,255,.12)}.stats-density-button{padding:7px 12px;border:0;border-radius:999px;background:transparent;color:#ffffffb8;font-size:.78rem;line-height:1;transition:all .18s ease}.stats-density-button:hover{color:#fff}.stats-density-button.is-active{background:#00bcd429;color:#fff;box-shadow:inset 0 0 0 1px #00bcd447}.stats-chart-legend{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;margin-bottom:4px}.stats-legend-item{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.2);background:#0000004d;color:#ffffffe6;padding:4px 8px;border-radius:8px;font-size:.78rem;cursor:pointer}.stats-legend-item.is-off{opacity:.45}.stats-legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.stats-legend-text{white-space:nowrap}.stats-resources-icon{width:50px;height:50px;background:linear-gradient(135deg,#17a2b84d,#17a2b826);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:#0dcaf0;flex-shrink:0}.stats-resources-title{font-size:1.25rem;font-weight:600;color:#fff;margin:0}.stats-resources-subtitle{width:100%;margin:8px 0 0;font-size:.9rem;color:#fff9}.stats-resources-table-wrapper{overflow-x:auto;padding:16px;position:relative}.stats-resources-table{width:100%;border-collapse:separate;border-spacing:0;min-width:900px}.stats-resources-table thead tr{background:linear-gradient(90deg,#ffc10726,#0006)}.stats-resource-category-header{padding:14px 16px;text-align:left;font-weight:600;color:#ffc107;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid rgba(255,193,7,.3);white-space:nowrap}.stats-resource-header{padding:12px 8px;text-align:center;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.3px;border-bottom:2px solid rgba(255,193,7,.3);white-space:nowrap}.stats-resource-header i{display:block;font-size:1.1rem;margin-bottom:4px}.stats-resource-header span{display:block}.stats-resource-row{transition:background .2s ease}.stats-resource-row:hover{background:#ffffff0d}.stats-sync-table.has-chart-focus .stats-resource-category-header,.stats-sync-table.has-chart-focus .stats-resource-header,.stats-sync-table.has-chart-focus .stats-resource-section-row td,.stats-sync-table.has-chart-focus .stats-resource-category,.stats-sync-table.has-chart-focus .stats-resource-value{opacity:.38;transition:opacity .18s ease,background-color .18s ease,box-shadow .18s ease}.stats-sync-table.has-chart-focus .stats-resource-row.is-focus-series .stats-resource-category,.stats-sync-table.has-chart-focus .stats-resource-row.is-focus-series .stats-resource-value,.stats-sync-table.has-chart-focus .stats-resource-section-row.is-focus-series td,.stats-sync-table.has-chart-focus .is-focus-resource{opacity:1}.stats-sync-table .stats-resource-row.is-focus-series .stats-resource-category,.stats-sync-table .stats-resource-row.is-focus-series .stats-resource-value,.stats-sync-table .stats-resource-section-row.is-focus-series td{background:#00bcd41f!important}.stats-sync-table .is-focus-resource{background:#ffc1071f!important;box-shadow:inset 0 0 0 1px #ffc1072e}.stats-sync-table .is-focus-intersection{background:#00bcd42e!important;box-shadow:inset 0 0 0 1px #00bcd461}.stats-resource-row:nth-child(odd){background:#0003}.stats-resource-row:nth-child(odd):hover{background:#ffffff0d}.stats-resource-section-row td{padding:12px 16px;background:linear-gradient(90deg,#00bcd42e,#ffffff08);color:#ffffffeb;font-size:.8rem;font-weight:700;letter-spacing:.45px;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.08)}.stats-resource-section-row--accent td{background:linear-gradient(90deg,#ffc1072e,#ffffff08)}.stats-resource-row--total{background:#ffffff0d!important}.stats-resource-row--total .category-label,.stats-resource-row--balance .category-label{font-weight:700}.stats-resource-row--balance{background:#ffc10714!important}.stats-resource-category{padding:12px 16px;text-align:left;border-bottom:1px solid rgba(255,255,255,.05)}.stats-resource-category .category-label{font-weight:500;color:#ffffffd9;font-size:.9rem}.stats-resource-value{padding:12px 8px;text-align:center;font-size:.9rem;font-weight:500;color:#fff;border-bottom:1px solid rgba(255,255,255,.05);font-family:Courier New,monospace}.stats-resource-value.stats-resource-negative{color:#dc3545}.stats-resource-value.stats-resource-positive{color:#198754}.stats-resource-value.stats-zero{color:#ffffff40}.stats-mobile-resource-viewer{display:none}.stats-mobile-resource-picker{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;margin-bottom:12px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.stats-mobile-resource-picker::-webkit-scrollbar{height:4px}.stats-mobile-resource-picker::-webkit-scrollbar-track{background:transparent}.stats-mobile-resource-picker::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.stats-mobile-resource-chip{flex:0 0 auto;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffffc7;border-radius:999px;padding:8px 12px;font-size:.78rem;line-height:1;white-space:nowrap;transition:all .18s ease}.stats-mobile-resource-chip.is-active{background:#00bcd429;border-color:#00bcd457;color:#fff}.stats-mobile-resource-card{background:#0000003d;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:14px}.stats-mobile-resource-card-header{display:flex;align-items:center;gap:12px;margin-bottom:10px}.stats-mobile-resource-card-icon{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffc10729,#00bcd429);color:#fff;flex-shrink:0}.stats-mobile-resource-card-title{font-size:1rem;font-weight:600;color:#fff}.stats-mobile-resource-section{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);font-size:.74rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#ffffffad}.stats-mobile-resource-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05)}.stats-mobile-resource-row:last-child{border-bottom:0}.stats-mobile-resource-row-label{color:#ffffffd6;font-size:.88rem;line-height:1.35}.stats-mobile-resource-row-value{color:#fff;font-size:.9rem;font-weight:600;font-family:Courier New,monospace;text-align:right;white-space:nowrap}.stats-mobile-resource-row-value.is-positive{color:#198754}.stats-mobile-resource-row-value.is-negative{color:#dc3545}.stats-mobile-resource-row-value.is-zero{color:#ffffff47}.stats-mobile-resource-section.is-focus-series,.stats-mobile-resource-row.is-focus-series{color:#fff}.stats-mobile-resource-row.is-focus-series{background:#00bcd41a;margin:0 -8px;padding-left:8px;padding-right:8px;border-radius:10px}body[data-stats-density=compact] .stats-resource-category-header{padding:11px 14px;font-size:.76rem}body[data-stats-density=compact] .stats-resource-header{padding:9px 6px;font-size:.68rem}body[data-stats-density=compact] .stats-resource-header i{font-size:1rem;margin-bottom:3px}body[data-stats-density=compact] .stats-resource-section-row td{padding:9px 14px;font-size:.73rem}body[data-stats-density=compact] .stats-resource-category{padding:9px 14px}body[data-stats-density=compact] .stats-resource-category .category-label{font-size:.82rem}body[data-stats-density=compact] .stats-resource-value{padding:9px 6px;font-size:.82rem}body[data-stats-density=compact] .stats-mobile-resource-card{padding:12px}body[data-stats-density=compact] .stats-mobile-resource-row{padding:8px 0}body[data-stats-density=compact] .stats-mobile-resource-row-label,body[data-stats-density=compact] .stats-mobile-resource-row-value{font-size:.82rem}.stats-info-card{border-left:3px solid #d63384}.stats-info-card .info-card-icon.bg-tutorial{background:linear-gradient(135deg,#e91e634d,#e91e6326);color:#d63384;box-shadow:0 4px 15px #e91e6333}.stats-info-highlight{display:flex;align-items:center;padding:14px 18px;background:#ffc1071a;border:1px solid rgba(255,193,7,.3);border-radius:10px;font-size:.95rem;color:#ffffffe6}.stats-info-list{list-style:none;padding:0;margin:0}.stats-info-list li{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08);color:#ffffffd9;font-size:.95rem;line-height:1.6}.stats-info-list li:last-child{border-bottom:none}.stats-info-list li i{flex-shrink:0}.stats-info-mini-card{background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;text-align:center;transition:all .3s ease}.stats-info-mini-card:hover{background:#0006;border-color:#fff3;transform:translateY(-2px)}.stats-info-mini-card h6,.stats-info-mini-card .h6{margin-bottom:8px;font-weight:600}.stats-category-card{display:flex;align-items:center;gap:15px;background:#00000040;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;transition:all .3s ease}.stats-category-card:hover{background:#00000059;border-color:#ffffff26}.stats-category-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0;color:#fff}.stats-category-icon i,.stats-category-icon .fa,.stats-category-icon .fas,.stats-category-icon .far,.stats-category-icon .fab{color:#fff!important}.stats-category-icon.bg-warning{background:linear-gradient(135deg,#ffc107,#e0a800);box-shadow:0 4px 15px #ffc10766}.stats-category-icon.bg-info{background:linear-gradient(135deg,#17a2b8,#138496);box-shadow:0 4px 15px #17a2b866}.stats-category-icon.bg-danger{background:linear-gradient(135deg,#dc3545,#c82333);box-shadow:0 4px 15px #dc354566}.stats-category-content h6,.stats-category-content .h6{margin:0 0 4px;color:#ffffffe6;font-size:.95rem}.stats-category-content small,.stats-category-content .small{line-height:1.4}.stats-pv-source-card{background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;text-align:center;height:100%;transition:all .3s ease}.stats-pv-source-card:hover{background:#0006;transform:translateY(-3px)}.stats-pv-icon{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin:0 auto 15px;color:#fff}.stats-pv-icon i,.stats-pv-icon .fa,.stats-pv-icon .fas,.stats-pv-icon .far,.stats-pv-icon .fab{color:#fff!important}.stats-pv-icon.bg-success{background:linear-gradient(135deg,#28a745,#20c997);box-shadow:0 4px 15px #28a74566}.stats-pv-icon.bg-info{background:linear-gradient(135deg,#17a2b8,#138496);box-shadow:0 4px 15px #17a2b866}.stats-pv-icon.bg-primary{background:linear-gradient(135deg,#007bff,#0056b3);box-shadow:0 4px 15px #007bff66}.stats-pv-source-card h6,.stats-pv-source-card .h6{margin-bottom:10px;font-weight:600}.info-card-icon.bg-purple{background:linear-gradient(135deg,#9c27b0,#7b1fa2);box-shadow:0 4px 15px #9c27b066}.info-card-icon.bg-success{background:linear-gradient(135deg,#28a745,#20c997);box-shadow:0 4px 15px #28a74566}.info-card-icon.bg-secondary{background:linear-gradient(135deg,#6c757d,#5a6268);box-shadow:0 4px 15px #6c757d66}.info-card-icon.bg-info{background:linear-gradient(135deg,#17a2b8,#138496);box-shadow:0 4px 15px #17a2b866}@media(max-width:992px){.stats-personal-grid{grid-template-columns:repeat(2,1fr)}.stats-fame-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media(max-width:768px){.stats-evolution-global-controls{justify-content:stretch}.stats-global-control-group{width:100%;justify-content:space-between}.stats-nav .nav-link{padding:10px 12px;font-size:.85rem}.stats-nav .nav-link i{margin-right:4px}.stats-personal-grid{grid-template-columns:1fr}.stats-fame-header{flex-direction:column;align-items:flex-start;gap:10px}.stats-fame-title-wrapper{flex-direction:column;align-items:flex-start;gap:8px}.stats-resources-header{flex-direction:column;align-items:flex-start;text-align:left}.stats-chart-mode-hint{text-align:left}.stats-chart-mode-switch{width:100%}.stats-chart-mode-button{flex:1 1 auto;text-align:center}.stats-density-switch{margin-left:auto}.stats-resources-table-wrapper[data-mobile-resource-cards=true]{overflow:visible;padding:14px}.stats-resources-table-wrapper[data-mobile-resource-cards=true]>.stats-mobile-resource-viewer{display:block}.stats-resources-table-wrapper[data-mobile-resource-cards=true]>.stats-resources-table{display:none}}@media(max-width:576px){.stats-personal-header{padding:16px}.stats-personal-item{padding:12px}.stats-item-value{font-size:1.25rem}.stats-fame-grid{grid-template-columns:repeat(2,1fr);gap:12px}.stats-fame-card-image{height:80px}.stats-fame-card-body{padding:10px}.stats-fame-card-title{font-size:.8rem}.stats-info-highlight{flex-direction:column;text-align:center;gap:8px}.stats-info-highlight i{margin:0!important}.stats-mobile-resource-card-header{gap:10px}.stats-mobile-resource-card-title{font-size:.95rem}}#nav-tabContent .tab-pane.active{display:block!important}.stats-fame-section,.stats-personal-header,.stats-ranking-container,.stats-resources-container,.stats-info-card{display:block;width:100%}.fleet-nav{background:linear-gradient(135deg,#000000e6,#0f1928d9);border:1px solid rgba(23,162,184,.35);border-radius:16px;padding:8px;margin-bottom:20px;box-shadow:0 4px 20px #0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fleet-nav-scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(23,162,184,.5) transparent}.fleet-nav-scroll::-webkit-scrollbar{height:4px}.fleet-nav-scroll::-webkit-scrollbar-track{background:transparent}.fleet-nav-scroll::-webkit-scrollbar-thumb{background:#17a2b866;border-radius:4px}.fleet-nav-scroll::-webkit-scrollbar-thumb:hover{background:#17a2b899}.fleet-nav .nav-pills{display:flex;flex-wrap:nowrap;gap:4px;min-width:max-content}@media(min-width:992px){.fleet-nav .nav-pills{justify-content:center}}.fleet-nav .nav-link{color:#ffffffb3;border-radius:12px;padding:12px 16px;font-weight:500;font-size:.9rem;transition:all .3s ease;border:1px solid transparent;position:relative;overflow:hidden;white-space:nowrap;display:flex;align-items:center;gap:8px;flex-shrink:0}@media(max-width:767px){.fleet-nav .nav-link{padding:10px 14px;font-size:.85rem}}@media(max-width:575px){.fleet-nav .nav-link{padding:8px 12px;font-size:.8rem}}.fleet-nav .nav-link i{font-size:1.1em;flex-shrink:0}.fleet-nav .nav-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(23,162,184,.15),transparent);transition:left .5s ease}.fleet-nav .nav-link:hover{color:#0dcaf0;background:#17a2b81f;border-color:#17a2b859}.fleet-nav .nav-link:hover:before{left:100%}.fleet-nav .nav-link.active{color:#212529!important;background:linear-gradient(135deg,#0dcaf0 0% 100%)!important;border-color:#0dcaf0!important;box-shadow:0 4px 15px #17a2b859}.fleet-nav .nav-link.bg-tutorial{background:linear-gradient(135deg,#e91e6333,#e91e631a)!important;border-color:#e91e6366!important;color:#d63384!important;animation:tutorial-pulse 2s infinite}.fleet-nav .nav-link.bg-tutorial.active{background:linear-gradient(135deg,#d63384,#c2185b)!important;color:#212529!important}.fleet-section-card{background:linear-gradient(180deg,#000000f2,#0f141ee6);border-radius:16px;border:1px solid rgba(23,162,184,.25);margin-bottom:16px;overflow:hidden;transition:all .3s ease;box-shadow:0 4px 20px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fleet-section-card:hover{transform:translateY(-1px);box-shadow:0 6px 25px #00000059}.fleet-section-card.section-success{border-left:4px solid #198754}.fleet-section-card.section-info{border-left:4px solid #0dcaf0}.fleet-section-card.section-warning{border-left:4px solid #ffc107}.fleet-section-card.section-danger{border-left:4px solid #dc3545}.fleet-section-header{background:linear-gradient(90deg,#000000b3,#1e283780);padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.fleet-section-title{font-size:1.25rem;font-weight:700;margin:0;color:#198754;text-shadow:0 2px 4px rgba(0,0,0,.3);display:flex;align-items:center;gap:12px}.fleet-section-title i{font-size:1.1em}.fleet-section-body{padding:16px 20px}.fleet-ships-header{display:grid;grid-template-columns:2fr 1.5fr 1fr 1fr 1fr 1.5fr 1.5fr 1.5fr;gap:12px;padding:12px 16px;background:linear-gradient(90deg,#ffc1071a,#0006);border-radius:12px 12px 0 0;border-bottom:2px solid rgba(255,193,7,.3);font-weight:600;color:#ffc107;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px}.fleet-ship-row{display:grid;grid-template-columns:2fr 1.5fr 1fr 1fr 1fr 1.5fr 1.5fr 1.5fr;gap:12px;padding:12px 16px;background:#0000004d;border-bottom:1px solid rgba(255,255,255,.05);transition:all .2s ease;align-items:center}.fleet-ship-row:hover{background:#17a2b814}.fleet-ship-row:last-child{border-bottom:none}.fleet-ship-row.ship-selected{background:linear-gradient(90deg,#ffc1071f,#0006);border-color:#ffc10733}.fleet-ship-info{display:flex;align-items:center;gap:12px}.fleet-ship-image{width:60px;height:60px;border-radius:10px;object-fit:cover;border:2px solid rgba(255,255,255,.15);box-shadow:0 3px 10px #0006;flex-shrink:0;transition:transform .2s ease}.fleet-ship-row:hover .fleet-ship-image{transform:scale(1.05)}.fleet-ship-name{font-weight:600;color:#fff;font-size:.95rem}.fleet-ship-stats{display:flex;align-items:center;gap:6px}.fleet-ship-stats .stat-attack{color:#dc3545;font-weight:600}.fleet-ship-stats .stat-defense{color:#198754;font-weight:600}.fleet-quantity-selector{display:flex;align-items:center;gap:2px;background:#1e1e3299;border-radius:10px;padding:2px;border:1px solid rgba(255,255,255,.1)}.fleet-quantity-selector input{width:70px;background:#141423cc!important;border:none!important;color:#fff!important;font-weight:600;text-align:center;padding:8px!important;border-radius:6px!important}.fleet-quantity-selector input:focus{box-shadow:none!important;background:#19192de6!important}.fleet-quantity-selector .btn{padding:6px 10px;font-size:.8rem;border:none}.fleet-quantity-selector .btn-dark{background:#28283ccc;color:#ffc107}.fleet-quantity-selector .btn-dark:hover{background:#323246e6}.fleet-summary-panel{background:linear-gradient(135deg,#000000d9,#141e2dcc);border:1px solid rgba(23,162,184,.3);border-radius:14px;padding:16px 20px;margin-top:16px}.fleet-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:16px}.fleet-summary-item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;background:#0006;border-radius:10px;border:1px solid rgba(255,255,255,.08);text-align:center}.fleet-summary-item .summary-label{font-size:.75rem;color:#ffc107;text-transform:uppercase;letter-spacing:.5px}.fleet-summary-item .summary-value{font-size:1rem;font-weight:600;color:#fff}.fleet-hangars-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;padding:12px;background:#28284159;border-radius:10px}.fleet-hangar-item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;background:#1e1e3299;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:.85rem;color:#fffc;text-align:center}.fleet-hangar-item .hangar-label{color:#ffc107;font-weight:500;font-size:.75rem}.fleet-hangar-item .hangar-value{color:#fff;font-weight:600}.fleet-hangar-item.hangar-overflow{border-color:#dc354580;background:#dc35451a}.fleet-hangar-item.hangar-overflow .hangar-value{color:#dc3545}.fleet-actions-bar{display:flex;flex-wrap:wrap;gap:12px;padding:16px 20px;background:linear-gradient(90deg,#000000b3,#141e2899);border-top:1px solid rgba(255,255,255,.08)}.btn-fleet-action{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:10px;font-weight:600;transition:all .3s ease;flex:1;justify-content:center;min-width:150px}.btn-fleet-send{background:linear-gradient(135deg,#28a745e6,#1e8237f2);border:1px solid rgba(40,167,69,.5);color:#fff;box-shadow:0 4px 15px #28a74540}.btn-fleet-send:hover:not(:disabled){background:linear-gradient(135deg,#32be50f2,#28a745);transform:translateY(-2px);box-shadow:0 6px 20px #28a74566;color:#fff}.btn-fleet-send:disabled{background:#50506466;border-color:#9696964d;color:#ffffff80;box-shadow:none;cursor:not-allowed}.btn-fleet-modify{background:linear-gradient(135deg,#28a74526,#28a74540);border:1px solid rgba(40,167,69,.4);color:#198754}.btn-fleet-modify:hover:not(:disabled){background:linear-gradient(135deg,#28a74540,#28a74566);color:#fff;transform:translateY(-2px);box-shadow:0 4px 15px #28a7454d}.btn-fleet-groups{background:linear-gradient(135deg,#28a74526,#28a74540);border:1px solid rgba(40,167,69,.4);color:#198754}.btn-fleet-groups:hover{background:linear-gradient(135deg,#28a74540,#28a74566);color:#fff}.fleet-status-toggles{display:flex;flex-wrap:wrap;gap:16px;padding:12px 20px;background:#0006;border-bottom:1px solid rgba(255,255,255,.06)}.fleet-toggle-item{display:flex;align-items:center;gap:10px;padding:8px 16px;background:#00000080;border-radius:10px;border:1px solid rgba(255,255,255,.1)}.fleet-toggle-item label{margin:0;cursor:pointer;font-size:.9rem;color:#fffc;display:flex;align-items:center;gap:8px}.fleet-toggle-item label.text-success{color:#198754!important}.fleet-toggle-item label.text-warning{color:#ffc107!important}.fleet-routes-panel{display:flex;flex-wrap:wrap;gap:12px;padding:16px 20px;background:#0006;border-top:1px solid rgba(255,255,255,.06);align-items:center}.fleet-routes-panel select{flex:1;min-width:200px;max-width:400px}.btn-fleet-route{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:8px;font-weight:500;transition:all .2s ease}.fleet-destination-card{background:linear-gradient(180deg,#000000f2,#0f1923e6);border-radius:14px;border:1px solid rgba(23,162,184,.3);margin-bottom:16px;overflow:hidden;transition:all .3s ease;box-shadow:0 4px 18px #0000004d}.fleet-destination-card.destination-success{border-left:4px solid #198754}.fleet-destination-card.destination-danger{border-left:4px solid #dc3545;border-color:#dc35454d}.fleet-destination-card.destination-info{border-left:4px solid #0dcaf0}.fleet-destination-card.destination-attack{border-left:4px solid #dc3545;background:linear-gradient(180deg,#1e0a0ff2,#0f0a0fe6)}.fleet-destination-header{background:linear-gradient(90deg,#28a7451f,#00000080);padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.fleet-destination-title{font-size:1.1rem;font-weight:700;color:#198754;margin:0;display:flex;align-items:center;gap:10px}.fleet-destination-title i{font-size:1rem}.fleet-destination-body{padding:16px 20px}.fleet-destination-info-grid{display:grid;grid-template-columns:auto 1fr repeat(5,auto);gap:16px;align-items:center;margin-bottom:16px}.fleet-destination-image{width:90px;height:90px;border-radius:12px;object-fit:cover;border:2px solid rgba(255,255,255,.15);box-shadow:0 4px 15px #0006;flex-shrink:0}.fleet-destination-selector{display:flex;flex-direction:column;gap:8px}.fleet-destination-selector label{font-size:.75rem;color:#ffc107;text-transform:uppercase;letter-spacing:.5px;margin-bottom:0}.fleet-destination-selector select,.fleet-destination-selector input{background:#00000080!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:8px!important;padding:10px 14px!important;color:#fff!important;transition:all .2s ease}.fleet-destination-selector select:focus,.fleet-destination-selector input:focus{border-color:#0dcaf0!important;box-shadow:0 0 0 3px #17a2b826!important}.fleet-travel-stat{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 16px;background:#0006;border-radius:10px;border:1px solid rgba(255,255,255,.08);text-align:center;min-width:100px}.fleet-travel-stat .stat-label{font-size:.7rem;color:#ffc107;text-transform:uppercase;letter-spacing:.5px}.fleet-travel-stat .stat-value{font-size:1rem;font-weight:600;color:#fff;font-family:Courier New,monospace}.fleet-travel-stat.stat-danger .stat-value{color:#dc3545}@keyframes fleetFadeSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes fleetPulseGlow{0%,to{box-shadow:0 0 #28a74500}50%{box-shadow:0 0 8px 2px #28a7454d}}@keyframes fleetResourcePop{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes fleetShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.fleet-dest-accordion{background:linear-gradient(145deg,#28a74514,#14141ef2);border:1px solid rgba(40,167,69,.25);border-radius:12px;margin-bottom:10px;overflow:visible;transition:all .3s cubic-bezier(.4,0,.2,1)}.fleet-dest-accordion:hover{border-color:#28a74566;transform:translate(2px)}.fleet-dest-accordion.fleet-dest-new{animation:fleetFadeSlideIn .4s ease-out}.fleet-dest-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#0000004d;border-radius:12px 12px 0 0;cursor:pointer;transition:all .25s ease;gap:8px}.fleet-dest-header:hover{background:#0006}.fleet-dest-header:hover .fleet-dest-badge{animation:fleetPulseGlow 1.5s ease-in-out infinite}.fleet-dest-header[aria-expanded=true] .fleet-dest-expand i{transform:rotate(180deg)}.fleet-dest-header-main{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:1;flex-wrap:wrap}.fleet-dest-number{display:flex;align-items:center;gap:6px}.fleet-dest-badge{display:flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;background:linear-gradient(135deg,#28a745,#20c997);color:#fff;border-radius:12px;font-weight:700;font-size:.75rem;white-space:nowrap}.fleet-dest-accordion--origin{background:linear-gradient(145deg,#17a2b81a,#14141ef2);border-color:#17a2b84d}.fleet-dest-accordion--origin:hover{border-color:#17a2b880;transform:translate(2px)}.fleet-dest-accordion--origin .fleet-dest-header{background:#17a2b81a}.fleet-dest-accordion--origin .fleet-dest-header:hover{background:#17a2b826}.fleet-dest-accordion--origin .fleet-dest-header:hover .fleet-dest-badge{animation:fleetPulseGlow 1.5s ease-in-out infinite;box-shadow:0 0 8px 2px #17a2b84d}.fleet-dest-accordion--origin .fleet-dest-badge{background:linear-gradient(135deg,#17a2b8,#20c997)}.fleet-dest-accordion--origin .fleet-dest-expand i{color:#17a2b8}.fleet-dest-accordion--origin .fleet-dest-image-wrapper{display:none}.fleet-dest-summary{display:flex;align-items:center;gap:16px;flex:1;min-width:200px}.fleet-dest-coords,.fleet-dest-mission{display:flex;align-items:center;gap:6px;font-size:.9rem;color:#ffffffe6}.fleet-dest-coords i,.fleet-dest-mission i{font-size:.8rem}.fleet-dest-quick-stats{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0;flex:0 1 auto}.fleet-dest-stat{display:flex;align-items:center;gap:4px;padding:4px 9px;background:#0000004d;border-radius:6px;font-size:.82rem;min-width:0;flex:0 1 auto;width:auto;white-space:nowrap}.fleet-dest-stat span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-dest-stat i{font-size:.85rem}.fleet-dest-stat.has-resources{background:#28a74533;border:1px solid rgba(40,167,69,.3)}.fleet-dest-stat .fleet-dest-stat-arrival{font-size:.75rem;opacity:.85}.fleet-dest-expand{padding:4px 8px}.fleet-dest-expand i{color:#28a745;transition:transform .35s cubic-bezier(.4,0,.2,1);font-size:.85rem}@media(max-width:767px){.fleet-dest-header{align-items:flex-start;padding:10px 12px}.fleet-dest-header-main{flex-direction:column;align-items:stretch;gap:10px}.fleet-dest-number{width:100%;flex-wrap:wrap}.fleet-dest-quick-stats{width:auto;max-width:100%;align-self:flex-start;gap:6px}.fleet-dest-stat{flex:0 1 auto;justify-content:flex-start;padding:3px 8px;font-size:.8rem}.fleet-dest-expand{align-self:flex-start;padding:2px 0 0}}.fleet-dest-body{padding:10px 12px;animation:fleetFadeSlideIn .3s ease-out}.fleet-dest-collapse-header{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06)}.fleet-dest-collapse-header .fleet-dest-field--speed{flex:0 0 280px;min-width:200px}.fleet-dest-collapse-header .fleet-mission-help{flex:1;min-width:200px}.fleet-dest-selectors,.fleet-dest-selectors-always{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}.fleet-dest-selectors-always{padding:12px 16px;border-bottom:1px solid rgba(255,193,7,.1);margin-bottom:0}.fleet-dest-image-wrapper{flex-shrink:0}.fleet-dest-image{width:60px;height:60px;object-fit:cover;border-radius:10px;border:2px solid rgba(40,167,69,.3);background:#0000004d}.fleet-dest-field{display:flex;flex-direction:column;gap:4px}.fleet-dest-field label{font-size:.9rem;color:#ffc107;display:flex;align-items:center;gap:4px;margin-bottom:0;font-weight:500}.fleet-dest-field label i{font-size:.85rem}.fleet-dest-field--planet{flex:1.2;min-width:160px;max-width:280px}.fleet-dest-field--coords{flex:1.5;min-width:180px}.fleet-dest-field--mission{flex:2;min-width:280px}.fleet-dest-field--speed{flex:1.5;min-width:180px}.fleet-label--error{color:#f87171!important;cursor:help;animation:fleetShake .35s ease-in-out}.fleet-dest-coords-inputs{display:flex;align-items:center;gap:6px}.fleet-dest-coords-inputs input:first-of-type{flex:2;min-width:100px;text-align:center}.fleet-dest-coords-inputs input:last-of-type{flex:.8;max-width:60px;text-align:center}.fleet-dest-speed-control{display:flex;align-items:center;gap:8px}.fleet-dest-speed-control .form-range{flex:1;transition:opacity .2s ease}.fleet-dest-speed-control .form-range:active{opacity:.8}.fleet-dest-speed-value{min-width:50px;text-align:center;font-weight:700;font-size:1rem;color:#17a2b8;transition:all .2s ease}.fleet-dest-speed-value.speed-changing{transform:scale(1.1);color:#20c997}.fleet-dest-speed-steppers{margin-top:6px}.fleet-dest-speed-steppers .btn{flex:1 1 0;padding:4px 6px;font-size:.8rem;line-height:1.2}.fleet-dest-travel-stats{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px;padding:12px;background:#0003;border-radius:8px}.fleet-dest-travel-stat{display:flex;align-items:center;gap:8px;padding:8px 14px;background:#0000004d;border-radius:6px;font-size:.95rem}.fleet-dest-travel-stat .stat-label{color:#fff9;font-size:.85rem}.fleet-dest-travel-stat .stat-value{color:#fff;font-weight:600;font-family:Courier New,monospace}.fleet-dest-resources{background:#0003;border-radius:10px;padding:12px}.fleet-dest-resources-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1)}.fleet-dest-resources-header span{font-size:1rem;color:#ffc107;font-weight:600}.fleet-dest-resources-actions{display:flex;gap:8px}.fleet-dest-resources-actions .btn{padding:4px 12px;font-size:.85rem}.fleet-dest-resources-grid{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:8px}@media(max-width:1200px){.fleet-dest-resources-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:768px){.fleet-dest-resources-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.fleet-dest-resource{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 8px;background:#1e1e3280;border:1px solid rgba(255,255,255,.08);border-radius:10px;transition:all .25s cubic-bezier(.4,0,.2,1);min-width:0}.fleet-dest-resource:hover{border-color:#17a2b866;background:#232337b3;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.fleet-dest-resource:hover .fleet-dest-resource-icon{animation:fleetResourcePop .4s ease}.fleet-dest-resource.has-cargo{border-color:#28a74566;background:#28a7451a}.fleet-dest-resource-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:1.3rem;margin:0 auto;transition:transform .2s ease}.fleet-dest-resource-available{width:100%;padding:6px 4px;background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:5px;color:#ffffffe6;font-size:.95rem;font-weight:600;text-align:center;cursor:pointer;transition:all .2s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.fleet-dest-resource-available:hover{background:#28a74540;border-color:#28a74580;color:#28a745;transform:scale(1.02)}.fleet-dest-resource-available:active{transform:scale(.98)}.fleet-dest-resource-input{width:100%;text-align:center;padding:6px 3px!important;font-size:1rem!important;background:#00000080!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:5px;appearance:textfield;-moz-appearance:textfield;transition:all .2s ease}.fleet-dest-resource-input::-webkit-outer-spin-button,.fleet-dest-resource-input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.fleet-dest-resource-input:focus{border-color:#17a2b8!important;box-shadow:0 0 0 2px #17a2b833!important}.fleet-dest-resource-priority-group{display:flex;align-items:stretch;gap:0;flex-wrap:nowrap;width:100%;margin-top:4px;border-radius:6px;overflow:hidden;border:1px solid rgba(255,193,7,.25);background:#0000004d;max-width:100%}.fleet-dest-resource-priority-group .btn{border:none!important;border-radius:0!important;padding:4px 0!important;font-size:.75rem!important;line-height:1.4;flex:0 0 auto;width:20%;background:#ffc1071a!important;color:#ffffffb3!important;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.fleet-dest-resource-priority-group .btn:hover:not(:disabled){background:#ffc1074d!important;color:#fff!important}.fleet-dest-resource-priority-group .btn:disabled{opacity:.3}.fleet-dest-resource-priority-group .btn.btn-primary{background:#0d6efd40!important;color:#64b4ffe6!important}.fleet-dest-resource-priority-group .btn.btn-primary:hover:not(:disabled){background:#0d6efd80!important;color:#fff!important}.fleet-dest-resource-priority-group .btn i{font-size:.65rem}.fleet-dest-resource-priority-group .fleet-dest-resource-priority,.fleet-dest-resource-priority-group .form-control{flex:1 1 20%;min-width:0;width:20%;border:none!important;border-left:1px solid rgba(255,193,7,.15)!important;border-right:1px solid rgba(255,193,7,.15)!important;border-radius:0!important;padding:4px 1px!important;font-size:.8rem!important;text-align:center;background:#ffc1071f!important;color:#ffc107!important;font-weight:600;appearance:textfield;-moz-appearance:textfield}.fleet-dest-resource-priority-group .fleet-dest-resource-priority::-webkit-outer-spin-button,.fleet-dest-resource-priority-group .fleet-dest-resource-priority::-webkit-inner-spin-button,.fleet-dest-resource-priority-group .form-control::-webkit-outer-spin-button,.fleet-dest-resource-priority-group .form-control::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.fleet-dest-resource-priority-group .fleet-dest-resource-priority:focus,.fleet-dest-resource-priority-group .form-control:focus{background:#ffc10733!important;box-shadow:none!important;outline:none}.fleet-dest-resource-row .fleet-dest-resource-priority-group{margin-top:0;max-width:130px}.fleet-dest-resource-priority{width:100%;text-align:center;padding:5px 3px!important;font-size:.9rem!important;background:#ffc10726!important;border:1px solid rgba(255,193,7,.4)!important;border-radius:5px}.fleet-dest-resource-priority:focus{border-color:#ffc107!important}.fleet-dest-resources-view-toggle{padding:4px 8px!important;font-size:.85rem;line-height:1}.fleet-dest-resources-list{display:flex;flex-direction:column;gap:4px}.fleet-dest-resource-row{display:grid;grid-template-columns:32px minmax(60px,80px) minmax(50px,90px) 1fr 130px;gap:8px;align-items:center;padding:6px 8px;background:#1e1e3266;border:1px solid rgba(255,255,255,.06);border-radius:8px;transition:all .2s ease}.fleet-dest-resource-row:hover{border-color:#17a2b84d;background:#23233799}.fleet-dest-accordion--origin .fleet-dest-resource-row{grid-template-columns:32px minmax(60px,80px) minmax(50px,90px) 1fr}.fleet-dest-resource-row-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;font-size:1rem;cursor:pointer;transition:transform .2s ease}.fleet-dest-resource-row-icon:hover{transform:scale(1.15)}.fleet-dest-resource-row-name{font-size:.82rem;font-weight:600;color:#ffffffd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fleet-dest-resource-row-available{padding:3px 6px;background:#00000059;border:1px solid rgba(255,255,255,.1);border-radius:5px;color:#ffffffd9;font-size:.82rem;font-weight:600;text-align:center;cursor:pointer;transition:all .2s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-dest-resource-row-available:hover{background:#28a74533;border-color:#28a74580;color:#28a745}.fleet-dest-resource-row-input{width:100%;text-align:right;padding:4px 8px!important;font-size:.9rem!important;background:#00000080!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:5px;appearance:textfield;-moz-appearance:textfield;transition:all .2s ease}.fleet-dest-resource-row-input::-webkit-outer-spin-button,.fleet-dest-resource-row-input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.fleet-dest-resource-row-input:focus{border-color:#17a2b8!important;box-shadow:0 0 0 2px #17a2b833!important;text-align:center}.fleet-dest-resource-row-priority{width:50px;text-align:center;padding:4px 3px!important;font-size:.85rem!important;background:#ffc10726!important;border:1px solid rgba(255,193,7,.4)!important;border-radius:5px}.fleet-dest-resource-row-priority::-webkit-outer-spin-button,.fleet-dest-resource-row-priority::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.fleet-dest-resource-row-priority:focus{border-color:#ffc107!important}.planet-search{position:relative;width:100%}.planet-search__input-wrapper{display:flex;align-items:center;background:#0006;border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:0 8px;transition:border-color .2s ease;cursor:text}.planet-search__input-wrapper:hover{border-color:#17a2b866}.planet-search--open .planet-search__input-wrapper{border-color:#17a2b8;box-shadow:0 0 0 2px #17a2b833}.planet-search__icon{color:#fff6;font-size:.8rem;margin-right:6px;flex-shrink:0}.planet-search__input{background:transparent!important;border:none!important;color:#fff!important;padding:5px 0!important;font-size:.85rem!important;box-shadow:none!important;flex:1;min-width:0}.planet-search__input::placeholder{color:#fff9}.planet-search__input:focus{box-shadow:none!important}.planet-search__clear{background:none;border:none;color:#fff6;padding:2px 4px;cursor:pointer;font-size:.75rem;flex-shrink:0}.planet-search__clear:hover{color:#dc3545}.planet-search__chevron{color:#ffffff4d;font-size:.7rem;margin-left:4px;transition:transform .2s ease;flex-shrink:0}.planet-search__chevron--open{transform:rotate(180deg)}.planet-search__dropdown{position:absolute;bottom:100%;left:0;right:0;z-index:1050;background:linear-gradient(180deg,#0a0e1af7,#0f1423f2);border:1px solid rgba(23,162,184,.3);border-radius:8px;margin-bottom:4px;max-height:280px;overflow-y:auto;box-shadow:0 8px 24px #0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.planet-search__dropdown::-webkit-scrollbar{width:6px}.planet-search__dropdown::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.planet-search__dropdown--teleport{position:fixed;bottom:auto;left:auto;right:auto;z-index:9999}.planet-search__section{padding:4px 0}.planet-search__section:not(:last-child){border-bottom:1px solid rgba(255,255,255,.06)}.planet-search__section-label{padding:6px 12px 4px;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#fff6;font-weight:600}.planet-search__section-label i{margin-right:4px}.planet-search__option{padding:7px 12px;display:flex;align-items:center;gap:6px;cursor:pointer;transition:background .15s ease;font-size:.85rem}.planet-search__option:hover,.planet-search__option--highlighted{background:#17a2b826}.planet-search__option--quick i{font-size:.75rem}.planet-search__option-name{color:#fff;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planet-search__option-coords{color:#fff6;font-size:.8rem;flex-shrink:0}.planet-search__option-distance{color:#ffffff73;font-size:.72rem;flex-shrink:0;white-space:nowrap}.planet-search__option-distance i{margin-right:2px;font-size:.65rem}.planet-search__option-direction{display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:1px 4px;border-radius:3px;font-size:.65rem;font-weight:700;letter-spacing:.03em;flex-shrink:0;background:#ffffff1a;color:#ffffffb3}.planet-search__option-direction--N{background:#17a2b840;color:#17a2b8}.planet-search__option-direction--S{background:#dc354540;color:#e06070}.planet-search__option-direction--E{background:#28a74540;color:#28a745}.planet-search__option-direction--W{background:#ffc10740;color:#ffc107}.planet-search__option-direction--NE{background:#17a2b833;color:#5bc0de}.planet-search__option-direction--NW{background:#6c757d40;color:#adb5bd}.planet-search__option-direction--SE{background:#28a74533;color:#71c985}.planet-search__option-direction--SW{background:#ff980040;color:#ff9800}.planet-search__section--objetivo .planet-search__section-label{color:#ffc107b3}.planet-search__section--objetivo .planet-search__option--objetivo{gap:5px;flex-wrap:nowrap}.planet-search__empty{padding:16px;text-align:center;color:#ffffff4d;font-size:.85rem}.planet-search__empty i{margin-right:6px}.fleet-dest-resources-origin-wrapper{margin-bottom:8px}.fleet-dest-resources-origin-toggle{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#0003;border-radius:10px;cursor:pointer;transition:background .2s ease}.fleet-dest-resources-origin-toggle:hover{background:#0000004d}.fleet-dest-resources-origin-toggle>span:first-child{font-size:1rem;color:#ffc107;font-weight:600}.fleet-dest-resources-origin-toggle>span:first-child i{margin-right:6px}.fleet-dest-resources-origin-toggle .btn{font-size:.8rem;padding:3px 10px;flex-shrink:0}.fleet-dest-resources-origin-summary{display:flex;flex-wrap:wrap;gap:6px;margin-left:12px;flex:1;min-width:0}.fleet-dest-resources-origin-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:#ffffff0f;border-radius:12px;font-size:.8rem;color:#ffffffbf;white-space:nowrap}.fleet-dest-resources-origin-chip i{font-size:.7rem}@media(max-width:768px){.fleet-dest-header-main{flex-direction:column;align-items:flex-end;gap:8px}.fleet-dest-summary{flex-direction:column;align-items:flex-start;gap:4px}.fleet-dest-quick-stats{width:100%;justify-content:flex-end}.fleet-dest-selectors{flex-direction:column}.fleet-dest-field{width:100%}.fleet-dest-field--planet,.fleet-dest-field--coords,.fleet-dest-field--mission,.fleet-dest-field--speed{flex:none;min-width:100%}.fleet-dest-resources-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:576px){.fleet-dest-resources-grid{grid-template-columns:repeat(3,1fr)}.fleet-dest-stat{padding:3px 6px;font-size:.75rem}}.fleet-mission-help{padding:10px 16px;background:#17a2b814;border:1px solid rgba(23,162,184,.2);border-radius:10px;font-size:.9rem;color:#ffffffb3;margin-bottom:16px;line-height:1.5}.fleet-mission-help span{color:#0dcaf0}.fleet-help-icon{display:inline-flex;align-items:center;justify-content:center;margin-left:4px;cursor:help;opacity:.5;transition:opacity .2s ease;font-size:.8em;color:#fff9;vertical-align:middle}.fleet-help-icon:hover{opacity:1;color:#0dcaf0}.fleet-help-icon i{font-size:inherit}.fleet-dest-mission-hint{display:flex;align-items:center;gap:6px;padding:6px 10px;margin-top:6px;background:#17a2b80f;border:1px dashed rgba(23,162,184,.2);border-radius:6px;font-size:.82rem;line-height:1.4}.fleet-dest-mission-hint i{flex-shrink:0}.fleet-resources-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:10px;padding:12px;background:#00000059;border-radius:12px}.fleet-resource-item{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;background:#1e1e3280;border:1px solid rgba(255,255,255,.08);border-radius:10px;text-align:center;transition:all .2s ease}.fleet-resource-item:hover{border-color:#17a2b84d;background:#23233799}.fleet-resource-item .resource-label{font-size:.7rem;color:#ffc107;text-transform:uppercase;letter-spacing:.3px}.fleet-resource-item .resource-available{font-size:.85rem;color:#fff}.fleet-resource-item .resource-available.btn{background:#0006;border:1px solid rgba(255,255,255,.1);padding:6px 8px;width:100%;border-radius:6px;cursor:pointer}.fleet-resource-item .resource-available.btn:hover{background:#0009;border-color:#0dcaf0}.fleet-resource-item .resource-available.btn-danger{background:#dc354533;border-color:#dc354580}.fleet-resource-item input{width:100%;max-width:100px;text-align:center;background:#00000080!important;border:1px solid rgba(255,255,255,.1)!important;padding:6px 4px!important;font-size:.85rem;border-radius:6px!important}.fleet-resource-item input:focus{border-color:#0dcaf0!important}.fleet-resource-item .resource-priority{font-size:.8rem}.fleet-card-compact{background:linear-gradient(180deg,#0c121cfa,#121824f5);border-radius:12px;border:1px solid rgba(255,255,255,.1);margin-bottom:10px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #00000040,inset 0 1px #ffffff0d;animation:fleetCardSlideIn .4s ease-out backwards;position:relative}.fleet-card-compact:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0006,inset 0 1px #ffffff14;border-color:#ffffff2e}.fleet-card-compact:hover .fleet-compact-progress-bar{height:4px}.fleet-card-compact.fleet-own{border-left:4px solid #0dcaf0}.fleet-card-compact.fleet-allied{border-left:4px solid #198754}.fleet-card-compact.fleet-enemy{border-left:4px solid #ffc107}.fleet-card-compact.fleet-pirate{border-left:4px solid rgb(211,158.25,0)}.fleet-card-compact.fleet-enemy-attacking,.fleet-card-compact.fleet-pirate-attacking{border-left:4px solid #dc3545;background-color:#dc354526}.fleet-card-compact.mission-aggressive{border-left-color:#dc3545}.fleet-card-compact.mission-aggressive .fleet-compact-progress-bar{background:linear-gradient(90deg,#dc3545,#e4606d)}.fleet-card-compact.mission-transport{border-left-color:#0dcaf0}.fleet-card-compact.mission-transport .fleet-compact-progress-bar{background:linear-gradient(90deg,#0dcaf0,#3cd5f4)}.fleet-card-compact.mission-colonize{border-left-color:#198754}.fleet-card-compact.mission-colonize .fleet-compact-progress-bar{background:linear-gradient(90deg,#198754,#21b26f)}.fleet-card-compact.mission-orbit{border-left-color:#0d6efd}.fleet-card-compact.mission-orbit .fleet-compact-progress-bar{background:linear-gradient(90deg,#0d6efd,#408cfd)}.fleet-card-compact.mission-mining{border-left-color:#ffc107}.fleet-card-compact.mission-mining .fleet-compact-progress-bar{background:linear-gradient(90deg,#ffc107,#ffce3a)}.fleet-card-compact.mission-exploration{border-left-color:#9b59b6}.fleet-card-compact.mission-exploration .fleet-compact-progress-bar{background:linear-gradient(90deg,#9b59b6,#b07cc6)}.fleet-card-compact.fleet-card-compact--allied{border-left:4px solid #198754}.fleet-card-compact.fleet-card-compact--allied .fleet-compact-progress-bar{background:linear-gradient(90deg,#198754,#25c87c)}.fleet-card-compact.fleet-card-compact--enemy{border-left:4px solid rgba(255,255,255,.8)}.fleet-card-compact.fleet-card-compact--enemy .fleet-compact-progress-bar{background:linear-gradient(90deg,#fffc,#fff9)}.fleet-card-compact.fleet-card-compact--pirate{border-left:4px solid #ffc107}.fleet-card-compact.fleet-card-compact--pirate .fleet-compact-progress-bar{background:linear-gradient(90deg,#ffc107,#ffd454)}.fleet-name-row{display:none}.fleet-name-inline{display:inline-flex;align-items:center;margin-left:12px;font-weight:500;font-size:.85rem;color:#ffffffd9;white-space:nowrap}.fleet-name-inline i{margin-right:5px;color:#ffffff80;font-size:.75rem}.fleet-card-compact:nth-child(1){animation-delay:0s}.fleet-card-compact:nth-child(2){animation-delay:.04s}.fleet-card-compact:nth-child(3){animation-delay:.08s}.fleet-card-compact:nth-child(4){animation-delay:.12s}.fleet-card-compact:nth-child(5){animation-delay:.16s}.fleet-card-compact:nth-child(6){animation-delay:.2s}.fleet-card-compact:nth-child(7){animation-delay:.24s}.fleet-card-compact:nth-child(8){animation-delay:.28s}.fleet-card-compact:nth-child(9){animation-delay:.32s}.fleet-card-compact:nth-child(10){animation-delay:.36s}.fleet-card-compact:nth-child(11){animation-delay:.4s}.fleet-card-compact:nth-child(12){animation-delay:.44s}.fleet-card-compact:nth-child(13){animation-delay:.48s}.fleet-card-compact:nth-child(14){animation-delay:.52s}.fleet-card-compact:nth-child(15){animation-delay:.56s}.fleet-compact-header{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;transition:background .2s ease}.fleet-compact-header:hover{background:#ffffff0a}.fleet-compact-header[aria-expanded=true]{background:#ffffff08}.fleet-compact-header[aria-expanded=true] .fleet-compact-expand i{transform:rotate(180deg)}.fleet-compact-header.fleet-compact-header--no-collapse{cursor:default}.fleet-compact-header.fleet-compact-header--no-collapse:hover{background:#ffffff05}.fleet-compact-info{display:flex;align-items:center;flex:1;min-width:0;padding:0 10px;gap:6px}.fleet-compact-name{font-weight:600;font-size:.95rem;color:#fff}.fleet-compact-id{font-size:.8rem;color:#fff9;font-family:monospace;white-space:nowrap}.fleet-compact-distance{display:flex;align-items:center;gap:5px;font-size:.8rem;color:#ffffffb3;padding-left:10px;border-left:1px solid rgba(255,255,255,.1);flex-shrink:0}.fleet-compact-distance i{font-size:.75rem;opacity:.8}.fleet-compact-owner{display:flex;align-items:center;gap:6px;flex-shrink:0;padding-left:8px;border-left:1px solid rgba(255,255,255,.1);max-width:150px;overflow:hidden}.fleet-compact-owner .owner-avatar{width:22px;height:22px;border-radius:50%;flex-shrink:0}.fleet-compact-owner .owner-name{font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fleet-compact-owner.fleet-compact-owner--allied .owner-name{color:#198754}.fleet-compact-owner.fleet-compact-owner--enemy .owner-name{color:#fffc}.fleet-compact-owner.fleet-compact-owner--pirate .owner-name{color:#ffc107}.btn-fleet-action--compact{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px 10px;border-radius:5px;font-size:.7rem;font-weight:600;text-decoration:none;transition:all .2s ease;flex-shrink:0;white-space:nowrap;max-width:180px}.btn-fleet-action--compact span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-fleet-action--compact i{font-size:.65rem}.btn-fleet-action--icon-only{display:inline-flex;align-items:center;justify-content:center;padding:2px 3px;border-radius:3px;text-decoration:none;transition:all .2s ease;flex-shrink:0;min-width:auto;line-height:1}.btn-fleet-action--icon-only i{font-size:.5rem;margin:0}.btn-fleet-success{background:#19875433;color:#198754;border:1px solid rgba(25,135,84,.3)}.btn-fleet-success:hover{background:#1987544d;color:#21b26f;border-color:#19875480}.btn-fleet-light{background:#ffffff1a;color:#ffffffe6;border:1px solid rgba(255,255,255,.2)}.btn-fleet-light:hover{background:#fff3;color:#fff;border-color:#fff6}.btn-fleet-warning{background:#ffc10733;color:#ffc107;border:1px solid rgba(255,193,7,.3)}.btn-fleet-warning:hover{background:#ffc1074d;color:#ffce3a;border-color:#ffc10780}.fleet-compact-progress-bar.mission-allied{background:linear-gradient(90deg,#198754,#25c87c);box-shadow:0 0 8px #198754}.fleet-compact-progress-bar.mission-enemy{background:linear-gradient(90deg,#fffc,#fff9);box-shadow:0 0 8px #ffffff80}.fleet-compact-progress-bar.mission-pirate{background:linear-gradient(90deg,#ffc107,#ffd454);box-shadow:0 0 8px #ffc107}.fleet-compact-mission{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:14px;font-size:.75rem;font-weight:600;background:#ffffff1a;color:#fffc;white-space:nowrap}.fleet-compact-mission i{font-size:.8rem}.fleet-compact-mission.mission-aggressive{background:#dc354540;color:#ea838d}.fleet-compact-mission.mission-transport{background:#0dcaf040;color:#3cd5f4}.fleet-compact-mission.mission-colonize{background:#19875440;color:#21b26f}.fleet-compact-mission.mission-orbit{background:#0d6efd40;color:#408cfd}.fleet-compact-mission.mission-mining{background:#ffc10740;color:#ffc107}.fleet-compact-mission.mission-exploration{background:#9b59b640;color:#caa7d8}.fleet-direction-icon{font-size:.85rem;flex-shrink:0}.fleet-direction-icon.fleet-direction-origin{color:#fff9;margin-left:6px;margin-right:0}.fleet-direction-icon.fleet-direction-destination{color:#fff9;margin-right:6px;margin-left:0}.fleet-mobile-mission-icon{display:none}.fleet-compact-stats-mobile{display:none!important}.fleet-type-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;flex-shrink:0;margin-right:10px}.fleet-type-icon i{font-size:1rem}.fleet-type-vuelo{background:#17a2b840}.fleet-type-vuelo i{color:#3cd5f4}.fleet-type-orbita{background:#0d6efd40}.fleet-type-orbita i{color:#408cfd}.fleet-type-recoleccion{background:#ffc10740}.fleet-type-recoleccion i{color:#ffc107}.fleet-compact-status-icon{display:flex;align-items:center;justify-content:center}.fleet-compact-status-icon i{font-size:.6rem;color:#fff6;animation:statusPulse 2s ease-in-out infinite}.fleet-orbit .fleet-compact-status-icon i{color:#0d6efd}.fleet-mining .fleet-compact-status-icon i{color:#ffc107}@keyframes statusPulse{0%,to{opacity:.5}50%{opacity:1}}.fleet-compact-owner{flex-shrink:0}.fleet-compact-owner .owner-name{font-size:.7rem;color:#ffffff80;font-style:italic}.fleet-compact-owner-allied{display:flex;align-items:center;gap:6px;flex-shrink:0;padding-left:8px;border-left:1px solid rgba(255,255,255,.1)}.fleet-compact-owner-allied img{width:22px;height:22px;flex-shrink:0}.fleet-compact-owner-allied .owner-name{font-size:.75rem;color:#198754;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.fleet-compact-owner-pirate{display:flex;align-items:center;gap:6px;flex-shrink:0;padding-left:8px;border-left:1px solid rgba(255,255,255,.1)}.fleet-compact-owner-pirate img{width:22px;height:22px;flex-shrink:0}.fleet-compact-owner-pirate .owner-name{font-size:.75rem;color:#ffc107;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.fleet-compact-owner-enemy{display:flex;align-items:center;gap:6px;flex-shrink:0;padding-left:8px;border-left:1px solid rgba(255,255,255,.1)}.fleet-compact-owner-enemy img{width:22px;height:22px;flex-shrink:0}.fleet-compact-owner-enemy .owner-name{font-size:.75rem;color:#dc3545;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.fleet-compact-cargo{display:flex;align-items:center;gap:5px;font-size:.8rem;color:#3cd5f4;padding-left:10px;border-left:1px solid rgba(255,255,255,.1);flex-shrink:0}.fleet-compact-cargo i{font-size:.75rem}.fleet-compact-cargo .cargo-separator{color:#ffffff59}.fleet-compact-cargo .cargo-max{color:#ffffff8c}.fleet-compact-location{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#ffffffd9;flex-shrink:0}.fleet-compact-location img{width:56px;height:56px;object-fit:contain;border-radius:0;border:none;margin:-14px 0}.fleet-compact-location .location-text{display:flex;flex-direction:column;gap:0;line-height:1.2;min-width:0}.fleet-compact-location .location-name{font-size:.8rem;color:#ffffffe6;font-weight:600}.fleet-compact-location .location-coords{font-weight:600;font-size:.85rem;color:#ffffffa6}.fleet-compact-location .location-type{font-size:.7rem;color:#ffffff80;text-transform:capitalize}.fleet-compact-location .location-owner{font-size:.75rem;font-weight:500;color:#fffc;display:flex;align-items:center;gap:3px}.fleet-compact-location .location-owner .owner-avatar{width:16px;height:16px;border-radius:50%;flex-shrink:0}.fleet-compact-location .location-owner .owner-alliance-logo{width:14px;height:14px;flex-shrink:0}.fleet-compact-location .location-owner .owner-alliance-tag{font-size:.7rem;opacity:.7}.fleet-compact-location .location-fleet-id{font-size:.7rem;color:#ffffff8c;font-family:monospace}.fleet-compact-location i{font-size:1.1rem;opacity:.75}.fleet-compact-origin{justify-content:flex-start}.fleet-compact-origin .location-text{align-items:flex-end;text-align:right}.fleet-compact-destination{justify-content:flex-start;flex-direction:row}.fleet-compact-destination .location-text{align-items:flex-start;text-align:left}.fleet-compact-direction-wrapper{display:flex;flex-direction:column;align-items:center;gap:4px;padding:0 10px;flex-shrink:0;min-width:90px}.fleet-compact-direction-wrapper .fleet-compact-mission{font-size:.7rem;padding:2px 8px}.fleet-compact-direction{display:flex;align-items:center;gap:1px;flex-shrink:0}.fleet-compact-direction i{font-size:.45rem;color:#ffffff40;animation:compactArrowPulse 1.2s ease-in-out infinite}.fleet-compact-direction i:nth-child(1){animation-delay:0s}.fleet-compact-direction i:nth-child(2){animation-delay:.15s}.fleet-compact-direction i:nth-child(3){animation-delay:.3s}@keyframes compactArrowPulse{0%,to{opacity:.2;transform:translate(-1px)}50%{opacity:1;transform:translate(2px);color:#fffc}}.fleet-card-compact.mission-aggressive .fleet-compact-direction i:nth-child(2){color:#dc3545}.fleet-card-compact.mission-transport .fleet-compact-direction i:nth-child(2){color:#0dcaf0}.fleet-card-compact.mission-mining .fleet-compact-direction i:nth-child(2){color:#ffc107}.fleet-card-compact.mission-colonize .fleet-compact-direction i:nth-child(2){color:#198754}.fleet-card-compact.mission-orbit .fleet-compact-direction i:nth-child(2){color:#0d6efd}.fleet-card-compact.mission-exploration .fleet-compact-direction i:nth-child(2){color:#9b59b6}.fleet-compact-time{display:flex;align-items:center;gap:8px;flex-shrink:0}.fleet-compact-time .time-remaining{display:flex;align-items:center;gap:4px;font-size:.9rem;font-weight:700;color:#fff}.fleet-compact-time .time-remaining i{font-size:.8rem;color:#0dcaf0}.fleet-compact-time .time-eta{font-size:.65rem;color:#fff6;padding:1px 4px;background:#ffffff0d;border-radius:3px}.fleet-compact-stats{display:flex;align-items:center;padding-left:10px;border-left:1px solid rgba(255,255,255,.1);flex-shrink:0}.fleet-compact-stats .stat-combined{display:flex;align-items:center;gap:5px;font-size:1rem;white-space:nowrap}.fleet-compact-stats .stat-attack,.fleet-compact-stats .stat-defense{display:inline-flex;align-items:center;gap:4px}.fleet-compact-stats .stat-attack i,.fleet-compact-stats .stat-defense i{font-size:.9rem}.fleet-compact-stats .stat-attack{color:#e4606d;font-weight:600}.fleet-compact-stats .stat-separator{color:#ffffff59;margin:0 2px}.fleet-compact-stats .stat-defense{color:#21b26f;font-weight:600}.fleet-compact-stats .stat-ad{font-size:.75rem;color:#ffffffa6;white-space:nowrap}.fleet-compact-stats .stat-ad i{font-size:.65rem;margin-right:2px}.fleet-compact-expand{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#ffffff14;color:#ffffff80;transition:all .3s ease;flex-shrink:0}.fleet-compact-expand i{font-size:.7rem;transition:transform .3s cubic-bezier(.4,0,.2,1)}.fleet-compact-expand:hover{background:#ffffff26;color:#ffffffe6}.fleet-compact-progress{height:4px;background:#00000080;position:relative;overflow:hidden}.fleet-compact-progress-bar{height:100%;background:linear-gradient(90deg,#0dcaf0,#54dbf6);transition:width 1s linear,height .2s ease;position:relative;box-shadow:0 0 8px currentColor;overflow:hidden}.fleet-compact-progress-bar:after{content:"";position:absolute;top:0;left:-100%;width:200%;height:100%;background:linear-gradient(90deg,transparent 0%,transparent 40%,rgba(255,255,255,.4) 50%,transparent 60%,transparent 100%);animation:progressShimmerFull 2.5s ease-in-out infinite}@keyframes progressShimmerFull{0%{transform:translate(0)}to{transform:translate(100%)}}.fleet-compact-progress-bar.fleet-progress--allied{background:linear-gradient(90deg,#198754,#25c87c);box-shadow:0 0 8px #198754}.fleet-compact-progress-bar.fleet-progress--danger{background:linear-gradient(90deg,#dc3545,#e77681);box-shadow:0 0 8px #dc3545}.fleet-compact-progress-bar.fleet-progress--light{background:linear-gradient(90deg,#fffc,#fff9);box-shadow:0 0 8px #ffffff80}.fleet-compact-progress-bar.fleet-progress--pirate{background:linear-gradient(90deg,#ff9800,#ffb74d);box-shadow:0 0 8px #ff9800}.fleet-card-compact.fleet-urgent .fleet-compact-progress-bar{animation:urgentProgressPulse 1s ease-in-out infinite}.fleet-card-compact.fleet-urgent .time-remaining{color:#ffc107;animation:urgentTimePulse 1s ease-in-out infinite}@keyframes urgentProgressPulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes urgentTimePulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.fleet-status-icons{display:inline-flex;align-items:center;gap:6px;margin-left:0;margin-right:4px;flex-shrink:0}.fleet-status-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-size:.9rem;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:help;flex-shrink:0}.fleet-status-icon:hover{transform:scale(1.1)}.fleet-status-vision{background:#0dcaf026;color:#0dcaf0;animation:visionPulse 2.5s ease-in-out infinite}.fleet-status-vision:hover{box-shadow:0 0 12px #0dcaf080}@keyframes visionPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.05);box-shadow:0 0 10px #0dcaf066}}.fleet-status-pirate{background:#dc354533;color:#dc3545;animation:piratePulse 3s ease-in-out infinite}.fleet-status-pirate:hover{box-shadow:0 0 12px #dc354580}@keyframes piratePulse{0%,to{opacity:1;transform:scale(1)}25%{transform:scale(1.08) rotate(-5deg)}50%{transform:scale(1) rotate(0);box-shadow:0 0 8px #dc35454d}75%{transform:scale(1.05) rotate(5deg)}}.fleet-status-icons:has(.fleet-status-vision):has(.fleet-status-pirate) .fleet-status-vision,.fleet-status-icons:has(.fleet-status-vision):has(.fleet-status-pirate) .fleet-status-pirate{animation-duration:2s}@media(max-width:768px){.fleet-status-icons{gap:4px}.fleet-status-icon{width:24px;height:24px;font-size:.8rem}}@media(max-width:576px){.fleet-status-icon{width:22px;height:22px;font-size:.75rem}}.fleet-owner-badge{display:flex;align-items:center;gap:6px;padding:4px 10px;background:#00000040;border-radius:20px;border:1px solid rgba(255,255,255,.1);flex-shrink:0}.fleet-owner-badge .fleet-owner-avatar{width:24px;height:24px;border-radius:50%;border:1px solid rgba(255,255,255,.2);object-fit:cover}.fleet-owner-badge .fleet-owner-name{font-size:.8rem;font-weight:600;white-space:nowrap;max-width:100px;overflow:hidden;text-overflow:ellipsis}.fleet-owner-badge .fleet-owner-alliance{font-size:.7rem;color:#fff9;font-weight:500}.fleet-owner-pill{display:inline-flex;align-items:center;max-width:100%;padding:5px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#ffffff1f,#ffffff0d);box-shadow:inset 0 1px #ffffff0f;color:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fleet-owner-pill.fleet-owner-pill--allied{border-color:#19875452;background:linear-gradient(180deg,#19875433,#19875414)}.fleet-owner-pill.fleet-owner-pill--enemy{border-color:#ffffff2e;background:linear-gradient(180deg,#ffffff24,#ffffff0f)}.fleet-owner-pill.fleet-owner-pill--pirate{border-color:#ffc10759;background:linear-gradient(180deg,#ffc10738,#ffc10714);color:#ffc107}.fleet-owner-pill__link,.fleet-owner-pill__content{display:inline-flex;align-items:center;gap:8px;min-width:0}.fleet-owner-pill__link{color:inherit;text-decoration:none;transition:color .2s ease,transform .2s ease}.fleet-owner-pill__link:hover{color:#0dcaf0;transform:translateY(-1px)}.fleet-owner-pill__link:hover .fleet-owner-pill__name,.fleet-owner-pill__link:hover .fleet-owner-pill__alliance-tag{color:#0dcaf0}.fleet-owner-pill__link:hover .fleet-owner-pill__avatar,.fleet-owner-pill__link:hover .fleet-owner-pill__alliance-logo{border-color:#0dcaf099}.fleet-owner-pill__identity,.fleet-owner-pill__alliance{display:inline-flex;align-items:center;gap:6px;min-width:0}.fleet-owner-pill__avatar{width:24px;height:24px;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.22);flex-shrink:0}.fleet-owner-pill__avatar--placeholder{display:inline-flex;align-items:center;justify-content:center;background:#ffffff14;color:#ffffffb8;font-size:.72rem}.fleet-owner-pill__avatar--pirate{background:#ffc10729;color:#ffc107}.fleet-owner-pill__name{font-size:.78rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.fleet-owner-pill__alliance{padding-left:8px;margin-left:2px;border-left:1px solid rgba(255,255,255,.12)}.fleet-owner-pill__alliance-logo{width:18px;height:18px;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.18);flex-shrink:0}.fleet-owner-pill__alliance-tag{font-size:.68rem;font-weight:700;color:#ffffffb8;white-space:nowrap}.fleet-owner-badge--allied{border-color:#1987544d;background:#1987541a}.fleet-owner-badge--enemy{border-color:#ffffff4d;background:#ffffff1a}.fleet-owner-badge--pirate{border-color:#ffc1074d;background:#ffc1071a}.fleet-owner-badge--pirate .fleet-owner-name{color:#ffc107}.fleet-owner-link{display:flex;align-items:center;gap:6px;text-decoration:none;color:inherit;transition:all .2s ease}.fleet-owner-link:hover{color:#0dcaf0;text-decoration:none}.fleet-owner-link:hover .fleet-owner-avatar,.fleet-owner-link:hover .fleet-owner-avatar-mobile{border-color:#0dcaf0;transform:scale(1.05)}.fleet-owner-link:hover .fleet-owner-name,.fleet-owner-link:hover span{color:#0dcaf0}a.location-owner,.location-owner a{color:inherit;cursor:pointer!important;transition:all .2s ease;text-decoration:underline dotted rgba(255,255,255,.3);text-underline-offset:2px}a.location-owner:hover,.location-owner a:hover{color:#0dcaf0!important;text-decoration:underline solid #0dcaf0}a.fleet-owner-inline{color:inherit;cursor:pointer!important;transition:color .2s ease;text-decoration:underline dotted rgba(255,255,255,.3);text-underline-offset:2px}a.fleet-owner-inline:hover{color:#0dcaf0!important;text-decoration:underline solid #0dcaf0}.fleet-owner-badge a{text-decoration:none;color:inherit;cursor:pointer!important;display:flex;align-items:center;gap:6px;transition:all .2s ease}.fleet-owner-badge a .fleet-owner-name{text-decoration:underline dotted rgba(255,255,255,.3);text-underline-offset:2px}.fleet-owner-badge a:hover{color:#0dcaf0}.fleet-owner-badge a:hover .fleet-owner-name,.fleet-owner-badge a:hover span{color:#0dcaf0;text-decoration:underline solid #0dcaf0}.fleet-compact-owner a{color:inherit;cursor:pointer!important;display:flex;align-items:center;gap:6px;transition:all .2s ease}.fleet-compact-owner a .owner-name{text-decoration:underline dotted rgba(255,255,255,.3);text-underline-offset:2px}.fleet-compact-owner a:hover{color:#0dcaf0}.fleet-compact-owner a:hover .owner-name{color:#0dcaf0;text-decoration:underline solid #0dcaf0}a.fleet-owner-mobile{color:inherit;cursor:pointer!important;transition:color .2s ease;text-decoration:underline dotted rgba(255,255,255,.3);text-underline-offset:2px}a.fleet-owner-mobile:hover{color:#0dcaf0!important;text-decoration:underline solid #0dcaf0}@media(max-width:991.98px){.fleet-compact-header{gap:10px;padding:12px 14px}.fleet-compact-location img{width:26px;height:26px}.fleet-compact-location .location-name{font-size:.75rem}.fleet-compact-location .location-coords{font-size:.8rem}.fleet-compact-time .time-remaining{font-size:.85rem}.fleet-compact-time .time-eta{font-size:.6rem}.fleet-owner-badge{padding:3px 8px}.fleet-owner-badge .fleet-owner-avatar{width:20px;height:20px}.fleet-owner-badge .fleet-owner-name{font-size:.75rem;max-width:80px}.fleet-owner-badge .fleet-owner-alliance{font-size:.65rem}.fleet-owner-pill{padding:4px 8px}.fleet-owner-pill__avatar{width:22px;height:22px}.fleet-owner-pill__name{max-width:104px;font-size:.74rem}.fleet-owner-pill__alliance-logo{width:16px;height:16px}.fleet-owner-pill__alliance-tag{font-size:.64rem}}@media(max-width:768px){.fleet-name-inline{display:none!important}.fleet-card-compact.fleet-own .fleet-compact-header{display:grid!important;grid-template-columns:auto 1fr auto auto;grid-template-rows:auto auto auto;grid-template-areas:"mision origen tiempo chevron" "mision destino stats stats" "nombre nombre nombre nombre";gap:4px 8px;padding:8px 10px;align-items:center}.fleet-card-compact--allied .fleet-compact-header,.fleet-card-compact--enemy .fleet-compact-header,.fleet-card-compact--enemy-attacking .fleet-compact-header,.fleet-card-compact--pirate .fleet-compact-header,.fleet-card-compact--pirate-attacking .fleet-compact-header{display:grid!important;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto auto;grid-template-areas:"mision origen tiempo" "mision destino stats" "nombre nombre nombre";gap:4px 8px;padding:8px 10px;align-items:center}.fleet-card-compact.fleet-own .fleet-compact-info,.fleet-card-compact.fleet-own .fleet-flight-icon,.fleet-card-compact.fleet-own .fleet-flight-icon--own,.fleet-card-compact.fleet-own .fleet-flight-icon--allied,.fleet-card-compact.fleet-own .fleet-flight-icon--enemy,.fleet-card-compact.fleet-own .fleet-flight-icon--pirate,.fleet-card-compact.fleet-own .fleet-status-icons,.fleet-card-compact.fleet-own .fleet-compact-direction,.fleet-card-compact.fleet-own .fleet-compact-direction-wrapper,.fleet-card-compact.fleet-own .location-owner,.fleet-card-compact.fleet-own .location-fleet-id,.fleet-card-compact.fleet-own .fleet-metrics-group .fleet-compact-stats,.fleet-card-compact.fleet-own .fleet-owner-badge,.fleet-card-compact.fleet-own .fleet-attack-btn,.fleet-card-compact--allied .fleet-compact-info,.fleet-card-compact--allied .fleet-flight-icon,.fleet-card-compact--allied .fleet-flight-icon--own,.fleet-card-compact--allied .fleet-flight-icon--allied,.fleet-card-compact--allied .fleet-flight-icon--enemy,.fleet-card-compact--allied .fleet-flight-icon--pirate,.fleet-card-compact--allied .fleet-status-icons,.fleet-card-compact--allied .fleet-compact-direction,.fleet-card-compact--allied .fleet-compact-direction-wrapper,.fleet-card-compact--allied .location-owner,.fleet-card-compact--allied .location-fleet-id,.fleet-card-compact--allied .fleet-metrics-group .fleet-compact-stats,.fleet-card-compact--allied .fleet-owner-badge,.fleet-card-compact--allied .fleet-attack-btn,.fleet-card-compact--enemy .fleet-compact-info,.fleet-card-compact--enemy .fleet-flight-icon,.fleet-card-compact--enemy .fleet-flight-icon--own,.fleet-card-compact--enemy .fleet-flight-icon--allied,.fleet-card-compact--enemy .fleet-flight-icon--enemy,.fleet-card-compact--enemy .fleet-flight-icon--pirate,.fleet-card-compact--enemy .fleet-status-icons,.fleet-card-compact--enemy .fleet-compact-direction,.fleet-card-compact--enemy .fleet-compact-direction-wrapper,.fleet-card-compact--enemy .location-owner,.fleet-card-compact--enemy .location-fleet-id,.fleet-card-compact--enemy .fleet-metrics-group .fleet-compact-stats,.fleet-card-compact--enemy .fleet-owner-badge,.fleet-card-compact--enemy .fleet-attack-btn,.fleet-card-compact--enemy-attacking .fleet-compact-info,.fleet-card-compact--enemy-attacking .fleet-flight-icon,.fleet-card-compact--enemy-attacking .fleet-flight-icon--own,.fleet-card-compact--enemy-attacking .fleet-flight-icon--allied,.fleet-card-compact--enemy-attacking .fleet-flight-icon--enemy,.fleet-card-compact--enemy-attacking .fleet-flight-icon--pirate,.fleet-card-compact--enemy-attacking .fleet-status-icons,.fleet-card-compact--enemy-attacking .fleet-compact-direction,.fleet-card-compact--enemy-attacking .fleet-compact-direction-wrapper,.fleet-card-compact--enemy-attacking .location-owner,.fleet-card-compact--enemy-attacking .location-fleet-id,.fleet-card-compact--enemy-attacking .fleet-metrics-group .fleet-compact-stats,.fleet-card-compact--enemy-attacking .fleet-owner-badge,.fleet-card-compact--enemy-attacking .fleet-attack-btn,.fleet-card-compact--pirate .fleet-compact-info,.fleet-card-compact--pirate .fleet-flight-icon,.fleet-card-compact--pirate .fleet-flight-icon--own,.fleet-card-compact--pirate .fleet-flight-icon--allied,.fleet-card-compact--pirate .fleet-flight-icon--enemy,.fleet-card-compact--pirate .fleet-flight-icon--pirate,.fleet-card-compact--pirate .fleet-status-icons,.fleet-card-compact--pirate .fleet-compact-direction,.fleet-card-compact--pirate .fleet-compact-direction-wrapper,.fleet-card-compact--pirate .location-owner,.fleet-card-compact--pirate .location-fleet-id,.fleet-card-compact--pirate .fleet-metrics-group .fleet-compact-stats,.fleet-card-compact--pirate .fleet-owner-badge,.fleet-card-compact--pirate .fleet-attack-btn,.fleet-card-compact--pirate-attacking .fleet-compact-info,.fleet-card-compact--pirate-attacking .fleet-flight-icon,.fleet-card-compact--pirate-attacking .fleet-flight-icon--own,.fleet-card-compact--pirate-attacking .fleet-flight-icon--allied,.fleet-card-compact--pirate-attacking .fleet-flight-icon--enemy,.fleet-card-compact--pirate-attacking .fleet-flight-icon--pirate,.fleet-card-compact--pirate-attacking .fleet-status-icons,.fleet-card-compact--pirate-attacking .fleet-compact-direction,.fleet-card-compact--pirate-attacking .fleet-compact-direction-wrapper,.fleet-card-compact--pirate-attacking .location-owner,.fleet-card-compact--pirate-attacking .location-fleet-id,.fleet-card-compact--pirate-attacking .fleet-metrics-group .fleet-compact-stats,.fleet-card-compact--pirate-attacking .fleet-owner-badge,.fleet-card-compact--pirate-attacking .fleet-attack-btn{display:none!important}.fleet-card-compact.fleet-own .fleet-mobile-mission-icon,.fleet-card-compact--allied .fleet-mobile-mission-icon,.fleet-card-compact--enemy .fleet-mobile-mission-icon,.fleet-card-compact--enemy-attacking .fleet-mobile-mission-icon,.fleet-card-compact--pirate .fleet-mobile-mission-icon,.fleet-card-compact--pirate-attacking .fleet-mobile-mission-icon{display:flex!important;grid-area:mision;align-self:center}.fleet-card-compact.fleet-own .fleet-mobile-mission-icon .fleet-compact-mission,.fleet-card-compact--allied .fleet-mobile-mission-icon .fleet-compact-mission,.fleet-card-compact--enemy .fleet-mobile-mission-icon .fleet-compact-mission,.fleet-card-compact--enemy-attacking .fleet-mobile-mission-icon .fleet-compact-mission,.fleet-card-compact--pirate .fleet-mobile-mission-icon .fleet-compact-mission,.fleet-card-compact--pirate-attacking .fleet-mobile-mission-icon .fleet-compact-mission{font-size:.75rem;padding:4px 6px;min-width:24px;justify-content:center}.fleet-card-compact.fleet-own .fleet-routes-group,.fleet-card-compact--allied .fleet-routes-group,.fleet-card-compact--enemy .fleet-routes-group,.fleet-card-compact--enemy-attacking .fleet-routes-group,.fleet-card-compact--pirate .fleet-routes-group,.fleet-card-compact--pirate-attacking .fleet-routes-group,.fleet-card-compact.fleet-own .fleet-routes-container,.fleet-card-compact--allied .fleet-routes-container,.fleet-card-compact--enemy .fleet-routes-container,.fleet-card-compact--enemy-attacking .fleet-routes-container,.fleet-card-compact--pirate .fleet-routes-container,.fleet-card-compact--pirate-attacking .fleet-routes-container{display:contents}.fleet-card-compact.fleet-own .fleet-route-row.fleet-route-origin,.fleet-card-compact--allied .fleet-route-row.fleet-route-origin,.fleet-card-compact--enemy .fleet-route-row.fleet-route-origin,.fleet-card-compact--enemy-attacking .fleet-route-row.fleet-route-origin,.fleet-card-compact--pirate .fleet-route-row.fleet-route-origin,.fleet-card-compact--pirate-attacking .fleet-route-row.fleet-route-origin{grid-area:origen;min-width:0;display:flex;align-items:center;gap:4px}.fleet-card-compact.fleet-own .fleet-route-row.fleet-route-origin .fleet-direction-icon,.fleet-card-compact--allied .fleet-route-row.fleet-route-origin .fleet-direction-icon,.fleet-card-compact--enemy .fleet-route-row.fleet-route-origin .fleet-direction-icon,.fleet-card-compact--enemy-attacking .fleet-route-row.fleet-route-origin .fleet-direction-icon,.fleet-card-compact--pirate .fleet-route-row.fleet-route-origin .fleet-direction-icon,.fleet-card-compact--pirate-attacking .fleet-route-row.fleet-route-origin .fleet-direction-icon{font-size:.8rem;margin-left:4px;margin-right:0}.fleet-card-compact.fleet-own .fleet-route-row.fleet-route-origin .fleet-compact-location,.fleet-card-compact--allied .fleet-route-row.fleet-route-origin .fleet-compact-location,.fleet-card-compact--enemy .fleet-route-row.fleet-route-origin .fleet-compact-location,.fleet-card-compact--enemy-attacking .fleet-route-row.fleet-route-origin .fleet-compact-location,.fleet-card-compact--pirate .fleet-route-row.fleet-route-origin .fleet-compact-location,.fleet-card-compact--pirate-attacking .fleet-route-row.fleet-route-origin .fleet-compact-location{display:flex;align-items:center;gap:4px}.fleet-card-compact.fleet-own .fleet-route-row.fleet-route-origin .fleet-compact-location .location-planet-img,.fleet-card-compact--allied .fleet-route-row.fleet-route-origin .fleet-compact-location .location-planet-img,.fleet-card-compact--enemy .fleet-route-row.fleet-route-origin .fleet-compact-location .location-planet-img,.fleet-card-compact--enemy-attacking .fleet-route-row.fleet-route-origin .fleet-compact-location .location-planet-img,.fleet-card-compact--pirate .fleet-route-row.fleet-route-origin .fleet-compact-location .location-planet-img,.fleet-card-compact--pirate-attacking .fleet-route-row.fleet-route-origin .fleet-compact-location .location-planet-img{height:36px;width:36px;margin:-4px 0}.fleet-card-compact.fleet-own .fleet-route-row.fleet-route-origin .fleet-compact-location .location-name,.fleet-card-compact--allied .fleet-route-row.fleet-route-origin .fleet-compact-location .location-name,.fleet-card-compact--enemy .fleet-route-row.fleet-route-origin .fleet-compact-location .location-name,.fleet-card-compact--enemy-attacking .fleet-route-row.fleet-route-origin .fleet-compact-location .location-name,.fleet-card-compact--pirate .fleet-route-row.fleet-route-origin .fleet-compact-location .location-name,.fleet-card-compact--pirate-attacking .fleet-route-row.fleet-route-origin .fleet-compact-location .location-name{font-size:.8rem}.fleet-card-compact.fleet-own .fleet-route-row.fleet-route-origin .fleet-compact-location .location-coords,.fleet-card-compact--allied .fleet-route-row.fleet-route-origin .fleet-compact-location .location-coords,.fleet-card-compact--enemy .fleet-route-row.fleet-route-origin .fleet-compact-location .location-coords,.fleet-card-compact--enemy-attacking .fleet-route-row.fleet-route-origin .fleet-compact-location .location-coords,.fleet-card-compact--pirate .fleet-route-row.fleet-route-origin .fleet-compact-location .location-coords,.fleet-card-compact--pirate-attacking .fleet-route-row.fleet-route-origin .fleet-compact-location .location-coords{font-size:.75rem}.fleet-card-compact.fleet-own .fleet-metrics-group,.fleet-card-compact--allied .fleet-metrics-group,.fleet-card-compact--enemy .fleet-metrics-group,.fleet-card-compact--enemy-attacking .fleet-metrics-group,.fleet-card-compact--pirate .fleet-metrics-group,.fleet-card-compact--pirate-attacking .fleet-metrics-group{grid-area:tiempo;display:flex!important;align-items:center;gap:6px}.fleet-card-compact.fleet-own .fleet-compact-expand,.fleet-card-compact--allied .fleet-compact-expand,.fleet-card-compact--enemy .fleet-compact-expand,.fleet-card-compact--enemy-attacking .fleet-compact-expand,.fleet-card-compact--pirate .fleet-compact-expand,.fleet-card-compact--pirate-attacking .fleet-compact-expand{grid-area:chevron;width:20px;height:20px}.fleet-card-compact.fleet-own .fleet-compact-expand i,.fleet-card-compact--allied .fleet-compact-expand i,.fleet-card-compact--enemy .fleet-compact-expand i,.fleet-card-compact--enemy-attacking .fleet-compact-expand i,.fleet-card-compact--pirate .fleet-compact-expand i,.fleet-card-compact--pirate-attacking .fleet-compact-expand i{font-size:.55rem}.fleet-card-compact.fleet-own .fleet-route-row.fleet-route-destination,.fleet-card-compact--allied .fleet-route-row.fleet-route-destination,.fleet-card-compact--enemy .fleet-route-row.fleet-route-destination,.fleet-card-compact--enemy-attacking .fleet-route-row.fleet-route-destination,.fleet-card-compact--pirate .fleet-route-row.fleet-route-destination,.fleet-card-compact--pirate-attacking .fleet-route-row.fleet-route-destination{grid-area:destino;min-width:0;display:flex;align-items:center;gap:4px}.fleet-card-compact.fleet-own .fleet-route-row.fleet-route-destination .fleet-direction-icon,.fleet-card-compact--allied .fleet-route-row.fleet-route-destination .fleet-direction-icon,.fleet-card-compact--enemy .fleet-route-row.fleet-route-destination .fleet-direction-icon,.fleet-card-compact--enemy-attacking .fleet-route-row.fleet-route-destination .fleet-direction-icon,.fleet-card-compact--pirate .fleet-route-row.fleet-route-destination .fleet-direction-icon,.fleet-card-compact--pirate-attacking .fleet-route-row.fleet-route-destination .fleet-direction-icon{font-size:.8rem;margin-right:4px}.fleet-card-compact.fleet-own .fleet-route-row.fleet-route-destination .fleet-compact-location,.fleet-card-compact--allied .fleet-route-row.fleet-route-destination .fleet-compact-location,.fleet-card-compact--enemy .fleet-route-row.fleet-route-destination .fleet-compact-location,.fleet-card-compact--enemy-attacking .fleet-route-row.fleet-route-destination .fleet-compact-location,.fleet-card-compact--pirate .fleet-route-row.fleet-route-destination .fleet-compact-location,.fleet-card-compact--pirate-attacking .fleet-route-row.fleet-route-destination .fleet-compact-location{display:flex;align-items:center;gap:4px}.fleet-card-compact.fleet-own .fleet-route-row.fleet-route-destination .fleet-compact-location .location-planet-img,.fleet-card-compact--allied .fleet-route-row.fleet-route-destination .fleet-compact-location .location-planet-img,.fleet-card-compact--enemy .fleet-route-row.fleet-route-destination .fleet-compact-location .location-planet-img,.fleet-card-compact--enemy-attacking .fleet-route-row.fleet-route-destination .fleet-compact-location .location-planet-img,.fleet-card-compact--pirate .fleet-route-row.fleet-route-destination .fleet-compact-location .location-planet-img,.fleet-card-compact--pirate-attacking .fleet-route-row.fleet-route-destination .fleet-compact-location .location-planet-img{height:36px;width:36px;margin:-4px 0}.fleet-card-compact.fleet-own .fleet-route-row.fleet-route-destination .fleet-compact-location .location-name,.fleet-card-compact--allied .fleet-route-row.fleet-route-destination .fleet-compact-location .location-name,.fleet-card-compact--enemy .fleet-route-row.fleet-route-destination .fleet-compact-location .location-name,.fleet-card-compact--enemy-attacking .fleet-route-row.fleet-route-destination .fleet-compact-location .location-name,.fleet-card-compact--pirate .fleet-route-row.fleet-route-destination .fleet-compact-location .location-name,.fleet-card-compact--pirate-attacking .fleet-route-row.fleet-route-destination .fleet-compact-location .location-name{font-size:.8rem}.fleet-card-compact.fleet-own .fleet-route-row.fleet-route-destination .fleet-compact-location .location-coords,.fleet-card-compact--allied .fleet-route-row.fleet-route-destination .fleet-compact-location .location-coords,.fleet-card-compact--enemy .fleet-route-row.fleet-route-destination .fleet-compact-location .location-coords,.fleet-card-compact--enemy-attacking .fleet-route-row.fleet-route-destination .fleet-compact-location .location-coords,.fleet-card-compact--pirate .fleet-route-row.fleet-route-destination .fleet-compact-location .location-coords,.fleet-card-compact--pirate-attacking .fleet-route-row.fleet-route-destination .fleet-compact-location .location-coords{font-size:.75rem}.fleet-card-compact.fleet-own .fleet-compact-stats.fleet-compact-stats-mobile,.fleet-card-compact--allied .fleet-compact-stats.fleet-compact-stats-mobile,.fleet-card-compact--enemy .fleet-compact-stats.fleet-compact-stats-mobile,.fleet-card-compact--enemy-attacking .fleet-compact-stats.fleet-compact-stats-mobile,.fleet-card-compact--pirate .fleet-compact-stats.fleet-compact-stats-mobile,.fleet-card-compact--pirate-attacking .fleet-compact-stats.fleet-compact-stats-mobile{grid-area:stats;display:flex!important;justify-content:flex-end;align-items:center;font-size:.75rem;gap:3px}.fleet-card-compact.fleet-own .fleet-compact-stats.fleet-compact-stats-mobile .stat-attack,.fleet-card-compact.fleet-own .fleet-compact-stats.fleet-compact-stats-mobile .stat-defense,.fleet-card-compact--allied .fleet-compact-stats.fleet-compact-stats-mobile .stat-attack,.fleet-card-compact--allied .fleet-compact-stats.fleet-compact-stats-mobile .stat-defense,.fleet-card-compact--enemy .fleet-compact-stats.fleet-compact-stats-mobile .stat-attack,.fleet-card-compact--enemy .fleet-compact-stats.fleet-compact-stats-mobile .stat-defense,.fleet-card-compact--enemy-attacking .fleet-compact-stats.fleet-compact-stats-mobile .stat-attack,.fleet-card-compact--enemy-attacking .fleet-compact-stats.fleet-compact-stats-mobile .stat-defense,.fleet-card-compact--pirate .fleet-compact-stats.fleet-compact-stats-mobile .stat-attack,.fleet-card-compact--pirate .fleet-compact-stats.fleet-compact-stats-mobile .stat-defense,.fleet-card-compact--pirate-attacking .fleet-compact-stats.fleet-compact-stats-mobile .stat-attack,.fleet-card-compact--pirate-attacking .fleet-compact-stats.fleet-compact-stats-mobile .stat-defense{font-size:.75rem;display:flex;align-items:center;gap:3px}.fleet-card-compact.fleet-own .fleet-compact-stats.fleet-compact-stats-mobile .stat-value,.fleet-card-compact--allied .fleet-compact-stats.fleet-compact-stats-mobile .stat-value,.fleet-card-compact--enemy .fleet-compact-stats.fleet-compact-stats-mobile .stat-value,.fleet-card-compact--enemy-attacking .fleet-compact-stats.fleet-compact-stats-mobile .stat-value,.fleet-card-compact--pirate .fleet-compact-stats.fleet-compact-stats-mobile .stat-value,.fleet-card-compact--pirate-attacking .fleet-compact-stats.fleet-compact-stats-mobile .stat-value{font-size:.7rem}.fleet-card-compact.fleet-own .fleet-compact-stats.fleet-compact-stats-mobile .stat-separator,.fleet-card-compact--allied .fleet-compact-stats.fleet-compact-stats-mobile .stat-separator,.fleet-card-compact--enemy .fleet-compact-stats.fleet-compact-stats-mobile .stat-separator,.fleet-card-compact--enemy-attacking .fleet-compact-stats.fleet-compact-stats-mobile .stat-separator,.fleet-card-compact--pirate .fleet-compact-stats.fleet-compact-stats-mobile .stat-separator,.fleet-card-compact--pirate-attacking .fleet-compact-stats.fleet-compact-stats-mobile .stat-separator{font-size:.65rem;opacity:.6}.fleet-card-compact.fleet-own .fleet-compact-stats.fleet-compact-stats-mobile i,.fleet-card-compact--allied .fleet-compact-stats.fleet-compact-stats-mobile i,.fleet-card-compact--enemy .fleet-compact-stats.fleet-compact-stats-mobile i,.fleet-card-compact--enemy-attacking .fleet-compact-stats.fleet-compact-stats-mobile i,.fleet-card-compact--pirate .fleet-compact-stats.fleet-compact-stats-mobile i,.fleet-card-compact--pirate-attacking .fleet-compact-stats.fleet-compact-stats-mobile i{font-size:.65rem}.fleet-card-compact .fleet-name-row{grid-area:nombre;display:flex!important;padding:4px 0 0;border-top:1px solid rgba(255,255,255,.08);justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.fleet-card-compact .fleet-name-row .fleet-compact-name{font-size:.85rem;color:#fffffff2;flex:1;min-width:0}.fleet-card-compact .fleet-name-row .fleet-compact-name i{margin-right:4px;color:#ffffff80;font-size:.7rem}.fleet-owner-pill--mobile{display:inline-flex!important;width:100%;justify-content:flex-start;margin-top:4px}.fleet-owner-mobile{display:flex;align-items:center;gap:4px;font-size:.65rem;color:#fffc;flex-shrink:0;max-width:25%;overflow:hidden}.fleet-owner-mobile span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fleet-owner-mobile .fleet-owner-avatar-mobile{width:16px;height:16px;border-radius:50%;border:1px solid rgba(255,255,255,.2);object-fit:cover;flex-shrink:0}.fleet-card-compact.fleet-own .fleet-compact-location,.fleet-card-compact--allied .fleet-compact-location,.fleet-card-compact--enemy .fleet-compact-location,.fleet-card-compact--enemy-attacking .fleet-compact-location,.fleet-card-compact--pirate .fleet-compact-location,.fleet-card-compact--pirate-attacking .fleet-compact-location{min-width:0;flex:0 1 auto;display:flex;align-items:center;gap:4px}.fleet-card-compact.fleet-own .fleet-compact-location img,.fleet-card-compact--allied .fleet-compact-location img,.fleet-card-compact--enemy .fleet-compact-location img,.fleet-card-compact--enemy-attacking .fleet-compact-location img,.fleet-card-compact--pirate .fleet-compact-location img,.fleet-card-compact--pirate-attacking .fleet-compact-location img{height:1.1em;width:auto}.fleet-card-compact.fleet-own .fleet-compact-location .location-text,.fleet-card-compact--allied .fleet-compact-location .location-text,.fleet-card-compact--enemy .fleet-compact-location .location-text,.fleet-card-compact--enemy-attacking .fleet-compact-location .location-text,.fleet-card-compact--pirate .fleet-compact-location .location-text,.fleet-card-compact--pirate-attacking .fleet-compact-location .location-text{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}.fleet-card-compact.fleet-own .fleet-compact-location .location-name,.fleet-card-compact--allied .fleet-compact-location .location-name,.fleet-card-compact--enemy .fleet-compact-location .location-name,.fleet-card-compact--enemy-attacking .fleet-compact-location .location-name,.fleet-card-compact--pirate .fleet-compact-location .location-name,.fleet-card-compact--pirate-attacking .fleet-compact-location .location-name{font-size:.8rem}.fleet-card-compact.fleet-own .fleet-compact-location .location-coords,.fleet-card-compact--allied .fleet-compact-location .location-coords,.fleet-card-compact--enemy .fleet-compact-location .location-coords,.fleet-card-compact--enemy-attacking .fleet-compact-location .location-coords,.fleet-card-compact--pirate .fleet-compact-location .location-coords,.fleet-card-compact--pirate-attacking .fleet-compact-location .location-coords{font-size:.75rem}.fleet-card-compact.fleet-own .fleet-compact-time,.fleet-card-compact--allied .fleet-compact-time,.fleet-card-compact--enemy .fleet-compact-time,.fleet-card-compact--enemy-attacking .fleet-compact-time,.fleet-card-compact--pirate .fleet-compact-time,.fleet-card-compact--pirate-attacking .fleet-compact-time{gap:4px}.fleet-card-compact.fleet-own .fleet-compact-time .time-remaining,.fleet-card-compact--allied .fleet-compact-time .time-remaining,.fleet-card-compact--enemy .fleet-compact-time .time-remaining,.fleet-card-compact--enemy-attacking .fleet-compact-time .time-remaining,.fleet-card-compact--pirate .fleet-compact-time .time-remaining,.fleet-card-compact--pirate-attacking .fleet-compact-time .time-remaining{font-size:.75rem;gap:2px}.fleet-card-compact.fleet-own .fleet-compact-time .time-remaining i,.fleet-card-compact--allied .fleet-compact-time .time-remaining i,.fleet-card-compact--enemy .fleet-compact-time .time-remaining i,.fleet-card-compact--enemy-attacking .fleet-compact-time .time-remaining i,.fleet-card-compact--pirate .fleet-compact-time .time-remaining i,.fleet-card-compact--pirate-attacking .fleet-compact-time .time-remaining i{font-size:.65rem}.fleet-card-compact.fleet-own .fleet-compact-time .time-eta,.fleet-card-compact--allied .fleet-compact-time .time-eta,.fleet-card-compact--enemy .fleet-compact-time .time-eta,.fleet-card-compact--enemy-attacking .fleet-compact-time .time-eta,.fleet-card-compact--pirate .fleet-compact-time .time-eta,.fleet-card-compact--pirate-attacking .fleet-compact-time .time-eta{display:none}.fleet-card-compact--allied .fleet-name-row,.fleet-card-compact--enemy .fleet-name-row,.fleet-card-compact--enemy-attacking .fleet-name-row,.fleet-card-compact--pirate .fleet-name-row,.fleet-card-compact--pirate-attacking .fleet-name-row{justify-content:space-between;align-items:center}.fleet-card-compact--allied .fleet-owner-mobile,.fleet-card-compact--enemy .fleet-owner-mobile,.fleet-card-compact--enemy-attacking .fleet-owner-mobile,.fleet-card-compact--pirate .fleet-owner-mobile,.fleet-card-compact--pirate-attacking .fleet-owner-mobile{display:flex!important;align-items:center;gap:4px;font-size:.65rem;color:#ffffffb3}.fleet-card-compact--allied .fleet-owner-mobile .fleet-owner-avatar-mobile,.fleet-card-compact--enemy .fleet-owner-mobile .fleet-owner-avatar-mobile,.fleet-card-compact--enemy-attacking .fleet-owner-mobile .fleet-owner-avatar-mobile,.fleet-card-compact--pirate .fleet-owner-mobile .fleet-owner-avatar-mobile,.fleet-card-compact--pirate-attacking .fleet-owner-mobile .fleet-owner-avatar-mobile{width:16px;height:16px;border-radius:50%;border:1px solid rgba(255,255,255,.2)}.fleet-orbit{padding:6px 8px!important}.fleet-orbit .fleet-compact-header{display:grid!important;grid-template-columns:24px 24px 1fr auto;gap:6px;align-items:center;padding:0!important}.fleet-orbit .fleet-orbit-icon{width:24px;height:24px;font-size:.7rem;border-radius:4px}.fleet-orbit .fleet-compact-location{display:contents!important}.fleet-orbit .fleet-compact-location img{width:24px;height:24px;border-radius:4px;flex-shrink:0}.fleet-orbit .fleet-compact-location .location-text{display:flex;align-items:baseline;gap:4px;min-width:0;flex:1}.fleet-orbit .fleet-compact-location .location-name{font-size:.8rem!important;font-weight:600;color:#fffffff2}.fleet-orbit .fleet-compact-location .location-coords{font-size:.65rem;color:#ffffff80;flex-shrink:0}.fleet-orbit .fleet-orbit-stats-header{display:flex!important;align-items:center;gap:2px;font-size:.7rem}.fleet-orbit .fleet-orbit-stats-header .stat-attack{color:#dc3545;display:flex;align-items:center;gap:2px}.fleet-orbit .fleet-orbit-stats-header .stat-defense{color:#198754;display:flex;align-items:center;gap:2px}.fleet-orbit .fleet-orbit-stats-header .stat-value{font-weight:600}.fleet-orbit .fleet-orbit-stats-header .stat-separator{opacity:.4;margin:0 1px}.fleet-orbit .fleet-orbit-stats-header i{font-size:.6rem}.fleet-orbit .fleet-compact-stats:not(.fleet-orbit-stats-header),.fleet-orbit .fleet-compact-cargo:not(.fleet-compact-cargo-mobile),.fleet-orbit .fleet-compact-distance:not(.fleet-compact-distance-mobile),.fleet-orbit .fleet-compact-info,.fleet-orbit .fleet-compact-direction-wrapper,.fleet-orbit .fleet-compact-owner,.fleet-orbit .fleet-owner-badge,.fleet-orbit .fleet-status-icons,.fleet-orbit .fleet-compact-expand,.fleet-orbit .location-owner,.fleet-orbit .fleet-compact-progress,.fleet-orbit .btn-fleet-action--orbit{display:none!important}.fleet-orbit .fleet-orbit-row2{display:flex!important;width:100%;margin-top:4px;padding:3px 0 0;justify-content:space-between;align-items:center;flex-wrap:wrap}.fleet-orbit .fleet-orbit-row2 .fleet-orbit-name{display:flex;align-items:center;gap:4px;font-size:.75rem;color:#fffc;min-width:0;flex:1}.fleet-orbit .fleet-orbit-row2 .fleet-orbit-name i{font-size:.6rem;opacity:.6;flex-shrink:0}.fleet-orbit .fleet-orbit-row2 .fleet-orbit-extras{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.fleet-orbit .fleet-orbit-row2 .fleet-orbit-extras .fleet-compact-cargo-mobile,.fleet-orbit .fleet-orbit-row2 .fleet-orbit-extras .fleet-compact-distance-mobile{display:flex;align-items:center;gap:3px;font-size:.7rem;color:#ffffffb3}.fleet-orbit .fleet-orbit-row2 .fleet-orbit-extras .fleet-compact-cargo-mobile i{color:#ffc107;font-size:.6rem}.fleet-orbit .fleet-orbit-row2 .fleet-orbit-extras .fleet-compact-distance-mobile i{color:#0dcaf0;font-size:.6rem}.fleet-orbit .fleet-orbit-row2 .fleet-owner-pill--mobile{margin-top:6px}.fleet-orbit .fleet-orbit-stats-mobile,.fleet-orbit .fleet-name-row{display:none!important}.fleet-orbit.fleet-orbit--own{border-left:2px solid #0dcaf0}.fleet-orbit.fleet-orbit--own .fleet-orbit-icon{background:#0dcaf033;color:#0dcaf0}.fleet-orbit.fleet-orbit--own .fleet-orbit-row2 .fleet-orbit-name i{color:#0dcaf0}.fleet-card-compact--allied.fleet-orbit{border-left:2px solid #198754}.fleet-card-compact--allied.fleet-orbit .fleet-orbit-icon{background:#19875433;color:#198754}.fleet-card-compact--allied.fleet-orbit .fleet-orbit-row2 .fleet-orbit-name{color:#198754cc}.fleet-card-compact--allied.fleet-orbit .fleet-orbit-row2 .fleet-orbit-name i{color:#198754}.fleet-card-compact--allied.fleet-orbit .fleet-orbit-row2 .fleet-owner-pill--mobile{color:#198754f2}.fleet-card-compact--enemy.fleet-orbit{border-left:2px solid rgba(255,255,255,.3)}.fleet-card-compact--enemy.fleet-orbit .fleet-orbit-icon{background:#ffffff1a;color:#ffffffb3}.fleet-card-compact--pirate.fleet-orbit{border-left:2px solid #ffc107}.fleet-card-compact--pirate.fleet-orbit .fleet-orbit-icon{background:#ffc10733;color:#ffc107}.fleet-card-compact--pirate.fleet-orbit .fleet-orbit-row2 .fleet-orbit-name{color:#ffc107cc}.fleet-card-compact--pirate.fleet-orbit .fleet-orbit-row2 .fleet-orbit-name i{color:#ffc107}.fleet-card-compact--pirate.fleet-orbit .fleet-orbit-row2 .fleet-owner-pill--mobile{color:#ffc107f2}.fleet-mining{padding:6px 8px!important}.fleet-mining .fleet-compact-header{display:grid!important;grid-template-columns:24px 24px 1fr auto auto;gap:6px;align-items:center;padding:0!important}.fleet-mining .fleet-mining-icon{width:24px;height:24px;font-size:.7rem;border-radius:4px}.fleet-mining .fleet-compact-location{display:contents!important}.fleet-mining .fleet-compact-location img{width:24px;height:24px;border-radius:4px;flex-shrink:0}.fleet-mining .fleet-compact-location .location-text{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:0;flex:1}.fleet-mining .fleet-compact-location .location-name{display:none!important}.fleet-mining .fleet-compact-location .location-coords{font-size:.7rem;color:#ffffffb3;flex-shrink:0;font-weight:600}.fleet-mining .fleet-compact-location .location-type{display:block;font-size:.6rem;color:#ffffff80;text-transform:capitalize}.fleet-mining .fleet-mining-stats-header{display:flex!important;align-items:center;gap:2px;font-size:.65rem}.fleet-mining .fleet-mining-stats-header .stat-attack{color:#dc3545;display:flex;align-items:center;gap:2px}.fleet-mining .fleet-mining-stats-header .stat-defense{color:#198754;display:flex;align-items:center;gap:2px}.fleet-mining .fleet-mining-stats-header .stat-value{font-weight:600}.fleet-mining .fleet-mining-stats-header .stat-separator{opacity:.4;margin:0 1px}.fleet-mining .fleet-mining-stats-header i{font-size:.55rem}.fleet-mining .fleet-mining-header-right{display:flex!important;align-items:center;gap:3px;font-size:.7rem;color:#ffffffd9}.fleet-mining .fleet-mining-header-right i{color:#198754;font-size:.6rem}.fleet-mining .fleet-mining-header-right .mining-current{font-weight:600}.fleet-mining .fleet-mining-header-right .mining-separator{opacity:.4}.fleet-mining .fleet-mining-header-right .mining-max{opacity:.6}.fleet-mining .fleet-compact-stats,.fleet-mining .fleet-compact-cargo,.fleet-mining .fleet-compact-mining,.fleet-mining .fleet-compact-distance,.fleet-mining .fleet-compact-info,.fleet-mining .fleet-compact-direction-wrapper,.fleet-mining .fleet-compact-owner,.fleet-mining .fleet-owner-badge,.fleet-mining .fleet-status-icons,.fleet-mining .fleet-compact-expand,.fleet-mining .fleet-compact-mission,.fleet-mining .fleet-compact-progress,.fleet-mining .location-owner{display:none!important}.fleet-mining .fleet-mining-row2{display:flex!important;width:100%;margin-top:3px;padding:2px 0 0;justify-content:space-between;align-items:center;flex-wrap:wrap}.fleet-mining .fleet-mining-row2 .fleet-mining-name{display:flex;align-items:center;gap:4px;font-size:.7rem;color:#fffc;min-width:0;flex:1}.fleet-mining .fleet-mining-row2 .fleet-mining-name i{font-size:.55rem;opacity:.6;flex-shrink:0}.fleet-mining .fleet-mining-row2 .fleet-mining-extras{display:flex;align-items:center;gap:6px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.fleet-mining .fleet-mining-row2 .fleet-mining-extras .fleet-compact-cargo-mobile{display:flex;align-items:center;gap:3px;font-size:.65rem;color:#ffffffb3}.fleet-mining .fleet-mining-row2 .fleet-mining-extras .fleet-compact-cargo-mobile i{font-size:.55rem}.fleet-mining .fleet-mining-row2 .fleet-mining-extras .fleet-mining-separator,.fleet-mining .fleet-mining-row2 .fleet-mining-extras .fleet-compact-mining-mobile{display:none}.fleet-mining .fleet-mining-row2 .fleet-owner-pill--mobile{margin-top:6px}.fleet-mining--own{border-left:2px solid #0dcaf0}.fleet-mining--own .fleet-mining-icon{background:#0dcaf033;color:#0dcaf0}.fleet-mining--own .fleet-mining-row2 .fleet-mining-name{color:#0dcaf0e6}.fleet-mining--own .fleet-mining-row2 .fleet-mining-name i,.fleet-mining--own .fleet-compact-cargo-mobile i,.fleet-mining--own .fleet-compact-cargo--own i{color:#0dcaf0}.fleet-mining--own .fleet-compact-mining i,.fleet-mining--own .fleet-mining-header-right i{color:#198754}.fleet-compact-mining{display:flex;align-items:center;gap:4px;font-size:.8rem;color:#ffffffd9}.fleet-compact-mining i{color:#198754;font-size:.75rem}.fleet-compact-mining .cargo-separator{color:#fff6;margin:0 2px}.fleet-compact-mining .cargo-max{color:#fff9}.fleet-mining.mission-mining:not(.fleet-mining--own):not(.fleet-card-compact--allied):not(.fleet-card-compact--pirate):not(.fleet-card-compact--enemy){border-left:2px solid #0dcaf0}.fleet-mining.mission-mining:not(.fleet-mining--own):not(.fleet-card-compact--allied):not(.fleet-card-compact--pirate):not(.fleet-card-compact--enemy) .fleet-mining-icon{background:#0dcaf033;color:#0dcaf0}.fleet-mining.mission-mining:not(.fleet-mining--own):not(.fleet-card-compact--allied):not(.fleet-card-compact--pirate):not(.fleet-card-compact--enemy) .fleet-mining-row2 .fleet-mining-name i{color:#0dcaf0}.fleet-card-compact--allied.fleet-mining{border-left:2px solid #198754}.fleet-card-compact--allied.fleet-mining .fleet-mining-icon{background:#19875433;color:#198754}.fleet-card-compact--allied.fleet-mining .fleet-mining-row2 .fleet-mining-name{color:#198754cc}.fleet-card-compact--allied.fleet-mining .fleet-mining-row2 .fleet-mining-name i{color:#198754}.fleet-card-compact--allied.fleet-mining .fleet-mining-row2 .fleet-owner-pill--mobile{color:#198754f2}.fleet-card-compact--enemy.fleet-mining{border-left:2px solid rgba(255,255,255,.3)}.fleet-card-compact--enemy.fleet-mining .fleet-mining-icon{background:#ffffff1a;color:#ffffffb3}.fleet-card-compact--pirate.fleet-mining{border-left:2px solid #ffc107}.fleet-card-compact--pirate.fleet-mining .fleet-mining-icon{background:#ffc10733;color:#ffc107}.fleet-card-compact--pirate.fleet-mining .fleet-mining-row2 .fleet-mining-name{color:#ffc107cc}.fleet-card-compact--pirate.fleet-mining .fleet-mining-row2 .fleet-mining-name i{color:#ffc107}.fleet-card-compact--pirate.fleet-mining .fleet-mining-row2 .fleet-owner-pill--mobile{color:#ffc107f2}}@media(max-width:575.98px){.fleet-compact-header{gap:3px;padding:6px 8px}.fleet-compact-location img{width:16px;height:16px}.fleet-compact-location .location-name{font-size:.65rem}.fleet-compact-location .location-coords,.fleet-compact-location i{font-size:.55rem}.fleet-compact-direction-wrapper{padding:0 2px 0 0}.fleet-compact-direction-wrapper .fleet-compact-mission{font-size:.55rem;padding:2px 3px;min-width:18px}.fleet-compact-time .time-remaining{font-size:.65rem}.fleet-compact-time .time-remaining i{font-size:.55rem}.fleet-owner-pill{width:100%;padding:4px 7px}.fleet-owner-pill__content,.fleet-owner-pill__link{width:100%;justify-content:space-between}.fleet-owner-pill__name{max-width:84px;font-size:.7rem}.fleet-owner-pill__avatar{width:20px;height:20px}.fleet-owner-pill__alliance{gap:4px;padding-left:6px}.fleet-owner-pill__alliance-logo{width:15px;height:15px}.fleet-owner-pill__alliance-tag{font-size:.6rem}.fleet-compact-stats{top:28px!important}.fleet-compact-stats .stat-attack,.fleet-compact-stats .stat-defense{font-size:.6rem}.fleet-compact-stats .stat-value{font-size:.55rem}.fleet-compact-stats i{font-size:.5rem}.fleet-compact-expand{width:16px;height:16px}.fleet-compact-expand i{font-size:.45rem}.fleet-name-row .fleet-compact-name{font-size:.6rem}.fleet-name-row .fleet-compact-name i{font-size:.5rem}.fleet-card-compact--allied .fleet-compact-header,.fleet-card-compact--enemy .fleet-compact-header,.fleet-card-compact--pirate .fleet-compact-header{gap:4px;padding:6px 8px}.fleet-card-compact--allied .fleet-compact-info,.fleet-card-compact--enemy .fleet-compact-info,.fleet-card-compact--pirate .fleet-compact-info{flex:1 1 auto;min-width:0}.fleet-card-compact--allied .fleet-compact-name,.fleet-card-compact--enemy .fleet-compact-name,.fleet-card-compact--pirate .fleet-compact-name{font-size:.75rem;flex:1;min-width:0}.fleet-card-compact--allied .fleet-compact-id,.fleet-card-compact--enemy .fleet-compact-id,.fleet-card-compact--pirate .fleet-compact-id{font-size:.55rem}.fleet-card-compact--allied .fleet-compact-distance,.fleet-card-compact--allied .fleet-compact-stats,.fleet-card-compact--allied .fleet-compact-mission,.fleet-card-compact--enemy .fleet-compact-distance,.fleet-card-compact--enemy .fleet-compact-stats,.fleet-card-compact--enemy .fleet-compact-mission,.fleet-card-compact--pirate .fleet-compact-distance,.fleet-card-compact--pirate .fleet-compact-stats,.fleet-card-compact--pirate .fleet-compact-mission{display:none!important}.fleet-card-compact--allied .btn-fleet-action--compact,.fleet-card-compact--enemy .btn-fleet-action--compact,.fleet-card-compact--pirate .btn-fleet-action--compact{padding:3px 6px;font-size:.55rem}.fleet-card-compact--allied .btn-fleet-action--compact span,.fleet-card-compact--enemy .btn-fleet-action--compact span,.fleet-card-compact--pirate .btn-fleet-action--compact span{display:none}.fleet-card-compact--allied .btn-fleet-action--compact i,.fleet-card-compact--enemy .btn-fleet-action--compact i,.fleet-card-compact--pirate .btn-fleet-action--compact i{font-size:.6rem}}.fleet-routes-group{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.fleet-routes-container{display:flex;align-items:center;gap:4px;flex:1;min-width:0}.fleet-route-row{display:flex;align-items:center;min-width:0}.fleet-metrics-group{display:flex;align-items:center;gap:12px;flex-shrink:0}.fleet-identity{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.fleet-metrics{display:flex;align-items:center;gap:12px;flex-shrink:0}.fleet-metrics-content{display:flex;align-items:center;gap:10px}.location-planet-img{height:56px;width:56px;object-fit:contain;flex-shrink:0;border-radius:0;border:none;display:block;margin:-14px 0}.fleet-id-section{display:flex;align-items:center;gap:12px;padding:10px 16px;background:#0003;border-bottom:1px solid rgba(255,255,255,.08);flex-wrap:wrap}.fleet-id-badge{display:inline-flex;align-items:center;gap:8px;background:#0dcaf026;border:1px solid rgba(13,202,240,.3);border-radius:8px;padding:6px 12px;font-family:JetBrains Mono,Fira Code,monospace}.fleet-id-badge i{color:#0dcaf0;font-size:.9rem}.fleet-id-badge .fleet-id-value{color:#ffffffe6;font-size:.85rem;font-weight:600;letter-spacing:.5px}.fleet-id-badge .btn-copy-id{background:transparent;border:none;color:#ffffff80;cursor:pointer;padding:2px 4px;border-radius:4px;transition:all .2s ease}.fleet-id-badge .btn-copy-id:hover{color:#0dcaf0;background:#0dcaf026}.fleet-id-badge .btn-copy-id i{font-size:.75rem}.fleet-waypoints-badge{display:inline-flex;align-items:center;gap:6px;background:#ffc10726;border:1px solid rgba(255,193,7,.3);border-radius:8px;padding:6px 12px;color:#ffc107;font-size:.8rem;font-weight:600}.fleet-waypoints-badge i{font-size:.85rem}.fleet-id-time-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:10px 16px;background:#0003;border-bottom:1px solid rgba(255,255,255,.08)}.fleet-id-time-row .fleet-id-badge-inline,.fleet-id-time-row .fleet-time-stat-inline,.fleet-id-time-row .fleet-waypoints-badge-inline{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:.85rem;white-space:nowrap}.fleet-id-time-row .fleet-id-badge-inline i,.fleet-id-time-row .fleet-time-stat-inline i,.fleet-id-time-row .fleet-waypoints-badge-inline i{font-size:.9rem;opacity:.85}.fleet-id-time-row .fleet-id-badge-inline{background:#0dcaf026;border:1px solid rgba(13,202,240,.3);flex-grow:1;font-family:JetBrains Mono,Fira Code,monospace}.fleet-id-time-row .fleet-id-badge-inline .fleet-id-label{font-weight:600;color:#ffffffb3}.fleet-id-time-row .fleet-id-badge-inline .fleet-id-value{color:#0dcaf0;font-weight:700;letter-spacing:.5px}.fleet-id-time-row .fleet-id-badge-inline .btn-copy-id{background:transparent;border:none;color:#ffffff80;cursor:pointer;padding:2px 4px;border-radius:4px;transition:all .2s ease;margin-left:4px}.fleet-id-time-row .fleet-id-badge-inline .btn-copy-id:hover{color:#0dcaf0;background:#0dcaf026}.fleet-id-time-row .fleet-id-badge-inline .btn-copy-id i{font-size:.75rem}.fleet-id-time-row .fleet-time-stat-inline{background:#ffc10726;border:1px solid rgba(255,193,7,.3)}.fleet-id-time-row .fleet-time-stat-inline .fleet-time-label{font-weight:600;color:#ffffffb3}.fleet-id-time-row .fleet-time-stat-inline .fleet-time-value{font-weight:700;color:#ffc107}.fleet-id-time-row .fleet-waypoints-badge-inline{background:#0d6efd26;border:1px solid rgba(13,110,253,.3);color:#0d6efd;font-weight:600}.fleet-id-time-row .fleet-waypoints-badge-inline i{font-size:.85rem}.fleet-flight-actions-column{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;padding:10px 16px}.fleet-flight-actions-column .btn-fleet-action-full{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:8px;border:none;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .2s ease;text-decoration:none;flex:1;min-width:fit-content}.fleet-flight-actions-column .btn-fleet-action-full i{font-size:1rem;flex-shrink:0}.fleet-flight-actions-column .btn-fleet-action-full .btn-fleet-text{white-space:nowrap}.fleet-flight-actions-column .btn-fleet-action-full.btn-fleet-danger{background:#dc354526;color:#dc3545;border:1px solid rgba(220,53,69,.3)}.fleet-flight-actions-column .btn-fleet-action-full.btn-fleet-danger:hover{background:#dc354540;border-color:#dc354580;transform:translateY(-2px)}.fleet-flight-actions-column .btn-fleet-action-full.btn-fleet-info{background:#0dcaf026;color:#0dcaf0;border:1px solid rgba(13,202,240,.3)}.fleet-flight-actions-column .btn-fleet-action-full.btn-fleet-info:hover{background:#0dcaf040;border-color:#0dcaf080;transform:translateY(-2px)}.fleet-flight-actions-column .btn-fleet-action-full.btn-fleet-secondary{background:#6c757d26;color:#6c757d;border:1px solid rgba(108,117,125,.3)}.fleet-flight-actions-column .btn-fleet-action-full.btn-fleet-secondary:hover{background:#6c757d40;border-color:#6c757d80;transform:translateY(-2px)}.fleet-flight-actions-column .btn-fleet-action-full:active{transform:scale(.98)}@media(max-width:991.98px){.fleet-identity{gap:8px}.fleet-metrics{gap:10px}.fleet-metrics-content{gap:8px}.location-planet-img{width:36px;height:36px}.location-owner{max-width:70px;font-size:.65rem}}@media(max-width:768px){.fleet-compact-header{flex-wrap:nowrap}.fleet-identity{gap:6px;flex-wrap:wrap}.fleet-metrics{gap:8px;flex-shrink:0}.fleet-metrics-content{flex-direction:column;align-items:flex-end;gap:2px}.fleet-compact-time .time-remaining{font-size:.9rem!important;font-weight:700}.fleet-compact-stats{display:flex!important;border-left:none!important;padding-left:0!important}.fleet-compact-stats .stat-attack,.fleet-compact-stats .stat-defense{font-size:.7rem}.fleet-compact-stats .stat-attack i,.fleet-compact-stats .stat-defense i{font-size:.6rem}.fleet-compact-stats .stat-value{font-size:.7rem}.fleet-compact-stats .stat-separator{font-size:.6rem;margin:0 1px}.location-owner{display:none}.location-planet-img{width:32px;height:32px}.fleet-id-section{padding:8px 12px;gap:8px}.fleet-id-badge{padding:5px 10px;font-size:.8rem}.fleet-id-badge .fleet-id-value{font-size:.8rem}.fleet-waypoints-badge{padding:5px 10px;font-size:.75rem}.fleet-id-time-row{padding:8px 12px;gap:8px}.fleet-id-time-row .fleet-id-badge-inline,.fleet-id-time-row .fleet-time-stat-inline,.fleet-id-time-row .fleet-waypoints-badge-inline{padding:5px 8px;font-size:.8rem}.fleet-flight-actions-column{gap:6px;flex-direction:column}.fleet-flight-actions-column .btn-fleet-action-full{padding:8px 12px;font-size:.85rem;width:100%;justify-content:flex-start}.fleet-flight-actions-column .btn-fleet-action-full i{font-size:.9rem}.fleet-flight-actions-column .btn-fleet-action-full .btn-fleet-text{flex:1;text-align:left}.fleet-flight-actions-column .btn-fleet-action-full:hover{transform:translate(4px)!important}}@media(max-width:575.98px){.fleet-identity{gap:4px;flex:1;min-width:0}.fleet-metrics{gap:4px}.fleet-metrics-content{gap:1px}.fleet-compact-time .time-remaining{font-size:.85rem!important;gap:3px}.fleet-compact-time .time-remaining i{font-size:.7rem}.fleet-compact-time .time-eta{font-size:.55rem}.fleet-compact-stats .stat-attack,.fleet-compact-stats .stat-defense{font-size:.6rem}.fleet-compact-stats .stat-attack i,.fleet-compact-stats .stat-defense i{font-size:.5rem}.fleet-compact-stats .stat-separator{display:inline;font-size:.5rem}.fleet-compact-stats .stat-value{font-size:.6rem}.fleet-compact-info{display:none}.location-planet-img{width:26px;height:26px}.fleet-id-section{padding:6px 10px}.fleet-id-badge{padding:4px 8px}.fleet-id-badge .fleet-id-value,.fleet-id-badge i{font-size:.75rem}.fleet-waypoints-badge{padding:4px 8px;font-size:.7rem}.fleet-waypoints-badge i{font-size:.7rem}.fleet-id-time-row{padding:6px 10px;gap:6px}.fleet-id-time-row .fleet-id-badge-inline{flex-basis:100%;padding:4px 8px;font-size:.75rem}.fleet-id-time-row .fleet-id-badge-inline .fleet-id-label{display:none}.fleet-id-time-row .fleet-time-stat-inline,.fleet-id-time-row .fleet-waypoints-badge-inline{padding:4px 8px;font-size:.75rem}.fleet-flight-actions-column{padding:6px 10px;gap:5px}.fleet-flight-actions-column .btn-fleet-action-full{padding:7px 10px;font-size:.8rem}.fleet-flight-actions-column .btn-fleet-action-full i{font-size:.85rem}}.fleet-flight-card{background:linear-gradient(180deg,#000000f2,#0f141ee6);border-radius:10px;border:1px solid rgba(23,162,184,.3);margin-bottom:8px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 3px 12px #00000040;animation:fleetCardSlideIn .4s ease-out backwards}.fleet-orbit-stats-mobile,.fleet-orbit .fleet-name-row,.fleet-orbit-row2,.fleet-orbit-stats-header,.fleet-mining-row2,.fleet-mining-stats-header,.fleet-mining-header-right{display:none}.fleet-orbit .fleet-compact-location .location-name{display:inline!important;font-weight:600;color:#ffffffe6}.btn-fleet-action--orbit{padding:4px 10px;font-size:.7rem;max-width:180px}.btn-fleet-action--orbit span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-fleet-action--orbit i{font-size:.65rem}.btn-fleet-action.btn-fleet-action--icon-only,.btn-fleet-action--icon-only,.btn-fleet-action--orbit.btn-fleet-action--icon-only{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;min-width:34px;max-width:34px;padding:0;gap:0;border-radius:8px;overflow:hidden}.btn-fleet-action.btn-fleet-action--icon-only i,.btn-fleet-action--icon-only i,.btn-fleet-action--orbit.btn-fleet-action--icon-only i{font-size:.85rem;line-height:1}.fleet-flight-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#17a2b826;color:#0dcaf0;font-size:1rem;transition:all .3s ease;flex-shrink:0}.fleet-flight-icon:hover{transform:scale(1.1);box-shadow:0 0 12px #17a2b866}.fleet-flight-icon--allied{background:#19875426;color:#198754}.fleet-flight-icon--allied:hover{box-shadow:0 0 12px #19875466}.fleet-flight-icon--enemy{background:#ffffff1a;color:#fffc}.fleet-flight-icon--enemy:hover{box-shadow:0 0 12px #ffffff4d}.fleet-flight-icon--danger{background:#dc354533;color:#dc3545}.fleet-flight-icon--danger:hover{box-shadow:0 0 12px #dc354580}.fleet-flight-icon--pirate{background:#ffc10726;color:#ffc107}.fleet-flight-icon--pirate:hover{box-shadow:0 0 12px #ffc10766}.fleet-flight-icon--own{background:#0dcaf026;color:#0dcaf0}.fleet-flight-icon--own:hover{box-shadow:0 0 12px #0dcaf066}.fleet-orbit-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#0d6efd26;color:#0d6efd;font-size:1rem;transition:all .3s ease;flex-shrink:0}.fleet-orbit-icon:hover{transform:scale(1.1);box-shadow:0 0 12px #0d6efd66}.fleet-orbit-icon--own{background:#0dcaf026;color:#0dcaf0}.fleet-orbit-icon--allied{background:#19875426;color:#198754}.fleet-orbit-icon--enemy{background:#ffffff1a;color:#fffc}.fleet-orbit-icon--pirate{background:#ffc10726;color:#ffc107}.fleet-mining-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#ffc10726;color:#ffc107;font-size:1rem;transition:all .3s ease;flex-shrink:0}.fleet-mining-icon:hover{transform:scale(1.1);box-shadow:0 0 12px #ffc10766}.fleet-mining-icon--own{background:#0dcaf026;color:#0dcaf0}.fleet-mining-icon--allied{background:#19875426;color:#198754}.fleet-mining-icon--enemy{background:#ffffff1a;color:#fffc}.fleet-mining-icon--pirate{background:#ffc10726;color:#ffc107}.fleet-flight-card>.row{padding:6px 12px}.fleet-flight-card .btn{font-size:.7rem;padding:2px 8px}@keyframes fleetCardSlideIn{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.fleet-flight-card:nth-child(1){animation-delay:0s}.fleet-flight-card:nth-child(2){animation-delay:.05s}.fleet-flight-card:nth-child(3){animation-delay:.1s}.fleet-flight-card:nth-child(4){animation-delay:.15s}.fleet-flight-card:nth-child(5){animation-delay:.2s}.fleet-flight-card:nth-child(6){animation-delay:.25s}.fleet-flight-card:nth-child(7){animation-delay:.3s}.fleet-flight-card:nth-child(8){animation-delay:.35s}.fleet-flight-card:nth-child(9){animation-delay:.4s}.fleet-flight-card:nth-child(10){animation-delay:.45s}.fleet-flight-card:hover{transform:translateY(-3px) scale(1.005);box-shadow:0 8px 30px #00000073;border-color:#17a2b899}.fleet-flight-card.fleet-own{border-left:4px solid #0dcaf0}.fleet-flight-card.fleet-allied,.fleet-flight-card--allied{border-left:4px solid #198754;border-color:#1987544d}.fleet-flight-card.fleet-allied:hover,.fleet-flight-card--allied:hover{border-color:#19875499}.fleet-flight-card.fleet-enemy,.fleet-flight-card--enemy{border-left:4px solid rgba(255,255,255,.8);border-color:#fff3}.fleet-flight-card.fleet-enemy:hover,.fleet-flight-card--enemy:hover{border-color:#fff6}.fleet-flight-card--enemy-attacking{border-left:4px solid #dc3545;border-color:#dc35454d}.fleet-flight-card--enemy-attacking:hover{border-color:#dc354599}.fleet-flight-card.fleet-pirate,.fleet-flight-card--pirate{border-left:4px solid #ffc107;border-color:#ffc1074d}.fleet-flight-card.fleet-pirate:hover,.fleet-flight-card--pirate:hover{border-color:#ffc10799}.fleet-flight-card--pirate-attacking{border-left:4px solid #dc3545;border-color:#dc35454d}.fleet-flight-card--pirate-attacking:hover{border-color:#dc354599}.fleet-flight-header{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:16px;padding:12px 16px;background:linear-gradient(90deg,#0009,#1e283766);border-bottom:1px solid rgba(255,255,255,.06);cursor:pointer;transition:all .2s ease}.fleet-flight-header:hover{background:linear-gradient(90deg,#17a2b81a,#1e283780)}.fleet-flight-header:hover .fleet-expand-indicator{background:#17a2b826;color:#0dcaf0}.fleet-flight-header[aria-expanded=true] .fleet-expand-indicator{background:#17a2b833;color:#0dcaf0}.fleet-flight-header[aria-expanded=true] .fleet-expand-indicator i{transform:rotate(180deg)}.fleet-flight-location{display:flex;align-items:center;gap:8px;white-space:nowrap}.fleet-flight-origin{justify-content:flex-start}.fleet-flight-destination{justify-content:flex-end}.fleet-flight-location img{width:38px;height:38px;border-radius:8px;object-fit:cover;border:2px solid rgba(255,255,255,.15);box-shadow:0 2px 6px #0000004d;transition:all .3s ease}.fleet-flight-card:hover .fleet-flight-location img{transform:scale(1.08);border-color:#ffffff4d;box-shadow:0 4px 12px #0006}.fleet-flight-destination img{animation:planetFloat 4s ease-in-out infinite}@keyframes planetFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-2px) rotate(2deg)}}.fleet-flight-location .location-info{display:flex;flex-direction:column;gap:0}.fleet-flight-location .location-name{font-weight:600;color:#fff;font-size:.8rem;line-height:1.2}.fleet-flight-location .location-coords{font-size:.7rem;color:#fff9;line-height:1.2}.fleet-flight-location .location-coords-only{font-weight:500;color:#fffc;font-size:.8rem}.fleet-flight-location .fleet-icon{font-size:1.2rem;opacity:.8}.fleet-flight-progress-wrapper{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.fleet-flight-progress-wrapper .progress{height:8px;background:#00000080;border-radius:4px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.fleet-flight-progress-wrapper .progress-bar{border-radius:4px}.fleet-flight-progress-wrapper .progress-time{text-align:center;font-size:.8rem;color:#ffffffb3;font-weight:500}.fleet-direction-indicator{display:flex;justify-content:center;gap:2px;margin-bottom:4px}.fleet-direction-arrow{font-size:.6rem;color:#ffffff4d;animation:arrowPulse 1.2s ease-in-out infinite;text-shadow:0 0 8px currentColor}.fleet-direction-arrow:nth-child(1){animation-delay:0s}.fleet-direction-arrow:nth-child(2){animation-delay:.15s}.fleet-direction-arrow:nth-child(3){animation-delay:.3s}@keyframes arrowPulse{0%,to{opacity:.15;transform:translate(-2px);color:#ffffff4d}50%{opacity:1;transform:translate(3px);color:#17a2b8}}.fleet-flight-card.mission-aggressive .fleet-direction-arrow{animation-name:arrowPulseAggressive}@keyframes arrowPulseAggressive{0%,to{opacity:.15;transform:translate(-2px);color:#ffffff4d}50%{opacity:1;transform:translate(3px);color:#dc3545}}.fleet-flight-card.mission-transport .fleet-direction-arrow{animation-name:arrowPulseTransport}@keyframes arrowPulseTransport{0%,to{opacity:.15;transform:translate(-2px);color:#ffffff4d}50%{opacity:1;transform:translate(3px);color:#0dcaf0}}.fleet-flight-card.mission-mining .fleet-direction-arrow{animation-name:arrowPulseMining}@keyframes arrowPulseMining{0%,to{opacity:.15;transform:translate(-2px);color:#ffffff4d}50%{opacity:1;transform:translate(3px);color:#ffc107}}.fleet-flight-card.mission-colonize .fleet-direction-arrow{animation-name:arrowPulseColonize}@keyframes arrowPulseColonize{0%,to{opacity:.15;transform:translate(-2px);color:#ffffff4d}50%{opacity:1;transform:translate(3px);color:#198754}}.fleet-flight-card.mission-orbit .fleet-direction-arrow{animation-name:arrowPulseOrbit}@keyframes arrowPulseOrbit{0%,to{opacity:.15;transform:translate(-2px);color:#ffffff4d}50%{opacity:1;transform:translate(3px);color:#0d6efd}}.fleet-flight-card.mission-exploration .fleet-direction-arrow{animation-name:arrowPulseExploration}@keyframes arrowPulseExploration{0%,to{opacity:.15;transform:translate(-2px);color:#ffffff4d}50%{opacity:1;transform:translate(3px);color:#9b59b6}}.progress-time-wrapper{display:flex;justify-content:center;align-items:center;gap:12px;font-size:.75rem}.progress-eta{color:#ffffff80;font-size:.7rem}.progress-eta i{margin-right:2px}.fleet-progress-mission-aggressive{background:linear-gradient(90deg,#dc3545,#bd2130)!important}.fleet-progress-mission-transport{background:linear-gradient(90deg,#0dcaf0,#0aa1c0)!important}.fleet-progress-mission-colonize{background:linear-gradient(90deg,#198754,#115c39)!important}.fleet-progress-mission-orbit{background:linear-gradient(90deg,#0d6efd,#0257d5)!important}.fleet-progress-mission-mining{background:linear-gradient(90deg,#ffc107,#d39e00)!important}.fleet-progress-mission-exploration{background:linear-gradient(90deg,#9b59b6,#804399)!important}.fleet-progress-mission-default{background:linear-gradient(90deg,#6c757d,#545b62)!important}.mission-selector{transition:all .3s ease;background:linear-gradient(135deg,#1e232df2,#141923fa);border:2px solid rgba(255,255,255,.1);border-radius:8px;font-weight:500;cursor:pointer}.mission-selector:hover{border-color:#ffffff4d;transform:translateY(-1px)}.mission-selector:focus{outline:none}.mission-selector.mission-active-aggressive{border-color:#dc3545!important;box-shadow:0 0 12px #dc354566,inset 0 0 20px #dc35451a;background:linear-gradient(135deg,#dc354533,#141923fa);animation:missionPulse-aggressive 2s ease-in-out infinite}.mission-selector.mission-active-transport{border-color:#0dcaf0!important;box-shadow:0 0 12px #0dcaf066,inset 0 0 20px #0dcaf01a;background:linear-gradient(135deg,#0dcaf033,#141923fa);animation:missionPulse-transport 2s ease-in-out infinite}.mission-selector.mission-active-colonize{border-color:#198754!important;box-shadow:0 0 12px #19875466,inset 0 0 20px #1987541a;background:linear-gradient(135deg,#19875433,#141923fa);animation:missionPulse-colonize 2s ease-in-out infinite}.mission-selector.mission-active-orbit{border-color:#0d6efd!important;box-shadow:0 0 12px #0d6efd66,inset 0 0 20px #0d6efd1a;background:linear-gradient(135deg,#0d6efd33,#141923fa);animation:missionPulse-orbit 2s ease-in-out infinite}.mission-selector.mission-active-mining{border-color:#ffc107!important;box-shadow:0 0 12px #ffc10766,inset 0 0 20px #ffc1071a;background:linear-gradient(135deg,#ffc10733,#141923fa);animation:missionPulse-mining 2s ease-in-out infinite}.mission-selector.mission-active-exploration{border-color:#9b59b6!important;box-shadow:0 0 12px #9b59b666,inset 0 0 20px #9b59b61a;background:linear-gradient(135deg,#9b59b633,#141923fa);animation:missionPulse-exploration 2s ease-in-out infinite}.mission-selector option.mission-option{padding:10px 14px;font-weight:500;border-left:3px solid transparent}.mission-selector option.mission-option.mission-aggressive{background-color:#dc354533;color:#eb8c95;border-left-color:#dc3545}.mission-selector option.mission-option.mission-transport{background-color:#0dcaf033;color:#54dbf6;border-left-color:#0dcaf0}.mission-selector option.mission-option.mission-colonize{background-color:#19875433;color:#25c87c;border-left-color:#198754}.mission-selector option.mission-option.mission-orbit{background-color:#0d6efd33;color:#599bfe;border-left-color:#0d6efd}.mission-selector option.mission-option.mission-mining{background-color:#ffc10733;color:#ffc107;border-left-color:#ffc107}.mission-selector option.mission-option.mission-exploration{background-color:#9b59b633;color:#d0b2dd;border-left-color:#9b59b6}@keyframes missionPulse-aggressive{0%,to{box-shadow:0 0 12px #dc354566,inset 0 0 20px #dc35451a}50%{box-shadow:0 0 20px #dc354599,inset 0 0 30px #dc354526}}@keyframes missionPulse-transport{0%,to{box-shadow:0 0 12px #0dcaf066,inset 0 0 20px #0dcaf01a}50%{box-shadow:0 0 20px #0dcaf099,inset 0 0 30px #0dcaf026}}@keyframes missionPulse-colonize{0%,to{box-shadow:0 0 12px #19875466,inset 0 0 20px #1987541a}50%{box-shadow:0 0 20px #19875499,inset 0 0 30px #19875426}}@keyframes missionPulse-orbit{0%,to{box-shadow:0 0 12px #0d6efd66,inset 0 0 20px #0d6efd1a}50%{box-shadow:0 0 20px #0d6efd99,inset 0 0 30px #0d6efd26}}@keyframes missionPulse-mining{0%,to{box-shadow:0 0 12px #ffc10766,inset 0 0 20px #ffc1071a}50%{box-shadow:0 0 20px #ffc10799,inset 0 0 30px #ffc10726}}@keyframes missionPulse-exploration{0%,to{box-shadow:0 0 12px #9b59b666,inset 0 0 20px #9b59b61a}50%{box-shadow:0 0 20px #9b59b699,inset 0 0 30px #9b59b626}}.mission-buttons-wrapper{display:flex;flex-wrap:wrap;gap:4px;padding:6px 8px;background:linear-gradient(135deg,#141923f2,#0f1219fa);border-radius:8px;border:1px solid rgba(255,255,255,.1);align-items:flex-end}.mission-group{display:flex;flex-direction:column;align-items:center;gap:3px}.mission-group__label{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.6px;line-height:1;opacity:.7;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:opacity .2s ease}.mission-group__label--gray{color:#ffffff73}.mission-group__label--green{color:#198754}.mission-group__label--red{color:#dc3545}.mission-group__label--purple{color:#9b59b6}.mission-group:hover .mission-group__label{opacity:1}.mission-group__buttons{display:flex;gap:3px}.mission-btn-divider{width:1px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.2),transparent);margin:0 2px;align-self:stretch}.mission-btn{width:38px;height:38px;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:#282d37cc;color:#ffffff80;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-size:1.1rem;position:relative;overflow:hidden}.mission-btn:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(255,255,255,.1),transparent);opacity:0;transition:opacity .3s ease}.mission-btn:hover{transform:translateY(-2px) scale(1.05)}.mission-btn:hover:before{opacity:1}.mission-btn:active{transform:translateY(0) scale(.98)}.mission-btn.mission-btn--none:hover,.mission-btn.mission-btn--none.active{border-color:#96969680;color:#aaa;background:#6464644d}.mission-btn.mission-btn--none.active{box-shadow:0 0 10px #9696964d}.mission-btn.mission-btn--waypoint:hover{border-color:#17a2b899;color:#17a2b8;background:#17a2b826;box-shadow:0 0 12px #17a2b84d}.mission-btn.mission-btn--waypoint.active{border-color:#17a2b8;color:#17a2b8;background:linear-gradient(135deg,#17a2b840,#17a2b81a);box-shadow:0 0 15px #17a2b880,inset 0 0 15px #17a2b81a;animation:missionBtnGlow-waypoint 2s ease-in-out infinite}.mission-btn.mission-btn--transport:hover{border-color:#0dcaf099;color:#0dcaf0;background:#0dcaf026;box-shadow:0 0 12px #0dcaf04d}.mission-btn.mission-btn--transport.active{border-color:#0dcaf0;color:#0dcaf0;background:linear-gradient(135deg,#0dcaf040,#0dcaf01a);box-shadow:0 0 15px #0dcaf080,inset 0 0 15px #0dcaf01a;animation:missionBtnGlow-transport 2s ease-in-out infinite}.mission-btn.mission-btn--orbit:hover{border-color:#0d6efd99;color:#0d6efd;background:#0d6efd26;box-shadow:0 0 12px #0d6efd4d}.mission-btn.mission-btn--orbit.active{border-color:#0d6efd;color:#0d6efd;background:linear-gradient(135deg,#0d6efd40,#0d6efd1a);box-shadow:0 0 15px #0d6efd80,inset 0 0 15px #0d6efd1a;animation:missionBtnGlow-orbit 2s ease-in-out infinite}.mission-btn.mission-btn--mining:hover{border-color:#ffc10799;color:#ffc107;background:#ffc10726;box-shadow:0 0 12px #ffc1074d}.mission-btn.mission-btn--mining.active{border-color:#ffc107;color:#ffc107;background:linear-gradient(135deg,#ffc10740,#ffc1071a);box-shadow:0 0 15px #ffc10780,inset 0 0 15px #ffc1071a;animation:missionBtnGlow-mining 2s ease-in-out infinite}.mission-btn.mission-btn--colonize:hover{border-color:#19875499;color:#198754;background:#19875426;box-shadow:0 0 12px #1987544d}.mission-btn.mission-btn--colonize.active{border-color:#198754;color:#198754;background:linear-gradient(135deg,#19875440,#1987541a);box-shadow:0 0 15px #19875480,inset 0 0 15px #1987541a;animation:missionBtnGlow-colonize 2s ease-in-out infinite}.mission-btn.mission-btn--aggressive:hover{border-color:#dc354599;color:#dc3545;background:#dc354526;box-shadow:0 0 12px #dc35454d}.mission-btn.mission-btn--aggressive.active{border-color:#dc3545;color:#fff;background:linear-gradient(135deg,#dc354566,#dc354533);box-shadow:0 0 18px #dc354599,inset 0 0 15px #dc354526;animation:missionBtnGlow-aggressive 1.5s ease-in-out infinite}.mission-btn.mission-btn--aggressive.active i{animation:missionIconShake .5s ease-in-out infinite}.mission-btn.mission-btn--exploration:hover{border-color:#9b59b699;color:#9b59b6;background:#9b59b626;box-shadow:0 0 12px #9b59b64d}.mission-btn.mission-btn--exploration.active{border-color:#9b59b6;color:#c6a0d5;background:linear-gradient(135deg,#9b59b640,#9b59b61a);box-shadow:0 0 15px #9b59b680,inset 0 0 15px #9b59b61a;animation:missionBtnGlow-exploration 2s ease-in-out infinite}.mission-btn:disabled,.mission-btn.disabled{opacity:.3;cursor:not-allowed;pointer-events:none}@keyframes missionBtnGlow-waypoint{0%,to{box-shadow:0 0 15px #17a2b880,inset 0 0 15px #17a2b81a}50%{box-shadow:0 0 22px #17a2b8b3,inset 0 0 20px #17a2b826}}@keyframes missionBtnGlow-transport{0%,to{box-shadow:0 0 15px #0dcaf080,inset 0 0 15px #0dcaf01a}50%{box-shadow:0 0 22px #0dcaf0b3,inset 0 0 20px #0dcaf026}}@keyframes missionBtnGlow-orbit{0%,to{box-shadow:0 0 15px #0d6efd80,inset 0 0 15px #0d6efd1a}50%{box-shadow:0 0 22px #0d6efdb3,inset 0 0 20px #0d6efd26}}@keyframes missionBtnGlow-mining{0%,to{box-shadow:0 0 15px #ffc10780,inset 0 0 15px #ffc1071a}50%{box-shadow:0 0 22px #ffc107b3,inset 0 0 20px #ffc10726}}@keyframes missionBtnGlow-colonize{0%,to{box-shadow:0 0 15px #19875480,inset 0 0 15px #1987541a}50%{box-shadow:0 0 22px #198754b3,inset 0 0 20px #19875426}}@keyframes missionBtnGlow-aggressive{0%,to{box-shadow:0 0 18px #dc354599,inset 0 0 15px #dc354526}50%{box-shadow:0 0 28px #dc3545cc,inset 0 0 25px #dc354533}}@keyframes missionBtnGlow-exploration{0%,to{box-shadow:0 0 15px #9b59b680,inset 0 0 15px #9b59b61a}50%{box-shadow:0 0 22px #9b59b6b3,inset 0 0 20px #9b59b626}}@keyframes missionIconShake{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}.fleet-dest-speed-control{display:flex;align-items:center;justify-content:flex-end;gap:10px;background:linear-gradient(135deg,#1e232dcc,#141923f2);padding:8px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.1)}.fleet-dest-speed-control .fleet-dest-speed-value{min-width:45px;text-align:left;flex-shrink:0}.fleet-dest-speed-control .form-range{-webkit-appearance:none;appearance:none;width:200px;max-width:200px;flex-shrink:0;height:8px;background:linear-gradient(90deg,#0dcaf04d,#0d6efd80);border-radius:4px;outline:none;cursor:pointer}.fleet-dest-speed-control .form-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:linear-gradient(135deg,#0dcaf0,#0d6efd);border-radius:50%;cursor:pointer;box-shadow:0 0 10px #0dcaf080,0 2px 6px #0000004d;border:2px solid rgba(255,255,255,.3);transition:all .2s ease}.fleet-dest-speed-control .form-range::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 0 15px #0dcaf0b3,0 2px 8px #0006}.fleet-dest-speed-control .form-range::-moz-range-thumb{width:20px;height:20px;background:linear-gradient(135deg,#0dcaf0,#0d6efd);border-radius:50%;cursor:pointer;box-shadow:0 0 10px #0dcaf080,0 2px 6px #0000004d;border:2px solid rgba(255,255,255,.3);transition:all .2s ease}.fleet-dest-speed-control .form-range::-moz-range-thumb:hover{transform:scale(1.15);box-shadow:0 0 15px #0dcaf0b3,0 2px 8px #0006}.fleet-dest-speed-control .form-range::-webkit-slider-runnable-track{height:8px;border-radius:4px}.fleet-dest-speed-control .form-range::-moz-range-track{height:8px;border-radius:4px;background:linear-gradient(90deg,#0dcaf04d,#0d6efd80)}.fleet-dest-speed-control .fleet-dest-speed-value{min-width:50px;text-align:center;font-weight:700;font-size:1rem;background:linear-gradient(135deg,#0dcaf0,#0d6efd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 20px rgba(13,202,240,.3)}.fleet-dest-field--mission label{display:flex;align-items:center;gap:6px;font-weight:600;margin-bottom:6px}.fleet-dest-field--mission label i{font-size:.9rem}.mission-selected-name{display:none;margin-left:8px;padding:2px 10px;border-radius:12px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:#6c757d4d;color:#fffc;transition:all .25s ease}.mission-selected-name.mission-name-active{display:inline-block}.mission-selected-name.mission-name--waypoint,.mission-selected-name.mission-name--transport{background:linear-gradient(135deg,#17a2b84d,#17a2b826);color:#17a2b8;border:1px solid rgba(23,162,184,.4);text-shadow:0 0 10px rgba(23,162,184,.3)}.mission-selected-name.mission-name--orbit{background:linear-gradient(135deg,#6c757d4d,#6c757d26);color:#adb5bd;border:1px solid rgba(108,117,125,.4);text-shadow:0 0 10px rgba(108,117,125,.3)}.mission-selected-name.mission-name--mining{background:linear-gradient(135deg,#ffc1074d,#ffc10726);color:#ffc107;border:1px solid rgba(255,193,7,.4);text-shadow:0 0 10px rgba(255,193,7,.3)}.mission-selected-name.mission-name--colonize{background:linear-gradient(135deg,#28a7454d,#28a74526);color:#28a745;border:1px solid rgba(40,167,69,.4);text-shadow:0 0 10px rgba(40,167,69,.3)}.mission-selected-name.mission-name--aggressive{background:linear-gradient(135deg,#dc35454d,#dc354526);color:#dc3545;border:1px solid rgba(220,53,69,.4);text-shadow:0 0 10px rgba(220,53,69,.3)}.mission-selected-name.mission-name--exploration{background:linear-gradient(135deg,#6f42c14d,#6f42c126);color:#9b6dff;border:1px solid rgba(111,66,193,.4);text-shadow:0 0 10px rgba(111,66,193,.3)}.mission-dropdown-wrapper{width:100%}.mission-dropdown-toggle{width:100%;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;background:#282d37e6;border:2px solid rgba(255,255,255,.15);color:#ffffffb3;font-size:.85rem;cursor:pointer;transition:all .25s ease}.mission-dropdown-toggle:hover{border-color:#ffffff4d;background:#323741f2}.mission-dropdown-toggle:focus{box-shadow:0 0 0 3px #ffffff1a;outline:none}.mission-dropdown-toggle i:first-child{font-size:1rem;width:20px;text-align:center}.mission-dropdown-toggle .mission-dropdown-label{flex:1;text-align:left}.mission-dropdown-toggle .mission-dropdown-arrow{font-size:.7rem;opacity:.6;transition:transform .2s ease}.mission-dropdown-toggle[aria-expanded=true] .mission-dropdown-arrow{transform:rotate(180deg)}.mission-dropdown-toggle.mission-btn--none{border-color:#9696964d;color:#aaa}.mission-dropdown-toggle.mission-btn--waypoint{border-color:#17a2b880;color:#17a2b8;background:#17a2b81a}.mission-dropdown-toggle.mission-btn--transport{border-color:#0dcaf080;color:#0dcaf0;background:#0dcaf01a}.mission-dropdown-toggle.mission-btn--orbit{border-color:#0d6efd80;color:#0d6efd;background:#0d6efd1a}.mission-dropdown-toggle.mission-btn--mining{border-color:#ffc10780;color:#ffc107;background:#ffc1071a}.mission-dropdown-toggle.mission-btn--colonize{border-color:#19875480;color:#198754;background:#1987541a}.mission-dropdown-toggle.mission-btn--aggressive{border-color:#dc354580;color:#dc3545;background:#dc354526}.mission-dropdown-toggle.mission-btn--exploration{border-color:#9b59b680;color:#9b59b6;background:#9b59b61a}.mission-dropdown-menu{width:100%;min-width:220px;padding:8px;background:#1e232dfa;border:1px solid rgba(255,255,255,.12);border-radius:10px;box-shadow:0 8px 32px #00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mission-dropdown-menu .mission-btn{width:100%;display:flex;align-items:center;gap:10px;padding:8px 12px;border:none;border-radius:6px;background:transparent;color:#ffffffb3;font-size:.85rem;cursor:pointer;transition:all .2s ease;text-align:left}.mission-dropdown-menu .mission-btn i{width:20px;text-align:center;font-size:.95rem}.mission-dropdown-menu .mission-btn span{flex:1}.mission-dropdown-menu .mission-btn:hover{background:#ffffff14;transform:translate(3px)}.mission-dropdown-menu .mission-btn.active{background:#ffffff1f}.mission-dropdown-menu .mission-btn.active:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:.7rem;opacity:.7}.mission-dropdown-menu .mission-btn.mission-btn--none{color:#aaa}.mission-dropdown-menu .mission-btn.mission-btn--none:hover,.mission-dropdown-menu .mission-btn.mission-btn--none.active{color:#ccc}.mission-dropdown-menu .mission-btn.mission-btn--waypoint{color:#17a2b8}.mission-dropdown-menu .mission-btn.mission-btn--waypoint:hover{background:#17a2b826}.mission-dropdown-menu .mission-btn.mission-btn--waypoint.active{background:#17a2b833}.mission-dropdown-menu .mission-btn.mission-btn--transport{color:#0dcaf0}.mission-dropdown-menu .mission-btn.mission-btn--transport:hover{background:#0dcaf026}.mission-dropdown-menu .mission-btn.mission-btn--transport.active{background:#0dcaf033}.mission-dropdown-menu .mission-btn.mission-btn--orbit{color:#0d6efd}.mission-dropdown-menu .mission-btn.mission-btn--orbit:hover{background:#0d6efd26}.mission-dropdown-menu .mission-btn.mission-btn--orbit.active{background:#0d6efd33}.mission-dropdown-menu .mission-btn.mission-btn--mining{color:#ffc107}.mission-dropdown-menu .mission-btn.mission-btn--mining:hover{background:#ffc10726}.mission-dropdown-menu .mission-btn.mission-btn--mining.active{background:#ffc10733}.mission-dropdown-menu .mission-btn.mission-btn--colonize{color:#198754}.mission-dropdown-menu .mission-btn.mission-btn--colonize:hover{background:#19875426}.mission-dropdown-menu .mission-btn.mission-btn--colonize.active{background:#19875433}.mission-dropdown-menu .mission-btn.mission-btn--aggressive{color:#dc3545}.mission-dropdown-menu .mission-btn.mission-btn--aggressive:hover{background:#dc354526}.mission-dropdown-menu .mission-btn.mission-btn--aggressive.active{background:#dc354533}.mission-dropdown-menu .mission-btn.mission-btn--exploration{color:#9b59b6}.mission-dropdown-menu .mission-btn.mission-btn--exploration:hover{background:#9b59b626}.mission-dropdown-menu .mission-btn.mission-btn--exploration.active{background:#9b59b633}.mission-dropdown-divider{height:1px;margin:6px 0;background:#ffffff1a}.mission-dropdown-group-label{padding:6px 12px 4px;font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;color:#fff6;font-weight:600}@keyframes urgentGlow{0%,to{box-shadow:0 4px 18px #0000004d,0 0 #17a2b800}50%{box-shadow:0 4px 18px #0000004d,0 0 15px #17a2b84d}}.fleet-flight-card.fleet-urgent{animation:urgentGlow 3s ease-in-out infinite}.fleet-flight-card.fleet-urgent.mission-aggressive{animation-name:urgentGlowAggressive}@keyframes urgentGlowAggressive{0%,to{box-shadow:0 4px 18px #0000004d,0 0 #dc354500}50%{box-shadow:0 4px 18px #0000004d,0 0 15px #dc35454d}}@keyframes urgentGlowEnemy{0%,to{box-shadow:0 4px 18px #0000004d,0 0 #dc354500;border-color:#dc35454d}50%{box-shadow:0 4px 18px #0000004d,0 0 20px #dc354580;border-color:#dc3545b3}}.fleet-flight-card--enemy-attacking.fleet-urgent,.fleet-flight-card--pirate-attacking.fleet-urgent{animation:urgentGlowEnemy 1.5s ease-in-out infinite;border:1px solid rgba(220,53,69,.3)}.fleet-route-progress .fleet-direction-indicator{margin-bottom:4px}.fleet-route-progress .progress-info{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:4px;font-size:.75rem}.fleet-flight-subheader{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 16px;background:#00000040;border-bottom:1px solid rgba(255,255,255,.05)}.fleet-flight-name{display:flex;align-items:center;gap:6px;font-weight:600;color:#fff;font-size:.9rem;flex:1;min-width:150px}.fleet-flight-name i:first-child{font-size:.9rem}.fleet-flight-mission{padding:3px 10px;background:#ffc10726;border:1px solid rgba(255,193,7,.3);border-radius:16px;font-size:.75rem;color:#ffc107;font-weight:500;transition:all .3s ease;position:relative;overflow:hidden}.fleet-flight-mission:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:missionShimmer 3s ease-in-out infinite}.fleet-flight-mission i{position:relative;z-index:1}.fleet-flight-mission.mission-aggressive{background:#dc354533;border-color:#dc354566;color:#e77681;animation:missionPulseAggressive 2s ease-in-out infinite}.fleet-flight-mission.mission-transport{background:#0dcaf033;border-color:#0dcaf066;color:#0dcaf0}.fleet-flight-mission.mission-colonize{background:#19875433;border-color:#19875466;color:#198754}.fleet-flight-mission.mission-orbit{background:#0d6efd33;border-color:#0d6efd66;color:#0d6efd}.fleet-flight-mission.mission-mining{background:#ffc10733;border-color:#ffc10766;color:#ffc107}.fleet-flight-mission.mission-exploration{background:#9b59b633;border-color:#9b59b666;color:#c6a0d5}.fleet-flight-mission.mission-default{background:#6c757d33;border-color:#6c757d66;color:#6c757d}@keyframes missionShimmer{0%,to{left:-100%}50%{left:100%}}@keyframes missionPulseAggressive{0%,to{box-shadow:0 0 #dc354500;transform:scale(1)}50%{box-shadow:0 0 8px 2px #dc35454d;transform:scale(1.02)}}.fleet-flight-stats{display:flex;align-items:center;gap:8px}.fleet-stat-item{display:flex;align-items:center;gap:5px;padding:3px 8px;background:#0006;border-radius:6px;border:1px solid rgba(255,255,255,.08)}.fleet-stat-item .stat-label{font-size:.75rem}.fleet-stat-item .stat-value{font-weight:600;font-size:.8rem}.fleet-flight-actions-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:12px}.fleet-time-stat{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#0006;border-radius:8px;border:1px solid rgba(255,255,255,.08);font-size:.9rem;color:#fff;font-weight:500}.fleet-time-stat i{font-size:1rem}.fleet-flight-resources-section{margin-top:12px}.fleet-flight-resources-section .resources-title{color:#ffc107;font-size:.9rem;font-weight:600;margin-bottom:10px}.fleet-ships-section{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.fleet-ships-section .ships-title{color:#0dcaf0;font-size:.9rem;font-weight:600;margin-bottom:10px}.fleet-ships-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),320px));gap:12px;justify-content:start;justify-items:start;align-items:start}.fleet-ship-item{display:flex;align-items:center;gap:10px;padding:10px;background:#0000004d;border-radius:8px;border:1px solid rgba(255,255,255,.08);transition:all .2s ease}.fleet-ship-item:hover{background:#0006;border-color:#ffffff26;transform:translateY(-1px)}.fleet-ship-item .ship-image{width:48px;height:48px;object-fit:contain;flex-shrink:0}.fleet-ship-item .ship-info{flex:1;min-width:0}.fleet-ship-item .ship-name{font-weight:500;font-size:.85rem;color:#fffffff2;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fleet-ship-item .ship-stats{display:flex;gap:8px;font-size:.75rem;color:#ffffffb3}.fleet-ship-item .ship-stats>span{display:flex;align-items:center;gap:3px}.fleet-ship-item .ship-quantity{color:#ffc107}.fleet-ship-item .ship-attack{color:#dc3545}.fleet-ship-item .ship-defense{color:#198754}.fleet-flight-route{display:flex;align-items:center;gap:12px;padding:14px 20px;background:linear-gradient(90deg,#0009,#1e283766);border-bottom:1px solid rgba(255,255,255,.06)}.fleet-route-point{display:flex;align-items:center;gap:10px;flex:1}.fleet-route-point img{width:40px;height:40px;border-radius:8px;object-fit:cover;border:2px solid rgba(255,255,255,.15)}.fleet-route-point .point-name{font-weight:500;color:#ffffffe6;font-size:.9rem}.fleet-route-progress{flex:2;display:flex;flex-direction:column;gap:6px}.fleet-route-progress .progress{height:8px;background:#0006;border-radius:4px;overflow:hidden}.fleet-route-progress .progress-bar{border-radius:4px}.fleet-route-progress .progress-info{display:flex;justify-content:space-between;font-size:.75rem;color:#fff9}.fleet-flight-info{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px}.fleet-info-name{display:flex;align-items:center;gap:8px;font-weight:600;color:#fff;font-size:.95rem;flex:1;min-width:200px}.fleet-info-name i{color:#fff9;font-size:.85rem}.fleet-info-stats{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#0006;border-radius:8px;border:1px solid rgba(255,255,255,.08)}.fleet-info-stats .stat-attack{color:#dc3545;font-weight:600}.fleet-info-stats .stat-defense{color:#198754;font-weight:600}.fleet-info-mission{padding:6px 14px;background:#17a2b826;border:1px solid rgba(23,162,184,.3);border-radius:20px;font-size:.85rem;font-weight:500;color:#0dcaf0}.fleet-flight-actions{display:flex;flex-wrap:wrap;gap:8px;padding:12px 20px;background:#0000004d;border-top:1px solid rgba(255,255,255,.06)}.btn-fleet-return{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,#ffc10726,#ffc10740);border:1px solid rgba(255,193,7,.4);border-radius:8px;color:#ffc107;font-weight:500;transition:all .2s ease}.btn-fleet-return:hover{background:linear-gradient(135deg,#ffc10740,#ffc10766);color:#fff;transform:translateY(-1px)}.btn-fleet-details{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#17a2b826;border:1px solid rgba(23,162,184,.3);border-radius:8px;color:#0dcaf0;font-weight:500;transition:all .2s ease}.btn-fleet-details:hover{background:#17a2b840;color:#fff}.btn-fleet-edit{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#17a2b826;border:1px solid rgba(23,162,184,.3);border-radius:8px;color:#0dcaf0;font-weight:500;transition:all .2s ease}.btn-fleet-edit:hover{background:#17a2b840;color:#fff}.btn-fleet-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#ffffffb3;font-size:.9rem;transition:all .2s ease}.btn-fleet-toggle:hover{background:#ffffff26;color:#fff}.btn-fleet-toggle[aria-expanded=true] i{transform:rotate(180deg)}.btn-fleet-toggle i{transition:transform .2s ease}.fleet-flight-details{padding:16px 20px;background:#00000080;border-top:1px solid rgba(255,255,255,.06);animation:detailsSlideDown .3s ease-out}@keyframes detailsSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.fleet-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-bottom:16px}.fleet-detail-item{display:flex;flex-direction:column;gap:4px}.fleet-detail-item .detail-label{font-size:.75rem;color:#0dcaf0;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:6px}.fleet-detail-item .detail-label i{font-size:.85rem}.fleet-detail-item .detail-value{font-size:.95rem;color:#fff;font-weight:500}.fleet-cargo-grid{display:flex;flex-wrap:wrap;gap:8px}.fleet-cargo-item{display:flex;flex-direction:row;align-items:center;gap:8px;padding:6px 10px;background:#28283c66;border-radius:8px;flex-shrink:0;transition:all .25s ease;animation:cargoItemFadeIn .3s ease-out backwards}.fleet-cargo-item:hover{background:#32324699;transform:translateY(-2px);box-shadow:0 4px 12px #0003}@keyframes cargoItemFadeIn{0%{opacity:0;transform:translateY(8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.fleet-cargo-item:nth-child(1){animation-delay:0s}.fleet-cargo-item:nth-child(2){animation-delay:.03s}.fleet-cargo-item:nth-child(3){animation-delay:.06s}.fleet-cargo-item:nth-child(4){animation-delay:.09s}.fleet-cargo-item:nth-child(5){animation-delay:.12s}.fleet-cargo-item:nth-child(6){animation-delay:.15s}.fleet-cargo-item:nth-child(7){animation-delay:.18s}.fleet-cargo-item:nth-child(8){animation-delay:.21s}.fleet-cargo-item:nth-child(9){animation-delay:.24s}.fleet-cargo-item:nth-child(10){animation-delay:.27s}.fleet-cargo-item:nth-child(11){animation-delay:.3s}.fleet-cargo-item .resource-icon-wrapper{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;font-size:.9rem;flex-shrink:0}.fleet-cargo-item .cargo-values{display:flex;flex-direction:column;gap:1px;white-space:nowrap}.fleet-cargo-item .cargo-value{font-size:.85rem;color:#fff;font-weight:500;line-height:1.2}.fleet-cargo-item .cargo-priority{font-size:.7rem;color:#ffffff80;line-height:1.2}.fleet-attack-card{background:linear-gradient(180deg,#1e0a0ffa,#140a0ff2);border-radius:14px;border:2px solid rgba(220,53,69,.5);margin-bottom:16px;overflow:hidden;box-shadow:0 4px 25px #dc354533}.fleet-attack-card.attack-incoming{border-color:#ffc10799;background:linear-gradient(180deg,#1e190afa,#140f0af2);box-shadow:0 4px 25px #ffc10733}.fleet-attack-header{background:linear-gradient(90deg,#dc354533,#0009);padding:16px 20px;border-bottom:1px solid rgba(220,53,69,.3)}.fleet-attack-header.attack-incoming{background:linear-gradient(90deg,#ffc10733,#0009);border-color:#ffc1074d}.fleet-attack-title{font-size:1.3rem;font-weight:700;color:#dc3545;margin:0;display:flex;align-items:center;gap:12px}.fleet-attack-title.title-warning{color:#ffc107}.fleet-attack-title i{animation:pulse-animation 1.5s infinite}.fleet-attack-body{padding:16px 20px}.fleet-attack-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 16px;background:#0006;border-radius:10px;margin-bottom:10px;border:1px solid rgba(255,255,255,.08)}.fleet-attack-row:last-child{margin-bottom:0}.fleet-attack-row .attack-fleet-name{flex:1;min-width:180px;font-weight:600;color:#fff}.fleet-attack-row .attack-fleet-stats{display:flex;align-items:center;gap:6px}.fleet-attack-row .attack-target{flex:1;min-width:200px;display:flex;align-items:center;gap:10px}.fleet-attack-row .attack-target img{width:40px;height:40px;border-radius:8px;object-fit:cover}.fleet-attack-row .attack-time{min-width:150px;font-family:Courier New,monospace;color:#fffc}.fleet-attack-row .attack-owner{display:flex;align-items:center;gap:8px}.fleet-attack-row .attack-owner img{width:35px;height:35px;border-radius:8px}.fleet-combat-card{background:linear-gradient(180deg,#230a0ffa,#190a0ff2);border-radius:14px;border:2px solid rgba(220,53,69,.6);margin-bottom:16px;overflow:hidden;box-shadow:0 4px 30px #dc354540;animation:combat-glow 2s infinite alternate}@keyframes combat-glow{0%{box-shadow:0 4px 25px #dc354533}to{box-shadow:0 4px 35px #dc354566}}.fleet-combat-header{background:linear-gradient(90deg,#dc354540,#000000b3);padding:16px 20px;border-bottom:1px solid rgba(220,53,69,.4);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.fleet-combat-title{font-size:1.2rem;font-weight:700;color:#dc3545;margin:0;display:flex;align-items:center;gap:10px}.fleet-combat-title i{animation:pulse-animation 1s infinite}.btn-fleet-combat-view{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:linear-gradient(135deg,#dc3545e6,#b42837f2);border:1px solid rgba(220,53,69,.5);border-radius:10px;color:#fff;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px #dc35454d}.btn-fleet-combat-view:hover{background:linear-gradient(135deg,#f03c4bf2,#dc3545);transform:translateY(-2px);box-shadow:0 6px 20px #dc354580;color:#fff}.fleet-no-attacks{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background:linear-gradient(135deg,#28a7451a,#00000080);border:1px solid rgba(40,167,69,.3);border-radius:16px;text-align:center}.fleet-no-attacks i{font-size:3rem;color:#198754;margin-bottom:16px}.fleet-no-attacks h1,.fleet-no-attacks .h1{color:#198754;font-size:1.5rem;margin:0}.fleet-priorities-card{background:linear-gradient(180deg,#000000f2,#0f141ee6);border-radius:16px;border:1px solid rgba(23,162,184,.3);overflow:hidden;box-shadow:0 4px 20px #0000004d}.fleet-priorities-header{background:linear-gradient(90deg,#28a74526,#0009);padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.fleet-priorities-title{font-size:1.25rem;font-weight:700;color:#198754;margin:0}.fleet-priorities-body{padding:20px}.fleet-priority-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;margin-bottom:16px}.fleet-priority-header{grid-column:1/-1;display:flex;justify-content:space-between;padding:10px 16px;background:#0006;border-radius:8px;margin-bottom:6px}.fleet-priority-item{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;background:#0006;border-radius:10px;border:1px solid rgba(255,255,255,.08);text-align:center;transition:all .2s ease}.fleet-priority-item:hover{border-color:#17a2b866;background:#17a2b81a}.fleet-priority-label{font-size:.75rem;color:#ffc107;text-transform:uppercase;letter-spacing:.3px}.fleet-priority-input{width:100%;max-width:70px;text-align:center;padding:8px!important;font-size:1rem;font-weight:600;background:#00000080!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:8px!important;color:#fff!important}.fleet-priority-input:focus{border-color:#17a2b899!important;box-shadow:0 0 10px #17a2b833!important;outline:none}.priority-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.priority-header-hint{font-size:.8rem;color:#fff9;background:#17a2b826;padding:4px 12px;border-radius:20px;border:1px solid rgba(23,162,184,.3)}.priority-header-hint i{color:#0dcaf0}.priority-card-container{background:linear-gradient(180deg,#000000d9,#0a0f19e6);border-radius:16px;border:2px solid rgba(23,162,184,.4);overflow:hidden;margin-bottom:24px;box-shadow:0 4px 25px #17a2b826;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.priority-header{background:linear-gradient(135deg,#17a2b833,#0009);padding:16px 24px;border-bottom:1px solid rgba(23,162,184,.3);display:flex;align-items:center;gap:14px}.priority-header-icon{width:48px;height:48px;background:linear-gradient(135deg,#17a2b840,#17a2b81a);border-radius:12px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(23,162,184,.3);flex-shrink:0}.priority-header-icon i{font-size:1.3rem;color:#0dcaf0}.priority-header-title{font-size:1.2rem;font-weight:600;color:#fff;margin:0}.priority-body{padding:20px 24px}.fleet-priority-grid-modern{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px;margin-bottom:16px}.priority-card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 10px;background:linear-gradient(180deg,#00000080,#0f141e99);border-radius:12px;border:1px solid rgba(255,255,255,.08);text-align:center;transition:all .25s ease}.priority-card:hover{border-color:#17a2b880;background:linear-gradient(180deg,#17a2b826,#0f141eb3);transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.priority-card-header{display:flex;align-items:center;justify-content:center}.priority-card .resource-icon-wrapper{width:36px;height:36px;font-size:1rem}.priority-card-input{width:100%;max-width:60px;text-align:center;padding:8px 4px!important;font-size:1.1rem;font-weight:700;background:#0009!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:8px!important;color:#fff!important;transition:all .2s ease}.priority-card-input:focus{border-color:#17a2b8b3!important;box-shadow:0 0 12px #17a2b840!important;outline:none;background:#17a2b81a!important}.priority-card-input::-webkit-inner-spin-button,.priority-card-input::-webkit-outer-spin-button{opacity:.5}.priority-input-group{display:flex;align-items:center;justify-content:center;gap:0;width:100%}.priority-btn{display:flex;align-items:center;justify-content:center;width:28px;height:36px;min-width:28px;padding:0;border:1px solid rgba(255,255,255,.25);background:#1e1e28e6;color:#fff;font-size:.85rem;cursor:pointer;transition:all .15s ease}.priority-btn i{font-size:.75rem}.priority-btn-minus{border-radius:8px 0 0 8px;border-right:none;background:#dc35454d;color:#ff6b6b}.priority-btn-minus:hover{background:#dc354599;color:#fff}.priority-btn-minus:active{background:#dc3545cc;transform:scale(.95)}.priority-btn-plus{border-radius:0 8px 8px 0;border-left:none;background:#28a7454d;color:#69db7c}.priority-btn-plus:hover{background:#28a74599;color:#fff}.priority-btn-plus:active{background:#28a745cc;transform:scale(.95)}.priority-input-group .priority-card-input{flex:0 0 auto;width:44px!important;max-width:44px!important;min-width:44px!important;height:36px;padding:4px 2px!important;font-size:1.1rem;font-weight:700;border-radius:0!important;border-left:none!important;border-right:none!important;border-color:#ffffff40!important;-moz-appearance:textfield}.priority-input-group .priority-card-input::-webkit-inner-spin-button,.priority-input-group .priority-card-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.fleet-orbit-card{background:linear-gradient(180deg,#000000f2,#0f141ee6);border-radius:14px;border:1px solid rgba(23,162,184,.3);border-left:4px solid #0dcaf0;margin-bottom:12px;overflow:hidden;transition:all .3s ease;box-shadow:0 4px 18px #0000004d}.fleet-orbit-card:hover{transform:translateY(-2px);box-shadow:0 6px 25px #0006;border-color:#17a2b880}.fleet-orbit-card.allied{border-left-color:#198754}.fleet-orbit-card.enemy{border-left-color:#f8f9fa}.fleet-orbit-card.pirate{border-left-color:#ffc107}.fleet-orbit-header{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 20px;background:linear-gradient(90deg,#0009,#1e283766);border-bottom:1px solid rgba(255,255,255,.06);cursor:pointer;transition:background .2s ease}.fleet-orbit-header:hover{background:linear-gradient(90deg,#000000b3,#28324180)}.fleet-expand-indicator{display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:#ffffff80;transition:all .3s cubic-bezier(.4,0,.2,1);margin-left:auto;border-radius:50%;background:#ffffff0d}.fleet-expand-indicator i{font-size:.85rem;transition:transform .3s cubic-bezier(.4,0,.2,1)}.fleet-expand-indicator:hover{background:#ffffff1a;color:#fffc}.fleet-orbit-header[aria-expanded=true] .fleet-expand-indicator,.fleet-mining-header[aria-expanded=true] .fleet-expand-indicator{background:#17a2b833;color:#0dcaf0}.fleet-orbit-header[aria-expanded=true] .fleet-expand-indicator i,.fleet-mining-header[aria-expanded=true] .fleet-expand-indicator i{transform:rotate(180deg)}.fleet-orbit-location{display:flex;align-items:center;gap:10px;flex:1;min-width:200px}.fleet-orbit-location img{width:40px;height:40px;border-radius:8px;object-fit:cover;border:2px solid rgba(255,255,255,.15)}.fleet-orbit-location .location-name{font-weight:500;color:#ffffffe6;font-size:.9rem}.fleet-orbit-location .location-coords{font-size:.75rem;color:#ffffff80}.fleet-orbit-name{flex:1;min-width:180px;font-weight:600;color:#fff}.fleet-orbit-stats{display:flex;align-items:center;gap:12px}.fleet-orbit-stat{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 12px;background:#0006;border-radius:8px;font-size:.85rem;min-width:60px}.fleet-orbit-stat .stat-label{font-size:.8rem;opacity:.9}.fleet-orbit-stat .stat-value{font-weight:600;font-size:.9rem}.fleet-orbit-stat.stat-attack{color:#dc3545}.fleet-orbit-stat.stat-defense{color:#198754}.fleet-orbit-stat.stat-cargo{color:#0dcaf0}.fleet-orbit-actions{display:flex;flex-wrap:wrap;gap:10px}.btn-fleet-action{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;font-size:.9rem;font-weight:500;border-radius:8px;border:none;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);text-decoration:none;white-space:nowrap;position:relative;overflow:hidden}.btn-fleet-action i{font-size:1rem;transition:transform .2s ease}.btn-fleet-action:hover i{transform:scale(1.15)}.btn-fleet-action:active{transform:scale(.97)}.btn-fleet-danger{background:#dc354526;color:#dc3545;border:1px solid rgba(220,53,69,.3)}.btn-fleet-danger:hover{background:#dc35454d;color:#ff6b7a;transform:translateY(-2px);box-shadow:0 4px 12px #dc354540}.btn-fleet-warning{background:#ffc10726;color:#ffc107;border:1px solid rgba(255,193,7,.3)}.btn-fleet-warning:hover{background:#ffc1074d;color:#ffda6a;transform:translateY(-2px);box-shadow:0 4px 12px #ffc10740}.btn-fleet-light{background:#f8f9fa26;color:#f8f9fa;border:1px solid rgba(248,249,250,.3)}.btn-fleet-light:hover{background:#f8f9fa4d;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #f8f9fa40}.btn-fleet-info{background:#17a2b826;color:#17a2b8;border:1px solid rgba(23,162,184,.3)}.btn-fleet-info:hover{background:#17a2b84d;color:#5bc0de;transform:translateY(-2px);box-shadow:0 4px 12px #17a2b840}.btn-fleet-primary{background:#0d6efd26;color:#0d6efd;border:1px solid rgba(13,110,253,.3)}.btn-fleet-primary:hover{background:#0d6efd4d;color:#6ea8fe;transform:translateY(-1px)}.btn-fleet-secondary{background:#6c757d26;color:#adb5bd;border:1px solid rgba(108,117,125,.3)}.btn-fleet-secondary:hover{background:#6c757d4d;color:#fff;transform:translateY(-1px)}.btn-fleet-success{background:#28a74526;color:#28a745;border:1px solid rgba(40,167,69,.3)}.btn-fleet-success:hover{background:#28a7454d;color:#5dd879;transform:translateY(-1px)}.fleet-actions-spacer{flex:1}.fleet-orbit-actions-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:12px}.fleet-orbit-owner{display:flex;align-items:center;gap:8px}.fleet-orbit-owner img{width:35px;height:35px;border-radius:8px;object-fit:cover}.fleet-info-owner{display:flex;align-items:center;gap:8px}.fleet-info-owner img{width:35px;height:35px;border-radius:8px;object-fit:cover}.fleet-orbit-details{padding:16px 20px;background:#00000080;border-top:1px solid rgba(255,255,255,.06)}.fleet-orbit-actions-row{display:flex;flex-wrap:wrap;gap:10px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06)}.fleet-orbit-actions-row .btn{padding:10px 18px;font-size:.9rem;font-weight:500;border-radius:8px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.fleet-orbit-actions-row .btn i{font-size:1rem}.fleet-orbit-resources{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px}.fleet-orbit-resource{display:flex;flex-direction:row;align-items:center;gap:8px;padding:6px 10px;background:#28283c66;border-radius:8px;flex-shrink:0}.fleet-orbit-resource .resource-icon-wrapper{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;font-size:.9rem;flex-shrink:0}.fleet-orbit-resource .resource-values{display:flex;flex-direction:column;gap:1px;white-space:nowrap}.fleet-orbit-resource .resource-amount{font-size:.85rem;color:#fff;font-weight:500;line-height:1.2}.fleet-orbit-resource .resource-priority-value{font-size:.7rem;color:#ffffff80;line-height:1.2}.fleet-mining-card{background:linear-gradient(180deg,#000000f2,#141923e6);border-radius:10px;border:1px solid rgba(100,150,255,.2);border-left:4px solid #0dcaf0;margin-bottom:8px;overflow:hidden;transition:all .3s ease;box-shadow:0 3px 12px #00000040}.fleet-mining-card>.row{padding:8px 16px}.fleet-mining-card:hover{transform:translateY(-2px);box-shadow:0 6px 25px #0006;border-color:#6496ff66}.fleet-mining-card--allied{border-left-color:#198754}.fleet-mining-card--enemy{background:linear-gradient(180deg,#000000f2,#1e1e23e6);border-color:#f8f9fa4d;border-left-color:#f8f9fa}.fleet-mining-card--enemy:hover{border-color:#f8f9fa80}.fleet-mining-card--pirate{background:linear-gradient(180deg,#000000f2,#1e190ae6);border-color:#ffc1074d;border-left-color:#ffc107}.fleet-mining-card--pirate:hover{border-color:#ffc10780}.fleet-mining-card__location{display:flex;align-items:center;gap:8px;font-size:.95rem}.fleet-mining-card__planet-name{font-weight:600;color:#fff}.fleet-mining-card__coords{color:#ffffffb3}.fleet-mining-card__name{font-weight:500;color:#fff}.fleet-mining-card__id{color:#ffffffd9;font-size:.95rem;font-weight:500}.fleet-mining-card__deposit{text-align:center}.fleet-mining-card__deposit-label{font-size:.75rem;color:#fff9;text-transform:uppercase}.fleet-mining-card__deposit-type{font-size:1rem;color:#fff;font-weight:600}.fleet-flight-card--allied{background:linear-gradient(180deg,#000000f2,#0a1e0fe6);border-color:#28a7454d;border-left:4px solid #198754}.fleet-flight-card--allied:hover{border-color:#28a74580}.fleet-flight-card--enemy{background:linear-gradient(180deg,#000000f2,#1e1e23e6);border-color:#f8f9fa4d;border-left:4px solid #f8f9fa}.fleet-flight-card--enemy:hover{border-color:#f8f9fa80}.fleet-flight-card--enemy-attacking{background:linear-gradient(180deg,#1e0000fa,#280a0af2);border:2px solid rgba(220,53,69,.6);border-left:4px solid #dc3545;box-shadow:0 0 20px #dc35454d;animation:attack-pulse 2s ease-in-out infinite}.fleet-flight-card--pirate{background:linear-gradient(180deg,#000000f2,#19140ae6);border-color:#ff98004d;border-left-color:#ffc107}.fleet-flight-card--pirate:hover{border-color:#ff980080}.fleet-flight-card--pirate-attacking{background:linear-gradient(180deg,#1e0000fa,#280a0af2);border:2px solid rgba(220,53,69,.6);border-left:4px solid #dc3545;box-shadow:0 0 20px #dc35454d;animation:attack-pulse 2s ease-in-out infinite}.fleet-flight-card__location{font-size:.8rem;color:#ffffffe6;display:flex;align-items:center;gap:6px}.fleet-flight-card__location img{width:30px;height:30px;border-radius:8px;border:1px solid rgba(255,255,255,.12)}.fleet-flight-card__id{font-weight:600;color:#fff;font-family:monospace;font-size:.85rem}.fleet-progress{height:8px;border-radius:4px;background:#28283c99;overflow:hidden}.fleet-progress--info .progress-bar{background:linear-gradient(90deg,#0dcaf0,#3cd5f4)}.fleet-progress--success .progress-bar{background:linear-gradient(90deg,#198754,#21b26f)}.fleet-progress--warning .progress-bar{background:linear-gradient(90deg,#ffc107,#ffce3a)}.fleet-progress--danger .progress-bar{background:linear-gradient(90deg,#dc3545,#e4606d)}.fleet-progress--light .progress-bar{background:linear-gradient(90deg,#f8f9fa,#dae0e5)}.fleet-progress--pirate .progress-bar{background:linear-gradient(90deg,#ff9800,#ffad33)}.fleet-progress .progress-bar i{font-size:.6rem;margin-right:4px}.fleet-stats{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:4px;font-size:.95rem;padding:2px 4px;background:transparent;border-radius:6px;white-space:nowrap}.fleet-stats .stat-label{font-size:.85rem;opacity:.8;display:none}.fleet-stats .stat-value{font-weight:600;font-size:.95rem;display:flex;align-items:center;gap:2px}.fleet-stats__attack{color:#dc3545;font-weight:600}.fleet-stats__defense{color:#198754;font-weight:600}.fleet-stats__separator{color:#ffffff80}.fleet-distance{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:4px;font-size:.95rem;padding:2px 4px;background:transparent;border-radius:6px;white-space:nowrap}.fleet-distance .stat-label{font-size:.9rem;opacity:.8;color:#ffffffb3}.fleet-distance .stat-value{font-weight:600;font-size:.75rem;color:#ffffffe6}.fleet-owner{display:flex;align-items:center;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fleet-owner--own{color:#0dcaf0}.fleet-owner--allied{color:#198754}.fleet-owner--enemy{color:#f8f9fa}.fleet-owner--pirate{color:#ffc107}@media(max-width:991.98px){.fleet-flight-card>.row{padding:8px 10px}.fleet-flight-card__location{font-size:.75rem;gap:4px}.fleet-flight-card__location img{width:24px;height:24px}.fleet-flight-card__id{font-size:.8rem}.fleet-stats,.fleet-distance{font-size:.8rem;padding:1px 2px}.fleet-stats .stat-value,.fleet-distance .stat-value,.fleet-owner{font-size:.8rem}.fleet-owner img{width:20px;height:20px}.fleet-flight-icon,.fleet-orbit-icon,.fleet-mining-icon{width:24px;height:24px;font-size:.85rem}}@media(max-width:767.98px){.fleet-flight-card>.row{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:4px 8px!important;padding:8px 10px!important}.fleet-flight-card>.row>[class*=col]{flex:0 0 auto!important;width:auto!important;max-width:none!important;padding:0!important}.fleet-flight-card>.row>.col-auto:first-child{order:1}.fleet-flight-card>.row>.col-xl:first-of-type,.fleet-flight-card>.row>[class*=col-]:nth-child(2){order:2}.fleet-flight-card>.row>.col-xl:nth-of-type(2),.fleet-flight-card>.row>[class*=col-]:nth-child(5){order:3}.fleet-flight-card>.row>[class*=col-]:nth-child(5):after{content:"";flex-basis:100%;height:0;order:4}.fleet-flight-card>.row>[class*=col-]:nth-child(3){order:5}.fleet-flight-card>.row>[class*=col-]:nth-child(4){order:6}.fleet-flight-card>.row>[class*=col-]:nth-child(n+6){order:10}.fleet-flight-card__location{font-size:.7rem;gap:3px;flex-wrap:nowrap;white-space:nowrap;display:inline-flex;align-items:center}.fleet-flight-card__location img{width:20px;height:20px;flex-shrink:0}.fleet-flight-card__location>i.fa-sign-out-alt,.fleet-flight-card__location>i.fa-sign-in-alt{display:none!important}.fleet-flight-card>.row>[class*=col-]:nth-child(2):after{content:"›";margin-left:6px;color:#ffffff80;font-size:1rem;font-weight:700}.fleet-flight-card__id{font-size:.75rem;white-space:nowrap;color:#ffffffb3}.fleet-stats,.fleet-distance,.fleet-owner{display:none!important}.fleet-flight-icon,.fleet-orbit-icon,.fleet-mining-icon{width:22px;height:22px;font-size:.75rem}.fleet-flight-card .btn{font-size:.65rem;padding:2px 6px}}@media(max-width:575.98px){.fleet-flight-card>.row{padding:6px 8px!important;gap:3px 6px!important}.fleet-flight-card__location{font-size:.65rem}.fleet-flight-card__location img{width:18px!important;height:18px!important}.fleet-flight-card__id{font-size:.7rem}.fleet-flight-icon,.fleet-orbit-icon,.fleet-mining-icon{width:20px;height:20px;font-size:.7rem}.fleet-flight-card .btn{font-size:.6rem;padding:1px 4px}.fleet-flight-card .btn i{margin-right:2px}.fleet-flight-card .btn span{display:none}}@media(max-width:991.98px){.fleet-mining-card>.row{padding:6px 10px}.fleet-mining-card__location{font-size:.85rem;gap:6px}.fleet-mining-card__location img{width:26px;height:26px}.fleet-mining-card__planet-name,.fleet-mining-card__name{font-size:.85rem}.fleet-mining-card__id{font-size:.8rem}}@media(max-width:767.98px){.fleet-mining-card>.row{padding:5px 8px;row-gap:4px!important}.fleet-mining-card__location{font-size:.75rem;gap:4px;flex-wrap:nowrap;overflow:hidden}.fleet-mining-card__location img{width:22px;height:22px;flex-shrink:0}.fleet-mining-card__planet-name{font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100px}.fleet-mining-card__coords{font-size:.7rem}.fleet-mining-card__name{font-size:.75rem}.fleet-mining-card__id{font-size:.7rem}.fleet-mining-card .btn{font-size:.65rem;padding:2px 6px}}@media(max-width:575.98px){.fleet-mining-card>.row{padding:4px 6px;row-gap:3px!important}.fleet-mining-card__location{font-size:.65rem;gap:3px}.fleet-mining-card__location img{width:20px;height:20px}.fleet-mining-card__planet-name{font-size:.65rem;max-width:80px}.fleet-mining-card__coords{font-size:.6rem}.fleet-mining-card__name{font-size:.65rem}.fleet-mining-card__id{font-size:.6rem}.fleet-mining-card .btn{font-size:.6rem;padding:1px 4px}.fleet-mining-card .btn span{display:none}}.fleet-mining-header{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 20px;background:linear-gradient(90deg,#0009,#1e283766);border-bottom:1px solid rgba(255,255,255,.06);cursor:pointer;transition:background .2s ease}.fleet-mining-header:hover{background:linear-gradient(90deg,#000000b3,#28324180)}.fleet-mining-location{display:flex;align-items:center;gap:10px;flex:1;min-width:200px}.fleet-mining-location img{width:40px;height:40px;border-radius:8px;object-fit:cover;border:2px solid rgba(255,255,255,.15)}.fleet-mining-info{flex:1;min-width:180px}.fleet-mining-name{font-weight:600;color:#fff}.fleet-mining-deposit{font-size:.8rem;color:#ffffffb3}.fleet-mining-stats{display:flex;align-items:center;gap:12px}.fleet-mining-stat{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#0006;border-radius:8px;font-size:.85rem}.fleet-mining-actions{display:flex;flex-wrap:wrap;gap:8px}.fleet-mining-details{padding:16px 20px;background:#00000080;border-top:1px solid rgba(255,255,255,.06)}.fleet-mining-table{width:100%;border-collapse:separate;border-spacing:0;margin:16px 0;background:#0000004d;border-radius:10px;overflow:hidden}.fleet-mining-table thead th{padding:10px 12px;font-size:.8rem;font-weight:600;color:#ffc107;text-align:center;background:#0006;border-bottom:1px solid rgba(255,255,255,.1);white-space:nowrap}.fleet-mining-table thead th .resource-icon-wrapper{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:.95rem;margin:0 auto}.fleet-mining-table thead th:first-child{text-align:left;padding-left:16px}.fleet-mining-table tbody tr{transition:background .2s ease}.fleet-mining-table tbody tr:hover{background:#ffffff0d}.fleet-mining-table tbody tr:not(:last-child) td{border-bottom:1px solid rgba(255,255,255,.05)}.fleet-mining-table tbody td{padding:8px 12px;font-size:.85rem;color:#ffffffe6;text-align:center;vertical-align:middle}.fleet-mining-table tbody td:first-child{text-align:left;padding-left:16px;font-weight:500;color:#ffffffb3}.fleet-mining-table .mining-value{display:flex;flex-direction:column;align-items:center;gap:2px;cursor:help}.fleet-mining-table .mining-max{color:#fff;font-weight:500}.fleet-mining-table .mining-actual{font-size:.85rem;font-weight:600;transition:color .3s ease}.fleet-mining-table .mining-percent{font-weight:600;font-size:.8rem;transition:color .3s ease}.fleet-mining-table .mining-percent.full{color:#198754}.fleet-mining-table .mining-percent.over{color:#dc3545}.fleet-mining-table .mining-percent.partial{color:#ffc107}.fleet-mining-table .mining-total{font-weight:700}.fleet-mining-table .mining-level-cell{display:flex;flex-direction:row;align-items:baseline;gap:4px}.fleet-mining-table .mining-level-num{font-weight:700;color:#fff;font-size:1.1rem}.fleet-mining-table .mining-row-inactive{opacity:.5}.fleet-mining-table .mining-zero{opacity:.4}.fleet-section-divider{height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.15) 20%,rgba(255,255,255,.15) 80%,transparent 100%);margin:20px 0}.fleet-mining-levels{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-bottom:16px}.fleet-mining-level{padding:12px;background:#28283c66;border-radius:10px;border:1px solid rgba(255,255,255,.08)}.fleet-mining-level-header{font-size:.75rem;color:#ffc107;text-transform:uppercase;margin-bottom:8px;text-align:center}.fleet-mining-level-row{display:flex;justify-content:space-between;font-size:.8rem;padding:4px 0}.fleet-mining-level-row .amount{color:#fff}.fleet-mining-level-row .actual{color:#fff9}.fleet-mining-level-row .percentage{font-weight:600}.fleet-mining-level-row .percentage.full{color:#198754}.fleet-mining-level-row .percentage.over{color:#dc3545}.fleet-mining-level-row .percentage.partial{color:#ffc107}.fleet-priorities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:12px;margin-bottom:20px}.fleet-priority-item{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;background:#0006;border-radius:10px;border:1px solid rgba(255,255,255,.08);text-align:center}.fleet-priority-item .priority-label{font-size:.75rem;color:#ffc107;text-transform:uppercase;letter-spacing:.3px}.fleet-priority-item input{width:100%;max-width:70px;text-align:center;padding:8px!important;font-size:1rem;font-weight:600}.fleet-info-card{background:linear-gradient(180deg,#000000f2,#140f19e6);border-radius:16px;border:2px solid #d63384;overflow:hidden;box-shadow:0 4px 25px #e91e6333}.fleet-info-header{background:linear-gradient(135deg,#e91e6333,#000000b3);padding:20px 24px;border-bottom:1px solid rgba(233,30,99,.3)}.fleet-info-title{font-size:1.5rem;font-weight:700;color:#d63384;margin:0}.fleet-info-body{padding:24px}.fleet-info-section{margin-bottom:32px}.fleet-info-section:last-child{margin-bottom:0}.fleet-info-section-title{font-size:1.1rem;font-weight:600;color:#d63384;margin-bottom:16px;display:flex;align-items:center;gap:10px}.fleet-info-image{width:180px;height:160px;border-radius:12px;object-fit:cover;border:2px solid rgba(233,30,99,.3);flex-shrink:0}.fleet-info-text{flex:1;color:#ffffffd9;font-size:.95rem;line-height:1.7}.fleet-info-text p{margin-bottom:12px}.fleet-info-text ul{margin-left:20px;margin-bottom:12px}.fleet-info-text li{margin-bottom:6px}.fleet-category-header{display:flex;align-items:center;gap:12px;padding:12px 18px;background:linear-gradient(135deg,#000000d9,#0a0f19e6);border-left:4px solid;border-radius:6px 10px 10px 6px;margin-bottom:4px;box-shadow:0 3px 8px #0006;position:relative;overflow:visible;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.fleet-category-header:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent)}.fleet-category-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent)}.fleet-category-header.category-own{border-color:#0d6efd;color:#0d6efd;background:linear-gradient(135deg,#000000e6,#0d6efd33)}.fleet-category-header.category-allied{border-color:#198754;color:#198754;background:linear-gradient(135deg,#000000e6,#19875433)}.fleet-category-header.category-enemy{border-color:#f8f9fa;color:#f8f9fa;background:linear-gradient(135deg,#000000e6,#f8f9fa26)}.fleet-category-header.category-pirate{border-color:#ffc107;color:#ffc107;background:linear-gradient(135deg,#000000e6,#ffc10733)}.fleet-category-title{font-size:.95rem;font-weight:600;margin:0;text-transform:uppercase;letter-spacing:.5px}.collapse-indicator{transition:transform .3s ease}[data-bs-toggle=collapse][aria-expanded=true] .collapse-indicator{transform:rotate(180deg)}[data-bs-toggle=collapse][aria-expanded=false] .collapse-indicator{transform:rotate(0)}[data-bs-toggle=collapse]:hover{opacity:.9}.fleet-category-header[data-bs-toggle=collapse]{display:flex;align-items:center;justify-content:flex-start;transition:all .2s ease;cursor:pointer}.fleet-category-header[data-bs-toggle=collapse]:hover{background:linear-gradient(135deg,#ffffff1a,#0009);transform:translate(2px)}.fleet-icon-animated{font-size:1.1rem;transition:all .3s ease}@keyframes fleetFlight{0%,to{transform:translate(0)}50%{transform:translate(3px,-2px)}}.fleet-icon-flight{animation:fleetFlight 2s ease-in-out infinite}@keyframes fleetOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fleet-icon-orbit{animation:fleetOrbit 8s linear infinite}@keyframes fleetMining{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.fleet-icon-mining{animation:fleetMining 1.5s ease-in-out infinite}.fleet-category-header:hover .fleet-icon-flight{animation:fleetFlight .8s ease-in-out infinite}.fleet-category-header:hover .fleet-icon-orbit{animation:fleetOrbit 2s linear infinite}.fleet-category-header:hover .fleet-icon-mining{animation:fleetMining .5s ease-in-out infinite}.fleet-counter{font-size:.75rem;min-width:20px;padding:.25em .5em;transition:all .3s ease}.fleet-counter.d-none{display:none!important}@keyframes counterPulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.fleet-counter-updated{animation:counterPulse .3s ease-out}.fleet-category-header[data-bs-toggle=collapse]{cursor:pointer}.fleet-category-container{position:relative}.fleet-category-container.fleet-sort-open{z-index:100}.fleet-sort-wrapper{position:absolute;top:8px;right:40px;display:inline-flex;align-items:center;z-index:200}.fleet-sort-btn{background:none;border:1px solid rgba(255,255,255,.15);border-radius:4px;padding:4px 8px;font-size:.85rem;cursor:pointer;transition:all .2s ease;color:inherit;line-height:1}.fleet-sort-btn:hover{background:#ffffff1a;border-color:#ffffff4d}.fleet-sort-btn.fleet-sort-active{background:#ffffff1f;border-color:#ffffff59;box-shadow:0 0 6px #ffffff1a}.fleet-sort-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:200px;background:linear-gradient(135deg,#0f1423fa,#050a14fa);border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:6px 0;box-shadow:0 8px 24px #0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;animation:fleetSortMenuIn .15s ease-out}@keyframes fleetSortMenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.fleet-sort-option{display:flex;align-items:center;padding:8px 14px;font-size:.82rem;color:#ffffffbf;cursor:pointer;transition:all .15s ease;white-space:nowrap}.fleet-sort-option:hover{background:#ffffff14;color:#fff}.fleet-sort-option--active{color:#fff;font-weight:600;background:#ffffff0d}.fleet-sort-option i.fa-check{font-size:.7rem;opacity:.9}.fleet-destinations-panel{background:#0000004d;border:1px solid rgba(255,255,255,.1);border-top:none;padding:16px;border-radius:0 0 8px 8px}@media(max-width:1200px){.fleet-ships-header,.fleet-ship-row{grid-template-columns:2fr 1.5fr 1fr 1fr 2fr 2fr}.fleet-ships-header>div:nth-child(4),.fleet-ship-row>div:nth-child(4){display:none}}@media(max-width:992px){.fleet-ships-header{display:none}.fleet-ship-row{display:flex;flex-wrap:wrap;gap:12px;padding:16px;background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:12px;margin-bottom:8px}.fleet-ship-info{width:100%;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:12px}.fleet-quantity-selector{flex:1;min-width:140px}.fleet-destination-info-grid{grid-template-columns:auto 1fr;gap:12px}.fleet-travel-stat{min-width:80px;padding:8px 10px}.fleet-flight-route{flex-wrap:wrap}.fleet-route-progress{width:100%;order:-1;margin-bottom:10px}.fleet-info-content{flex-direction:column}.fleet-info-image{width:100%;max-width:300px;height:auto}}@media(max-width:768px){.fleet-actions-bar{flex-direction:column}.fleet-ships-grid{grid-template-columns:1fr}.fleet-ship-item{padding:8px}.fleet-ship-item .ship-image{width:40px;height:40px}.fleet-ship-item .ship-name{font-size:.8rem}.fleet-ship-item .ship-stats{font-size:.7rem;gap:6px}.btn-fleet-action{min-width:auto;padding:8px 12px;font-size:.8rem}.btn-fleet-action i{font-size:.9rem}.fleet-flight-actions-row{gap:6px;padding:10px 0}.fleet-actions-spacer{display:none}.fleet-summary-grid{grid-template-columns:repeat(3,1fr)}.fleet-resources-grid,.fleet-cargo-grid,.fleet-priorities-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:576px){.fleet-summary-grid{grid-template-columns:repeat(2,1fr)}.fleet-hangars-grid,.fleet-resources-grid,.fleet-cargo-grid,.fleet-priorities-grid{grid-template-columns:repeat(3,1fr)}.fleet-destination-image{width:70px;height:70px}.fleet-flight-info{flex-direction:column;align-items:flex-start}.fleet-info-name{width:100%}.fleet-attack-row{flex-direction:column;align-items:flex-start}.fleet-flight-actions-row{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:8px 0}.btn-fleet-action{justify-content:center;padding:10px 8px;font-size:.75rem;gap:4px;width:100%;text-align:center}.btn-fleet-action i{font-size:.85rem}.btn-fleet-action span{display:none}.btn-fleet-danger span,.btn-fleet-primary span,.btn-fleet-info span{display:inline}.fleet-orbit-actions-row{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.fleet-time-stat{padding:4px 8px;font-size:.8rem}.fleet-time-stat i{font-size:.85rem}}@media(max-width:400px){.fleet-flight-actions-row{grid-template-columns:repeat(3,1fr);gap:6px}.btn-fleet-action{padding:8px 4px;font-size:.7rem}.btn-fleet-action i{font-size:.8rem}.btn-fleet-action span{display:none!important}.fleet-time-stat{grid-column:span 3;justify-content:center}}.fleet-alert{background:linear-gradient(180deg,#000000f2,#141923e6);border-radius:16px;border:1px solid rgba(255,255,255,.1);overflow:hidden;box-shadow:0 8px 32px #0006}.fleet-alert--success{border-color:#28a74566;box-shadow:0 0 20px #28a74526}.fleet-alert--success .fleet-alert__header{background:linear-gradient(90deg,rgba(40,167,69,.2) 0%,transparent 100%)}.fleet-alert--success .fleet-alert__header i,.fleet-alert--success .fleet-alert__title{color:#198754}.fleet-alert--warning{border-color:#ffc10766;box-shadow:0 0 20px #ffc10726}.fleet-alert--warning .fleet-alert__header{background:linear-gradient(90deg,rgba(255,193,7,.2) 0%,transparent 100%)}.fleet-alert--warning .fleet-alert__header i,.fleet-alert--warning .fleet-alert__title{color:#ffc107}.fleet-alert--danger{background:linear-gradient(180deg,#120608f7,#220a0ef2);border-color:#dc354566;box-shadow:0 0 25px #dc354533;animation:danger-pulse 3s ease-in-out infinite}@keyframes danger-pulse{0%,to{box-shadow:0 0 25px #dc354533}50%{box-shadow:0 0 40px #dc354559}}.fleet-alert--danger .fleet-alert__header{background:linear-gradient(90deg,rgba(220,53,69,.25) 0%,transparent 100%)}.fleet-alert--danger .fleet-alert__header i,.fleet-alert--danger .fleet-alert__title{color:#dc3545}.fleet-alert__header{display:flex;align-items:center;gap:12px;padding:18px 24px;border-bottom:1px solid rgba(255,255,255,.08)}.fleet-alert__header i{font-size:1.5rem}.fleet-alert__title{font-size:1.25rem;font-weight:700;margin:0;flex:1}.fleet-alert__count{background:#ffffff1a;padding:4px 12px;border-radius:20px;font-size:.85rem;font-weight:600;color:#fff}.fleet-alert__body{padding:12px}.fleet-attack-card{background:linear-gradient(180deg,#1e140af2,#281e0fe6);border-radius:12px;border:1px solid rgba(255,193,7,.3);border-left:4px solid #ffc107;overflow:hidden;transition:all .3s ease}.fleet-attack-card:hover{transform:translate(4px);box-shadow:0 8px 30px #ffc10726}.fleet-attack-card__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#ffc1071a;border-bottom:1px solid rgba(255,193,7,.2)}.fleet-attack-card__attacker{display:flex;align-items:center;gap:12px}.fleet-attack-card__avatar{width:44px;height:44px;border-radius:8px;border:2px solid rgba(255,193,7,.5)}.fleet-attack-card__player-info{display:flex;flex-direction:column}.fleet-attack-card__player-name{font-weight:600;color:#fff;font-size:1rem}.fleet-attack-card__alliance{display:flex;align-items:center;gap:4px;font-size:.8rem;color:#ffffffb3}.fleet-attack-card__alliance-logo{width:18px;height:18px;border-radius:4px}.fleet-attack-card__pirate-icon{font-size:2rem;color:#dc3545}.fleet-attack-card__pirate-name{font-weight:700;color:#dc3545;font-size:1.1rem}.fleet-attack-card__stats{font-size:1.1rem;font-weight:600}.fleet-attack-card__content{padding:16px 20px}.fleet-attack-card__fleet-info{display:flex;align-items:center;gap:12px;margin-bottom:12px}.fleet-attack-card__fleet-id{font-family:Courier New,monospace;font-weight:600;color:#ffc107;background:#ffc1071a;padding:4px 10px;border-radius:6px}.fleet-attack-card__target{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 16px;background:#dc35451a;border-radius:8px;border:1px solid rgba(220,53,69,.2)}.fleet-attack-card__target-name{font-weight:600;color:#fff}.fleet-attack-card__target-id,.fleet-attack-card__target-coords{color:#ffffffb3}.fleet-attack-card__target-actions{display:flex;gap:8px;margin-left:auto}.fleet-attack-card__planet-img{width:36px;height:36px;border-radius:50%;border:2px solid rgba(255,255,255,.2)}.fleet-attack-card__footer{padding:12px 20px;background:#0000004d;border-top:1px solid rgba(255,255,255,.05)}.fleet-attack-card__eta{display:flex;align-items:center;gap:8px;color:#ffc107;font-weight:600;font-size:.95rem}.atk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;padding:4px}.combat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,420px));gap:14px;justify-content:flex-start;padding:4px}.atk-card{display:flex;flex-direction:column;height:100%;border-radius:12px;overflow:hidden;border:1px solid rgba(255,193,7,.25);border-left:4px solid #ffc107;background:linear-gradient(135deg,#1e140af2,#281e0fe6);transition:transform .15s ease,box-shadow .15s ease}.atk-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #ffc10733}.atk-card--critical{border-color:#dc354599;border-left-color:#dc3545;background:linear-gradient(135deg,#280c0cf5,#321212eb)}.atk-card--warning{border-color:#ff980073;border-left-color:#ff9800}.atk-card--expired{opacity:.5;border-color:#ffffff26;border-left-color:#ffffff40}.atk-card__head{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;background:#ffc1071a;border-bottom:1px solid rgba(255,193,7,.15);gap:8px;min-height:42px}.atk-card--critical .atk-card__head{background:#dc35451f;border-bottom-color:#dc354533}.atk-card__who{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.atk-card__player-link{display:flex;align-items:center;gap:8px;text-decoration:none;color:inherit;min-width:0}.atk-card__player-link:hover{text-decoration:underline;color:#ffc107}.atk-card__avatar{width:28px;height:28px;border-radius:6px;border:1px solid rgba(255,193,7,.4);flex-shrink:0;object-fit:cover}.atk-card__nick{font-weight:600;font-size:.96rem;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atk-card__tag{font-size:.8rem;color:#ffffff8c;white-space:nowrap;flex-shrink:0}.atk-card__pirate-ico{font-size:1.3rem;color:#dc3545;flex-shrink:0}.atk-card__pirate-lbl{font-weight:700;font-size:.98rem;color:#dc3545}.atk-card__timer{font-family:Courier New,monospace;font-weight:700;font-size:.98rem;white-space:nowrap;flex-shrink:0;display:flex;align-items:center;gap:5px;color:#ffc107}.atk-card__timer--urgent{animation:atk-pulse 1s ease-in-out infinite}@keyframes atk-pulse{0%,to{opacity:1}50%{opacity:.5}}.atk-card__body{display:flex;flex-direction:column;align-items:stretch;padding:10px 12px;gap:12px;flex:1 1 auto}.atk-card__stats-row{display:flex;align-items:center;justify-content:flex-start;min-width:0}.atk-card__stats{display:flex;align-items:center;gap:6px;font-size:.95rem;font-weight:600;flex-shrink:0}.atk-card__atk{color:#dc3545}.atk-card__sep{color:#ffffff59;margin:0 1px}.atk-card__def{color:#0dcaf0}.atk-card__target-block{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%;font-size:.92rem;color:#fff;padding:10px;border-radius:10px;background:#ffffff09;border:1px solid rgba(255,255,255,.08)}.atk-card__target-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;font-size:.74rem;font-weight:700;letter-spacing:.02em;white-space:nowrap;flex-shrink:0}.atk-card__target-badge--flight{color:#0dcaf0;background:#0dcaf024;border:1px solid rgba(13,202,240,.28)}.atk-card__target-badge--planet{color:#9ad4ff;background:#9ad4ff24;border:1px solid rgba(154,212,255,.28)}.atk-card__target-badge--structure{color:#ffd56a;background:#ffd56a24;border:1px solid rgba(255,213,106,.28)}.atk-card__target-badge--orbit{color:#7ed7ff;background:#7ed7ff24;border:1px solid rgba(126,215,255,.28)}.atk-card__target-badge--mining{color:#198754;background:#19875424;border:1px solid rgba(25,135,84,.28)}.atk-card__target-main{display:flex;align-items:flex-start;justify-content:flex-start;gap:10px;min-width:0;width:100%}.atk-card__target-main>i:first-child{color:#dc3545;font-size:.94rem;flex-shrink:0;margin-top:2px}.atk-card__target-copy{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;flex:1}.atk-card__planet-img{width:26px;height:26px;border-radius:50%;border:1px solid rgba(255,255,255,.2);flex-shrink:0}.atk-card__target-name,.atk-card__target-meta{white-space:normal;overflow:visible;text-overflow:initial;overflow-wrap:anywhere;word-break:break-word}.atk-card__target-name{font-weight:600;font-size:.98rem;line-height:1.28;color:#fffffff5}.atk-card__target-meta{color:#ffffffad;font-size:.86rem;line-height:1.22}.atk-card__foot{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#00000040;border-top:1px solid rgba(255,255,255,.05);gap:8px;min-height:40px;flex-wrap:wrap;margin-top:auto}.atk-card__foot-meta{display:flex;align-items:center;gap:8px 16px;min-width:0;flex:1 1 220px;flex-wrap:wrap}.atk-card__id{font-family:Courier New,monospace;font-size:.8rem;color:#ffc107a6;white-space:normal;overflow:visible;text-overflow:initial;overflow-wrap:anywhere;word-break:break-word}.atk-card__eta{font-size:.83rem;color:#ffffff8c;display:flex;align-items:center;gap:4px;white-space:nowrap}.atk-card__actions{display:flex;gap:6px;flex-shrink:0}.atk-card__btn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;font-size:.82rem;font-weight:600;border-radius:6px;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background .15s,color .15s;line-height:1.4}.atk-card__btn--intercept{color:#0dcaf0;border-color:#17a2b866;background:#17a2b81a}.atk-card__btn--intercept:hover{background:#17a2b840;color:#3cd5f4;text-decoration:none}.atk-card__btn--retreat{color:#ffc107;border-color:#ffc10766;background:#ffc1071a}.atk-card__btn--retreat:hover:not(:disabled){background:#ffc10740;color:#ffce3a}.atk-card__btn--retreat:disabled{opacity:.5;cursor:not-allowed}.atk-card__btn--switch{color:#adb5bd;border-color:#adb5bd4d;background:#adb5bd14;text-decoration:none}.atk-card__btn--switch:hover{background:#adb5bd33;color:#fff;text-decoration:none}@media(max-width:575px){.atk-grid{grid-template-columns:1fr;gap:8px}.atk-card__head{align-items:flex-start;flex-wrap:wrap}.atk-card__timer{margin-left:auto}.atk-card__target-block{width:100%}.atk-card__target-main{justify-content:flex-start;width:100%}.atk-card__foot{flex-direction:column;align-items:stretch}.atk-card__foot-meta,.atk-card__actions{width:100%}.atk-card__actions{justify-content:flex-start}}.fleet-combat-card{background:linear-gradient(180deg,#190a0afa,#230f0ff2);border-radius:12px;border:1px solid rgba(220,53,69,.4);border-left:4px solid #dc3545;overflow:hidden;transition:all .3s ease}.fleet-combat-card--warning{background:linear-gradient(180deg,#19140afa,#231e0ff2);border-color:#ffc10766;border-left-color:#ffc107}.fleet-combat-card:hover{transform:translate(4px);box-shadow:0 8px 30px #dc354526}.fleet-combat-card--warning:hover{box-shadow:0 8px 30px #ffc10726}.fleet-combat-card__header{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 20px;background:#dc354526;border-bottom:1px solid rgba(220,53,69,.2)}.fleet-combat-card--warning .fleet-combat-card__header{background:#ffc10726;border-bottom-color:#ffc10733}.fleet-combat-card__mission{display:flex;align-items:center;gap:8px;font-weight:600;color:#dc3545;font-size:1rem}.fleet-combat-card--warning .fleet-combat-card__mission{color:#ffc107}.fleet-combat-card__stats{font-size:1rem;font-weight:600}.fleet-combat-card__time{display:flex;align-items:center;gap:6px;color:#ffffffb3;font-size:.9rem}.fleet-combat-card__location{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 20px;background:#0000004d;border-bottom:1px solid rgba(255,255,255,.05)}.fleet-combat-card__planet-img{width:40px;height:40px;border-radius:50%;border:2px solid rgba(255,255,255,.2)}.fleet-combat-card__planet-name{font-weight:600;font-size:1rem}.fleet-combat-card__planet-coords{color:#fff9}.fleet-combat-card__section{padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.05)}.fleet-combat-card__section:last-child{border-bottom:none}.fleet-combat-card__section-title{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600;color:#fffc;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.fleet-combat-card__fleets{display:flex;flex-direction:column;gap:8px}.fleet-combat-card__fleet-row{display:grid;grid-template-columns:2fr 1fr 1.5fr;gap:12px;align-items:center;padding:10px 14px;background:#0000004d;border-radius:8px;border-left:3px solid;transition:all .2s ease}.fleet-combat-card__fleet-row:hover{background:#00000080;transform:translate(4px)}.fleet-combat-card__fleet-row--info{border-left-color:#0dcaf0}.fleet-combat-card__fleet-row--success{border-left-color:#198754}.fleet-combat-card__fleet-row--danger{border-left-color:#dc3545}.fleet-combat-card__fleet-row--warning{border-left-color:#ffc107}.fleet-combat-card__fleet-name{display:flex;align-items:center;gap:8px;font-weight:500;color:#fff}.fleet-combat-card__fleet-power{font-size:.9rem;text-align:center}.fleet-combat-card__fleet-owner{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#fffc}.fleet-combat-card__owner-avatar{width:28px;height:28px;border-radius:6px;border:1px solid rgba(255,255,255,.2)}.fleet-combat-card__alliance-logo{width:22px;height:22px;border-radius:4px;margin-left:4px}.fleet-combat-card__alliance-tag{color:#fff9;font-size:.8rem}.fleet-mini-cards{display:flex;flex-wrap:wrap;gap:8px}.fleet-mini-card{flex:1 1 200px;max-width:320px;padding:9px 12px;border-radius:10px;border-left:3px solid rgba(255,255,255,.3);background:#00000047;display:flex;flex-direction:column;gap:6px;transition:transform .18s ease,background .18s ease}.fleet-mini-card:hover{transform:translateY(-2px);background:#00000070}.fleet-mini-card--primary{border-left-color:#0d6efd;background:#0d6efd14}.fleet-mini-card--success{border-left-color:#198754;background:#19875414}.fleet-mini-card--warning{border-left-color:#ffc107;background:#ffc10714}.fleet-mini-card--light{border-left-color:#ffffff73;background:#ffffff0a}.fleet-mini-card__owner{display:flex;align-items:center;gap:7px;font-size:.83rem;font-weight:600;color:#ffffffe6;min-width:0}.fleet-mini-card__avatar{width:22px;height:22px;border-radius:5px;border:1px solid rgba(255,255,255,.18);flex-shrink:0}.fleet-mini-card__alliance-logo{width:18px;height:18px;border-radius:4px;flex-shrink:0}.fleet-mini-card__alliance-tag{color:#ffffff8c;font-size:.78rem}.fleet-mini-card__pirate-ico{color:#ffc107;font-size:.9rem}.fleet-mini-card__player{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-mini-card__bottom{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fleet-mini-card__code{font-size:.78rem;color:#fff9;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-mini-card__stats{font-size:.82rem;font-weight:700;white-space:nowrap;flex-shrink:0}.fleet-mini-card__intercept{flex-shrink:0}.combat-brief-card__fleets-section{display:flex;flex-direction:column;gap:0;border-radius:12px;background:#00000038;border:1px solid rgba(255,255,255,.06);overflow:hidden}.combat-brief-card__fleets-section .fleet-combat-card__section{padding:10px 12px}.combat-brief-card{display:flex;flex-direction:column;min-height:100%;border-radius:16px;overflow:hidden;border:1px solid rgba(255,193,7,.3);background:radial-gradient(circle at top right,rgba(255,193,7,.15),transparent 35%),linear-gradient(180deg,#1b1208fa,#110d08f5);box-shadow:0 14px 36px #00000047;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.combat-brief-card:hover{transform:translateY(-3px);border-color:#ffc10780;box-shadow:0 18px 40px #ffc1072e}.combat-brief-card--danger{border-color:#dc354561;background:radial-gradient(circle at top right,rgba(220,53,69,.16),transparent 35%),linear-gradient(180deg,#1f0a0cfa,#140a0cf5)}.combat-brief-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:linear-gradient(90deg,#ffc10724,#ffc10705);border-bottom:1px solid rgba(255,193,7,.18)}.combat-brief-card--danger .combat-brief-card__head{background:linear-gradient(90deg,#dc354524,#dc354505);border-bottom-color:#dc354533}.combat-brief-card__mission{display:flex;align-items:center;gap:8px;color:#ffd970;font-size:.95rem;font-weight:700;min-width:0}.combat-brief-card--danger .combat-brief-card__mission{color:#ff868f}.combat-brief-card__head-actions{display:inline-flex;align-items:center;gap:10px;margin-left:auto}.combat-brief-card__view-link{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;text-decoration:none;color:#211505;background:linear-gradient(180deg,#ffcb3d,#f0ae00);box-shadow:0 8px 18px #ffc10733;transition:transform .15s ease,filter .15s ease;flex-shrink:0}.combat-brief-card__view-link:hover{color:#120c03;text-decoration:none;filter:brightness(1.05);transform:translateY(-1px)}.combat-brief-card__power{display:inline-flex;align-items:center;gap:6px;font-size:.92rem;font-weight:700;white-space:nowrap}.combat-brief-card__power-atk{color:#ff707b}.combat-brief-card__power-separator{color:#ffffff59}.combat-brief-card__power-def{color:#198754}.combat-brief-card__body{display:flex;flex-direction:column;gap:14px;padding:16px;flex:1 1 auto}.combat-brief-card__target{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.combat-brief-card__planet-img,.combat-brief-card__target-fallback{width:44px;height:44px;border-radius:12px;flex-shrink:0}.combat-brief-card__planet-img{object-fit:cover;border:1px solid rgba(255,255,255,.16);background:#0003}.combat-brief-card__target-fallback{display:inline-flex;align-items:center;justify-content:center;color:#ffc107;background:#ffc1071f;border:1px solid rgba(255,193,7,.18)}.combat-brief-card__target-copy{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1}.combat-brief-card__target-mainline{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.combat-brief-card__target-name{font-size:1rem;font-weight:700;color:#fff;line-height:1.25}.combat-brief-card__target-coords{color:#fff9;font-size:.85rem}.combat-brief-card__owner{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:#ffffffe0;min-width:0}.combat-brief-card__owner-avatar,.combat-brief-card__alliance-logo{width:22px;height:22px;border-radius:6px;object-fit:cover;flex-shrink:0}.combat-brief-card__owner-avatar{border:1px solid rgba(255,255,255,.16)}.combat-brief-card__owner-icon{color:#ffffffbf}.combat-brief-card__owner-name{font-size:.88rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis}.combat-brief-card__alliance-tag{color:#ffffff9e;font-size:.8rem}.combat-brief-card__meta{display:flex;flex-wrap:wrap;gap:8px}.combat-brief-card__meta-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;background:#0000003d;border:1px solid rgba(255,255,255,.08);color:#ffffffb8;font-size:.78rem;font-weight:600}.combat-brief-card__meta-chip--copy{cursor:pointer;appearance:none;transition:transform .15s ease,border-color .15s ease,background .15s ease}.combat-brief-card__meta-chip--copy:hover{transform:translateY(-1px);border-color:#ffc10740;background:#ffc10714}.combat-brief-card__meta-chip--copy:focus-visible{outline:2px solid rgba(255,193,7,.55);outline-offset:2px}.combat-brief-card__details{border-radius:12px;background:#00000038;border:1px solid rgba(255,255,255,.06)}.combat-brief-card__details[open]{background:#00000047}.combat-brief-card__details-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;cursor:pointer;list-style:none;color:#ffffffd9;font-size:.84rem;font-weight:700}.combat-brief-card__details-toggle::-webkit-details-marker{display:none}.combat-brief-card__details-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;border-radius:999px;background:#ffc10729;color:#ffd970}.combat-brief-card__details-body{padding:0 10px 10px}.combat-brief-card__details-body .fleet-combat-card__section{padding:12px 10px}.combat-brief-card__details-body .fleet-combat-card__fleet-row{grid-template-columns:1.6fr .9fr 1.3fr}.btn-xs{padding:2px 6px;font-size:.7rem;border-radius:4px}@media(max-width:768px){.combat-grid{grid-template-columns:1fr}.fleet-attack-card__header{flex-direction:column;align-items:flex-start;gap:12px}.fleet-attack-card__target{flex-direction:column;align-items:flex-start}.fleet-attack-card__target-actions{margin-left:0;margin-top:8px}.fleet-combat-card__header{flex-direction:column;align-items:flex-start}.fleet-combat-card__fleet-row{grid-template-columns:1fr;gap:8px}.fleet-combat-card__fleet-power,.fleet-combat-card__fleet-owner{padding-left:12px}.combat-brief-card__head,.combat-brief-card__target{grid-template-columns:1fr}.combat-brief-card__head,.combat-brief-card__target{flex-direction:column;align-items:flex-start}.combat-brief-card__head-actions{width:100%;justify-content:space-between}.combat-brief-card__details-body .fleet-combat-card__fleet-row{grid-template-columns:1fr}}.fleet-transfer-info,.fleet-wormhole-info{padding:20px}.fleet-wormhole-image{flex-shrink:0}.fleet-wormhole-image img{border-radius:8px;filter:drop-shadow(0 0 8px rgba(23,162,184,.5))}.fleet-wormhole-details .fleet-wormhole-name{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:0}.fleet-wormhole-details .fleet-wormhole-coords{font-size:.9rem;font-weight:500}.fleet-transfer-name,.fleet-wormhole-name{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:12px}.fleet-transfer-id,.fleet-wormhole-id{font-weight:400;color:#fff9;font-family:monospace}.fleet-transfer-stats,.fleet-wormhole-stats{font-size:1.25rem;font-weight:600}.fleet-transfer-description{color:#ffffffb3;font-size:.95rem;margin-top:16px}.fleet-resources-transfer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px}.fleet-resource-transfer-item{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;background:#0000004d;border-radius:10px;border:1px solid rgba(255,255,255,.08);transition:all .2s ease}.fleet-resource-transfer-item:hover{background:#00000080;border-color:#ffffff26}.fleet-resource-transfer-icon img{filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.fleet-resource-transfer-name{font-size:.75rem;font-weight:600;color:#ffffffe6;text-transform:uppercase;letter-spacing:.5px}.fleet-resource-transfer-value{font-size:.95rem;font-weight:600}.fleet-resource-transfer-priority{font-size:.75rem;display:flex;align-items:center;gap:4px}.fleet-ships-transfer-grid{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.fleet-ship-transfer-item{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 16px;background:#0000004d;border-radius:12px;border:1px solid rgba(255,255,255,.1);min-width:120px;transition:all .2s ease}.fleet-ship-transfer-item:hover{background:#00000080;transform:translateY(-2px)}.fleet-ship-transfer-img{width:70px;height:auto;border-radius:8px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.5))}.fleet-ship-transfer-info{text-align:center}.fleet-ship-transfer-name{display:block;font-size:.85rem;font-weight:600;color:#fff;margin-bottom:4px}.fleet-ship-transfer-count{display:inline-block;padding:2px 10px;background:#17a2b84d;border-radius:20px;font-size:.85rem;font-weight:600;color:#0dcaf0}.fleet-section-card--warning{border-color:#ffc1074d}.fleet-section-card--warning .fleet-section-header{background:linear-gradient(90deg,rgba(255,193,7,.15) 0%,transparent 100%)}.fleet-section-card--primary{border-color:#17a2b84d}.fleet-section-card--primary .fleet-section-header{background:linear-gradient(90deg,rgba(23,162,184,.15) 0%,transparent 100%)}.fleet-wormhole-stat-box{display:flex;flex-direction:column;gap:6px;padding:12px 16px;background:#0006;border-radius:10px;border:1px solid rgba(255,255,255,.1)}.fleet-wormhole-stat-label{font-size:.8rem;color:#ffffffb3;display:flex;align-items:center;gap:6px}.fleet-wormhole-stat-value{font-size:1.1rem;font-weight:700;color:#fff}.fleet-quantum-description{color:#fffc;font-size:.95rem;max-width:800px;margin:0 auto}.fleet-quantum-resources-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.fleet-quantum-resource{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#0000004d;border-radius:8px;border:1px solid rgba(255,255,255,.08);transition:all .2s ease}.fleet-quantum-resource:hover{background:#00000080;border-color:#ffffff26}.fleet-quantum-resource--empty{opacity:.5}.fleet-quantum-resource__icon img{filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.fleet-quantum-resource__info{display:flex;flex-direction:column;gap:2px}.fleet-quantum-resource__name{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.fleet-quantum-resource__value{font-size:.9rem;font-weight:600}.fleet-quantum-action{padding-top:20px;border-top:1px solid rgba(255,255,255,.08);margin-top:20px}.fleet-info-section{padding:20px 0;border-bottom:1px solid rgba(255,255,255,.08)}.fleet-info-section:last-child{border-bottom:none}.fleet-info-heading{color:#17a2b8;font-size:1.1rem;font-weight:600;margin-bottom:15px;padding-left:10px;border-left:3px solid #17a2b8}.fleet-info-content{display:flex;gap:20px;align-items:flex-start}.fleet-info-image{width:200px;height:auto;border-radius:8px;border:1px solid rgba(255,255,255,.1);flex-shrink:0}.fleet-info-text{flex:1;line-height:1.7;color:#ffffffd9}.fleet-offer-card{background:linear-gradient(145deg,#28a7451a,#191923f2);border:1px solid rgba(40,167,69,.3);border-radius:10px;padding:15px;border-left:4px solid #28a745}.fleet-offer-header{display:flex;align-items:center;gap:10px;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1)}.fleet-offer-header i{font-size:1.2rem}.fleet-offer-title{font-size:1.1rem;font-weight:600;color:#28a745}.fleet-offer-body{display:flex;flex-direction:column;gap:15px}.fleet-offer-section{background:#0003;border-radius:6px;padding:10px}.fleet-offer-label{font-size:.85rem;margin-bottom:8px;display:flex;align-items:center;gap:8px}.fleet-offer-row{display:flex;justify-content:space-between;align-items:center}.fleet-offer-resource{color:#ffffffe6}.fleet-offer-amount{font-weight:600;color:#fff}.fleet-control-panel{background:linear-gradient(145deg,#141923f2,#0f1219fa);border:1px solid rgba(40,167,69,.2);border-radius:12px;padding:16px;box-shadow:0 4px 20px #0000004d}.fleet-control-panel-grid{display:grid;grid-template-columns:1fr 1.2fr .7fr;gap:12px;align-items:stretch}.fleet-control-panel-grid:has(.fleet-control-section--actions){grid-template-columns:1fr 1.2fr .7fr auto}@media(max-width:768px){.fleet-control-panel-grid{grid-template-columns:1fr}}.fleet-control-section{background:#00000040;border-radius:10px;border:1px solid rgba(255,255,255,.06);overflow:visible;display:flex;flex-direction:column;transition:border-color .2s ease}.fleet-control-section:hover{border-color:#ffffff1f}.fleet-control-section--routes-tutorial{border-color:#e83e8c2e}.fleet-control-section--routes-tutorial:hover{border-color:#e83e8c59}.fleet-control-section--routes-tutorial .fleet-control-section-header{background:linear-gradient(180deg,#e83e8c2e,#0003);border-bottom-color:#e83e8c2e}.fleet-control-section-icon--tutorial{color:#f58bbd}.fleet-route-helper{padding:12px;border-radius:10px;border:1px solid rgba(232,62,140,.24);background:linear-gradient(180deg,#e83e8c24,#180a14d1),#0000004d;box-shadow:inset 0 1px #ffffff08}.fleet-route-helper__title{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#efe7ff;font-size:.82rem;font-weight:700;letter-spacing:.02em}.fleet-route-helper__title i{color:#ff8fc2}.fleet-route-helper__description{color:#efe7ffd1;font-size:.76rem;line-height:1.45}.fleet-route-helper__steps{display:grid;gap:8px;margin-top:10px}.fleet-route-helper__step{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.05);color:#ffffffd6;font-size:.74rem;line-height:1.4}.fleet-route-helper__step-number{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;flex:0 0 20px;background:#e83e8c40;border:1px solid rgba(245,139,189,.32);color:#f5edff;font-weight:700;font-size:.72rem}.fleet-route-helper__scope{margin-top:10px;color:#dfd5f8b8;font-size:.72rem;line-height:1.35}.fleet-route-save-btn--tutorial,.fleet-route-confirm-btn--tutorial{border:1px solid rgba(255,143,194,.42);background:linear-gradient(180deg,#e83e8c,#c2185b);color:#fff;font-weight:600;box-shadow:0 10px 24px #c2185b38}.fleet-route-save-btn--tutorial:hover,.fleet-route-save-btn--tutorial:focus,.fleet-route-confirm-btn--tutorial:hover,.fleet-route-confirm-btn--tutorial:focus{color:#fff;border-color:#ffbedcbf;background:linear-gradient(180deg,#f2559c,#d81b60);box-shadow:0 12px 26px #c2185b4d}.fleet-route-save-btn--tutorial:disabled,.fleet-route-confirm-btn--tutorial:disabled{color:#ffffffa6;border-color:#ff8fc22e;background:linear-gradient(180deg,#e83e8c73,#c2185b73);box-shadow:none}.fleet-route-save-form--tutorial{padding-top:10px;border-top:1px solid rgba(232,62,140,.18)}.fleet-route-save-form--tutorial .form-control{background:#ffffff0f;border-color:#ffffff1f;color:#fff}.fleet-route-save-form--tutorial .form-control:focus{border-color:#e83e8ca6;box-shadow:0 0 0 2px #e83e8c2e}.fleet-route-save-form--tutorial .form-check-input:checked{background-color:#e83e8c;border-color:#e83e8c}.fleet-route-save-form--tutorial .form-check-label{color:#ffffffc7}.fleet-route-other-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding-inline:.55rem}.fleet-route-other-btn__count{margin-left:.3rem;font-size:.72rem;font-weight:700;line-height:1}.fleet-control-section-header{padding:10px 14px;display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(255,255,255,.06);background:#0003;border-radius:10px 10px 0 0}.fleet-control-section-header i{font-size:.9rem;opacity:.9}.fleet-control-section-header span{font-weight:500;font-size:.85rem;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px}.fleet-control-section-body{padding:12px;flex:1;display:flex;flex-direction:column}.fleet-control-section--send{min-width:180px}.fleet-control-section--send .fleet-send-name-input{background:#ffffff0f;border-color:#ffffff1f;color:#fff;font-size:.82rem}.fleet-control-section--send .fleet-send-name-input:focus{background:#ffffff14;border-color:#17a2b880;color:#fff;box-shadow:0 0 0 2px #17a2b826}.fleet-control-section--send .fleet-send-name-input::placeholder{color:#ffffff4d}.fleet-control-section--send .fleet-send-inline-error{font-size:.75rem;color:#ffc107;background:#ffc10714;border-radius:4px;padding:4px 8px;line-height:1.3}.fleet-option-toggle{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:12px 14px;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:10px;margin-bottom:8px;transition:all .25s ease}.fleet-option-toggle:hover{background:#0006;border-color:#ffffff26}.fleet-option-toggle:last-child{margin-bottom:0}.fleet-option-toggle .form-check.form-switch{margin:0;padding-left:0;display:flex;align-items:center;width:100%;gap:12px}.fleet-option-toggle .form-check-input{appearance:none;-webkit-appearance:none;width:28px!important;height:28px!important;min-width:28px;margin:0!important;background:#00000080;border:2px solid rgba(255,255,255,.2)!important;border-radius:6px;cursor:pointer;transition:all .25s ease;position:relative;flex-shrink:0}.fleet-option-toggle .form-check-input:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:16px;height:16px;background:transparent;border-radius:3px;transition:all .2s ease}.fleet-option-toggle .form-check-input:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);font-size:14px;color:#1abc9c;transition:all .2s cubic-bezier(.175,.885,.32,1.275)}.fleet-option-toggle .form-check-input:hover{border-color:#1abc9c80!important;background:#1abc9c1a}.fleet-option-toggle .form-check-input:focus{box-shadow:0 0 0 3px #1abc9c33!important;outline:none}.fleet-option-toggle .form-check-input:checked{background:#1abc9c26!important;border-color:#1abc9c!important}.fleet-option-toggle .form-check-input:checked:after{transform:translate(-50%,-50%) scale(1)}.fleet-option-toggle .form-check-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.9rem;flex:1;color:#ffffffd9;padding-left:0;margin:0}.fleet-option-toggle .form-check-label i{font-size:1rem;width:20px;text-align:center}.fleet-option-toggle .form-check-label span{flex:1}.fleet-options-grid .fleet-option-toggle:has(.form-check-input:checked){border-color:#1abc9c66;background:#1abc9c14}.fleet-option-toggle--enhanced{flex-direction:column;align-items:stretch;gap:8px}.fleet-option-toggle--enhanced .fleet-option-toggle-row{display:flex;align-items:center;gap:12px}.fleet-option-slots{display:flex;align-items:center;gap:10px;padding-left:40px}.fleet-option-slots-bar{flex:1;height:6px;background:#ffffff14;border-radius:3px;overflow:hidden;max-width:160px}.fleet-option-slots-fill{height:100%;border-radius:3px;transition:width .3s ease}.fleet-option-slots-fill--info{background:linear-gradient(90deg,#17a2b8,#1abc9c)}.fleet-option-slots-fill--danger{background:linear-gradient(90deg,#e74c3c,#c0392b)}.fleet-option-slots-text{font-size:.75rem;white-space:nowrap}.fleet-options-grid{display:flex;flex-direction:column;gap:0}.fleet-options-grid--inline{flex-direction:row;flex-wrap:wrap;gap:8px}.fleet-options-grid--inline .fleet-option-toggle{flex:1;min-width:200px;margin-bottom:0}.fleet-option-toggle--compact{flex-direction:column;align-items:stretch;gap:6px;padding:8px 10px}.fleet-option-toggle--compact .fleet-option-toggle-row{display:flex;align-items:center;gap:10px}.fleet-option-toggle--compact .fleet-option-slots{padding-left:38px}.fleet-option-toggle--compact .fleet-option-slots-text{font-size:.7rem}.fleet-option-input{margin-top:15px}.fleet-option-label{font-size:.85rem;margin-bottom:6px;display:flex;align-items:center;gap:6px}.fleet-select{background:#0006!important;border:1px solid rgba(255,255,255,.15)!important;color:#fff!important}.fleet-select:focus{border-color:#17a2b8!important;box-shadow:0 0 0 .2rem #17a2b840!important}.fleet-input{background:#0006!important;border-color:#ffffff1a!important;color:#fff!important;font-size:.85rem}.fleet-input:focus{background:#00000080!important;border-color:#ffc10766!important;box-shadow:0 0 0 2px #ffc10726!important}.fleet-input::placeholder{color:#ffffff59;font-size:.8rem}.fleet-input-icon{background:#0000004d;border-color:#ffffff1a;padding:6px 10px}.fleet-input-icon i{font-size:.8rem}.fleet-send-btn{font-size:1.1rem;padding:10px 20px;font-weight:600}.fleet-send-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px #28a74566}.fleet-control-section--actions{border-color:#28a74533}.fleet-control-section--actions .fleet-control-section-header{background:#28a7451a}.fleet-control-section--actions .fleet-control-section-body{display:flex;flex-direction:column;height:100%}.fleet-secondary-actions{display:flex;gap:6px;margin-bottom:10px}.fleet-secondary-actions .btn{flex:1;font-size:.75rem;padding:6px 8px;background:#0003;border-color:#ffffff1a;color:#ffffffb3}.fleet-secondary-actions .btn:hover{background:#ffffff1a;border-color:#fff3;color:#fff}.fleet-secondary-actions .btn i{font-size:.7rem}.fleet-send-btn-main{font-size:1rem;padding:14px 20px;font-weight:600;margin-top:auto;background:linear-gradient(135deg,#28a745,#20c997);border:none;border-radius:8px;box-shadow:0 4px 15px #28a74559,inset 0 1px #fff3;transition:all .25s ease;text-transform:uppercase;letter-spacing:.5px;position:relative;overflow:hidden}.fleet-send-btn-main:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.fleet-send-btn-main:hover{transform:translateY(-2px);box-shadow:0 6px 25px #28a74580,inset 0 1px #ffffff4d;background:linear-gradient(135deg,#34ce57,#2dd4a7)}.fleet-send-btn-main:hover:before{left:100%}.fleet-send-btn-main:active{transform:translateY(0);box-shadow:0 2px 10px #28a74566}.fleet-send-btn-main i{font-size:1.1rem}.fleet-send-btn-main.btn-danger{background:linear-gradient(135deg,#dc3545,#f44)!important;box-shadow:0 4px 15px #dc354559,inset 0 1px #fff3;animation:sendBtnErrorPulse 1.5s ease-in-out infinite}.fleet-send-btn-main.btn-danger:hover{background:linear-gradient(135deg,#f44,#dc3545)!important;box-shadow:0 6px 25px #dc354580,inset 0 1px #ffffff4d}.fleet-send-btn-main.btn-danger:disabled{opacity:.9;cursor:not-allowed}@keyframes sendBtnErrorPulse{0%,to{box-shadow:0 4px 15px #dc354559}50%{box-shadow:0 4px 25px #dc354599,0 0 30px #dc35454d}}.fleet-send-btn--ready{background:linear-gradient(135deg,#28a745,#20c997)!important;animation:fleetSendGlow 1.5s ease-in-out infinite;border:none}.fleet-send-btn--ready i.fa-check{animation:fleetCheckPop .4s ease-out}.fleet-send-btn--locked{background:linear-gradient(135deg,#4a4e54,#6c757d)!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 2px 8px #0000004d!important;color:#fff9!important;cursor:not-allowed;filter:saturate(.3)}.fleet-send-btn--locked:hover{transform:none!important;box-shadow:0 2px 8px #0000004d!important;background:linear-gradient(135deg,#4a4e54,#6c757d)!important}.fleet-send-btn--locked:before{display:none}.fleet-send-btn--locked i.fa-lock{color:#ffffff80;font-size:.85em}@keyframes fleetCheckPop{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.3)}to{transform:scale(1);opacity:1}}.fleet-ship-card--flash-up{animation:fleetFlashUp .4s ease-out}.fleet-ship-card--flash-down{animation:fleetFlashDown .4s ease-out}@keyframes fleetFlashUp{0%{box-shadow:0 0 #19875499}40%{box-shadow:0 0 12px 2px #19875466,inset 0 0 8px #1987541a}to{box-shadow:none}}@keyframes fleetFlashDown{0%{box-shadow:0 0 #dc354599}40%{box-shadow:0 0 12px 2px #dc354566,inset 0 0 8px #dc35451a}to{box-shadow:none}}.mission-btn--just-selected{animation:missionSelectBounce .35s ease-out!important}@keyframes missionSelectBounce{0%{transform:scale(1)}30%{transform:scale(1.18)}60%{transform:scale(.95)}to{transform:scale(1)}}.fleet-result-modal{border:1px solid rgba(255,255,255,.1);overflow:hidden}.fleet-result-modal--success{border-color:#ffc1074d;box-shadow:0 0 30px #ffc10726}.fleet-result-modal--error{border-color:#dc35454d;box-shadow:0 0 30px #dc354526}.fleet-result-modal__icon{width:64px;height:64px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:1.6rem}.fleet-result-modal__icon--success{background:#ffc10726;color:#ffc107;animation:fleetResultPop .5s ease-out}.fleet-result-modal__icon--success i{animation:fleetRocketLaunch .6s ease-out .2s both}.fleet-result-modal__icon--error{background:#dc354526;color:#dc3545;animation:fleetResultPop .5s ease-out}@keyframes fleetResultPop{0%{transform:scale(.3);opacity:0}60%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@keyframes fleetRocketLaunch{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(-15deg)}to{transform:translateY(0) rotate(0)}}.fleet-presend-warning{border-left:4px solid rgba(255,255,255,.2);padding:.75rem 1rem;background:#ffffff08;border-radius:0 .375rem .375rem 0}.fleet-presend-warning--warning{border-left-color:#ffc107;background:#ffc1070f}.fleet-presend-warning--danger{border-left-color:#dc3545;background:#dc35450f}.fleet-presend-warning__header{font-size:.95rem}.fleet-presend-warning__body{font-size:.875rem;color:#ffffffbf}.expedition-fab{position:fixed;bottom:90px;right:24px;z-index:9999;display:flex;flex-direction:column;align-items:flex-end}.expedition-fab__btn{width:52px;height:52px;border-radius:50%;border:2px solid rgba(79,195,247,.5);background:linear-gradient(135deg,#0f1928f2,#142337f2);color:#4fc3f7;font-size:1.5rem;cursor:pointer;position:relative;box-shadow:0 4px 16px #0006,0 0 12px #4fc3f726;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.expedition-fab__btn:hover{transform:scale(1.1);box-shadow:0 6px 24px #00000080,0 0 20px #4fc3f740}.expedition-fab__badge{position:absolute;top:-4px;right:-4px;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.6rem;border:2px solid rgb(15,25,40)}.expedition-fab__badge--fail{background:#dc3545;color:#fff;animation:expedition-badge-pulse 1.5s ease-in-out infinite}.expedition-fab__badge--warn{background:#ffc107;color:#212529}.expedition-fab__badge--ok{background:#198754;color:#fff}.expedition-fab--fail .expedition-fab__btn{border-color:#dc354599;color:#dc3545;box-shadow:0 4px 16px #0006,0 0 12px #dc354533;animation:expedition-fab-glow-danger 2s ease-in-out infinite}.expedition-fab--warn .expedition-fab__btn{border-color:#ffc10780;color:#ffc107}.expedition-fab--ok .expedition-fab__btn{border-color:#19875480;color:#198754}.expedition-fab__panel{position:absolute;bottom:62px;right:0;width:320px;max-height:420px;overflow-y:auto;background:linear-gradient(135deg,#0f0a19fa,#191428fa);border:1px solid rgba(79,195,247,.25);border-radius:12px;box-shadow:0 8px 32px #0009,0 0 16px #4fc3f71a}@media(max-width:576px){.expedition-fab__panel{width:calc(100vw - 40px);right:0}}.expedition-fab__panel-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.08);background:#0003;border-radius:12px 12px 0 0}.expedition-fab__panel-title{font-size:.85rem;font-weight:600;color:#4fc3f7}.expedition-fab__panel-close{background:none;border:none;color:#ffffff80;font-size:1.3rem;cursor:pointer;line-height:1;padding:0 2px}.expedition-fab__panel-close:hover{color:#fff}.expedition-fab__panel-body{padding:12px 14px}.expedition-fab__objetivo{font-size:.85rem;color:#e0e0e0;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06)}.expedition-fab__objetivo strong{color:#4fc3f7;text-transform:capitalize}.expedition-fab__checks{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.expedition-fab__check{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:6px;font-size:.82rem;background:#ffffff05;border:1px solid transparent}.expedition-fab__check--pass{border-color:#4caf5026;background:#4caf500a}.expedition-fab__check--fail{border-color:#f4433633;background:#f443360f}.expedition-fab__check--unknown{border-color:#ffc10726;background:#ffc1070a}.expedition-fab__check i{flex-shrink:0;width:16px;text-align:center}.expedition-fab__check-label{flex:1;color:#d0d0d0}.expedition-fab__check-val{flex-shrink:0;font-size:.75rem}.expedition-fab__recursos-info{margin-top:8px;padding:6px 8px;background:#4fc3f70f;border:1px solid rgba(79,195,247,.15);border-radius:6px;font-size:.78rem;color:#90caf9}.expedition-fab__warning{margin-top:8px;padding:6px 8px;background:#ffc1070f;border:1px solid rgba(255,193,7,.15);border-radius:6px;font-size:.78rem;color:#e0c97a}.expedition-panel-enter-active,.expedition-panel-leave-active{transition:opacity .2s ease,transform .2s ease}.expedition-panel-enter-from,.expedition-panel-leave-to{opacity:0;transform:translateY(10px) scale(.95)}@keyframes expedition-badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes expedition-fab-glow-danger{0%,to{box-shadow:0 4px 16px #0006,0 0 12px #dc354526}50%{box-shadow:0 4px 16px #0006,0 0 20px #dc354559}}.fleet-section--error{border-color:#dc354566!important;box-shadow:0 0 10px #dc354526}.fleet-section-readonly{position:relative;pointer-events:none;opacity:.5;-webkit-user-select:none;user-select:none}.fleet-section-error{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#dc35451a;border:1px solid rgba(220,53,69,.25);border-radius:6px;color:#dc3545;font-size:.82rem;animation:fleetErrorFadeIn .3s ease-out}.fleet-section-error i{font-size:.9rem}@keyframes fleetErrorFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:576px){.fleet-ship-card__controls .btn{min-width:44px;min-height:44px;padding:8px}.mission-btn{min-width:44px;min-height:44px}}.fleet-section-error{color:#f87171}.fleet-section--error{border-color:#f8717180!important}.fleet-summary-toggle{text-align:center}.fleet-summary-panel{background:#0000004d;border-radius:10px;border:1px solid rgba(255,255,255,.08);padding:20px}.fleet-summary-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:15px}.fleet-summary-stat{text-align:center;padding:10px;background:#0003;border-radius:8px}.fleet-summary-label{display:block;font-size:.8rem;color:#ffc107;margin-bottom:5px}.fleet-summary-value{display:block;font-size:1rem;font-weight:600;color:#fff}.fleet-hangars-container{padding:15px;background:#0003;border-radius:8px;border:1px solid rgba(255,193,7,.2)}.fleet-hangars-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.fleet-hangar-card{background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px;transition:all .2s ease}.fleet-hangar-card:hover{border-color:#17a2b866;background:#0006}.fleet-hangar-card.hangar-warning{border-color:#ffc10780}.fleet-hangar-card.hangar-danger{border-color:#dc354580}.fleet-hangar-card.hangar-empty{opacity:.5}.fleet-hangar-card-header{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:.85rem;color:#ffc107;font-weight:500}.fleet-hangar-card-header i{font-size:1rem}.fleet-hangar-card-header span:first-of-type{flex:1}.fleet-hangar-free{font-size:.95rem;display:flex;align-items:center;gap:4px;margin-left:auto;font-weight:600}.fleet-hangar-free i{font-size:.85rem}.fleet-hangar-card-body{display:flex;flex-direction:column;gap:6px}.fleet-hangar-progress-container{height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.fleet-hangar-progress-bar{height:100%;border-radius:4px;background:linear-gradient(90deg,#28a745,#20c997);transition:width .3s ease,background .3s ease}.fleet-hangar-progress-bar.progress-warning{background:linear-gradient(90deg,#ffc107,#e0a800)}.fleet-hangar-progress-bar.progress-danger{background:linear-gradient(90deg,#dc3545,#c82333)}.fleet-hangar-stats{display:flex;justify-content:space-between;align-items:center;font-size:1rem}.fleet-hangar-count{color:#ffffffe6;font-weight:600;font-size:1.1rem}.fleet-hangar-outside{font-size:.9rem;display:flex;align-items:center;gap:4px}.fleet-hangar-outside.has-outside{color:#ffc107}.fleet-hangar-card--no-hangar .fleet-hangar-card-body{display:flex;align-items:center;justify-content:center;min-height:50px}.fleet-hangar-stats--only-outside{display:flex;align-items:center;gap:8px;justify-content:center;width:100%}.fleet-hangar-outside-label{font-size:.9rem;display:flex;align-items:center;gap:4px}.fleet-hangar-outside-value{font-size:1.2rem;font-weight:700;color:#17a2b8}.fleet-tabs-nav .nav-pills{background:#0000004d;border-radius:10px;padding:5px;border:1px solid rgba(255,193,7,.3)}.fleet-tabs-nav .nav-link{color:#ffffffb3;border-radius:8px;padding:12px 20px;font-weight:500;transition:all .3s ease}.fleet-tabs-nav .nav-link:hover{color:#ffc107;background:#ffc1071a}.fleet-tabs-nav .nav-link.active{background:linear-gradient(135deg,#ffc107,#e0a800);color:#000}.fleet-ships-panel{background:linear-gradient(145deg,#17a2b81a,#14141ef2);border:1px solid rgba(23,162,184,.2);border-radius:12px;border-left:4px solid #17a2b8;overflow:hidden}.fleet-ships-header{background:linear-gradient(90deg,rgba(23,162,184,.2),transparent);padding:15px 20px;display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.08)}.fleet-ships-header i{font-size:1.3rem}.fleet-ships-header h4,.fleet-ships-header .h4{margin:0;color:#28a745;font-weight:600}.fleet-ships-table-header{display:grid;grid-template-columns:2fr 1.5fr 1fr 1fr 1fr 1.5fr 2fr 2fr;gap:10px;padding:12px 20px;background:#0000004d;border-bottom:1px solid rgba(255,255,255,.08);color:#ffc107;font-size:.85rem;font-weight:500}.fleet-ship-col{display:flex;align-items:center;justify-content:center;text-align:center}.fleet-ship-col.fleet-ship-col--name{justify-content:flex-start}.fleet-ship-col-header{display:flex;align-items:center;gap:5px}.fleet-ship-col-header span{flex:1;text-align:center}.fleet-ship-col-header .btn{padding:2px 8px;font-size:.75rem}.fleet-ships-list{padding:10px}.fleet-ships-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;padding:16px}.fleet-ship-card{background:linear-gradient(145deg,#1e2332f2,#0f1219fa);border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:visible;transition:all .3s ease;position:relative}.fleet-ship-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#0d6efd,#0dcaf0);opacity:.7;border-radius:12px 12px 0 0}.fleet-ship-card:hover{transform:translateY(-2px);border-color:#17a2b866;box-shadow:0 8px 25px #0006,0 0 20px #17a2b826}.fleet-ship-card:hover:before{opacity:1}.fleet-ship-card.fleet-ship-card--selected{border-color:#ffc10766;box-shadow:0 4px 15px #0000004d,0 0 15px #ffc10726}.fleet-ship-card.fleet-ship-card--selected:before{background:linear-gradient(90deg,#ffc107,#ff9800);opacity:1;height:4px}.fleet-ship-card.fleet-ship-card--all-sent{border-color:#19875466;box-shadow:0 4px 15px #0000004d,0 0 15px #19875426}.fleet-ship-card.fleet-ship-card--all-sent:before{background:linear-gradient(90deg,#198754,#4f4);opacity:1;height:4px}.fleet-ship-card__header{display:flex;align-items:center;gap:12px;padding:12px;background:#0000004d;border-bottom:1px solid rgba(255,255,255,.08)}.fleet-ship-card__image{position:relative;flex-shrink:0}.fleet-ship-card__image img{width:64px;height:64px;object-fit:contain;border-radius:8px;background:#0006;padding:4px}.fleet-ship-card__qty-badge{position:absolute;bottom:-4px;right:-4px;background:linear-gradient(135deg,#ffc107,#ba8b00);color:#000;font-size:.7rem;font-weight:700;padding:2px 6px;border-radius:4px;box-shadow:0 2px 6px #0006}.fleet-ship-card__title{flex:1;min-width:0}.fleet-ship-card__name{margin:0;font-size:.95rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fleet-ship-card__size{font-size:.65rem;text-transform:uppercase;letter-spacing:.3px;display:inline-flex;align-items:center;gap:4px;margin-top:4px;padding:3px 8px!important}.fleet-ship-card__size i{font-size:.7rem}.fleet-ship-card__stats{display:flex;justify-content:space-around;padding:10px 12px;background:#0003;border-bottom:1px solid rgba(255,255,255,.05)}.fleet-ship-card__stat{display:flex;align-items:center;gap:4px;font-size:.85rem;font-weight:500}.fleet-ship-card__stat i{font-size:.8rem}.fleet-ship-card__group{padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.05)}.fleet-ship-card__group .form-select{background-color:#0006;border-color:#ffffff26;color:#fff;font-size:.85rem}.fleet-ship-card__group .form-select:focus{border-color:#0d6efd;box-shadow:0 0 0 2px #0d6efd40}.behavior-search{position:relative;width:100%}.behavior-search__input-wrapper{display:flex;align-items:center;background:#0006;border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:0 8px;transition:border-color .2s ease;cursor:text}.behavior-search__input-wrapper:hover{border-color:#0d6efd66}.behavior-search--open .behavior-search__input-wrapper{border-color:#0d6efd;box-shadow:0 0 0 2px #0d6efd33}.behavior-search__icon{color:#fff6;font-size:.8rem;margin-right:6px;flex-shrink:0}.behavior-search__input{background:transparent!important;border:none!important;color:#fff!important;padding:4px 0!important;font-size:.85rem!important;box-shadow:none!important;flex:1;min-width:0}.behavior-search__input::placeholder{color:#fff9}.behavior-search__input:focus{box-shadow:none!important}.behavior-search__chevron{color:#ffffff4d;font-size:.7rem;margin-left:4px;transition:transform .2s ease;flex-shrink:0}.behavior-search__chevron--open{transform:rotate(180deg)}.behavior-search__dropdown{position:absolute;bottom:100%;left:0;right:0;z-index:1050;background:#1a1a2e;border:1px solid rgba(13,110,253,.3);border-radius:8px;margin-bottom:4px;max-height:200px;overflow-y:auto;box-shadow:0 -8px 24px #0006}.behavior-search__dropdown::-webkit-scrollbar{width:6px}.behavior-search__dropdown::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.behavior-search__option{padding:7px 12px;display:flex;align-items:center;gap:6px;cursor:pointer;transition:background .15s ease;font-size:.85rem}.behavior-search__option:hover,.behavior-search__option--highlighted{background:#0d6efd26}.behavior-search__option--selected{background:#0d6efd1a}.behavior-search__option--selected .behavior-search__option-name{color:#0d6efd;font-weight:600}.behavior-search__option--selected .behavior-search__option-icon{color:#0d6efd}.behavior-search__option-icon{color:#fff6;font-size:.8rem;flex-shrink:0}.behavior-search__option-name{color:#fff;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.behavior-search__empty{padding:12px;text-align:center;color:#ffffff4d;font-size:.85rem}.behavior-search__empty i{margin-right:6px}.behavior-search__option-badge{font-size:.68rem;padding:1px 5px;border-radius:4px;font-weight:600;flex-shrink:0;letter-spacing:.3px}.behavior-search__option-badge--pos{background:#17a2b833;color:#17a2b8;font-family:monospace}.behavior-search__option-badge--act{background:#ffffff14;color:#ffffff80}.behavior-search__option-badge--hostil{background:#dc354533;color:#dc3545}.behavior-search__option-badge--huida{background:#ffc10733;color:#ffc107}.behavior-search__option-badge--neutral{background:#6c757d33;color:#6c757d}.fleet-capacity-filters{display:flex;gap:4px;flex-wrap:wrap}.fleet-capacity-filters .fleet-size-filter[data-size=carga] i{color:#ffc107}.fleet-capacity-filters .fleet-size-filter[data-size=carga]:hover,.fleet-capacity-filters .fleet-size-filter[data-size=carga].active{background:#ffc10733;border-color:#ffc10780;color:#ffc107}.fleet-capacity-filters .fleet-size-filter[data-size=recoleccion] i{color:#0dcaf0}.fleet-capacity-filters .fleet-size-filter[data-size=recoleccion]:hover,.fleet-capacity-filters .fleet-size-filter[data-size=recoleccion].active{background:#0dcaf033;border-color:#0dcaf080;color:#0dcaf0}.fleet-capacity-filters .fleet-size-filter[data-size=hangar] i{color:#a855f7}.fleet-capacity-filters .fleet-size-filter[data-size=hangar]:hover,.fleet-capacity-filters .fleet-size-filter[data-size=hangar].active{background:#a855f733;border-color:#a855f780;color:#a855f7}.fleet-ship-card__controls{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px}.fleet-ship-card__controls.fleet-ship-card__controls--only-hangar{grid-template-columns:1fr}.fleet-ship-card__controls.fleet-ship-card__controls--only-hangar .fleet-ship-card__control{min-width:0}.fleet-ship-card__controls.fleet-ship-card__controls--only-hangar .fleet-ship-card__control .input-group{width:100%;max-width:none}.fleet-ship-card__controls.fleet-ship-card__controls--only-hangar .fleet-ship-card__control .fleet-ship-input{flex:1 1 auto;width:auto;min-width:0;max-width:none}.fleet-ship-card__controls.fleet-ship-card__controls--only-fleet{grid-template-columns:1fr}.fleet-ship-card__controls.fleet-ship-card__controls--only-fleet .fleet-ship-card__control{min-width:0}.fleet-ship-card__controls.fleet-ship-card__controls--only-fleet .fleet-ship-card__control .input-group{width:100%;max-width:none}.fleet-ship-card__controls.fleet-ship-card__controls--only-fleet .fleet-ship-card__control .fleet-ship-input{flex:1 1 auto;width:auto;min-width:0;max-width:none}.fleet-ship-card__control{display:flex;flex-direction:column;gap:4px}.fleet-ship-card__control-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;color:#fff9;display:flex;align-items:center;gap:4px}.fleet-ship-card__control-label i{font-size:.75rem}.fleet-ship-card__control .input-group{align-items:stretch;flex-wrap:nowrap}.fleet-ship-card__control .input-group .btn{display:flex;align-items:center;justify-content:center;padding:4px 6px;font-size:.74rem;font-weight:700;line-height:1;min-height:34px;min-width:0;flex:0 0 auto}.fleet-ship-card__control .input-group .fleet-btn-zero{padding-inline:7px}.fleet-ship-card__control .input-group .fleet-btn-max{padding-inline:7px;font-weight:700}.fleet-ship-card__control .input-group .form-control{background-color:#0006;border-color:#ffffff26;color:#fff;font-size:.76rem;font-weight:600;padding:2px 3px;line-height:1.1}.fleet-ship-card__control .input-group .form-control:focus{border-color:#0d6efd;background-color:#0009}.fleet-ship-card__control .input-group .fleet-ship-input{flex:0 1 42px;width:42px;min-width:38px;max-width:50px}.fleet-ship-card__control--overflow{position:relative;border-radius:8px;background:linear-gradient(135deg,#dc354526,#dc35450d);border:1px solid rgba(220,53,69,.5);padding:6px;margin:-6px;animation:hangarOverflowPulse 1.5s ease-in-out infinite}.fleet-ship-card__control--overflow .fleet-ship-card__control-label{color:#dc3545;font-weight:600}.fleet-ship-card__control--overflow .input-group .form-control{border-color:#dc354599;background-color:#dc35451a;color:#dc3545;font-weight:700}.fleet-ship-card__control--overflow .input-group .btn-warning{background:linear-gradient(135deg,#dc3545,#f44);border-color:#dc3545;animation:hangarOverflowBtnPulse 1s ease-in-out infinite}.fleet-ship-card__control--overflow:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;top:-8px;right:-8px;background:#dc3545;color:#fff;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;box-shadow:0 2px 8px #dc354580;animation:hangarOverflowIconPulse 1s ease-in-out infinite}@keyframes hangarOverflowPulse{0%,to{box-shadow:0 0 #dc354566}50%{box-shadow:0 0 15px 3px #dc35454d}}@keyframes hangarOverflowBtnPulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes hangarOverflowIconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.fleet-ship-card__selection-badge{position:absolute;top:8px;right:8px;display:flex;align-items:center;gap:6px;background:#000000e0;border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:600;z-index:2;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fleetSelectionPop .3s ease}.fleet-selection-flota{color:#0d6efd;display:flex;align-items:center;gap:3px}.fleet-selection-flota i{font-size:.65rem}.fleet-selection-hangar{color:#ffc107;display:flex;align-items:center;gap:3px}.fleet-selection-hangar i{font-size:.65rem}@keyframes fleetSelectionPop{0%{transform:scale(.8);opacity:0}60%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}.fleet-ship-card--all-sent .fleet-ship-card__selection-badge{border-color:#19875480;background:#19875433;color:#198754}.fleet-ship-card--all-sent .fleet-ship-card__image{position:relative}.fleet-ship-card--all-sent .fleet-ship-card__image:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.6rem;color:#198754;text-shadow:0 0 12px rgba(0,0,0,.9);z-index:1}.fleet-ship-card--all-sent .fleet-ship-card__image img{opacity:.35}.fleet-sort-wrapper{display:flex;align-items:center;gap:6px;flex-shrink:0}.fleet-sort-select{background-color:#0006!important;border-color:#ffffff26!important;color:#fff!important;font-size:.8rem;max-width:160px;cursor:pointer}.fleet-sort-select:focus{border-color:#0d6efd!important;box-shadow:0 0 0 2px #0d6efd40}.fleet-bulk-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;color:#ffffff80;font-weight:600;white-space:nowrap}.fleet-global-controls{padding:12px 16px;background:#0003;border-bottom:1px solid rgba(255,255,255,.08);border-radius:8px 8px 0 0;display:flex;flex-direction:column;gap:10px}.fleet-filters-row,.fleet-action-buttons{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.fleet-refresh-btn{flex-shrink:0}.fleet-bulk-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.fleet-flota-group .btn,.fleet-hangar-group .btn{display:flex;align-items:center;gap:4px}.fleet-ship-col--disabled{display:flex;align-items:center;justify-content:center;background:#0000004d;border-radius:6px;padding:8px;opacity:.6}.fleet-ship-col--disabled .small{font-size:.75rem;display:flex;align-items:center;gap:6px}@media(max-width:576px){.fleet-ships-cards-grid,.fleet-ship-card__controls{grid-template-columns:1fr}.fleet-ship-card__control{min-width:0}.fleet-ship-card__control .input-group{width:100%}.fleet-ship-card__control .input-group .btn{min-width:44px;min-height:44px;padding:8px 9px;font-size:.85rem}.fleet-ship-card__control .input-group .form-control.fleet-ship-input{min-height:40px;flex:1 1 auto;width:auto;min-width:64px;max-width:none;font-size:.84rem}}.fleet-ship-row{display:grid;grid-template-columns:2fr 1.5fr 1fr 1fr 1fr 1.5fr 2fr 2fr;gap:10px;padding:12px 15px;background:#0003;border-radius:8px;margin-bottom:8px;border:1px solid rgba(255,255,255,.05);transition:all .2s ease}.fleet-ship-row:hover{background:#17a2b81a;border-color:#17a2b833}.fleet-ship-row:last-child{margin-bottom:0}.fleet-ship-thumb{width:50px;height:auto;border-radius:6px;margin-right:10px}.fleet-ship-name{font-weight:500;color:#ffffffe6}.fleet-input-group .btn{padding:4px 10px;font-size:.8rem}.fleet-input-group .form-control{text-align:center}@media(max-width:1200px){.fleet-control-panel-grid{grid-template-columns:1fr}.fleet-summary-grid{grid-template-columns:repeat(3,1fr)}.fleet-ships-table-header,.fleet-ship-row{grid-template-columns:1fr;gap:8px}.fleet-ship-col{justify-content:space-between;padding:5px 0}.fleet-ship-col:before{content:attr(data-label);color:#ffc107;font-weight:500}}@media(max-width:768px){.fleet-info-content{flex-direction:column}.fleet-info-image{width:100%;max-width:300px;margin:0 auto}.fleet-resources-transfer-grid{grid-template-columns:repeat(4,1fr)}.fleet-ship-transfer-item{min-width:100px}.fleet-ship-transfer-img{width:50px}.fleet-quantum-resources-grid{grid-template-columns:repeat(3,1fr)}.fleet-summary-grid{grid-template-columns:repeat(2,1fr)}.fleet-hangars-grid{grid-template-columns:repeat(3,1fr)}.fleet-hangar-card-header{font-size:.75rem}.fleet-hangar-card-header i{font-size:.9rem}}@media(max-width:576px){.fleet-resources-transfer-grid{grid-template-columns:repeat(3,1fr)}.fleet-quantum-resources-grid{grid-template-columns:repeat(2,1fr)}.fleet-summary-grid{grid-template-columns:1fr 1fr}.fleet-hangars-grid{grid-template-columns:repeat(2,1fr)}.fleet-hangar-card{padding:8px}.fleet-hangar-stats{flex-direction:column;align-items:flex-start;gap:2px}}.fleet-hbs-card{background:linear-gradient(145deg,#1e1e2df2,#14141efa);border:1px solid rgba(255,255,255,.1);border-radius:10px;margin-bottom:10px;overflow:hidden;transition:all .3s ease}.fleet-hbs-card:hover{transform:translateY(-2px);box-shadow:0 5px 20px #0000004d}.fleet-hbs-card.fleet-hbs-card--info{border-left:4px solid #17a2b8;background:linear-gradient(145deg,#17a2b81a,#14141ef2)}.fleet-hbs-card.fleet-hbs-card--success{border-left:4px solid #28a745;background:linear-gradient(145deg,#28a7451a,#14141ef2)}.fleet-hbs-card.fleet-hbs-card--warning{border-left:4px solid #ffc107;background:linear-gradient(145deg,#ffc1071a,#14141ef2)}.fleet-hbs-card.fleet-hbs-card--danger{border-left:4px solid #dc3545;background:linear-gradient(145deg,#dc354526,#1e1414f2);animation:pulse-danger 2s infinite}@keyframes pulse-danger{0%,to{box-shadow:0 0 #dc354500}50%{box-shadow:0 0 20px 5px #dc35454d}}.fleet-hbs-card-header{display:flex;flex-wrap:wrap;align-items:center;gap:15px;padding:12px 15px;background:#0003;border-bottom:1px solid rgba(255,255,255,.05)}.fleet-hbs-card-header.fleet-hbs-card-header--danger{background:#dc354526}.fleet-hbs-card-body{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 15px}.fleet-hbs-location{color:#ffffffb3;font-size:.9rem}.fleet-hbs-name{font-weight:500;color:#fff}.fleet-hbs-id{color:#fff9;font-family:monospace}.fleet-hbs-stats{font-size:.9rem}.fleet-hbs-mission .badge{font-weight:500}.fleet-hbs-player{color:#ffffffb3;font-size:.85rem}.fleet-hbs-destination{color:#fffc}.fleet-hbs-time{font-size:.9rem;color:#ffffffe6}.fleet-hbs-progress-wrapper{flex:1;min-width:150px}.fleet-hbs-progress{height:22px;background:#0006;border-radius:11px;overflow:hidden}.fleet-hbs-progress .progress-bar{display:flex;align-items:center;justify-content:flex-end;padding-right:8px;font-size:.8rem;font-weight:600}.fleet-hbs-progress .progress-bar i{font-size:.9rem}.fleet-hbs-actions-left{display:flex;gap:8px}.fleet-hbs-actions{display:flex;gap:8px;margin-left:auto}.fleet-hbs-alert{animation:blink-alert 1s infinite}@keyframes blink-alert{0%,to{opacity:1}50%{opacity:.3}}.fleet-hbs-details{border-top:1px solid rgba(255,255,255,.08);background:#0003;padding:15px}.fleet-hbs-details-actions{display:flex;gap:10px;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.08)}.fleet-hbs-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:15px;margin-bottom:15px}.fleet-hbs-detail-item{background:#0000004d;border-radius:8px;padding:10px;text-align:center}.fleet-hbs-detail-label{display:block;font-size:.75rem;color:#ffc107;margin-bottom:5px;text-transform:uppercase}.fleet-hbs-detail-value{display:block;font-size:1rem;font-weight:600;color:#fff}.fleet-hbs-resources-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:10px;padding-top:15px;border-top:1px solid rgba(255,255,255,.08)}.fleet-hbs-resource{background:#00000040;border-radius:6px;padding:8px;text-align:center}.fleet-hbs-resource-label{display:block;font-size:.7rem;color:#17a2b8;margin-bottom:4px}.fleet-hbs-resource-value{display:block;font-size:.85rem;color:#fff;margin-bottom:2px}.fleet-hbs-resource-priority{display:block;font-size:.7rem;color:#ffffff80}.fleet-combat-card--active{background:linear-gradient(145deg,#dc354526,#1e1414fa);border:1px solid rgba(220,53,69,.4);border-radius:10px;margin-bottom:15px;overflow:hidden;animation:combat-glow 2s infinite}@keyframes combat-glow{0%,to{box-shadow:0 0 10px #dc354533}50%{box-shadow:0 0 25px #dc354580}}.fleet-combat-card-header{display:flex;flex-wrap:wrap;align-items:center;gap:15px;padding:15px;background:#0000004d;border-bottom:1px solid rgba(220,53,69,.3)}.fleet-combat-title{display:flex;align-items:center;gap:10px;font-size:1.1rem;font-weight:600}.fleet-combat-info{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.fleet-combat-code{font-family:monospace;color:#ffffffb3;background:#0000004d;padding:2px 8px;border-radius:4px}.fleet-combat-time{font-size:.85rem}.fleet-combat-card-body{padding:15px}.fleet-combat-participant{display:flex;flex-wrap:wrap;align-items:center;gap:15px;padding:10px;background:#0003;border-radius:8px;margin-bottom:8px}.fleet-combat-participant:last-child{margin-bottom:0}.fleet-combat-participant-name{flex:1}.fleet-combat-participant-stats{font-weight:500}.fleet-combat-participant-player{color:#ffffffb3}.fleet-combat-card-footer{padding:15px;background:#0003;border-top:1px solid rgba(255,255,255,.08)}@media(max-width:768px){.fleet-hbs-card-header,.fleet-hbs-card-body{flex-direction:column;align-items:flex-start}.fleet-hbs-progress-wrapper{width:100%}.fleet-hbs-actions{margin-left:0;width:100%;justify-content:flex-start}.fleet-hbs-details-grid{grid-template-columns:repeat(2,1fr)}.fleet-hbs-resources-grid{grid-template-columns:repeat(3,1fr)}.fleet-combat-participant{flex-direction:column;align-items:flex-start}}@media(max-width:576px){.fleet-hbs-details-grid{grid-template-columns:1fr 1fr}.fleet-hbs-resources-grid{grid-template-columns:repeat(2,1fr)}}@keyframes fleetShake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-6px)}20%,40%,60%,80%{transform:translate(6px)}}@keyframes fleetPulseSuccess{0%{transform:scale(1);box-shadow:0 0 #28a74599}50%{transform:scale(1.02);box-shadow:0 0 20px 5px #28a74566}to{transform:scale(1);box-shadow:0 0 #28a74500}}@keyframes fleetPulseWarning{0%{transform:scale(1);box-shadow:0 0 #ffc10799}50%{transform:scale(1.02);box-shadow:0 0 20px 5px #ffc10766}to{transform:scale(1);box-shadow:0 0 #ffc10700}}@keyframes fleetLaunch{0%{transform:translateY(0) scale(1);opacity:1}50%{transform:translateY(-20px) scale(1.1);opacity:.8}to{transform:translateY(-100px) scale(.5);opacity:0}}@keyframes fleetBounceIn{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}@keyframes fleetCountUp{0%{transform:scale(1);color:inherit}50%{transform:scale(1.3);color:#28a745}to{transform:scale(1);color:inherit}}@keyframes fleetCountDown{0%{transform:scale(1);color:inherit}50%{transform:scale(1.3);color:#dc3545}to{transform:scale(1);color:inherit}}@keyframes fleetSendGlow{0%,to{box-shadow:0 4px 15px #28a74559}50%{box-shadow:0 4px 30px #28a745b3,0 0 40px #28a74566}}@keyframes fleetRocketWiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}.fleet-anim-shake{animation:fleetShake .5s ease-in-out}.fleet-anim-pulse-success{animation:fleetPulseSuccess .6s ease-out}.fleet-anim-pulse-warning{animation:fleetPulseWarning .6s ease-out}.fleet-anim-launch{animation:fleetLaunch .8s ease-in forwards}.fleet-anim-bounce-in{animation:fleetBounceIn .4s ease-out}.fleet-anim-count-up{animation:fleetCountUp .4s ease-out}.fleet-anim-count-down{animation:fleetCountDown .4s ease-out}.fleet-send-btn-main.fleet-ready-to-send{animation:fleetSendGlow 1.5s ease-in-out infinite}.fleet-send-btn-main.fleet-ready-to-send i{animation:fleetRocketWiggle .8s ease-in-out infinite}.fleet-ship-card.fleet-anim-added{animation:fleetPulseSuccess .4s ease-out}.fleet-ship-card.fleet-anim-added:after{content:"+";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:3rem;font-weight:700;color:#28a745;text-shadow:0 0 20px rgba(40,167,69,.8);animation:fleetFadeUp .6s ease-out forwards;pointer-events:none;z-index:10}.fleet-ship-card.fleet-anim-removed{animation:fleetPulseWarning .4s ease-out}.fleet-ship-card.fleet-anim-removed:after{content:"-";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:3rem;font-weight:700;color:#dc3545;text-shadow:0 0 20px rgba(220,53,69,.8);animation:fleetFadeUp .6s ease-out forwards;pointer-events:none;z-index:10}@keyframes fleetFadeUp{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-100%) scale(1.5)}}.fleet-toast{position:fixed;bottom:20px;right:20px;padding:16px 24px;border-radius:12px;color:#fff;font-weight:500;font-size:.95rem;display:flex;align-items:center;gap:12px;z-index:9999;transform:translateY(100px);opacity:0;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);box-shadow:0 8px 30px #0006}.fleet-toast.fleet-toast--visible{transform:translateY(0);opacity:1}.fleet-toast.fleet-toast--success{background:linear-gradient(135deg,#28a745,#20c997);border:1px solid rgba(255,255,255,.2)}.fleet-toast.fleet-toast--error{background:linear-gradient(135deg,#dc3545,#f44);border:1px solid rgba(255,255,255,.2)}.fleet-toast.fleet-toast--warning{background:linear-gradient(135deg,#ffc107,#e0a800);color:#000;border:1px solid rgba(0,0,0,.1)}.fleet-toast.fleet-toast--info{background:linear-gradient(135deg,#17a2b8,#138496);border:1px solid rgba(255,255,255,.2)}.fleet-toast i{font-size:1.3rem}.reward-overlay{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100svh;min-height:100dvh;padding:calc(24px + env(safe-area-inset-top,0px)) calc(24px + env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) calc(24px + env(safe-area-inset-left,0px));pointer-events:auto}.reward-overlay__backdrop{position:absolute;inset:0;background:radial-gradient(circle at center,#ffc1071f,#060b18bd 48%,#030610e0),linear-gradient(135deg,#0f172a38,#020617d1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.reward-overlay__panel{--reward-accent: #ffc857;--reward-shadow: rgba(255, 200, 87, .28);position:relative;width:min(680px,100%);max-height:calc(100vh - 48px);max-height:calc(100svh - 48px);max-height:calc(100dvh - 48px);border-radius:28px;overflow:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at top,#ffffff1f,#fff0 28%),linear-gradient(155deg,#070c1cfa,#0b142bf5 52%,#050918fa);box-shadow:0 25px 80px #0000009e,0 0 0 1px #ffffff0d inset,0 0 40px var(--reward-shadow);animation:reward-panel-in .32s cubic-bezier(.2,.9,.2,1)}.reward-overlay__panel:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#ffffff17,#fff0 25%),repeating-linear-gradient(135deg,rgba(255,255,255,.015) 0,rgba(255,255,255,.015) 2px,transparent 2px,transparent 10px);pointer-events:none}.reward-overlay__panel--emerald{--reward-accent: #50fa93;--reward-shadow: rgba(80, 250, 147, .25)}.reward-overlay__panel--amber,.reward-overlay__panel--gold,.reward-overlay__panel--sun{--reward-accent: #ffbf3c;--reward-shadow: rgba(255, 191, 60, .32)}.reward-overlay__panel--azure,.reward-overlay__panel--sky,.reward-overlay__panel--cyan{--reward-accent: #5bc0ff;--reward-shadow: rgba(91, 192, 255, .28)}.reward-overlay__panel--violet{--reward-accent: #b383ff;--reward-shadow: rgba(179, 131, 255, .28)}.reward-overlay__panel--rose,.reward-overlay__panel--ember,.reward-overlay__panel--crimson{--reward-accent: #ff7b7b;--reward-shadow: rgba(255, 123, 123, .28)}.reward-overlay__panel--earth,.reward-overlay__panel--teal,.reward-overlay__panel--default{--reward-accent: #79d9c9;--reward-shadow: rgba(121, 217, 201, .24)}.reward-overlay__close{position:absolute;top:16px;right:16px;z-index:2;width:38px;height:38px;border:0;border-radius:50%;color:#f8fafc;background:#ffffff14;box-shadow:0 6px 16px #00000040;transition:transform .18s ease,background .18s ease}.reward-overlay__close:hover{transform:scale(1.08);background:#ffffff24}.reward-overlay__header{position:relative;padding:18px 22px 0}.reward-overlay__eyebrow{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--reward-accent);background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.reward-overlay__pulse{position:absolute;top:-20px;left:50%;width:220px;height:220px;transform:translate(-50%);background:radial-gradient(circle,var(--reward-shadow) 0%,rgba(255,255,255,0) 70%);filter:blur(8px);animation:reward-pulse 2.8s ease-in-out infinite}.reward-overlay__body{position:relative;z-index:1;display:grid;grid-template-columns:220px 1fr;gap:20px;align-items:center;padding:10px 28px 22px}.reward-overlay__media-wrap{position:relative;display:flex;align-items:center;justify-content:center;min-height:220px}.reward-overlay__orb{position:absolute;width:176px;height:176px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#ffffff3d,#ffffff14 20%,#fff0 52%),radial-gradient(circle,var(--reward-shadow) 0%,rgba(255,255,255,0) 70%);box-shadow:0 0 32px var(--reward-shadow),inset 0 0 20px #ffffff14}.reward-overlay__image{position:relative;z-index:1;width:120px;height:120px;object-fit:contain;filter:drop-shadow(0 10px 30px rgba(0,0,0,.4));animation:reward-float 2.4s ease-in-out infinite}.reward-overlay__content{display:flex;flex-direction:column;gap:12px}.reward-overlay__status{display:inline-flex;align-self:flex-start;padding:6px 12px;border-radius:999px;background:#ffffff14;color:#f8fafc;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.reward-overlay__title{margin:0;font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.02;color:#fff3d2;text-wrap:balance;text-shadow:0 6px 24px rgba(0,0,0,.28)}.reward-overlay__message{margin:0;color:#ebf1ffd6;font-size:1rem}.reward-overlay__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reward-overlay__detail{padding:12px 14px;border-radius:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.reward-overlay__detail-label{display:block;margin-bottom:6px;color:#cfddffb8;font-size:.74rem;text-transform:uppercase;letter-spacing:.1em}.reward-overlay__detail-value{display:block;color:#fff;font-size:.96rem;line-height:1.3}.reward-overlay__pack-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reward-overlay__pack-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.reward-overlay__pack-image{flex-shrink:0;width:38px;height:38px;object-fit:contain}.reward-overlay__pack-copy{min-width:0}.reward-overlay__pack-title{display:block;color:#f8fafc;font-size:.88rem;line-height:1.2}.reward-overlay__pack-qty{color:var(--reward-accent)}.reward-overlay__footer{position:relative;z-index:1;padding:0 28px 24px}.reward-overlay__progress{width:100%;height:6px;border-radius:999px;overflow:hidden;background:#ffffff14}.reward-overlay__progress:after{content:"";display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(255,255,255,.16) 0%,var(--reward-accent) 48%,rgba(255,255,255,.18) 100%);animation:reward-progress 3.6s linear forwards}.reward-overlay-fade-enter-active,.reward-overlay-fade-leave-active{transition:opacity .24s ease}.reward-overlay-fade-enter-from,.reward-overlay-fade-leave-to{opacity:0}@keyframes reward-panel-in{0%{opacity:0;transform:translateY(16px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes reward-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes reward-pulse{0%,to{opacity:.55;transform:translate(-50%) scale(.92)}50%{opacity:.9;transform:translate(-50%) scale(1.06)}}@keyframes reward-progress{0%{transform:translate(0)}to{transform:translate(-100%)}}@media(max-width:767.98px){.reward-overlay{padding:calc(16px + env(safe-area-inset-top,0px)) calc(16px + env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) calc(16px + env(safe-area-inset-left,0px))}.reward-overlay__panel{width:100%;border-radius:24px}.reward-overlay__body{grid-template-columns:1fr;gap:8px;padding:8px 18px 18px}.reward-overlay__media-wrap{min-height:150px}.reward-overlay__orb{width:132px;height:132px}.reward-overlay__image{width:92px;height:92px}.reward-overlay__details,.reward-overlay__pack-list{grid-template-columns:1fr}.reward-overlay__title{font-size:1.5rem}.reward-overlay__message{font-size:.94rem}.reward-overlay__footer{padding:0 18px 18px}}.fleet-ship-card__control .btn,.fleet-input-group .btn{position:relative;overflow:hidden}.fleet-ship-card__control .btn:after,.fleet-input-group .btn:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#ffffff4d;border-radius:50%;transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease}.fleet-ship-card__control .btn:active:after,.fleet-input-group .btn:active:after{width:200%;height:200%}.fleet-summary-stat{transition:all .3s ease}.fleet-summary-stat.fleet-stat-updated{animation:fleetPulseSuccess .5s ease-out;background:#28a74533}.fleet-ship-card__qty-badge{transition:all .3s ease}.fleet-ship-card__qty-badge.qty-changed{animation:fleetCountUp .4s ease-out}.fleet-dest-resource-input,.fleet-input{transition:all .2s ease}.fleet-dest-resource-input.input-highlight,.fleet-input.input-highlight{background:#28a74533!important;border-color:#28a745!important;animation:fleetPulseSuccess .3s ease-out}.fleet-dest-speed-value{transition:all .2s ease}.fleet-dest-speed-value.speed-changed{animation:fleetCountUp .3s ease-out;color:#17a2b8}.fleet-hangar-progress-bar{transition:width .4s cubic-bezier(.25,.46,.45,.94),background .3s ease}.fleet-ship-tooltip{position:fixed;z-index:10000;background:linear-gradient(145deg,#0f192dfa,#0a1428fa);border:1px solid rgba(23,162,184,.5);border-radius:12px;padding:0;min-width:240px;max-width:340px;box-shadow:0 8px 32px #0009,0 0 20px #17a2b833,inset 0 1px #ffffff0d;pointer-events:none;opacity:0;transform:translateY(10px) scale(.95);transition:opacity .25s ease,transform .25s ease;overflow:hidden}@media(max-width:767px){.fleet-ship-tooltip{min-width:200px;max-width:calc(100vw - 20px);border-radius:8px;font-size:.9rem}}.fleet-ship-tooltip.show{opacity:1;transform:translateY(0) scale(1)}.fleet-ship-tooltip__header{display:flex;align-items:center;gap:12px;padding:12px 14px;background:linear-gradient(135deg,#17a2b833,#17a2b80d);border-bottom:1px solid rgba(255,255,255,.1)}.fleet-ship-tooltip__header img{width:48px;height:48px;object-fit:contain;border-radius:8px;background:#0006;padding:4px}.fleet-ship-tooltip__header .fleet-ship-tooltip__title{flex:1}.fleet-ship-tooltip__header .fleet-ship-tooltip__title h6,.fleet-ship-tooltip__header .fleet-ship-tooltip__title .h6{margin:0;font-weight:600;color:#17a2b8;font-size:1rem}.fleet-ship-tooltip__header .fleet-ship-tooltip__title .badge{font-size:.7rem;padding:3px 8px}.fleet-ship-tooltip__body{padding:12px 14px}.fleet-ship-tooltip__section{margin-bottom:12px}.fleet-ship-tooltip__section:last-child{margin-bottom:0}.fleet-ship-tooltip__section-title{font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;color:#ffffff80;margin-bottom:8px;display:flex;align-items:center;gap:6px}.fleet-ship-tooltip__section-title i{font-size:.75rem}.fleet-ship-tooltip__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}@media(max-width:767px){.fleet-ship-tooltip__stats{gap:4px}}.fleet-ship-tooltip__stat{display:flex;align-items:center;gap:4px;padding:4px 8px;background:#0000004d;border-radius:6px;font-size:.8rem;min-width:0;overflow:hidden}.fleet-ship-tooltip__stat i{width:16px;min-width:16px;text-align:center;font-size:.85rem}.fleet-ship-tooltip__stat .stat-label{flex:1;color:#ffffffb3;font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fleet-ship-tooltip__stat .stat-value{font-weight:600;color:#fff}.fleet-ship-tooltip__hangars{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.fleet-ship-tooltip__hangar{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;background:#ffc1071a;border:1px solid rgba(255,193,7,.3);border-radius:6px}.fleet-ship-tooltip__hangar i{font-size:1rem;color:#ffc107}.fleet-ship-tooltip__hangar .hangar-type{font-size:.65rem;color:#fff9;text-transform:uppercase}.fleet-ship-tooltip__hangar .hangar-value{font-weight:700;color:#ffc107;font-size:.9rem}.fleet-ship-tooltip__mining{display:flex;align-items:center;gap:10px;padding:10px 12px;background:linear-gradient(135deg,#20c99726,#20c9970d);border:1px solid rgba(32,201,151,.4);border-radius:8px}.fleet-ship-tooltip__mining i{font-size:1.4rem;color:#20c997}.fleet-ship-tooltip__mining .mining-info{flex:1}.fleet-ship-tooltip__mining .mining-info .mining-label{font-size:.7rem;color:#fff9;text-transform:uppercase}.fleet-ship-tooltip__mining .mining-info .mining-value{font-size:1.1rem;font-weight:700;color:#20c997}.fleet-ship-card__header{cursor:help;transition:background .2s ease}.fleet-ship-card__header:hover{background:#17a2b81a}.fsb{position:fixed;top:var(--fsb-top, 0px);left:var(--fsb-left, 0px);right:0;z-index:1019;background:#0a110ef7;border-bottom:1px solid rgba(40,167,69,.45);box-shadow:0 6px 24px #0000008c,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);transform:translateY(-110%);transition:transform .28s cubic-bezier(.4,0,.2,1),left .4s ease,border-color .25s ease}@media(max-width:991px){.fsb{left:0!important}}.fsb.fsb--visible{transform:translateY(0)}.fsb.fsb--error{border-bottom-color:#dc3545a6}.fsb.fsb--ready{border-bottom-color:#28a745b3}.fsb__bar{display:flex;align-items:center;gap:8px;padding:6px 14px;min-height:0}@media(max-width:768px){.fsb__bar{gap:6px;padding:5px 10px}}@media(max-width:480px){.fsb__bar{gap:5px;padding:5px 8px;flex-wrap:wrap}}.fsb__spacer{flex:1 1 0;min-width:0}.fsb__sep{display:inline-block;width:1px;height:14px;background:#ffffff1f;flex-shrink:0;margin:0 1px}.fsb__name{display:flex;align-items:center;gap:6px;flex-shrink:0}@media(max-width:480px){.fsb__name{flex:1 1 100%;order:-1}}.fsb__name-icon{font-size:.9rem;color:#28a745;flex-shrink:0}.fsb__name-input{background:#00000059;border:1px solid rgba(255,255,255,.12);border-radius:7px;color:#fff;padding:4px 9px;font-size:.8rem;width:150px;transition:border-color .2s ease,box-shadow .2s ease}.fsb__name-input:focus{border-color:#28a7458c;outline:none;box-shadow:0 0 0 2px #28a7452e}.fsb__name-input::placeholder{color:#ffffff73}@media(max-width:900px){.fsb__name-input{width:110px}}@media(max-width:480px){.fsb__name-input{flex:1;width:auto}}.fsb__stats{display:flex;align-items:center;gap:10px;flex-shrink:0}@media(max-width:768px){.fsb__stats{gap:8px}}@media(max-width:600px){.fsb__stats{gap:6px}}.fsb__stat{display:flex;align-items:center;gap:3px;font-size:.82rem;font-weight:500;color:#ffffffe0;white-space:nowrap}.fsb__stat i{font-size:.75rem}@media(max-width:600px){.fsb__stat{font-size:.75rem}}.fsb__pills{display:flex;align-items:center;gap:4px;flex-shrink:0}@media(max-width:480px){.fsb__pills{flex-wrap:wrap;gap:3px}}.fsb__pill{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:20px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;font-size:.7rem;font-weight:600;color:#ffffff73;white-space:nowrap;cursor:default;transition:border-color .2s ease,background .2s ease,color .2s ease}.fsb__pill i{font-size:.62rem}.fsb__pill--pending{color:#ffffff73}.fsb__pill--ok{color:#66d9a8;border-color:#28a74566;background:#28a74514}.fsb__pill--error{color:#ff8080;border-color:#dc354580;background:#dc35451a;animation:fsbPillErrorPulse 1.8s ease-in-out infinite}.fsb__pill--hangar{color:#ffffffe0}.fsb__pill--hangar .fsb__pill-cap{color:#ffffff73;font-size:.6rem}.fsb__pill--hangar.fsb__pill--hangar-empty{opacity:.28}.fsb__pill--hangar.fsb__pill--hangar-full{border-color:#28a74573;background:#28a7451a}.fsb__pill--hangar.fsb__pill--hangar-over{color:#ff7070;border-color:#dc35458c;background:#dc35451f}.fsb__pill--hangar.fsb__pill--hangar-over .fsb__pill-cap{color:#dc3545b3}@media(max-width:700px){.fsb__pill-label{display:none}}.fsb__error-inline{display:flex;align-items:center;gap:5px;font-size:.72rem;color:#ff8080;flex-shrink:1;min-width:0}.fsb__error-inline i{flex-shrink:0;font-size:.65rem}.fsb__error-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:600px){.fsb__error-text{display:none}}.fsb__arrival{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;white-space:nowrap}.fsb__arrival-duration{font-size:.65rem;opacity:.85;font-variant-numeric:tabular-nums;line-height:1;color:#0dcaf0}.fsb__arrival-duration i{font-size:.6rem}.fsb__arrival-time{font-size:.88rem;font-weight:700;letter-spacing:.05em;font-variant-numeric:tabular-nums;line-height:1;color:#198754}.fsb__arrival-time i{font-size:.72rem}.fsb__send-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;font-weight:700;font-size:.82rem;border-radius:7px;border:none;background:linear-gradient(135deg,#28a745,#20c997);color:#fff;box-shadow:0 3px 12px #28a74559;transition:transform .18s ease,box-shadow .18s ease,background .2s ease;white-space:nowrap;flex-shrink:0;cursor:pointer}.fsb__send-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 20px #28a74580}.fsb__send-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #28a74559}.fsb__send-btn:disabled{cursor:not-allowed;opacity:.7}.fsb__send-btn.fsb__send-btn--locked{background:linear-gradient(135deg,#555,#444);box-shadow:none}@media(max-width:480px){.fsb__send-btn{padding:7px 12px;flex:1;justify-content:center}}@media(max-width:420px){.fsb__send-label{display:none}}@keyframes fsbPillErrorPulse{0%,to{box-shadow:none}50%{box-shadow:0 0 6px #dc354573}}.fleet-sticky-bar{position:fixed;top:var(--sticky-bar-top, 0px);left:var(--sticky-bar-left, 0px);right:0;z-index:1019;background:linear-gradient(145deg,#0f1914fa,#0a140ffc);border-bottom:2px solid rgba(40,167,69,.5);box-shadow:0 4px 20px #00000080,0 -2px 10px #28a74533;padding:6px 12px;transform:translateY(-200%);transition:transform .3s cubic-bezier(.4,0,.2,1),left .5s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(max-width:991px){.fleet-sticky-bar{left:0;padding:4px 8px}}.fleet-sticky-bar.fleet-sticky-bar--visible{transform:translateY(0)}.fleet-sticky-bar.fleet-sticky-bar--error{border-bottom-color:#dc354599}.fleet-sticky-bar.fleet-sticky-bar--error .fleet-sticky-bar__send-btn{background:linear-gradient(135deg,#dc3545,#f44);animation:stickyBtnErrorPulse 1.5s ease-in-out infinite}.fleet-sticky-bar.fleet-sticky-bar--warning{border-bottom-color:#ffc10799}.fleet-sticky-bar.fleet-sticky-bar--warning .fleet-sticky-bar__errors{color:#ffc107}.fleet-sticky-bar.fleet-sticky-bar--warning .fleet-sticky-bar__send-btn{background:linear-gradient(135deg,#ffc107,#fc0);animation:stickyBtnWarningPulse 2s ease-in-out infinite}@keyframes stickyBtnWarningPulse{0%,to{box-shadow:0 0 8px #ffc10766}50%{box-shadow:0 0 16px #ffc107b3}}.fleet-sticky-bar__content{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}@media(max-width:576px){.fleet-sticky-bar__content{gap:8px;flex-direction:column;align-items:stretch}}.fleet-sticky-bar__info{display:flex;align-items:center;gap:12px;flex:1;min-width:0}@media(max-width:576px){.fleet-sticky-bar__info{gap:6px;flex:1 1 auto;flex-wrap:wrap;width:100%}}.fleet-sticky-bar__actions{display:flex;align-items:center;gap:10px;flex-shrink:0}@media(max-width:576px){.fleet-sticky-bar__actions{gap:6px;width:100%;justify-content:stretch}}.fleet-sticky-bar__arrival,.fsb__arrival{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 10px;background:#00000040;border:1px solid rgba(108,117,125,.25);border-radius:8px;white-space:nowrap}.fleet-sticky-bar__arrival i,.fsb__arrival i{font-size:.75rem;opacity:.85}@media(max-width:576px){.fleet-sticky-bar__arrival,.fsb__arrival{padding:3px 8px}}.fleet-sticky-bar__arrival-time,.fsb__arrival-time{font-size:1rem;font-weight:600;color:#198754;letter-spacing:.05em;line-height:1}.fsb__arrival-duration{font-size:.7rem;color:#0dcaf0;opacity:.9;line-height:1}.fleet-sticky-bar__name{display:flex;align-items:center;gap:8px;flex-shrink:0}.fleet-sticky-bar__name i{font-size:1.1rem}@media(max-width:576px){.fleet-sticky-bar__name i{display:none}}@media(max-width:576px){.fleet-sticky-bar__name{width:100%}}.fleet-sticky-bar__name-input{background:#0006;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#fff;padding:6px 12px;font-size:.85rem;width:180px;transition:all .2s ease}.fleet-sticky-bar__name-input:focus{border-color:#28a74580;outline:none;box-shadow:0 0 0 2px #28a74533}.fleet-sticky-bar__name-input::placeholder{color:#fff6}@media(max-width:576px){.fleet-sticky-bar__name-input{width:100%;padding:5px 8px;font-size:.8rem}}.fleet-sticky-bar__errors{background:#dc354526;border:1px solid rgba(220,53,69,.4);border-radius:6px;padding:4px 10px;animation:errorFadeIn .3s ease;flex:0 1 auto;min-width:0;overflow:hidden}@media(max-width:576px){.fleet-sticky-bar__errors{padding:3px 6px}}.fleet-sticky-bar__error-text{color:#dc3545;font-size:.75rem;font-weight:500;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-sticky-bar__error-text i{flex-shrink:0}@media(max-width:576px){.fleet-sticky-bar__error-text{font-size:.65rem}}.fleet-sticky-bar__stats{display:flex;align-items:center;gap:10px;flex-shrink:0}.fleet-sticky-bar__stats .fleet-sticky-bar__stat{font-size:.96rem;gap:5px}.fleet-sticky-bar__stats .fleet-sticky-bar__stat i{font-size:.9rem}@media(max-width:768px){.fleet-sticky-bar__stats{gap:6px}.fleet-sticky-bar__stats .fleet-sticky-bar__stat{font-size:.88rem}.fleet-sticky-bar__stats .fleet-sticky-bar__stat i{font-size:.82rem}}@media(max-width:576px){.fleet-sticky-bar__stats{gap:6px;flex-wrap:wrap}.fleet-sticky-bar__stats .fleet-sticky-bar__stat{font-size:.8rem;gap:4px}.fleet-sticky-bar__stats .fleet-sticky-bar__stat i{font-size:.74rem}}.fleet-sticky-bar__stat{display:flex;align-items:center;gap:4px;font-size:.96rem;font-weight:500;color:#ffffffd9;white-space:nowrap}.fleet-sticky-bar__stat i{font-size:.9rem}@media(max-width:768px){.fleet-sticky-bar__stat{font-size:.88rem}.fleet-sticky-bar__stat i{font-size:.82rem}}.fleet-sticky-bar__hangars{display:flex;align-items:center;gap:6px;flex-shrink:0;padding-left:8px;border-left:1px solid rgba(255,255,255,.1)}@media(max-width:768px){.fleet-sticky-bar__hangars{gap:4px;padding-left:6px}}@media(max-width:576px){.fleet-sticky-bar__hangars{gap:3px;padding-left:4px}}.fleet-sticky-bar__hangar-pill{display:flex;align-items:center;gap:3px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:2px 7px;font-size:.68rem;font-weight:500;color:#fffc;white-space:nowrap;transition:all .2s ease}.fleet-sticky-bar__hangar-pill i{font-size:.6rem}.fleet-sticky-bar__hangar-pill small,.fleet-sticky-bar__hangar-pill .small{color:#ffffff73;font-size:.62rem}.fleet-sticky-bar__hangar-pill--empty{opacity:.3}.fleet-sticky-bar__hangar-pill--full{border-color:#28a74580;background:#28a7451f}.fleet-sticky-bar__hangar-pill--over{border-color:#dc354599;background:#dc354526;color:#ff6b6b;animation:fleetPulseWarning .6s ease-out}.fleet-sticky-bar__hangar-pill--over small,.fleet-sticky-bar__hangar-pill--over .small{color:#dc3545b3}@media(max-width:768px){.fleet-sticky-bar__hangar-pill{padding:2px 5px;font-size:.62rem}.fleet-sticky-bar__hangar-pill i{font-size:.55rem}}.fleet-sticky-bar__hangar-count{line-height:1}.fleet-sticky-bar__send-btn{padding:8px 18px;font-weight:600;font-size:.9rem;border-radius:8px;background:linear-gradient(135deg,#28a745,#20c997);border:none;box-shadow:0 4px 15px #28a74559;transition:all .25s ease;white-space:nowrap;flex-shrink:0}.fleet-sticky-bar__send-btn:hover{transform:translateY(-2px);box-shadow:0 6px 25px #28a74580}.fleet-sticky-bar__send-btn:active{transform:translateY(0)}@media(max-width:576px){.fleet-sticky-bar__send-btn{padding:8px 12px;font-size:.8rem;width:100%;display:inline-flex;align-items:center;justify-content:center}.fleet-sticky-bar__send-btn .me-2{display:none}}.fleet-mobile-view-toggle{display:none;margin-top:10px;padding:4px;gap:4px;border-radius:10px;background:linear-gradient(135deg,#141820f2,#0e1016f2);border:1px solid rgba(255,255,255,.08);box-shadow:0 2px 8px #00000040}.fleet-mobile-view-toggle__btn{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:#fff9;font-size:.82rem;font-weight:600;transition:background .2s ease,border-color .2s ease,color .2s ease}.fleet-mobile-view-toggle__btn i{font-size:.9rem}.fleet-mobile-view-toggle__btn--active{color:#fff;background:#17a2b82e;border-color:#17a2b873;box-shadow:inset 0 0 0 1px #17a2b826}.fleet-stepper-nav{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#141820f7,#0e1016f7);border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:10px 16px;margin-top:10px;gap:12px;box-shadow:0 2px 8px #0000004d;position:relative;z-index:5}.fleet-stepper-nav .fleet-stepper-nav__steps{display:flex;align-items:center;gap:0;flex:1}.fleet-stepper-nav .fleet-stepper-nav__step{display:flex;align-items:center;gap:8px;padding:6px 16px;border:1px solid transparent;background:transparent;color:#fff6;cursor:pointer;transition:all .25s ease;position:relative;border-radius:8px;font-size:.85rem}.fleet-stepper-nav .fleet-stepper-nav__step:hover{color:#ffffffbf;background:#ffffff0a}.fleet-stepper-nav .fleet-stepper-nav__step--current{color:#fff;background:#17a2b82e;border-color:#17a2b873;box-shadow:0 0 12px #17a2b826}.fleet-stepper-nav .fleet-stepper-nav__step--current .fleet-stepper-nav__step-circle{background:linear-gradient(135deg,#17a2b8,#0dcaf0);color:#fff;box-shadow:0 2px 12px #17a2b880;transform:scale(1.05)}.fleet-stepper-nav .fleet-stepper-nav__step--current .fleet-stepper-nav__step-label{font-weight:600}.fleet-stepper-nav .fleet-stepper-nav__step--complete{color:#28a745d9}.fleet-stepper-nav .fleet-stepper-nav__step--complete .fleet-stepper-nav__step-circle{background:linear-gradient(135deg,#28a745,#20c997);color:#fff;box-shadow:0 2px 8px #28a7454d}.fleet-stepper-nav .fleet-stepper-nav__step--error{color:#dc3545d9}.fleet-stepper-nav .fleet-stepper-nav__step--error .fleet-stepper-nav__step-circle{background:linear-gradient(135deg,#dc3545,#c82333);color:#fff;box-shadow:0 2px 8px #dc35454d}.fleet-stepper-nav .fleet-stepper-nav__step--ready{color:#ffc107d9}.fleet-stepper-nav .fleet-stepper-nav__step--ready .fleet-stepper-nav__step-circle{background:linear-gradient(135deg,#ffc107,#e0a800);color:#212529;box-shadow:0 2px 8px #ffc1074d}.fleet-stepper-nav .fleet-stepper-nav__step--pending .fleet-stepper-nav__step-circle{background:#ffffff0f;color:#ffffff4d}.fleet-stepper-nav .fleet-stepper-nav__step-circle{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#ffffff14;color:#ffffff73;font-size:.78rem;transition:all .25s ease;flex-shrink:0}.fleet-stepper-nav .fleet-stepper-nav__step-label{white-space:nowrap;font-weight:500}.fleet-stepper-nav .fleet-stepper-nav__badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#17a2b840;color:#17a2b8;font-size:.7rem;font-weight:600;margin-left:4px}.fleet-stepper-nav .fleet-stepper-nav__connector{flex:1;height:2px;min-width:16px;max-width:40px;background:#ffffff14;border-radius:1px;transition:background .3s ease}.fleet-stepper-nav .fleet-stepper-nav__connector--done{background:#28a74580}.fleet-stepper-nav .fleet-stepper-nav__actions{display:flex;align-items:center;flex-shrink:0;gap:4px}.fleet-stepper-nav .fleet-stepper-nav__actions .btn{border-radius:6px;padding:4px 10px}@media(max-width:768px){.fleet-stepper-nav{padding:8px 10px;gap:8px}.fleet-stepper-nav .fleet-stepper-nav__step{padding:4px 10px;font-size:.8rem;gap:6px}.fleet-stepper-nav .fleet-stepper-nav__step-circle{width:28px;height:28px;font-size:.7rem}}@media(max-width:576px){.fleet-stepper-nav{flex-direction:column;padding:8px}.fleet-stepper-nav .fleet-stepper-nav__steps{width:100%;flex-wrap:wrap;gap:4px}.fleet-stepper-nav .fleet-stepper-nav__step{padding:4px 8px;font-size:.78rem}.fleet-stepper-nav .fleet-stepper-nav__step-label,.fleet-stepper-nav .fleet-stepper-nav__connector{display:none}}.fleet-stepper-toggle{display:none}.wizard-fab{position:fixed;bottom:24px;right:24px;z-index:9999;display:flex;flex-direction:column;align-items:center;gap:4px;transition:bottom .3s ease}.wizard-fab__btn{width:48px;height:48px;border-radius:50%;border:2px solid rgba(23,162,184,.4);background:linear-gradient(135deg,#0f1928f2,#142337f2);color:#17a2b8b3;font-size:1.3rem;cursor:pointer;position:relative;box-shadow:0 4px 16px #0006,0 0 8px #17a2b81a;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.wizard-fab__btn:hover{transform:scale(1.1);box-shadow:0 6px 24px #00000080,0 0 16px #17a2b840;color:#17a2b8;border-color:#17a2b899}.wizard-fab__label{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#fff6;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:color .3s ease}.wizard-fab--active .wizard-fab__btn{border-color:#17a2b8;color:#17a2b8;box-shadow:0 4px 16px #0006,0 0 14px #17a2b84d;animation:wizard-fab-glow 2s ease-in-out infinite}.wizard-fab--active .wizard-fab__label{color:#17a2b8cc}@keyframes wizard-fab-glow{0%,to{box-shadow:0 4px 16px #0006,0 0 14px #17a2b84d}50%{box-shadow:0 4px 20px #00000080,0 0 22px #17a2b880}}.wizard-fab--above-expedition{bottom:160px}.wizard-fab--above-tutorial{bottom:100px}.wizard-fab--above-tutorial.wizard-fab--above-expedition{bottom:220px}@media(max-width:768px){.wizard-fab{bottom:16px;right:16px}.wizard-fab__btn{width:42px;height:42px;font-size:1.1rem}.wizard-fab__label{display:none}.wizard-fab--above-expedition{bottom:120px}.wizard-fab--above-tutorial{bottom:80px}.wizard-fab--above-tutorial.wizard-fab--above-expedition{bottom:180px}}.fleet-sticky-bar__section-badges{display:flex;gap:6px;padding:6px 16px 2px;flex-wrap:wrap}.fleet-sticky-bar__section-badge{display:inline-flex;align-items:center;gap:3px;font-size:.72rem;padding:3px 10px;border-radius:12px;cursor:default;transition:all .2s ease;border:1px solid transparent}.fleet-sticky-bar__section-badge--error{background:#dc35452e;color:#f1606e;border-color:#dc354559}.fleet-sticky-bar__section-badge--ok{background:#28a7451f;color:#5cb85c;border-color:#28a74540}.fleet-sticky-bar__section-badge--pending{background:#ffffff0a;color:#ffffff59;border-color:#ffffff14}.fleet-sticky-bar__errors{padding:6px 16px;font-size:.78rem;color:#ffc107;background:#ffc10714;border-top:1px solid rgba(255,193,7,.15);border-radius:0 0 10px 10px}@media(hover:none),(pointer:coarse),(max-width:768px){.fleet-send-app .fleet-mobile-view-toggle{display:flex}.fleet-send-app .wizard-fab{display:none!important}.fleet-send-app .expedition-fab{bottom:calc(20px + env(safe-area-inset-bottom,0px));right:16px;animation:none!important}.fleet-send-app .expedition-fab__btn{width:44px;height:44px;font-size:1.2rem;animation:none!important;will-change:auto}.fleet-send-app .expedition-fab__panel{width:calc(100vw - 32px);right:0;bottom:54px;max-height:60vh}.fleet-send-app .fleet-sticky-bar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;animation:none!important;transition:transform .2s ease!important}.fleet-send-app .collapse,.fleet-send-app .collapsing,.fleet-send-app .fleet-ship-card,.fleet-send-app .fleet-ship-card:before,.fleet-send-app .fleet-ship-card__selection-badge,.fleet-send-app .fleet-ship-card__control--overflow,.fleet-send-app .fleet-ship-card__control--overflow:before,.fleet-send-app .fleet-size-filter,.fleet-send-app .fleet-refresh-btn,.fleet-send-app .fleet-flota-group .btn,.fleet-send-app .fleet-hangar-group .btn,.fleet-send-app .fleet-send-btn,.fleet-send-app .fleet-send-btn-main,.fleet-send-app .fleet-dest-header,.fleet-send-app .fleet-dest-stat,.fleet-send-app .behavior-search__input-wrapper,.fleet-send-app .behavior-search__dropdown,.fleet-send-app .planet-search__input-wrapper,.fleet-send-app .planet-search__dropdown{animation:none!important;transition:none!important;transform:none!important}.fleet-send-app .fleet-ship-card__selection-badge,.fleet-send-app .behavior-search__dropdown,.fleet-send-app .planet-search__dropdown{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.fleet-send-app .fleet-ships-panel,.fleet-send-app .fleet-ship-card,.fleet-send-app .building-card,.fleet-send-app .building-card-body,.fleet-send-app .fleet-dest-accordion,.fleet-send-app .fleet-dest-body{transform:translateZ(0);backface-visibility:hidden}.fleet-send-app .fleet-ship-card:hover,.fleet-send-app .fleet-send-btn:hover,.fleet-send-app .fleet-send-btn-main:hover,.fleet-send-app .fleet-size-filter:hover,.fleet-send-app .fleet-refresh-btn:hover,.fleet-send-app .fleet-dest-header:hover{transform:none!important;box-shadow:none!important}}.fleet-send-section{display:none}.fleet-cargo-badge{background:linear-gradient(135deg,#ffc10726,#ffc10714)!important;border:1px solid rgba(255,193,7,.3)!important;padding:4px 10px!important;font-size:.9rem;border-radius:6px;transition:all .3s ease}.fleet-cargo-badge:hover{background:linear-gradient(135deg,#ffc10740,#ffc10726)!important;border-color:#ffc10780!important}.fleet-cargo-badge .fa-box{font-size:.8rem}.fleet-cargo-badge #totalcargaHeader{font-size:.95rem;letter-spacing:.5px}.fleet-cargo-badge.fleet-info-badge{background:linear-gradient(135deg,#17a2b826,#17a2b814)!important;border:1px solid rgba(23,162,184,.3)!important}.fleet-cargo-badge.fleet-info-badge:hover{background:linear-gradient(135deg,#17a2b840,#17a2b826)!important;border-color:#17a2b880!important}.fleet-cargo-badge.fleet-info-badge .fa-rocket{font-size:.8rem}.fleet-cargo-badge.fleet-combat-badge{background:linear-gradient(135deg,#dc35451a,#28a7451a)!important;border:1px solid rgba(220,53,69,.2)!important;border-right-color:#28a74533!important}.fleet-cargo-badge.fleet-combat-badge:hover{background:linear-gradient(135deg,#dc354533,#28a74533)!important;border-color:#dc354566!important;border-right-color:#28a74566!important}.fleet-cargo-badge.fleet-combat-badge .fa-crosshairs,.fleet-cargo-badge.fleet-combat-badge .fa-shield-alt{font-size:.8rem}@keyframes stickyBtnErrorPulse{0%,to{box-shadow:0 4px 15px #dc354559}50%{box-shadow:0 4px 25px #dc354599,0 0 30px #dc35454d}}@keyframes errorFadeIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.fleet-filters-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.fleet-size-filters{display:flex;gap:4px;flex-wrap:wrap}.fleet-size-filter{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ffffffb3;font-size:.8rem;cursor:pointer;transition:all .2s ease}.fleet-size-filter i{font-size:.85rem}.fleet-size-filter:hover{background:#ffffff1a;border-color:#fff3;color:#fff}.fleet-size-filter.active{font-weight:600}.fleet-size-filter[data-size=all]:hover,.fleet-size-filter[data-size=all].active{background:#6c757d40;border-color:#6c757d80;color:#adb5bd}.fleet-size-filter[data-size=caza] i{color:#dc3545}.fleet-size-filter[data-size=caza]:hover,.fleet-size-filter[data-size=caza].active{background:#dc354533;border-color:#dc354580;color:#dc3545}.fleet-size-filter[data-size=corbeta] i{color:#0d6efd}.fleet-size-filter[data-size=corbeta]:hover,.fleet-size-filter[data-size=corbeta].active{background:#0d6efd33;border-color:#0d6efd80;color:#0d6efd}.fleet-size-filter[data-size=crucero] i{color:#198754}.fleet-size-filter[data-size=crucero]:hover,.fleet-size-filter[data-size=crucero].active{background:#19875433;border-color:#19875480;color:#198754}.fleet-size-filter[data-size=acorazado] i{color:#ffc107}.fleet-size-filter[data-size=acorazado]:hover,.fleet-size-filter[data-size=acorazado].active{background:#ffc10733;border-color:#ffc10780;color:#ffc107}.fleet-size-filter[data-size=titan] i{color:#0dcaf0}.fleet-size-filter[data-size=titan]:hover,.fleet-size-filter[data-size=titan].active{background:#0dcaf033;border-color:#0dcaf080;color:#0dcaf0}.fleet-size-filter.fleet-size-filter--hidden{display:none}@media(max-width:576px){.fleet-size-filter{padding:6px 10px;font-size:.8rem;min-width:40px;justify-content:center}.fleet-size-filter span{display:none}}.fleet-view-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.fleet-view-toggle{display:flex;gap:2px;background:#0000004d;border-radius:6px;padding:2px}.fleet-refresh-btn{color:#ffffff80!important;background:#0000004d!important;border:none!important;border-radius:6px!important}.fleet-refresh-btn:hover{color:#0dcaf0!important;background:#0dcaf026!important}.fleet-refresh-btn:hover i{animation:spin .6s ease}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fleet-view-btn{display:flex;align-items:center;justify-content:center;width:36px;height:32px;background:transparent;border:none;border-radius:4px;color:#ffffff80;cursor:pointer;transition:all .2s ease}.fleet-view-btn:hover{background:#ffffff1a;color:#fffc}.fleet-view-btn.active{background:#17a2b84d;color:#17a2b8}.fleet-compact-table{overflow-x:auto;-webkit-overflow-scrolling:touch;padding:0 4px}.fleet-compact-table__table{width:100%;border-collapse:separate;border-spacing:0 4px}.fleet-compact-table__th{padding:10px 12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#ffffff80;border-bottom:1px solid rgba(255,255,255,.08);white-space:nowrap}.fleet-compact-table__th--center{text-align:center}.fleet-compact-table__row{background:#00000040;border-radius:6px;transition:all .2s ease}.fleet-compact-table__row:hover{background:#17a2b814}.fleet-compact-table__row.fleet-ship-row--selected{background:#ffc10714}.fleet-compact-table__row.fleet-ship-row--selected .fleet-compact-table__td--name{color:#ffc107}.fleet-compact-table__row.fleet-ship-row--all-sent{background:#1987540f;opacity:.7}.fleet-compact-table__td{padding:8px 12px;font-size:.85rem;color:#ffffffd9;border-top:1px solid rgba(255,255,255,.04);vertical-align:middle}.fleet-compact-table__td--center{text-align:center}.fleet-compact-table__td--name{font-weight:500;color:#fffffff2;white-space:nowrap}.fleet-compact-table__td--atk{color:#dc3545}.fleet-compact-table__td--def{color:#0dcaf0}.fleet-compact-table__count{font-variant-numeric:tabular-nums}.fleet-compact-table__input-group{display:inline-flex;align-items:center;gap:0;border-radius:6px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#0000004d}.fleet-compact-table__btn{display:flex;align-items:center;justify-content:center;padding:4px 8px;border:none;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s ease;color:#fff9;background:#ffffff0d}.fleet-compact-table__btn--zero:hover{background:#ffffff26;color:#fff}.fleet-compact-table__btn--max{font-size:.7rem;letter-spacing:.02em}.fleet-compact-table__btn--primary{background:#0d6efd4d;color:#599bfe}.fleet-compact-table__btn--primary:hover{background:#0d6efd80;color:#fff}.fleet-compact-table__btn--warning{background:#ffc1074d;color:#edb100}.fleet-compact-table__btn--warning:hover{background:#ffc10780;color:#fff}.fleet-compact-table__input{width:56px;padding:4px 6px;text-align:center;border:none;background:#0006;color:#fff;font-size:.8rem;font-variant-numeric:tabular-nums;outline:none;-moz-appearance:textfield}.fleet-compact-table__input::-webkit-outer-spin-button,.fleet-compact-table__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fleet-compact-table__input:focus{background:#0009;box-shadow:inset 0 0 0 1px #0d6efd4d}.fleet-compact-table__select{padding:4px 24px 4px 8px;font-size:.78rem;background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ffffffd9;cursor:pointer;width:120px;appearance:auto}.fleet-compact-table__select:focus{border-color:#0d6efd80;outline:none}.fleet-compact-table__select:disabled{opacity:.5;cursor:not-allowed}.fleet-ships-compact-view{display:flex!important;flex-direction:column;gap:6px;padding:12px}.fleet-ships-compact-view .fleet-ship-card{display:none}.fleet-ship-row{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#00000040;border:1px solid rgba(255,255,255,.08);border-radius:8px;transition:all .2s ease;flex-direction:column}.fleet-ship-row:hover{background:#17a2b814;border-color:#17a2b833}.fleet-ship-row.fleet-ship-row--selected{border-color:#ffc10766;background:#ffc1070d}.fleet-ship-row.fleet-ship-row--animating{animation:rowPulse .3s ease}.fleet-ship-row__main{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.fleet-ship-row__actions{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding-top:8px;border-top:1px solid rgba(255,255,255,.05)}.fleet-ship-row__info{display:flex;align-items:center;gap:10px;flex:1;cursor:help;min-width:0}.fleet-ship-row__details{display:flex;flex-direction:column;gap:2px;min-width:0}.fleet-ship-row__meta{display:flex;align-items:center;gap:6px}.fleet-ship-row__image{width:40px;height:40px;object-fit:contain;border-radius:6px;background:#0000004d;padding:2px}.fleet-ship-row__name{font-weight:500;color:#fff;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.fleet-ship-row__qty{font-size:.75rem}.fleet-ship-row__size{font-size:.7rem;text-transform:uppercase}.fleet-ship-row__stats{display:flex;align-items:center;gap:12px;font-size:.8rem;min-width:120px}.fleet-ship-row__stats span{display:flex;align-items:center;gap:4px}.fleet-ship-row__group{min-width:120px;flex-shrink:0}.fleet-ship-row__group .form-select{font-size:.75rem;padding:4px 8px;background-color:#0000004d;border-color:#ffffff1a;color:#fff}.fleet-ship-row__controls{display:flex;align-items:center;gap:8px;flex:1;justify-content:flex-end}.fleet-ship-row__control{display:flex;align-items:center;gap:4px}.fleet-ship-row__control label{margin:0;font-size:.8rem}.fleet-ship-row__control .input-group{width:auto;flex-wrap:nowrap}.fleet-ship-row__control .input-group .input-group-text{padding:4px 8px;background:#0000004d;border-color:#ffffff1a;font-size:.75rem}.fleet-ship-row__control .input-group .form-control{width:50px;min-width:50px}.fleet-ship-row__control .input-group .btn{padding:4px 8px;font-size:.75rem}@keyframes rowPulse{0%{transform:scale(1)}50%{transform:scale(1.01);background:#28a74526}to{transform:scale(1)}}.fleet-ship-hidden{display:none!important}.fleet-ship-card.fleet-ship-adding,.fleet-ship-row.fleet-ship-adding{animation:shipAdding .4s ease}.fleet-ship-card.fleet-ship-removing,.fleet-ship-row.fleet-ship-removing{animation:shipRemoving .4s ease}@keyframes shipAdding{0%{transform:scale(1)}30%{transform:scale(1.03);box-shadow:0 0 20px #28a74566}to{transform:scale(1)}}@keyframes shipRemoving{0%{transform:scale(1)}30%{transform:scale(.98);box-shadow:0 0 20px #dc354566}to{transform:scale(1)}}.fleet-ship-input{transition:all .2s ease}.fleet-ship-input[type=number]{-moz-appearance:textfield}.fleet-ship-input[type=number]::-webkit-outer-spin-button,.fleet-ship-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fleet-ship-input.fleet-input-changed{background-color:#28a74533!important;border-color:#28a74580!important}@media(max-width:768px){.fleet-ship-card__header,.fleet-ship-row__info{position:relative}.fleet-ship-card__header:after,.fleet-ship-row__info:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;top:4px;right:4px;font-size:.65rem;color:#ffffff4d;opacity:0;transition:opacity .2s ease}.fleet-ship-card__header:active:after,.fleet-ship-row__info:active:after{opacity:1}.fleet-ship-tooltip{max-width:calc(100vw - 20px);left:10px!important;right:10px!important;width:auto!important}}.fleet-ship-card__header[data-touch-hold],.fleet-ship-row__info[data-touch-hold]{user-select:none;-webkit-user-select:none;touch-action:manipulation}.fleet-validation-error{position:relative}.fleet-validation-error:before{content:"";position:absolute;inset:-2px;border:2px solid #dc3545;border-radius:inherit;animation:validationPulse 1s ease-in-out infinite;pointer-events:none}.fleet-validation-message{display:flex;align-items:center;gap:8px;padding:10px 14px;background:linear-gradient(135deg,#dc354526,#dc354514);border:1px solid rgba(220,53,69,.4);border-radius:8px;color:#dc3545;font-size:.85rem;animation:slideInDown .3s ease}.fleet-validation-message i{font-size:1rem}.fleet-validation-message.fleet-validation-warning{background:linear-gradient(135deg,#ffc10726,#ffc10714);border-color:#ffc10766;color:#ffc107}.fleet-validation-message.fleet-validation-info{background:linear-gradient(135deg,#0dcaf026,#0dcaf014);border-color:#0dcaf066;color:#0dcaf0}@keyframes validationPulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:576px){.fleet-global-controls{padding:8px 10px;gap:10px;background:#00000059}.fleet-filters-row{flex-direction:row;align-items:center;justify-content:space-between;gap:8px;flex-wrap:nowrap}.fleet-size-filters{display:flex;flex-wrap:nowrap;gap:3px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;padding:2px 0}.fleet-size-filters::-webkit-scrollbar{display:none}.fleet-size-filter{flex-shrink:0;padding:6px 10px;font-size:.7rem;white-space:nowrap;min-width:auto;border-radius:4px}.fleet-size-filter i{font-size:.85rem}.fleet-size-filter span{display:none!important}.fleet-size-filter[data-size=all]{padding:6px 8px}.fleet-size-filter[data-size=all] i{margin-right:0}.fleet-view-toggle{flex-shrink:0}.fleet-view-actions{flex-shrink:0;gap:4px}.fleet-action-buttons{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.fleet-bulk-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-left:auto}.fleet-bulk-controls .btn-group{flex:1}.fleet-bulk-controls .btn-group .btn{font-size:.7rem;padding:6px;flex:1;display:flex;align-items:center;justify-content:center;gap:3px}.fleet-bulk-controls .btn-group .btn i{font-size:.75rem}.fleet-bulk-controls .btn-group .btn span.d-none{display:none!important}.fleet-ship-row{gap:8px;padding:10px}.fleet-ship-row__main{flex-wrap:wrap;gap:8px}.fleet-ship-row__info{flex:1;min-width:0}.fleet-ship-row__details{min-width:0}.fleet-ship-row__name{font-size:.85rem;max-width:120px}.fleet-ship-row__stats{flex-shrink:0;gap:8px;font-size:.75rem}.fleet-ship-row__actions{flex-direction:column;gap:8px;align-items:stretch}.fleet-ship-row__group{width:100%;min-width:auto}.fleet-ship-row__group .form-select{width:100%}.fleet-ship-row__controls{width:100%;flex-direction:column;gap:6px}.fleet-ship-row__control,.fleet-ship-row__control .input-group{width:100%}.fleet-ship-row__control .input-group .form-control{flex:1;min-width:40px}.fleet-ships-card-grid{grid-template-columns:1fr!important;gap:8px}.fleet-ship-card__header{padding:8px 10px}.fleet-ship-card__body{padding:10px}.fleet-ship-card__image{width:50px;height:50px}.fleet-hangars-grid{grid-template-columns:repeat(2,1fr);gap:6px}.fleet-summary-resources{flex-wrap:wrap;gap:6px}.fleet-summary-resources .resource-item{min-width:calc(50% - 6px);flex:1 1 calc(50% - 6px)}.fleet-control-panel-grid{grid-template-columns:1fr;gap:8px}.fleet-control-section-header{padding:8px 10px;font-size:.85rem}.fleet-control-section-body{padding:8px 10px}.fleet-dest-selectors-always{flex-direction:column;gap:10px;padding:10px}.fleet-dest-field{width:100%}.fleet-dest-field--coords .fleet-dest-coords-inputs{flex:1}.fleet-dest-image-wrapper{display:none}}.fleet-route-tooltip{position:fixed;z-index:10000;background:linear-gradient(145deg,#0f1e14fa,#0a190ffa);border:1px solid rgba(40,167,69,.5);border-radius:12px;padding:0;min-width:220px;max-width:300px;box-shadow:0 8px 32px #0009,0 0 20px #28a74533,inset 0 1px #ffffff0d;pointer-events:none;opacity:0;transform:translateY(10px) scale(.95);transition:opacity .25s ease,transform .25s ease;overflow:hidden}@media(max-width:767px){.fleet-route-tooltip{min-width:200px;max-width:calc(100vw - 20px)}}.fleet-route-tooltip.show{opacity:1;transform:translateY(0) scale(1)}.fleet-route-tooltip__header{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#28a74526;border-bottom:1px solid rgba(40,167,69,.3);font-weight:600;color:#28a745;font-size:.9rem}.fleet-route-tooltip__header .badge{margin-left:auto;font-size:.7rem}.fleet-route-tooltip__empty{display:flex;align-items:center;gap:10px;padding:20px;color:#ffffff80;font-style:italic}.fleet-route-tooltip__empty i{font-size:1.5rem}.fleet-route-tooltip__path{padding:12px}.fleet-route-tooltip__point{display:flex;align-items:flex-start;gap:10px}.fleet-route-tooltip__point--origin .fleet-route-tooltip__point-marker{background:linear-gradient(135deg,#17a2b8,#138496);border-color:#17a2b880}.fleet-route-tooltip__point-marker{width:28px;height:28px;min-width:28px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#28a745,#1e7e34);border:2px solid rgba(40,167,69,.5);border-radius:50%;color:#fff;font-weight:700;font-size:.75rem}.fleet-route-tooltip__point-marker .point-number i{font-size:.8rem}.fleet-route-tooltip__point-info{display:flex;flex-direction:column;gap:2px;padding-top:4px}.fleet-route-tooltip__point-info .point-coords{font-weight:600;color:#fff;font-size:.9rem}.fleet-route-tooltip__point-info .point-mission{font-size:.75rem;display:flex;align-items:center;gap:4px}.fleet-route-tooltip__point-info .point-mission i{font-size:.7rem}.fleet-route-tooltip__point-info .point-time{font-size:.7rem;display:flex;align-items:center;gap:4px;opacity:.9}.fleet-route-tooltip__point-info .point-time i{font-size:.65rem}.fleet-route-tooltip__connector{display:flex;justify-content:center;padding:4px 0 4px 9px;color:#28a74599}.fleet-route-tooltip__connector i{font-size:.7rem}.wiki-container{padding:16px}.wiki-container .tab-content>.tab-pane{display:none!important;opacity:0}.wiki-container .tab-content>.tab-pane.active,.wiki-container .tab-content>.tab-pane.show{display:block!important;opacity:1!important;visibility:visible!important}.wiki-container .tab-pane.fade{transition:none}.wiki-header{background:linear-gradient(135deg,#17a2b81a,#6c757d1a);border:2px solid #0dcaf0!important;border-radius:16px;padding:20px;margin-bottom:24px;transition:all .3s ease}.wiki-header:hover{box-shadow:0 5px 25px #17a2b833;transform:translateY(-2px)}.wiki-nav-container{background:linear-gradient(180deg,#000000f2,#0f141ee6);border-radius:16px;border:1px solid rgba(23,162,184,.25);padding:16px;margin-bottom:24px;box-shadow:0 4px 20px #0000004d}.wiki-nav{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.wiki-nav-link{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 16px;min-width:120px;background:linear-gradient(135deg,#0006,#1e1e284d);border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fffc!important;text-decoration:none!important;font-size:.85rem;font-weight:500;transition:all .3s ease;text-align:center}.wiki-nav-link i{font-size:1.5rem;margin-bottom:6px;opacity:.8;transition:all .3s ease}.wiki-nav-link:hover{background:linear-gradient(135deg,#17a2b826,#17a2b80d);border-color:#0dcaf0;color:#fff!important;transform:translateY(-3px);box-shadow:0 8px 20px #17a2b840}.wiki-nav-link:hover i{opacity:1;transform:scale(1.1)}.wiki-nav-link.active{background:linear-gradient(135deg,#17a2b84d,#17a2b826)!important;border-color:#0dcaf0!important;color:#fff!important;box-shadow:0 4px 15px #17a2b84d}.wiki-nav-link.active i{opacity:1;color:#0dcaf0}.wiki-content-panel{background:linear-gradient(180deg,#000000eb,#0f0f14f2);border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;box-shadow:0 8px 32px #0006}.wiki-intro-card{display:flex;align-items:center;gap:16px;padding:20px 24px;background:linear-gradient(90deg,#e83e8c26,#000c);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;border-left:4px solid #d63384;border:1px solid rgba(232,62,140,.3);margin-bottom:24px}.wiki-intro-card i{font-size:2rem;color:#d63384;opacity:.9}.wiki-intro-card p{margin:0;color:#ffffffd9;font-size:1rem;line-height:1.6}.wiki-info-section{background:linear-gradient(180deg,#000000f2,#141923e6);border:2px solid #d63384;border-radius:16px;overflow:hidden;margin-bottom:24px;box-shadow:0 4px 25px #e83e8c33}.wiki-info-header{display:flex;align-items:center;justify-content:flex-start;gap:16px;padding:16px 24px;background:linear-gradient(135deg,#e83e8c26,#000000b3);border-bottom:1px solid rgba(232,62,140,.3)}.wiki-info-icon{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff;flex-shrink:0;background:linear-gradient(135deg,#e83e8ccc,#e83e8c80);box-shadow:0 4px 15px #e83e8c4d}.wiki-info-icon i,.wiki-info-icon .fa,.wiki-info-icon .fas,.wiki-info-icon .far,.wiki-info-icon .fab{color:#fff!important}.wiki-info-icon.icon-info{background:linear-gradient(135deg,#17a2b8cc,#17a2b880);box-shadow:0 4px 15px #17a2b84d}.wiki-info-icon.icon-warning{background:linear-gradient(135deg,#ffc107cc,#ffc10780);box-shadow:0 4px 15px #ffc1074d}.wiki-info-icon.icon-success{background:linear-gradient(135deg,#28a745cc,#28a74580);box-shadow:0 4px 15px #28a7454d}.wiki-info-icon.icon-danger{background:linear-gradient(135deg,#dc3545cc,#dc354580);box-shadow:0 4px 15px #dc35454d}.wiki-info-icon.icon-tutorial{background:linear-gradient(135deg,#e83e8ccc,#e83e8c80);box-shadow:0 4px 15px #e83e8c4d}.wiki-info-title{font-size:1.5rem;font-weight:700;color:#d63384;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.wiki-info-body{padding:24px;color:#ffffffd9;font-size:1rem;line-height:1.7}.wiki-info-body p{margin-bottom:12px}.wiki-info-body ul,.wiki-info-body ol{margin-left:20px;margin-bottom:16px}.wiki-info-body li{margin-bottom:8px}.wiki-info-body b,.wiki-info-body strong{color:#fff}.wiki-highlight-list{list-style:none;padding:0;margin:0}.wiki-highlight-list li{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;background:#0000004d;border-radius:10px;margin-bottom:10px;border-left:3px solid #d63384;transition:all .2s ease}.wiki-highlight-list li:hover{background:#e83e8c1a;transform:translate(5px)}.wiki-highlight-list li i{font-size:1.1rem;margin-top:2px;flex-shrink:0}.wiki-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:20px}.wiki-stat-box{background:linear-gradient(135deg,#00000080,#1e1e2866);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px;text-align:center;transition:all .3s ease}.wiki-stat-box:hover{background:linear-gradient(135deg,#17a2b826,#0006);border-color:#17a2b84d;transform:translateY(-3px)}.wiki-stat-value{font-size:1.8rem;font-weight:700;color:#ffc107;display:block;margin-bottom:4px}.wiki-stat-label{font-size:.85rem;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px}.equilibrio-tech-summary{margin:18px 0 24px}.equilibrio-tech-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.equilibrio-tech-card{position:relative;overflow:hidden;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(160deg,#080c12f5,#181f2ceb 60%,#0a0e16fa);box-shadow:0 14px 30px #00000047;padding:18px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.equilibrio-tech-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(23,162,184,.2),transparent 45%);pointer-events:none}.equilibrio-tech-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px #0000005c}.equilibrio-tech-card--with-savings{border:2px solid rgba(120,217,138,.72);box-shadow:0 18px 38px #0000005c,0 0 0 1px #78d98a2e inset,0 0 24px #78d98a1f}.equilibrio-tech-card--with-savings:before{background:radial-gradient(circle at top right,rgba(40,167,69,.22),transparent 42%),radial-gradient(circle at bottom left,rgba(23,162,184,.18),transparent 38%)}.equilibrio-tech-card__header,.equilibrio-tech-card__badges,.equilibrio-tech-card__footer{position:relative;z-index:1}.equilibrio-tech-card__header{display:flex;align-items:flex-start;gap:14px;margin-bottom:14px}.equilibrio-tech-card__image{width:64px;height:64px;border-color:#ffffff24}.equilibrio-tech-card__title-wrap{min-width:0;flex:1}.equilibrio-tech-card__title{margin:0 0 6px;color:#fff;font-size:1.05rem;font-weight:700;line-height:1.2}.equilibrio-tech-card__level-line{color:#ffffffb8;font-size:.9rem;line-height:1.45}.equilibrio-tech-card__badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.equilibrio-tech-card__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.equilibrio-tech-card__label{color:#ffffff9e;font-size:.66rem;letter-spacing:.05em;text-transform:uppercase;max-width:130px;line-height:1.35}.equilibrio-tech-card__percent{font-size:2rem;line-height:1;font-weight:800}.equilibrio-tech-card__percent--active{color:#8ff0a4;text-shadow:0 4px 16px rgba(143,240,164,.22)}.equilibrio-tech-card__percent--muted{color:#ffffff7a}@media(max-width:991px){.wiki-container .game-nav.game-nav--wrap .game-nav__scroll{overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch}.wiki-container .game-nav.game-nav--wrap .nav-pills{flex-wrap:nowrap!important;min-width:max-content!important;justify-content:flex-start!important;gap:6px}.wiki-container .game-nav.game-nav--wrap .nav-link{flex:0 0 auto!important;white-space:nowrap}}.android-app .wiki-container .tab-pane{scroll-margin-top:12px}@media(max-width:992px){.wiki-nav-link{min-width:100px;padding:10px 12px;font-size:.8rem}.wiki-nav-link i{font-size:1.3rem}}@media(max-width:768px){.wiki-nav{gap:6px}.wiki-nav-link{min-width:80px;padding:8px 10px;font-size:.75rem}.wiki-nav-link i{font-size:1.2rem;margin-bottom:4px}.wiki-intro-card{flex-direction:column;text-align:center}.wiki-stats-grid{grid-template-columns:repeat(2,1fr)}.equilibrio-tech-grid{grid-template-columns:1fr}.equilibrio-tech-card__footer{align-items:flex-start;flex-direction:column}}.cmp-intro{border-radius:12px;padding:1.5rem 1.8rem;margin-bottom:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 16px #0006;display:flex;align-items:flex-start;gap:1rem;background:linear-gradient(135deg,#6366f126,#000000b3);border:1px solid rgba(99,102,241,.3)}.cmp-intro>i{font-size:1.8rem;color:#a5b4fc;opacity:.9;flex-shrink:0;margin-top:.1rem}.cmp-intro>div p{color:#cbd5e1;line-height:1.7;margin:0}.cmp-intro>div strong{color:#f1f5f9}.cmp-intro>div em{font-style:normal}.cmp-intro--cyan{background:linear-gradient(135deg,#22d3ee26,#000000b3);border-color:#22d3ee4d}.cmp-intro--cyan>i{color:#22d3ee}.cmp-intro--blue{background:linear-gradient(135deg,#3b82f626,#000000b3);border-color:#3b82f64d}.cmp-intro--blue>i{color:#60a5fa}.cmp-intro--purple{background:linear-gradient(135deg,#a855f726,#000000b3);border-color:#a855f74d}.cmp-intro--purple>i{color:#c084fc}.cmp-intro--orange{background:linear-gradient(135deg,#fb923c26,#000000b3);border-color:#fb923c4d}.cmp-intro--orange>i{color:#fb923c}.cmp-intro--red{background:linear-gradient(135deg,#ef444426,#000000b3);border-color:#ef44444d}.cmp-intro--red>i{color:#f87171}.cmp-intro--green{background:linear-gradient(135deg,#22c55e26,#000000b3);border-color:#22c55e4d}.cmp-intro--green>i{color:#4ade80}.cmp-panel{background:linear-gradient(180deg,#000000ed,#0f141ee6);border:1px solid rgba(108,117,125,.22);border-radius:12px;overflow:hidden;margin-bottom:1.5rem;box-shadow:0 4px 16px #0006}.cmp-panel__head{display:flex;align-items:center;gap:.9rem;padding:1rem 1.5rem;background:linear-gradient(135deg,#6c757d1a,#0009);border-bottom:1px solid rgba(108,117,125,.15)}.cmp-panel__head>i{font-size:1.05rem;color:#94a3b8}.cmp-panel__head h2,.cmp-panel__head .h2{margin:0;font-size:1.05rem;font-weight:600;color:#e2e8f0}.cmp-panel__body{padding:1.4rem 1.5rem}.cmp-panel__body p{color:#cbd5e1;line-height:1.75;margin-bottom:.9rem}.cmp-panel__body p:last-child{margin-bottom:0}.cmp-panel__body strong{color:#f1f5f9}.cmp-panel__body em{color:#94a3b8}.cmp-panel__body ul,.cmp-panel__body ol{color:#cbd5e1;padding-left:1.4rem;margin-bottom:.9rem}.cmp-panel__body li{margin-bottom:.4rem;line-height:1.65}.cmp-panel__body dl{margin:0}.cmp-panel__body dt{color:#e2e8f0;font-weight:600;margin-top:1rem}.cmp-panel__body dl dt:first-child{margin-top:0}.cmp-panel__body dd{color:#94a3b8;margin-left:1rem;margin-bottom:.6rem;line-height:1.65}.cmp-panel--cyan{border-color:#22d3ee47}.cmp-panel--cyan .cmp-panel__head{background:linear-gradient(135deg,#22d3ee1f,#0009);border-bottom-color:#22d3ee2e}.cmp-panel--cyan .cmp-panel__head>i{color:#22d3ee}.cmp-panel--blue{border-color:#3b82f647}.cmp-panel--blue .cmp-panel__head{background:linear-gradient(135deg,#3b82f61f,#0009);border-bottom-color:#3b82f62e}.cmp-panel--blue .cmp-panel__head>i{color:#60a5fa}.cmp-panel--indigo{border-color:#6366f147}.cmp-panel--indigo .cmp-panel__head{background:linear-gradient(135deg,#6366f11f,#0009);border-bottom-color:#6366f12e}.cmp-panel--indigo .cmp-panel__head>i{color:#a5b4fc}.cmp-panel--purple{border-color:#a855f747}.cmp-panel--purple .cmp-panel__head{background:linear-gradient(135deg,#a855f71f,#0009);border-bottom-color:#a855f72e}.cmp-panel--purple .cmp-panel__head>i{color:#c084fc}.cmp-panel--orange{border-color:#fb923c47}.cmp-panel--orange .cmp-panel__head{background:linear-gradient(135deg,#fb923c1f,#0009);border-bottom-color:#fb923c2e}.cmp-panel--orange .cmp-panel__head>i{color:#fb923c}.cmp-panel--red{border-color:#ef444447}.cmp-panel--red .cmp-panel__head{background:linear-gradient(135deg,#ef44441f,#0009);border-bottom-color:#ef44442e}.cmp-panel--red .cmp-panel__head>i{color:#f87171}.cmp-panel--green{border-color:#22c55e47}.cmp-panel--green .cmp-panel__head{background:linear-gradient(135deg,#22c55e1f,#0009);border-bottom-color:#22c55e2e}.cmp-panel--green .cmp-panel__head>i{color:#4ade80}.cmp-panel--yellow{border-color:#eab30847}.cmp-panel--yellow .cmp-panel__head{background:linear-gradient(135deg,#eab3081f,#0009);border-bottom-color:#eab3082e}.cmp-panel--yellow .cmp-panel__head>i{color:#facc15}.wiki-table{width:100%;border-collapse:separate;border-spacing:0;background:linear-gradient(180deg,#000000eb,#0f141ee0);border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #0006;border:1px solid rgba(108,117,125,.2)}.wiki-table thead tr th{background:linear-gradient(135deg,#e91e631f,#0009);color:#ffffffe6;font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.6px;padding:12px 16px;border-bottom:1px solid rgba(233,30,99,.25);border-right:1px solid rgba(108,117,125,.12)}.wiki-table thead tr th:last-child{border-right:none}.wiki-table tbody tr{transition:background .2s ease}.wiki-table tbody tr td{padding:10px 16px;color:#ffffffc7;font-size:.875rem;border-bottom:1px solid rgba(108,117,125,.08);border-right:1px solid rgba(108,117,125,.08);vertical-align:middle}.wiki-table tbody tr td:first-child{color:#ffffff8c;font-size:.84rem}.wiki-table tbody tr td:last-child{border-right:none}.wiki-table tbody tr:last-child td{border-bottom:none}.wiki-table tbody tr:hover td{background:#ffffff06}.cell-yes{color:#6ee789;font-weight:500}.cell-yes i{margin-right:5px}.cell-no{color:#ff8a8a;font-weight:500}.cell-no i{margin-right:5px}.cell-warn{color:#ffd166;font-weight:500}.cell-warn i{margin-right:5px}.component-accordion{display:flex;flex-direction:column;gap:6px}.component-category{border-radius:10px;overflow:hidden;transition:all .3s ease}.component-category.tutorial{border:1px solid rgba(233,30,99,.5);box-shadow:0 0 10px #e91e6333}.component-category-header{width:100%;display:flex;align-items:center;gap:12px;padding:12px 16px;background:linear-gradient(135deg,#141e32f2,#0f192de6);border:1px solid rgba(23,162,184,.3);border-radius:10px;color:#fff;cursor:pointer;transition:all .3s ease}.component-category-header:hover{background:linear-gradient(135deg,#192841f2,#142337e6);border-color:#17a2b880;transform:translate(3px)}.component-category.active .component-category-header{border-radius:10px 10px 0 0;border-bottom:none;background:linear-gradient(135deg,#17a2b833,#0f192df2);border-color:#17a2b880}.component-category-icon{width:32px;height:32px;object-fit:contain;filter:drop-shadow(0 0 3px rgba(23,162,184,.4))}.component-category-title{flex:1;font-size:.95rem;font-weight:600;color:#0dcaf0;text-align:left}.component-category-arrow{color:#ffffff80;transition:transform .3s ease}.component-category.active .component-category-arrow{transform:rotate(180deg)}.component-category-content{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.component-category.active .component-category-content{max-height:2000px;transition:max-height .4s ease-in}.component-category-body{background:linear-gradient(180deg,#0f1423fa,#0a0f1cf2);border:1px solid rgba(23,162,184,.3);border-top:none;border-radius:0 0 10px 10px;padding:12px;display:flex;flex-direction:column;gap:10px}.component-size-group{display:flex;flex-direction:column;gap:0}.component-size-header{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#ffc1071a;border-radius:6px;border-left:3px solid #ffc107;transition:all .2s ease}.component-size-header:hover{background:#ffc10733}.component-size-arrow{transition:transform .3s ease;color:#ffc107}.component-size-group.active .component-size-header{border-radius:6px 6px 0 0}.component-size-group.active .component-size-arrow{transform:rotate(180deg)}.component-size-content{max-height:0;overflow:hidden;transition:max-height .3s ease-out;display:flex;flex-direction:column;gap:6px;padding:0 6px}.component-size-group.active .component-size-content{max-height:1500px;padding:6px;transition:max-height .4s ease-in}.component-size-icon{width:24px;height:24px;object-fit:contain}.component-size-title{font-size:.85rem;font-weight:600;color:#ffc107}.component-item{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;transition:all .2s ease}.component-item:hover{background:#28a74526;border-color:#28a74566;transform:translate(5px)}.component-item-types{display:flex;gap:4px}.component-type-badge{width:20px;height:20px;object-fit:contain;border-radius:4px;border:1px solid rgba(255,255,255,.2)}.component-item-btn{display:flex;align-items:center;gap:6px;color:#198754;font-size:.85rem;font-weight:500}.component-item-btn i{font-size:.9rem}.placed-components-container{display:flex;flex-direction:column;gap:8px}.placed-component{display:flex;align-items:center;gap:12px;padding:8px 12px;background:linear-gradient(135deg,#141e32f2,#0f192de6);border:1px solid rgba(23,162,184,.3);border-radius:10px;transition:all .3s ease}.placed-component:hover{border-color:#17a2b880;box-shadow:0 0 15px #17a2b826}.placed-component-icons{display:flex;align-items:center;gap:6px;flex-shrink:0}.placed-component-icon{width:28px;height:28px;object-fit:contain;filter:drop-shadow(0 0 3px rgba(23,162,184,.4))}.placed-component-type-badge{width:22px;height:22px;object-fit:contain;border-radius:4px;border:1px solid rgba(255,255,255,.2);background:#0000004d}.placed-component-size-badge{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:22px;padding:0 6px;font-size:.75rem;font-weight:700;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.placed-component-size-badge.size-xs{background:#ffc10733;color:#ffc107;border:1px solid rgba(255,193,7,.5)}.placed-component-size-badge.size-s{background:#28a74533;color:#28a745;border:1px solid rgba(40,167,69,.5)}.placed-component-size-badge.size-m{background:#17a2b833;color:#17a2b8;border:1px solid rgba(23,162,184,.5)}.placed-component-size-badge.size-l{background:#6f42c133;color:#6f42c1;border:1px solid rgba(111,66,193,.5)}.placed-component-size-badge.size-xl{background:#dc354533;color:#dc3545;border:1px solid rgba(220,53,69,.5)}.placed-component-class-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 5px;font-size:.75rem;font-weight:700;border-radius:4px;background:#ffc10733;color:#ffc107;border:1px solid rgba(255,193,7,.5)}.placed-component-info{flex:1;min-width:0}.placed-component-name{display:flex;align-items:center}.placed-component-delete{display:flex;align-items:center;gap:6px;background:none;border:none;color:#dc3545;font-size:.85rem;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.placed-component-delete:hover{background:#dc354526}.placed-component-delete i{font-size:.8rem}.placed-component-delete span{overflow:hidden;text-overflow:ellipsis}.placed-component-controls{display:flex;align-items:center;gap:4px;flex-shrink:0}.placed-component-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.85rem}.placed-component-btn.btn-minus{background:#dc354533;color:#dc3545;border:1px solid rgba(220,53,69,.4)}.placed-component-btn.btn-minus:hover{background:#dc354559;border-color:#dc354599}.placed-component-btn.btn-plus{background:#28a74533;color:#198754;border:1px solid rgba(40,167,69,.4)}.placed-component-btn.btn-plus:hover{background:#28a74559;border-color:#28a74599}.placed-component-input{width:45px;height:28px;text-align:center;font-size:.9rem;font-weight:600;color:#fff!important;background:#00000080!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:6px;padding:0 4px}.placed-component-input:focus{border-color:#17a2b880!important;outline:none;box-shadow:0 0 5px #17a2b84d}@media(max-width:1200px){.placed-component{padding:6px 10px;gap:8px}.placed-component-icon{width:24px;height:24px}.placed-component-type-badge{width:18px;height:18px}.placed-component-delete{font-size:.8rem}.placed-component-btn{width:24px;height:24px;font-size:.75rem}.placed-component-input{width:40px;height:24px;font-size:.8rem}}@media(max-width:768px){.component-category-header{padding:10px 12px}.component-category-icon{width:28px;height:28px}.component-category-title{font-size:.85rem}.placed-component{flex-wrap:wrap;gap:6px}.placed-component-info{order:3;flex-basis:100%}}.resource-item.resource-item-combined{display:flex;align-items:center;gap:4px}.resource-item.resource-item-combined .resource-icon-wrapper{width:24px;height:24px;min-width:24px}.resource-item.resource-item-combined .resource-icon-wrapper i{font-size:.85rem}.resource-item.resource-item-combined .resource-values{flex:1}.diseniar-hangar-stats{display:flex;flex-wrap:wrap;gap:4px}.diseniar-hangar-stat{display:flex;align-items:center;gap:2px;font-size:.8rem}@media(max-width:576px){.diseniar-footer-controls{flex-wrap:wrap;gap:8px!important}.diseniar-footer-field{flex:1 1 calc(50% - 8px)!important;min-width:0}.diseniar-summary-actions{flex:1 1 100%;width:100%}.diseniar-primary-action-wrapper{flex:1}.diseniar-summary-actions .btn:not(.diseniar-primary-action-wrapper .btn){flex:0 0 auto}}@media(max-width:480px){.diseniar-resources-grid .resource-item{min-width:80px;padding:6px 8px;gap:6px}.diseniar-resources-grid .resource-icon-wrapper{width:26px;height:26px;font-size:.9rem}.diseniar-hangar-stat{font-size:.7rem}}.tour-highlight{position:relative;animation:tourHighlightPulse 2s ease-in-out infinite;box-shadow:0 0 0 3px #d6338499,0 0 20px #d6338466!important;border-color:#d63384!important;z-index:10}.tour-highlight:before{content:"";position:absolute;inset:-4px;border:2px solid rgba(214,51,132,.5);border-radius:inherit;animation:tourHighlightRing 2s ease-in-out infinite;pointer-events:none}.tour-arrow-indicator{position:relative}.tour-arrow-indicator:after{content:"👇";position:absolute;top:-30px;left:50%;transform:translate(-50%);font-size:1.5rem;animation:tourArrowBounce 1s ease-in-out infinite;z-index:100;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.tour-click-indicator{position:relative;cursor:pointer}.tour-click-indicator:after{content:"👆 Click";position:absolute;bottom:-25px;left:50%;transform:translate(-50%);font-size:.8rem;color:#d63384;font-weight:700;animation:tourClickPulse 1.5s ease-in-out infinite;z-index:100;white-space:nowrap;text-shadow:0 0 10px rgba(214,51,132,.8)}.tour-step-badge{position:absolute;top:-10px;right:-10px;width:24px;height:24px;background:linear-gradient(135deg,#d63384,#c2185b);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.75rem;font-weight:700;box-shadow:0 2px 8px #d6338480;animation:tourBadgePop .3s ease-out;z-index:100}.tour-expand-indicator .building-card-header,.tour-expand-indicator .fleet-dest-header{background:linear-gradient(90deg,#d6338426,#d633840d)!important;border-color:#d6338466!important}.tour-expand-indicator .building-card-header .collapse-indicator,.tour-expand-indicator .building-card-header .fleet-dest-expand i,.tour-expand-indicator .fleet-dest-header .collapse-indicator,.tour-expand-indicator .fleet-dest-header .fleet-dest-expand i{color:#d63384!important;animation:tourExpandBounce 1s ease-in-out infinite}@keyframes tourHighlightPulse{0%,to{box-shadow:0 0 0 3px #d6338499,0 0 20px #d6338466}50%{box-shadow:0 0 0 5px #d63384cc,0 0 30px #d6338499}}@keyframes tourHighlightRing{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.02)}}@keyframes tourArrowBounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-8px)}}@keyframes tourClickPulse{0%,to{opacity:1;transform:translate(-50%) scale(1)}50%{opacity:.7;transform:translate(-50%) scale(1.1)}}@keyframes tourBadgePop{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes tourExpandBounce{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.tour-active #navesHeader.tour-highlight,.tour-active .building-card-primary .building-card-header.tour-highlight{background:linear-gradient(90deg,#0d6efd33,#d6338426)!important}.tour-active #destinosHeader.tour-highlight,.tour-active .building-card-success .building-card-header.tour-highlight{background:linear-gradient(90deg,#19875433,#d6338426)!important}.tour-active .fleet-ship-card.tour-highlight{background:linear-gradient(145deg,#d6338426,#14141ef2)!important}.tour-active #botonEnviar.tour-highlight{animation:tourSendButtonPulse 1.5s ease-in-out infinite!important}.tour-active .mission-buttons-wrapper.tour-highlight{padding:8px;border-radius:12px;background:#d633841a}.tour-active .mission-buttons-wrapper.tour-highlight .mission-btn{animation:tourMissionBtnHint 2s ease-in-out infinite;animation-delay:calc(var(--btn-index, 0) * .1s)}@keyframes tourSendButtonPulse{0%,to{transform:scale(1);box-shadow:0 4px 15px #19875466}50%{transform:scale(1.03);box-shadow:0 6px 25px #19875499,0 0 0 4px #d633844d}}@keyframes tourMissionBtnHint{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.perfil-header{display:flex;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;background:linear-gradient(135deg,#05080f,#0f1e32);border:1px solid rgba(13,202,240,.25);border-radius:16px;box-shadow:0 4px 20px #00000080;flex-wrap:wrap}@media(max-width:576px){.perfil-header{flex-direction:column;text-align:center;padding:1rem}}.perfil-header-avatar{flex-shrink:0}.perfil-avatar-img{width:80px;height:80px;border-radius:12px;border:2px solid rgba(13,202,240,.4);box-shadow:0 2px 12px #0006;object-fit:cover}@media(max-width:576px){.perfil-avatar-img{width:64px;height:64px}}.perfil-header-info{flex:1;min-width:0}.perfil-identidad{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}@media(max-width:576px){.perfil-identidad{justify-content:center}}.perfil-nombre{font-size:1.4rem;font-weight:700;color:#fff}.perfil-idioma-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .55rem;border-radius:999px;border:1px solid rgba(13,202,240,.3);background:#0dcaf01f;color:#d7ecff;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.perfil-idioma-badge img{width:18px;height:18px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px #ffffff26}.perfil-alianza{display:flex;align-items:center;gap:.4rem;font-size:.9rem}@media(max-width:576px){.perfil-alianza{justify-content:center}}.perfil-alianza-logo{width:20px;height:20px;border-radius:4px}.perfil-ranking{font-size:.95rem;font-weight:600}.perfil-ranking-puestos{display:flex;gap:1rem;align-items:center;font-size:.9rem;font-weight:600}@media(max-width:576px){.perfil-ranking-puestos{flex-direction:column;align-items:flex-start;gap:.5rem}}.perfil-ranking-item{display:flex;align-items:center;gap:.4rem}.perfil-header-actions{flex-shrink:0}@media(max-width:576px){.perfil-header-actions,.perfil-header-actions .btn{width:100%}}.perfil-section{background:linear-gradient(180deg,#141923,#0a0f19);border:1px solid rgba(108,117,125,.3);border-radius:14px;overflow:hidden;box-shadow:0 4px 15px #00000080}.perfil-section-header{display:flex;align-items:center;gap:.6rem;padding:.85rem 1rem;border-bottom:1px solid rgba(255,255,255,.08);background:#080a12}.perfil-section-header h5,.perfil-section-header .h5{font-size:1rem;font-weight:600}.perfil-puntos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;padding:1rem}@media(max-width:576px){.perfil-puntos-grid{grid-template-columns:repeat(2,1fr);gap:.5rem}}.perfil-puntos-grid--dos-columnas{grid-template-columns:repeat(2,1fr);max-width:600px;margin:0 auto}@media(max-width:576px){.perfil-puntos-grid--dos-columnas{grid-template-columns:1fr}}.perfil-punto-card{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;background:#0c0f19;border:1px solid rgba(255,255,255,.1);border-radius:12px;transition:all .3s ease}.perfil-punto-card:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0000004d}.perfil-punto-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;font-size:1.1rem}.perfil-punto--total{border-left:3px solid #ffc107}.perfil-punto--total .perfil-punto-icon{background:#ffc10733;color:#ffc107}.perfil-punto--construccion{border-left:3px solid #e0a800}.perfil-punto--construccion .perfil-punto-icon{background:#e0a80033;color:#e0a800}.perfil-punto--espaciales{border-left:3px solid #a855f7}.perfil-punto--espaciales .perfil-punto-icon{background:#a855f733;color:#a855f7}.perfil-punto--modulos{border-left:3px solid #14b8a6}.perfil-punto--modulos .perfil-punto-icon{background:#14b8a633;color:#14b8a6}.perfil-punto--investigacion{border-left:3px solid #0dcaf0}.perfil-punto--investigacion .perfil-punto-icon{background:#0dcaf033;color:#0dcaf0}.perfil-punto--flotas{border-left:3px solid #dc3545}.perfil-punto--flotas .perfil-punto-icon{background:#dc354533;color:#dc3545}.perfil-punto--victoria{border-left:3px solid #198754}.perfil-punto--victoria .perfil-punto-icon{background:#19875433;color:#198754}.perfil-punto-content{display:flex;flex-direction:column}.perfil-punto-valor{font-size:1.15rem;font-weight:700;color:#fff;line-height:1.2}.perfil-punto-label{font-size:.75rem;color:#ffffffb3;text-transform:uppercase;letter-spacing:.4px}.perfil-stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.6rem;padding:1rem}@media(max-width:576px){.perfil-stats-grid{grid-template-columns:1fr}}.perfil-stat-item{display:flex;align-items:center;gap:.65rem;padding:.7rem .85rem;background:#0000004d;border-radius:10px;border:1px solid rgba(255,255,255,.06);transition:all .3s ease}.perfil-stat-item:hover{background:#0006;border-color:#ffffff1f}.perfil-stat-item i{font-size:1.1rem;width:28px;text-align:center;flex-shrink:0}.perfil-stat-content{display:flex;flex-direction:column}.perfil-stat-valor{font-size:1.05rem;font-weight:600;color:#fff;line-height:1.2}.perfil-stat-label{font-size:.75rem;color:#ffffffa6;text-transform:uppercase;letter-spacing:.3px}.perfil-recursos-table{margin-bottom:0}.perfil-recursos-table th{font-size:.78rem;text-transform:uppercase;letter-spacing:.5px;color:#0dcaf0;border-color:#ffffff14!important;background:#0003}.perfil-recursos-table td{border-color:#ffffff0f!important;font-size:.9rem;color:#ffffffd9}.perfil-recursos-table tbody tr{transition:background .2s ease}.perfil-recursos-table tbody tr:hover{background:#ffffff0a}.perfil-sub-tabs{gap:.5rem}.perfil-sub-tabs .nav-link{background:#0006;border:1px solid rgba(108,117,125,.3);color:#ffffffb3;border-radius:10px;padding:.5rem 1rem;font-size:.85rem;display:flex;align-items:center;gap:.4rem;transition:all .3s ease}.perfil-sub-tabs .nav-link.active{background:#0dcaf033;border-color:#0dcaf073;color:#fff;box-shadow:0 2px 8px #0dcaf026}.perfil-sub-tabs .nav-link:hover:not(.active){background:#00000080;border-color:#ffffff26;color:#ffffffe6}.medallas-grid{padding:1rem}.medallas-ronda-titulo{display:flex;align-items:center;gap:.4rem;font-weight:600}.medallas-lista{display:flex;flex-wrap:wrap;gap:.5rem}.medalla-badge{width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:#00000080;border:1px solid rgba(255,255,255,.12);border-radius:10px;font-size:1.2rem;cursor:default;transition:all .3s ease}.medalla-badge:hover{transform:scale(1.15);border-color:#ffffff4d;box-shadow:0 4px 12px #0006}.medallas-ronda-section{background:linear-gradient(180deg,#0f121c,#0a0e16);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:1rem;box-shadow:0 2px 12px #00000080}.medallas-ronda-header{display:flex;align-items:center;gap:.5rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.medallas-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem;padding-top:.75rem}@media(max-width:576px){.medallas-cards-grid{grid-template-columns:1fr}}.medalla-card{display:flex;align-items:center;gap:.75rem;padding:.8rem 1rem;background:linear-gradient(180deg,#141926,#0e121c);border:1px solid rgba(255,255,255,.12);border-radius:10px;transition:all .3s ease;box-shadow:0 2px 8px #0006}.medalla-card:hover{border-color:#ffffff38;background:linear-gradient(180deg,#191e2d,#101420);transform:translateY(-1px)}.medalla-card-icono{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:10px;font-size:1.3rem;flex-shrink:0}.medalla-card-info{display:flex;flex-direction:column;min-width:0}.medalla-card-nombre{font-weight:600;font-size:.88rem;color:#e0e0e0;line-height:1.3}.medalla-card-desc{line-height:1.3;margin-top:2px}.medallas-visibilidad-container .form-check-input:checked{background-color:#0dcaf0;border-color:#0dcaf0}.perfil-chart-container{background:linear-gradient(180deg,#141923,#0a0f19);border:1px solid rgba(0,200,255,.15);border-radius:14px;overflow:hidden;box-shadow:0 4px 15px #00000080}.perfil-chart-header{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-bottom:1px solid rgba(255,255,255,.08);background:#0000004d;flex-wrap:wrap;gap:.75rem}.perfil-chart-title{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:1rem;color:#e0e0e0}.perfil-chart-controls{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.perfil-chart-toggles{display:flex;gap:.35rem;flex-wrap:wrap}.perfil-chart-toggle{display:flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:#0000004d;color:#999;font-size:.75rem;cursor:pointer;transition:all .2s}.perfil-chart-toggle.active{border-color:var(--toggle-color, #0dcaf0);color:var(--toggle-color, #0dcaf0);background:#00000080}.perfil-chart-toggle:hover{border-color:var(--toggle-color, #0dcaf0);opacity:.85}.perfil-chart-toggle .toggle-dot{width:8px;height:8px;border-radius:50%;background:var(--toggle-color, #0dcaf0)}@media(max-width:576px){.perfil-chart-toggle .toggle-label{display:none}}.perfil-chart-refresh{padding:.25rem .5rem;font-size:.8rem}.perfil-chart-body{padding:1rem;position:relative;min-height:280px}.perfil-chart-body canvas{max-height:350px}.perfil-chart-loading,.perfil-chart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:250px;color:#6c757d}.perfil-pvh-container{background:linear-gradient(180deg,#141923f2,#0a0f19fa);border:1px solid rgba(255,193,7,.2);border-radius:14px;overflow:hidden;box-shadow:0 4px 15px #0006}.perfil-pvh-header{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-bottom:1px solid rgba(255,255,255,.08);background:#0000004d}.perfil-pvh-title{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:1rem;color:#ffc107}.perfil-pvh-refresh{padding:.25rem .5rem;font-size:.8rem}.perfil-pvh-body{padding:1rem}.perfil-pvh-loading{display:flex;align-items:center;justify-content:center;min-height:80px}.perfil-pvh-error{display:flex;align-items:center;gap:.5rem;padding:.75rem}.perfil-pvh-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem}@media(max-width:768px){.perfil-pvh-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:480px){.perfil-pvh-grid{grid-template-columns:repeat(2,1fr)}}.perfil-pvh-item{display:flex;flex-direction:column;align-items:center;padding:.75rem .5rem;border-radius:10px;background:#00000040;border:1px solid rgba(255,255,255,.05);transition:all .2s}.perfil-pvh-item:hover{background:#0006;border-color:#ffffff1a}.perfil-pvh-item--total{border-color:#ffc1074d;background:#ffc1070d}.perfil-pvh-item--total:hover{border-color:#ffc10780;background:#ffc1071a}.perfil-pvh-icon{font-size:1.4rem;margin-bottom:.4rem}.perfil-pvh-value{font-size:1.5rem;font-weight:700;line-height:1.2}.perfil-pvh-label{font-size:.72rem;color:#6c757d;text-align:center;margin-top:.25rem}.perfil-pvh-footer{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding-top:.75rem;margin-top:.75rem;border-top:1px solid rgba(255,255,255,.06);font-size:.8rem}.text-purple{color:#9b59b6!important}.pirate-assault-header{display:flex;align-items:flex-start;gap:20px;padding:20px 24px;margin-bottom:20px;background:linear-gradient(135deg,#22080cf7,#0a0a0ef0);border:1px solid rgba(220,53,69,.3);border-left:4px solid #dc3545;border-radius:14px;box-shadow:0 8px 28px #00000059,0 4px 20px #dc35451a}.pirate-assault-header__icon{width:52px;height:52px;background:linear-gradient(135deg,#dc3545cc,#b41e32e6);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.6rem;color:#fff;flex-shrink:0;box-shadow:0 4px 15px #dc354559}.pirate-assault-header__content{flex:1;min-width:0}.pirate-assault-header__title{font-size:1.3rem;font-weight:700;color:#dc3545;margin:0 0 6px}.pirate-assault-header__desc{color:#ffffffb3;font-size:.9rem;line-height:1.5;margin:0}.pirate-assault-sequence{margin-bottom:20px}.pirate-assault-sequence__label{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#fff6;padding:0 4px 12px}.pirate-assault-flow{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0;margin-bottom:20px}.pirate-wave-item{display:flex;align-items:center;margin-bottom:12px}.pirate-wave-sep{display:flex;flex-direction:column;align-items:center;padding:0 14px;gap:5px;flex-shrink:0}.pirate-wave-sep__time{font-size:.78rem;font-weight:800;color:#fff;letter-spacing:.05em;white-space:nowrap;background:#dc3545bf;border:1px solid rgba(220,53,69,.9);border-radius:20px;padding:2px 8px;text-shadow:0 1px 3px rgba(0,0,0,.6);box-shadow:0 2px 8px #dc354566}.pirate-wave-sep__arrow{font-size:1.3rem;color:#fff;text-shadow:0 0 8px rgba(220,53,69,.9),0 1px 4px rgba(0,0,0,.8)}.pirate-wave-card{width:210px;min-width:0;background:linear-gradient(180deg,#0f0a0af7,#190f0fed);border:1px solid rgba(220,53,69,.22);border-radius:12px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.pirate-wave-card:hover{border-color:#dc354580;box-shadow:0 4px 18px #dc35451f}.pirate-wave-card--last{border-color:#ffc1074d;background:linear-gradient(180deg,#140f05f7,#1e1608ed)}.pirate-wave-card--last:hover{border-color:#ffc10799;box-shadow:0 4px 18px #ffc1071f}.pirate-wave-card__head{display:flex;align-items:center;gap:8px;padding:10px 12px 8px;background:#dc354514;border-bottom:1px solid rgba(220,53,69,.15)}.pirate-wave-card--last .pirate-wave-card__head{background:#ffc10712;border-bottom-color:#ffc10726}.pirate-wave-card__num{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#dc3545bf,#a01e2de6);border:1px solid rgba(220,53,69,.5);display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;color:#fff;flex-shrink:0;box-shadow:0 2px 8px #dc35454d}.pirate-wave-card--last .pirate-wave-card__num{background:linear-gradient(135deg,#ffc107bf,#c89100e6);border-color:#ffc10780;box-shadow:0 2px 8px #ffc1074d}.pirate-wave-card__time-badge{flex:1;font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums;color:#dc3545e6;letter-spacing:.02em}.pirate-wave-card__time-badge--last{color:#ffc107e6}.pirate-wave-card__icon{font-size:.75rem;color:#dc3545b3;flex-shrink:0}.pirate-wave-card__icon--last{color:#ffc107cc}.pirate-wave-card__defense{display:flex;align-items:center;gap:7px;padding:10px 12px 6px}.pirate-wave-card__defense i{font-size:.8rem;color:#dc3545;flex-shrink:0}.pirate-wave-card__defense span{font-size:.95rem;font-weight:700;color:#dc3545;font-variant-numeric:tabular-nums}.pirate-wave-card--last .pirate-wave-card__defense i,.pirate-wave-card--last .pirate-wave-card__defense span{color:#ffc107d9}.pirate-wave-card__rewards{padding:8px 12px 10px;border-top:1px solid rgba(255,255,255,.06);margin-top:6px}.pirate-wave-card__rewards-label{font-size:.67rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:#ffffff4d;margin-bottom:6px}.pirate-wave-gap,.pirate-wave-arrival,.pirate-wave-connector{display:none}.pirate-wave-card__rewards-list{display:flex;flex-wrap:wrap;gap:6px}.pirate-reward-item{display:flex;align-items:center;gap:7px;padding:5px 10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);border-radius:8px;font-size:.82rem;color:#fffc;max-width:100%}.pirate-reward-item__icon{font-size:.9rem;flex-shrink:0}.pirate-reward-item__icon.pirate-reward-item__icon--cyan{color:#00bcd4}.pirate-reward-item__icon.pirate-reward-item__icon--gold{color:#ffc107}.pirate-reward-item__icon.pirate-reward-item__icon--purple{color:#9c27b0}.pirate-reward-item__text{line-height:1.3}.pirate-reward-item__qty{margin-left:4px;opacity:.55;font-size:.78rem}.pirate-launch-panel{margin-top:20px;padding:24px;background:linear-gradient(180deg,#0a0808f7,#140c0cf2);border:1px solid rgba(220,53,69,.25);border-radius:14px;display:flex;flex-direction:column;align-items:center;gap:14px;box-shadow:0 8px 32px #00000059}.pirate-launch-panel__notice{display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:10px;font-size:.9rem;width:100%;max-width:520px}.pirate-launch-panel__notice i{flex-shrink:0;font-size:1rem}.pirate-launch-panel__notice.pirate-launch-panel__notice--warning{background:linear-gradient(135deg,#382604f5,#1b1204f0);border:1px solid rgba(255,193,7,.3);color:#ffc107;box-shadow:0 6px 18px #00000047}.pirate-launch-panel__notice.pirate-launch-panel__notice--info{background:#0dcaf01a;border:1px solid rgba(13,202,240,.25);color:#0dcaf0}.pirate-launch-panel__notice.pirate-launch-panel__notice--success{background:#19875426;border:1px solid rgba(25,135,84,.3);color:#2ecc71}.pirate-launch-panel__notice.pirate-launch-panel__notice--danger{background:#dc354526;border:1px solid rgba(220,53,69,.35);color:#ff6b6b}.pirate-launch-panel__countdown{font-variant-numeric:tabular-nums;margin-left:6px}.pirate-launch-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;font-size:1rem;font-weight:700;letter-spacing:.03em;border:none;border-radius:12px;cursor:pointer;background:linear-gradient(135deg,#dc3545,#b71c2b);color:#fff;box-shadow:0 4px 20px #dc354566;transition:all .25s ease;position:relative;overflow:hidden}.pirate-launch-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 60%);pointer-events:none}.pirate-launch-btn:hover:not(.pirate-launch-btn--disabled){transform:translateY(-2px);box-shadow:0 8px 30px #dc35458c;background:linear-gradient(135deg,#e84050,#c2203a)}.pirate-launch-btn:active:not(.pirate-launch-btn--disabled){transform:translateY(0);box-shadow:0 2px 12px #dc35454d}.pirate-launch-btn.pirate-launch-btn--disabled{opacity:.45;cursor:not-allowed;box-shadow:none;background:linear-gradient(135deg,#6c757d,#495057)}.pirate-launch-btn__wave-count{display:inline-flex;align-items:center;gap:5px;padding:2px 10px;background:#0000004d;border-radius:20px;font-size:.85rem;font-weight:600;opacity:.9}@media(max-width:576px){.pirate-assault-header{flex-direction:column;gap:14px}.pirate-wave-item{flex-direction:column;align-items:center}.pirate-wave-sep{flex-direction:row;padding:0}.pirate-wave-sep__arrow{transform:rotate(90deg)}.pirate-wave-card{width:180px}.pirate-launch-btn{padding:12px 22px;font-size:.95rem;width:100%;justify-content:center}}
