.ship-collection-link{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 0 16px;display:flex}.ship-collection-link>button,.ship-odds-trigger{cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:7px;display:inline-flex}.ship-collection-link>button{color:#ead29c;font-size:12px}.ship-odds-trigger{color:#abc6d2;font-size:11px}.ship-odds-trigger:hover{color:#f4dfa8}.ship-odds-trigger:focus-visible,.collection-tabs button:focus-visible{outline-offset:4px;outline:2px solid #f4dfa8}.ship-odds-bubble{color:#d5e4e9;z-index:100;background:#112d3a;border:1px solid #506776;border-radius:14px;width:min(320px,100vw - 32px);padding:20px;font-size:12px;line-height:1.6;box-shadow:0 16px 65px #0009}.ship-odds-bubble [data-slot=popover-title]{color:#f2e6c5;font-size:17px}.ship-odds-bubble p{color:#a9c1cc;margin:8px 0 0}.ship-odds-list{gap:8px;margin:12px 0;display:grid}.ship-odds-list>div{color:var(--rarity);justify-content:space-between;display:flex}.ship-odds-list span{align-items:center;gap:9px;display:flex}.ship-odds-list i{background:var(--rarity);width:6px;height:6px;transform:rotate(45deg)}.ship-rarity{line-height:1.7;color:var(--rarity)!important;font-size:10px!important;display:block!important}.ship-rarity>span{letter-spacing:1px;font-size:9px}.ship-gallery-dialog{width:min(700px,100vw - 32px)!important;max-width:700px!important}.collection-tabs{gap:8px;margin:18px 0;display:flex}.collection-tabs button{color:#a8c0cb;cursor:pointer;background:#132f3c;border:1px solid #355666;border-radius:8px;padding:9px 20px}.collection-tabs button[aria-pressed=true]{color:#172d37;background:#dac58b;border-color:#dac58b}.ship-collection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ship-look-card{border:1px solid color-mix(in srgb, var(--rarity) 35%, transparent);text-align:center;background:radial-gradient(ellipse at 50% 45%, color-mix(in srgb, var(--rarity) 14%, transparent), #102733 70%);border-radius:12px;padding:12px 8px;overflow:hidden}.look-card-heading{color:var(--rarity);justify-content:space-between;gap:4px;font-size:10px;display:flex}.ship-look-card img{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 7px 9px #0006);width:100%}.ship-look-card h3{color:#f3e7c6;margin:0;font-size:15px}.ship-look-card>span{color:#92adba;font-size:11px}.rarity-stars{color:var(--rarity);letter-spacing:4px;margin-top:10px;font-size:14px}.cosmetic-note{text-align:center;margin:16px 0;line-height:1.6;color:#9fb8c3!important;font-size:11px!important}.ship-reveal-dialog{text-align:center;border-color:color-mix(in srgb, var(--rarity) 55%, #244655)!important;background:radial-gradient(ellipse at 50% 35%, color-mix(in srgb, var(--rarity) 13%, #142f3b), #102733 75%)!important;width:min(630px,100vw - 24px)!important;max-width:630px!important;overflow-x:hidden!important}.reveal-kicker{color:var(--rarity);letter-spacing:3px;justify-content:center;align-items:center;gap:8px;margin:5px 0 12px;font-size:10px;display:flex}.ship-reveal-dialog [data-slot=dialog-title]{font-size:31px}.ship-reveal-dialog [data-slot=dialog-description]{max-width:430px;margin:8px auto;font-size:13px;line-height:1.6}.ship-reveal-hero{place-items:center;height:238px;margin:12px 0 0;display:grid;position:relative}.ship-reveal-hero>img{object-fit:contain;filter:drop-shadow(0 12px 18px #0008);width:224px;height:224px;animation:.75s cubic-bezier(.16,1,.3,1) both ship-arrival;position:relative}.reveal-compass{border:1px solid color-mix(in srgb, var(--rarity) 35%, transparent);outline:1px dashed color-mix(in srgb, var(--rarity) 25%, transparent);outline-offset:14px;background:radial-gradient(circle, color-mix(in srgb, var(--rarity) 23%, transparent), transparent 70%);border-radius:50%;width:188px;height:188px;animation:1.2s ease-out both compass-arrival;position:absolute}.reveal-compass:after,.reveal-compass:before{content:"";border:1px solid color-mix(in srgb, var(--rarity) 20%, transparent);position:absolute;inset:23px;transform:rotate(45deg)}.reveal-compass:before{inset:9px;transform:rotate(15deg)}.tier-3 .reveal-compass{box-shadow:0 0 65px #efc65b26}.ship-reveal-hero>.rarity-stars{letter-spacing:6px;text-shadow:0 0 15px var(--rarity);position:absolute;bottom:-3px}.reveal-ship-name{color:#f1e7cc;margin:19px 0 3px;font-size:24px}.reveal-ship-name span{font-weight:400}.reveal-rarity-label{color:var(--rarity);letter-spacing:2px;text-transform:uppercase;font-size:11px}.revealed-ships{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;max-height:200px;margin-top:22px;padding:2px;display:grid;overflow-y:auto}.revealed-ships article{border:1px solid color-mix(in srgb, var(--rarity) 35%, transparent);background:#0b2432;border-radius:8px;padding:6px 3px}.revealed-ships img{aspect-ratio:1;object-fit:contain;width:100%;max-width:75px;margin:auto}.revealed-ships strong,.revealed-ships span,.revealed-ships small{font-size:10px;line-height:1.5;display:block}.revealed-ships strong{color:#e1ddcc}.revealed-ships span{color:#98aebc}.revealed-ships small{color:var(--rarity)}.ship-reveal-dialog .primary-button{justify-content:center;width:100%}.ship-purchase-cosmetics{color:#a9c2cb;border-bottom:1px solid #39525e;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;padding:11px 0;font-size:12px;display:flex}.ship-purchase-cosmetics>span{align-items:center;gap:6px;display:flex}@keyframes ship-arrival{0%{opacity:0;transform:translateY(30px)scale(.78)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes compass-arrival{0%{opacity:0;transform:scale(.65)rotate(-25deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (max-width:560px){.ship-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ship-look-card img{max-height:130px}.collection-tabs button{flex:1;padding:9px}.revealed-ships{grid-template-columns:repeat(4,minmax(0,1fr))}.ship-reveal-hero{height:195px}.ship-reveal-hero>img{width:185px;height:185px}.reveal-compass{width:150px;height:150px}.ship-reveal-dialog [data-slot=dialog-title]{font-size:25px}.reveal-ship-name{font-size:20px}.ship-purchase-cosmetics{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.ship-reveal-hero>img,.reveal-compass{animation:none}}.ship-reveal-dialog[data-slot]{padding:24px 28px;display:block}.ship-reveal-dialog [data-slot=dialog-title]{padding-right:0}.ship-reveal-dialog .reveal-kicker{margin:0 0 10px}.ship-reveal-batch .ship-reveal-hero{height:166px;margin:6px 0 0}.ship-reveal-batch .ship-reveal-hero>img{width:160px;height:160px}.ship-reveal-batch .reveal-compass{width:135px;height:135px}.ship-reveal-batch .reveal-ship-name{margin-top:12px}.ship-reveal-batch .revealed-ships{max-height:175px;margin-top:14px}.ship-reveal-batch .cosmetic-note{margin:10px 0}
