.faction-selector[data-v-738b03f9]{display:flex;gap:1rem;flex-wrap:wrap;justify-content:space-evenly;-webkit-user-select:none;user-select:none}.faction[data-v-738b03f9]{transition:all .2s ease;margin:10px 5px;opacity:70%;cursor:pointer;position:relative}.faction[data-v-738b03f9]:hover{opacity:1;filter:drop-shadow(0 0 10px #c8c5dc) hue-rotate(45deg)}.faction.selected[data-v-738b03f9]{opacity:1}.faction.selected[data-v-738b03f9]:after{content:"";display:block;width:0;height:0;position:absolute;left:calc(50% - 10px);border-top:20px solid white;border-left:10px solid transparent;border-right:10px solid transparent;bottom:-25px}.faction img[data-v-738b03f9]{height:60px}.faction h3[data-v-738b03f9]{margin:0;letter-spacing:1px;color:#fff}.fleet-list-selector[data-v-ea63dd66]{margin-bottom:1rem}h3[data-v-ea63dd66]{margin-top:10px;margin-bottom:5px;font-weight:600;letter-spacing:2px}.dropdown[data-v-ea63dd66]{position:relative}.dropdown[data-v-ea63dd66] *{-webkit-user-select:none;user-select:none}.dropdown-select[data-v-ea63dd66]{position:relative;box-sizing:border-box;width:100%;height:35px;padding:5px 15px;border:2px solid #c8c5dc;border-radius:5px;cursor:pointer;z-index:1}.dropdown-select[data-v-ea63dd66]:hover{box-shadow:inset #c8c5dc 0 0 10px}.dropdown-caret img[data-v-ea63dd66]{float:right;opacity:.7}.dropdown-content[data-v-ea63dd66]{position:absolute;top:100%;left:0;right:0;box-sizing:border-box;width:100%;border:2px solid #c8c5dc;border-top:none;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background-color:#365773;z-index:10;border-radius:5px;box-shadow:#1a202c 0 0 30px,inset #c8c5dc 0 0 30px}.dropdown-content ul[data-v-ea63dd66]{list-style:none;padding:0}.dropdown-content li[data-v-ea63dd66]{padding:2px 7px;cursor:pointer;border-top:2px solid transparent;border-bottom:2px solid transparent}.dropdown-content li[data-v-ea63dd66]:hover{color:#fff;border-color:#c8c5dc}.dropdown.expanded .dropdown-caret img[data-v-ea63dd66]{transform:rotate(180deg)}.ship-list ul[data-v-b5ba0863]{list-style:none;padding:0}.ship-list li[data-v-b5ba0863]{color:#fff;padding:5px 0}.ship-class[data-v-b5ba0863]{flex-grow:1;text-align:left}.ship-add-btn[data-v-b5ba0863],.ship-pts[data-v-b5ba0863]{text-align:right}.ship-pts[data-v-b5ba0863]{margin:0 10px}.ship-add-btn[data-v-b5ba0863]{height:19px;cursor:pointer;opacity:.7;-webkit-user-select:none;user-select:none}.ship-add-btn[data-v-b5ba0863]:hover{opacity:1;filter:drop-shadow(0 0 10px #c8c5dc) hue-rotate(45deg)}.ship-type-group-title[data-v-b5ba0863]{position:relative;text-align:right;padding-bottom:5px;color:#c8c5dc;cursor:pointer;margin:0;-webkit-user-select:none;user-select:none;font-size:18px}.caret-icon[data-v-b5ba0863]{vertical-align:sub;padding-left:10px}.caret-icon img[data-v-b5ba0863]{height:22px;opacity:.7;rotate:180deg}.ship-type-group-title[data-v-b5ba0863]:after,.ship-type-container[data-v-b5ba0863]:after{position:absolute;display:block;content:"";bottom:0;right:-25px;height:2px;width:250px;background:linear-gradient(to right,transparent 0%,#c8c5dc 100%)}.ship-type-container[data-v-b5ba0863]{position:relative}.ship-type-group.collapsed .ship-type-container[data-v-b5ba0863]{height:0;overflow-y:hidden}.ship-type-group.collapsed .caret-icon img[data-v-b5ba0863]{rotate:0deg}.ship-type-container li[data-v-b5ba0863]{display:flex;justify-content:space-between}.card-ship-stats[data-v-306613a4]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;width:100%;align-items:center}.stat-box[data-v-306613a4]{display:flex;flex-direction:column;justify-content:center;padding:2px;width:56px;margin:2px 0;height:54px}.stat-value[data-v-306613a4]{font-weight:600}.card-box-container[data-v-306613a4]{border:2px solid rgba(54,87,115,.8);border-radius:5px;background-color:transparent;color:#365773cc}.card-ship-armaments[data-v-659a8105]{display:flex;flex-wrap:wrap;flex-direction:column;align-self:center;align-items:center;width:100%}table[data-v-659a8105]{width:100%;border-collapse:collapse}table thead[data-v-659a8105]{background-color:#365773cc;color:#c8c5dc}table thead th[data-v-659a8105]{font-weight:400}table tbody tr[data-v-659a8105]{border-top:2px solid rgba(54,87,115,.8);position:relative}table tbody td[data-v-659a8105]{border-right:2px solid rgba(54,87,115,.8)}table tbody td[data-v-659a8105]:last-child{border-right:0}table tbody tr[data-v-659a8105]:after{content:"";display:block;position:absolute;top:-2px;right:-30px;width:22px;height:22px;background-size:contain;background-repeat:no-repeat}table tbody tr.firearc-lr[data-v-659a8105]:after{background-image:url(/build/assets/firearc-lr-BceOqqnT.png)}table tbody tr.firearc-f[data-v-659a8105]:after{background-image:url(/build/assets/firearc-f-BAQF4mJ7.png)}tbody tr.firearc-lfr[data-v-659a8105]:after{background-image:url(/build/assets/firearc-lfr-mhTrzfoE.png)}tbody tr.firearc-lf[data-v-659a8105]:after{background-image:url(/build/assets/firearc-lf-hTu-w6Kh.png)}tbody tr.firearc-fr[data-v-659a8105]:after{background-image:url(/build/assets/firearc-fr-rf0FU1wm.png)}.rules-list[data-v-054f87e3]{padding-left:20px;margin:0;text-align:left}.rules-list li[data-v-054f87e3]{position:relative}.tooltip[data-v-054f87e3]{visibility:hidden;width:250px;background-color:#4c6072;color:#c8c5dc;text-align:center;padding:5px;border-radius:5px;left:0;top:25px;position:absolute;z-index:1}li:hover .tooltip[data-v-054f87e3]{visibility:visible}.card-ship-refit-container[data-v-9e2ae962]{position:absolute;top:30px;left:15px;width:565px;height:235px;z-index:10;border:2px solid rgba(54,87,115,.8);border-radius:5px;background:#c8d5f7;overflow:auto;color:#365773cc;transition:all .5s ease-out}.card-ship-refit-container.collapsed[data-v-9e2ae962]{width:1px;height:1px}ul[data-v-9e2ae962]{list-style:none;padding:20px 20px 20px 35px;margin:0;text-align:left}li[data-v-9e2ae962]{position:relative}label[data-v-9e2ae962]{cursor:pointer}input[data-v-9e2ae962]{display:inline-block;width:20px;margin-right:10px;padding:5px;border:2px solid rgba(54,87,115,.8);border-radius:5px;background-color:transparent;color:#365773cc}.tooltip[data-v-9e2ae962]{visibility:hidden;background-color:#4c6072;color:#c8c5dc;text-align:center;padding:5px;border-radius:5px;left:0;top:25px;position:absolute;z-index:1;width:450px}label:hover .tooltip[data-v-9e2ae962]{visibility:visible}.ship-refits-children[data-v-9e2ae962]{padding:0 0 0 35px}.card-ship[data-v-9ba15484]{border:3px solid #c8c5dc;border-radius:5px;width:600px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ebe8ffb3;height:fit-content;margin-bottom:20px}.card-box-container[data-v-9ba15484]{border:2px solid rgba(54,87,115,.8);border-radius:5px;background-color:transparent;color:#365773cc}.card-ship-header[data-v-9ba15484]{background-color:#365773cc;color:#c8c5dc;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.card-subsec-l[data-v-9ba15484]{display:flex;flex-grow:1;align-items:center;padding:0 10px;position:relative}.card-subsec-r[data-v-9ba15484]{display:flex;align-self:flex-end;align-items:center;padding:0 10px}.card-input[data-v-9ba15484]{padding:0 10px}.heading[data-v-9ba15484]{font-size:22px;font-weight:400;z-index:1}input[data-v-9ba15484]{border-radius:5px;border-color:#c8c5dc;border-style:solid;background-color:transparent;outline:none;width:50px;margin:0;padding:0;vertical-align:middle;height:30px;text-align:center;font-size:25px;font-weight:600;color:#c8c5dc}input[data-v-9ba15484]:focus-visible{box-shadow:inset #c8c5dc 0 0 5px}.card-ship-remove-btn[data-v-9ba15484]{font-size:45px;cursor:pointer}.card-ship-remove-btn[data-v-9ba15484]:hover{color:#fff;text-shadow:0 0 10px #c8c5dc}.card-ship-ld input[data-v-9ba15484],.card-ship-amount input[data-v-9ba15484]{width:25px}.card-ship-ld .ship-escort-ld[data-v-9ba15484]{width:100px}.card-ship-amount[data-v-9ba15484]{position:absolute;align-items:center;background:linear-gradient(to bottom,transparent 0%,#506d88 30%);z-index:-1;border-radius:5px;top:24px;left:90px;padding:3px}.card-ship-amount p[data-v-9ba15484]{font-size:32px;padding:0;margin:0;line-height:13px}.card-ship-amount input[data-v-9ba15484]{height:18px;width:20px;font-size:18px}.card-ship-amount button[data-v-9ba15484]{background:transparent;border:none;color:#c8c5dc;cursor:pointer;width:12px;height:18px;padding:0;font-size:18px;font-family:League Gothic,sans-serif;font-weight:800}.card-ship-body[data-v-9ba15484]{display:flex;flex-wrap:wrap;flex-direction:row}.card-section-t[data-v-9ba15484],.card-section-b[data-v-9ba15484]{display:flex;justify-content:space-evenly;align-items:center;width:100%}.card-ship-body .card-subsec-l[data-v-9ba15484],.card-ship-body .card-subsec-r[data-v-9ba15484]{display:flex;flex-direction:column}.card-ship-body .card-section-t .card-subsec-l[data-v-9ba15484],.card-ship-body .card-section-t .card-subsec-r[data-v-9ba15484]{width:50%}.card-ship-img img[data-v-9ba15484]{filter:drop-shadow(0 0 15px rgb(54,87,115))}.card-ship-refit-btn[data-v-9ba15484]{position:absolute;top:10px;left:10px;height:30px;width:30px;padding:3px;border:2px solid rgba(54,87,115,.8);border-radius:5px;cursor:pointer;z-index:100;background:#b6c1da}.card-ship-refit-btn[data-v-9ba15484]:hover{border-color:#365773;box-shadow:0 0 20px #365773}.card-ship-refit-btn:hover img[data-v-9ba15484]{filter:contrast(1.5) brightness(.9)}.card-ship-refit-btn.collapsed .apply-icon[data-v-9ba15484],.card-ship-refit-btn .refit-icon[data-v-9ba15484]{display:none}.card-ship-refit-btn.collapsed .refit-icon[data-v-9ba15484]{display:block}.card-section-t input[data-v-9ba15484]{box-sizing:border-box;width:100%;border-color:#365773cc;background-color:transparent;color:#365773cc;font-size:18px;font-weight:400;padding:0 10px;text-overflow:ellipsis}.card-section-t input[data-v-9ba15484]:focus-visible{box-shadow:0 0 5px inset #365773cc}.card-section-t input[data-v-9ba15484]::placeholder{color:#365773cc}.card-ship-additional[data-v-9ba15484]{box-sizing:border-box;width:100%;height:120px;overflow-y:auto;overflow-x:hidden}.card-section-b[data-v-9ba15484]{margin-top:5px}.card-ship-body .card-section-b .card-subsec-l[data-v-9ba15484]{width:37%}.card-ship-body .card-section-b .card-subsec-r[data-v-9ba15484]{width:63%;align-self:center;padding-right:34px}.fleet-builder[data-v-7d6652a9]{position:relative}.section-overlay[data-v-7d6652a9]{position:absolute;width:100%;height:100%;top:0;left:0;z-index:100;display:flex;flex-direction:column;justify-content:center;align-items:center;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background-color:#36577380}.section-overlay img[data-v-7d6652a9]{width:50px;height:50px;animation:spin-7d6652a9 2s ease-in-out infinite;-moz-animation:spin-7d6652a9 2s linear infinite;-webkit-animation:spin-7d6652a9 2s ease-in-out infinite}@keyframes spin-7d6652a9{to{transform:rotate(360deg)}}@-moz-keyframes spin-7d6652a9{to{transform:rotate(360deg)}}@-webkit-keyframes spin-7d6652a9{to{transform:rotate(360deg)}}.section-left[data-v-7d6652a9]{width:300px;min-height:50vh;float:left}.section-left .section-subsection[data-v-7d6652a9]{position:relative;padding-bottom:10px}.section-left .section-subsection[data-v-7d6652a9]:after{position:absolute;display:block;content:"";bottom:0;right:-25px;height:3px;width:300px;background:linear-gradient(to right,transparent 0%,#c8c5dc 100%)}.section-left .section-subsection.last[data-v-7d6652a9]:after{display:none;padding-bottom:0}.section-left h1[data-v-7d6652a9]{margin:0;text-align:right}.section-right[data-v-7d6652a9]{width:calc(100% - 450px);min-height:50vh;float:right;display:flex;flex-direction:column}.fleet-actions[data-v-7d6652a9]{box-sizing:border-box;display:flex;flex-direction:row;justify-content:space-evenly;height:50px;padding:10px;border:2px solid #c8c5dc;border-radius:5px;background-color:#4e6c87;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);margin-bottom:25px}.fleet-actions button[data-v-7d6652a9]{border-radius:5px;border-color:#74a6af;font-family:League Gothic,sans-serif;font-size:18px;letter-spacing:1px;background-color:#c8c5dc;cursor:pointer;width:90px}.fleet-actions button[data-v-7d6652a9]:hover{color:#365773;box-shadow:0 0 10px #c8c5dc}.ship-card-container[data-v-7d6652a9]{display:flex;flex-wrap:wrap;flex-direction:row;text-align:center;justify-content:space-evenly;width:100%}
