.wanted{display:inline-flex;align-items:center;gap:3px}.wanted
svg{width:16px;height:16px;color:var(--steel-2);transition:color .25s var(--ease), filter .25s var(--ease)}.wanted
svg.on{color:var(--accent-3);filter:drop-shadow(0 0 5px color-mix(in srgb, var(--accent-3) 70%, transparent))}.wanted--rate
svg{cursor:pointer}.wanted--rate:hover
svg{color:var(--steel-2)}.wanted--rate svg:hover, .wanted--rate svg:hover~svg{color:var(--steel-2)}.wanted--rate:hover
svg{color:var(--accent-3)}.wanted--rate svg:hover~svg{color:var(--steel-2);filter:none}.hud-bars{display:grid;gap:.5rem;max-width:280px}.hud-meter{display:flex;align-items:center;gap:.6rem}.hud-meter__icon{width:18px;height:18px;flex:0 0 auto}.hud-meter__icon.health{color:#ff5b6e}.hud-meter__icon.armor{color:var(--accent-2)}.hud-meter__track{--val:80%;flex:1;height:10px;border-radius:3px;background:repeating-linear-gradient(90deg, transparent 0 13px, color-mix(in srgb, var(--bg) 60%, transparent) 13px 15px),
var(--steel);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px color-mix(in srgb, #000 30%, transparent)}.hud-meter__fill{position:absolute;inset:0 auto 0 0;width:var(--val);border-radius:3px}.hud-meter.health .hud-meter__fill{background:linear-gradient(90deg,#ff8b5b,#ff5b6e)}.hud-meter.armor  .hud-meter__fill{background:linear-gradient(90deg,#7fe7ea,var(--accent-2))}.cash{display:inline-flex;align-items:center;gap:.35em;font-family:var(--font-display);letter-spacing:.5px;color:var(--money-clr);text-shadow:0 1px 0 rgba(0,0,0,.5);font-size:1.1rem;line-height:1}.cash::before{content:"$";opacity:.85}.cash--lg{font-size:clamp(1.6rem,3vw,2.4rem)}.radar{width:120px;height:120px;border-radius:50%;border:3px
solid var(--steel-2);position:relative;overflow:hidden;flex:0 0 auto;background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--accent-2) 10%, transparent), transparent 70%),
var(--night);box-shadow:var(--shadow-1), inset 0 0 18px rgba(0,0,0,.6)}.radar::before{content:"";position:absolute;inset:0;background-image:linear-gradient(color-mix(in srgb, var(--accent-2) 18%, transparent) 1px, transparent 1px),
linear-gradient(90deg, color-mix(in srgb, var(--accent-2) 18%, transparent) 1px, transparent 1px);background-size:20px 20px}.radar::after{content:"";position:absolute;inset:0;background:conic-gradient(from 0deg, transparent 0 300deg, color-mix(in srgb, var(--accent-2) 45%, transparent) 360deg);animation:radar-sweep 3.4s linear infinite}@keyframes radar-sweep{to{transform:rotate(360deg)}}.radar
.blip{position:absolute;width:9px;height:9px;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 8px currentColor}.radar
.blip.pink{color:var(--accent);background:currentColor;left:64%;top:38%}.radar
.blip.cyan{color:var(--accent-2);background:currentColor;left:34%;top:60%}.radar
.blip.money{color:var(--money-clr);background:currentColor;left:55%;top:70%}@media (prefers-reduced-motion: reduce){.radar::after{animation:none}}.mission-banner{text-align:center;margin-bottom:clamp(28px,5vw,56px)}.mission-banner
.kicker{justify-content:center}.mission-banner
h2{margin-top:.5rem}.mission-banner
p{margin-inline:auto;color:var(--text-muted)}.banner-flash{font-family:var(--font-display);text-transform:uppercase;letter-spacing:2px;font-size:clamp(1.4rem,3vw,2.2rem);text-align:center;padding:.5em 1em;border-radius:var(--radius-sm);position:relative;overflow:hidden}.banner-flash--passed{color:#bff7c4;background:linear-gradient(180deg, color-mix(in srgb,var(--money-clr) 28%,transparent), transparent);border:1px
solid color-mix(in srgb,var(--money-clr) 45%,transparent)}.banner-flash--wasted{color:#ffd0d6;background:linear-gradient(180deg, color-mix(in srgb,#ff5b6e 28%,transparent), transparent);border:1px
solid color-mix(in srgb,#ff5b6e 45%,transparent)}.pillar{padding:1.5rem 1.4rem 1.6rem;border-radius:var(--radius);border:1px
solid var(--border);position:relative;overflow:hidden;background:var(--surface)}.pillar__bar{position:absolute;inset:0 auto 0 0;width:4px}.pillar--sa
.pillar__bar{background:linear-gradient(var(--grove), var(--gold))}.pillar--iv
.pillar__bar{background:linear-gradient(#5b6b7d, #2b3543)}.pillar--v
.pillar__bar{background:linear-gradient(var(--v-blue), var(--v-green), var(--v-orange))}.pillar--vice
.pillar__bar{background:linear-gradient(var(--vice-cyan), var(--vice-pink), var(--sunset))}.pillar__ico{width:40px;height:40px;margin-bottom:.9rem}.pillar--sa
.pillar__ico{color:var(--gold)}.pillar--iv
.pillar__ico{color:var(--ash)}.pillar--v
.pillar__ico{color:var(--v-blue)}.pillar--vice
.pillar__ico{color:var(--vice-pink)}.pillar
h3{font-size:1.15rem;margin-bottom:.4rem}.pillar
p{color:var(--text-muted);font-size:.94rem;margin:0}.pillar
small{display:block;margin-top:.9rem;font-family:var(--font-ui);text-transform:uppercase;letter-spacing:1.5px;font-size:.68rem;color:var(--text-muted)}.toast{position:fixed;left:50%;bottom:26px;transform:translateX(-50%) translateY(140%);z-index:9500;max-width:92vw;display:flex;align-items:center;gap:.8rem;background:color-mix(in srgb, var(--night) 92%, transparent);border:1px
solid var(--border-2);border-left:4px solid var(--accent);padding:.85rem 1.2rem;border-radius:var(--radius-sm);box-shadow:var(--shadow-2);font-family:var(--font-ui);letter-spacing:.4px;transition:transform .4s var(--ease)}.toast.show{transform:translateX(-50%) translateY(0)}.toast
svg{width:22px;height:22px;color:var(--accent);flex:0 0 auto}.toast
strong{display:block;color:var(--heading);text-transform:uppercase;letter-spacing:1px;font-size:.85rem}.toast
span{color:var(--text-muted);font-size:.85rem}.stat{text-align:center;padding:1.2rem}.stat__num{display:block;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.2rem);line-height:1;background:linear-gradient(180deg,var(--heading),var(--accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.stat__label{display:block;font-family:var(--font-ui);text-transform:uppercase;letter-spacing:2px;font-size:.74rem;color:var(--text-muted);margin-top:.4rem}.weapon-wheel{width:46px;height:46px;border-radius:50%;border:2px
solid var(--border-2);position:relative}.weapon-wheel::before,.weapon-wheel::after{content:"";position:absolute;inset:8px;border-radius:50%;border-top:2px solid var(--accent);border-right:2px solid var(--accent-2);transform:rotate(0deg)}.weapon-wheel::after{inset:3px;border-color:transparent;border-bottom:2px solid var(--accent-3)}.woo{}.woocommerce-products-header__title,
.woocommerce-products-header .woocommerce-products-header__title{font-family:var(--font-display);text-transform:uppercase;letter-spacing: .5px;font-size:clamp(2rem, 4vw, 3.2rem);color:var(--heading);margin-bottom: .6rem}.woocommerce .woocommerce-breadcrumb{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:1px;font-size: .76rem;color:var(--text-muted);margin-bottom:1.4rem}.woocommerce .woocommerce-breadcrumb
a{color:var(--accent-2)}.woo-bc-sep{color:var(--border-2)}.woocommerce-result-count{color:var(--text-muted);font-family:var(--font-ui);text-transform:uppercase;letter-spacing: .6px;font-size: .8rem;margin: .4rem 0 1.2rem}.woocommerce .woocommerce-ordering{margin-bottom:1.6rem}.woocommerce .woocommerce-ordering
select{max-width:280px}.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce .woocommerce-message
a.button{font-family:var(--font-ui);font-weight:600;text-transform:uppercase;letter-spacing:1.2px;font-size: .9rem;line-height:1.2;background:var(--accent);color:#0b0e13;border:0;border-radius:0;padding: .72em 1.4em;cursor:pointer;transition:transform .15s var(--ease), filter .2s var(--ease);clip-path:polygon(12px 0, 100% 0, 100% calc(100% - 12px), calc(100% - 12px) 100%, 0 100%, 0 12px)}.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover{background:var(--accent);color:#0b0e13;filter:brightness(1.08);transform:translateY(-2px)}.woocommerce a.button.disabled, .woocommerce button.button:disabled{opacity: .5}.woocommerce ul.products,
.woocommerce-page
ul.products{display:grid !important;grid-template-columns:repeat(3, 1fr);gap:var(--gap);margin:0
!important;padding:0;list-style:none}@media (max-width: 980px){.woocommerce
ul.products{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 560px){.woocommerce
ul.products{grid-template-columns:1fr}}.woocommerce ul.products li.product,
.woocommerce-page ul.products
li.product{width:auto !important;margin:0
!important;float:none !important;background:var(--surface);border:1px
solid var(--border);border-radius:var(--radius);overflow:hidden;padding:0
0 1.1rem;text-align:left;position:relative;transition:transform .25s var(--ease), border-color .25s var(--ease), box-shadow .25s var(--ease)}.woocommerce ul.products li.product:hover{transform:translateY(-4px);border-color:var(--border-2);box-shadow:var(--shadow-2)}.woocommerce ul.products li.product a
img{width:100%;margin:0
0 1rem;border-radius:0;display:block}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--font-ui);font-weight:600;text-transform:uppercase;letter-spacing: .3px;font-size:1.05rem;line-height:1.2;color:var(--heading);padding:0
1.1rem}.woocommerce ul.products li.product a:hover .woocommerce-loop-product__title{color:var(--accent)}.woocommerce ul.products li.product
.price{display:block;padding:0
1.1rem;margin: .5rem 0 .9rem;color:var(--money-clr);font-family:var(--font-display);font-size:1.25rem;letter-spacing: .5px}.woocommerce ul.products li.product .price
del{color:var(--text-muted);font-size: .72em;opacity: .8}.woocommerce ul.products li.product .price
ins{text-decoration:none}.woocommerce ul.products li.product
.button{margin:0
1.1rem;display:inline-block}.woocommerce ul.products li.product .star-rating{margin:0
1.1rem .6rem;font-size: .8em}.woocommerce
span.onsale{background:var(--accent);color:#0b0e13;font-family:var(--font-ui);text-transform:uppercase;letter-spacing:1px;font-weight:700;font-size: .68rem;min-height:0;min-width:0;line-height:1;padding: .35em .7em;border-radius:999px;top:10px;left:10px;right:auto;margin:0}.woocommerce .star-rating span::before,
.woocommerce .star-rating::before,
.woocommerce p.stars a::before{color:var(--accent-3)}.woocommerce
div.product{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:clamp(24px, 4vw, 52px);align-items:start}.woocommerce div.product .woocommerce-product-gallery{width:100% !important;margin:0;float:none}.woocommerce div.product .woocommerce-product-gallery
img{border-radius:var(--radius)}.woocommerce div.product
.summary{width:auto !important;margin:0
!important;float:none !important}.woocommerce div.product
.product_title{font-family:var(--font-display);text-transform:uppercase;letter-spacing: .5px;font-size:clamp(1.7rem, 3.4vw, 2.7rem);color:var(--heading);margin:0
0 .4em;line-height:1.05}.woocommerce div.product p.price,
.woocommerce div.product
span.price{color:var(--money-clr);font-family:var(--font-display);font-size:1.9rem;letter-spacing: .5px}.woocommerce div.product p.price del, .woocommerce div.product span.price
del{color:var(--text-muted);font-size: .6em}.woocommerce div.product .woocommerce-product-details__short-description{color:var(--ash)}.woocommerce div.product
form.cart{margin:1.4rem 0;display:flex;align-items:center;gap: .8rem;flex-wrap:wrap}.woocommerce div.product form.cart .quantity
.qty{width:80px;text-align:center;height:46px}.woocommerce div.product
.single_add_to_cart_button{background:var(--money-clr);color:#0b0e13;font-size:1rem;padding: .9em 1.8em}.woocommerce div.product .single_add_to_cart_button:hover{background:var(--money-clr)}.woocommerce div.product
.product_meta{color:var(--text-muted);font-size: .85rem;margin-top:1rem;font-family:var(--font-ui)}.woocommerce div.product .product_meta
a{color:var(--accent-2)}.woocommerce div.product .woocommerce-tabs{grid-column:1 / -1;margin-top:clamp(24px, 3vw, 40px)}.woocommerce div.product .woocommerce-tabs
ul.tabs{padding:0;margin:0
0 1.4rem;border:0;display:flex;gap: .4rem;flex-wrap:wrap}.woocommerce div.product .woocommerce-tabs ul.tabs::before{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs
li{background:var(--surface);border:1px
solid var(--border);border-radius:999px;padding:0;margin:0}.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li
a{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:1px;font-size: .82rem;color:var(--text);padding: .55em 1.1em;display:block}.woocommerce div.product .woocommerce-tabs ul.tabs
li.active{background:var(--accent);border-color:var(--accent)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active
a{color:#0b0e13}.woocommerce div.product .woocommerce-tabs
.panel{padding:0}.woocommerce #reviews #comments h2,
.woocommerce div.product .woocommerce-tabs .panel
h2{font-family:var(--font-ui);text-transform:uppercase;font-size:1.3rem}.woocommerce .related.products,
.woocommerce .up-sells.upsells{grid-column:1 / -1;margin-top:clamp(30px, 4vw, 56px)}.woocommerce .related.products > h2,
.woocommerce .up-sells > h2,
.woocommerce .cross-sells>h2{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.5rem, 3vw, 2rem);color:var(--heading);margin-bottom:1.2rem}@media (max-width: 880px){.woocommerce
div.product{grid-template-columns:1fr}}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-noreviews,.woocommerce-store-notice{background:var(--surface);border:1px
solid var(--border-2);border-left:4px solid var(--accent-2);color:var(--text);border-radius:var(--radius-sm);padding:1rem 1.2rem;list-style:none;font-family:var(--font-ui);letter-spacing: .3px}.woocommerce-message{border-left-color:var(--money-clr)}.woocommerce-error{border-left-color:#ff5b6e}.woocommerce-message::before,.woocommerce-info::before,.woocommerce-error::before{color:inherit}.woocommerce
table.shop_table{border:1px
solid var(--border);border-radius:var(--radius);border-collapse:collapse;overflow:hidden}.woocommerce table.shop_table
th{font-family:var(--font-ui);text-transform:uppercase;letter-spacing: .6px;font-size: .78rem;color:var(--accent-2);background:var(--night);padding: .9rem 1rem}.woocommerce table.shop_table
td{border-top:1px solid var(--border);padding: .9rem 1rem}.woocommerce .cart_totals h2,
.woocommerce-checkout h3,
.woocommerce-checkout-review-order
h3{font-family:var(--font-ui);text-transform:uppercase}.woocommerce .cart-collaterals .cart_totals,
.woocommerce-checkout
#order_review{background:var(--surface);border:1px
solid var(--border);border-radius:var(--radius);padding:1.2rem 1.4rem}.woocommerce form .form-row
label{color:var(--ash)}.woocommerce-checkout
#payment{background:var(--surface);border:1px
solid var(--border);border-radius:var(--radius)}.woocommerce-checkout #payment
ul.payment_methods{border-bottom:1px solid var(--border)}.select2-container--default .select2-selection--single{background:var(--night);border:1px
solid var(--border);border-radius:var(--radius-sm);height:44px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--text);line-height:44px}.woocommerce nav.woocommerce-pagination
ul{border:0;gap: .4rem;display:flex}.woocommerce nav.woocommerce-pagination ul
li{border:0}.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li
span{font-family:var(--font-ui);min-width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px
solid var(--border);border-radius:8px;color:var(--text);font-weight:600}.woocommerce nav.woocommerce-pagination ul li
span.current{background:var(--accent);color:#0b0e13;border-color:var(--accent)}