/* Coinable Home / PRI-FLY Visual System 1.6.1 */
body.coinable-control-system{
  --cc-bg:#020816;
  --cc-bg2:#041226;
  --cc-panel:#07172b;
  --cc-panel2:#0b2038;
  --cc-line:rgba(94,155,215,.28);
  --cc-line-strong:rgba(108,176,239,.46);
  --cc-text:#f4f9fd;
  --cc-muted:#9eb2c6;
  --cc-cyan:#25b9ff;
  --cc-blue:#2f79ff;
  --cc-violet:#a54dff;
  --cc-gold:#ffc057;
  --cc-green:#70dc98;
  background:
    radial-gradient(circle at 74% -8%,rgba(84,80,255,.16),transparent 28%),
    radial-gradient(circle at 22% 2%,rgba(20,159,255,.12),transparent 25%),
    linear-gradient(180deg,#020816 0,#03101f 45%,#020815 100%) fixed!important;
  color:var(--cc-text)!important;
}
body.coinable-control-system:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(rgba(66,139,207,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(66,139,207,.025) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 82%)}
body.coinable-control-system:after{content:"";position:fixed;right:-150px;top:18vh;width:560px;height:560px;z-index:-1;pointer-events:none;border-radius:50%;background:radial-gradient(circle,rgba(156,72,255,.07),transparent 63%);filter:blur(2px)}

/* Match the public homepage header: deep navy, thin separators, cyan/purple PRI-FLY emphasis. */
body.coinable-control-system .coinable-app-topbar{border-bottom:1px solid rgba(90,139,190,.2)!important;background:linear-gradient(180deg,rgba(3,16,32,.99),rgba(2,10,22,.99))!important;box-shadow:0 9px 28px rgba(0,0,0,.4)!important}
body.coinable-control-system .coinable-app-brand-copy strong{color:#fff!important;letter-spacing:.075em!important}body.coinable-control-system .coinable-app-brand-copy small{color:#a5b7c8!important;letter-spacing:.08em!important}
body.coinable-control-system .coinable-app-desktop-nav .coinable-app-nav-item{border-radius:7px!important;color:#d9e6f0!important;font-weight:850!important;letter-spacing:.045em!important}
body.coinable-control-system .coinable-app-desktop-nav .coinable-app-nav-item:hover,body.coinable-control-system .coinable-app-desktop-nav .coinable-app-nav-item:focus-visible{border-color:rgba(75,176,246,.22)!important;background:rgba(18,91,154,.1)!important;color:#fff!important}
body.coinable-control-system .coinable-app-desktop-nav .coinable-app-nav-prifly{border-color:rgba(141,107,255,.58)!important;background:linear-gradient(90deg,rgba(20,135,233,.22),rgba(154,71,236,.22))!important;box-shadow:inset 0 -2px 0 rgba(118,88,255,.55),0 0 18px rgba(69,109,255,.08)!important;color:#fff!important}
body.coinable-control-system .coinable-app-icon-button,body.coinable-control-system button.coinable-app-icon-button,body.coinable-control-system a.coinable-app-icon-button{border-color:rgba(95,146,195,.26)!important;border-radius:9px!important;background:rgba(5,21,38,.8)!important;box-shadow:none!important}
body.coinable-control-system .coinable-app-icon-button:hover,body.coinable-control-system .coinable-app-icon-button:focus-visible{border-color:rgba(77,186,255,.55)!important;background:linear-gradient(145deg,rgba(17,127,210,.38),rgba(101,63,218,.28))!important}
body.coinable-control-system .coinable-app-cart-count{border-color:#061425!important;background:linear-gradient(145deg,#208cff,#7f4dff)!important}

/* Legacy status strip stays available on operational pages, but not on Home/My Coinable where the cleaner homepage composition should continue uninterrupted. */
body.coinable-control-home .coinable-control-strip,body.coinable-control-account .coinable-control-strip{display:none!important}
.coinable-control-strip{position:sticky;top:var(--coinable-app-topbar-height,72px);z-index:998;display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(112px,.7fr));gap:1px;padding:0 10px;border-bottom:1px solid rgba(75,130,184,.18);background:#020a15;box-shadow:0 8px 24px rgba(0,0,0,.28)}
.coinable-control-strip>span,.coinable-control-strip>a{display:flex;min-height:40px;flex-direction:column;justify-content:center;padding:6px 10px;border-left:1px solid rgba(76,132,187,.16);background:linear-gradient(180deg,#07192b,#051120);color:#dce9f3!important;text-decoration:none!important}.coinable-control-strip small{color:#718ba2;font-size:7px;font-weight:850;letter-spacing:.14em}.coinable-control-strip b{color:#e9f3fa;font-size:10px;font-weight:900;letter-spacing:.08em}.coinable-control-strip-brand b{background:linear-gradient(90deg,#33c1ff,#ad54ff);-webkit-background-clip:text;background-clip:text;color:transparent!important}

body.coinable-control-system #page,body.coinable-control-system .site,body.coinable-control-system .site-content,body.coinable-control-system .content-area,body.coinable-control-system main,body.coinable-control-system .entry-content{background:transparent!important;color:var(--cc-text)}
body.coinable-control-system .site-main,body.coinable-control-system .woocommerce,body.coinable-control-system .woocommerce-page .site-main,body.coinable-control-system article.page,body.coinable-control-system article.product{color:var(--cc-text)}
body.coinable-control-system h1,body.coinable-control-system h2,body.coinable-control-system h3,body.coinable-control-system h4,body.coinable-control-system h5,body.coinable-control-system h6{color:#f5faff!important}
body.coinable-control-system a{color:#69cbff}body.coinable-control-system a:hover{color:#a991ff}

body.coinable-control-system .woocommerce-info,body.coinable-control-system .woocommerce-message,body.coinable-control-system .woocommerce-error,body.coinable-control-system .wc-block-components-notice-banner{border:1px solid rgba(88,156,220,.35)!important;border-left:3px solid #4fafff!important;border-radius:10px!important;background:linear-gradient(145deg,rgba(8,31,54,.97),rgba(5,17,32,.98))!important;color:var(--cc-text)!important}
body.coinable-control-system .button,body.coinable-control-system button,body.coinable-control-system input[type=submit],body.coinable-control-system .wp-element-button{border:1px solid rgba(99,163,224,.36)!important;border-radius:7px!important;background:linear-gradient(180deg,#10283d,#091a2a)!important;color:#f5faff!important;font-weight:850!important;letter-spacing:.045em!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;text-transform:uppercase}
body.coinable-control-system .button.alt,body.coinable-control-system button.alt,body.coinable-control-system .checkout-button,body.coinable-control-system #place_order{border-color:rgba(151,118,255,.72)!important;background:linear-gradient(90deg,#168de8 0,#3e6df1 46%,#9b49ed 100%)!important;box-shadow:0 8px 25px rgba(73,82,239,.22),inset 0 1px 0 rgba(255,255,255,.16)!important;color:#fff!important}
body.coinable-control-system input[type=text],body.coinable-control-system input[type=email],body.coinable-control-system input[type=tel],body.coinable-control-system input[type=number],body.coinable-control-system input[type=password],body.coinable-control-system input[type=search],body.coinable-control-system input[type=url],body.coinable-control-system select,body.coinable-control-system textarea{border:1px solid rgba(82,148,210,.36)!important;border-radius:7px!important;background:#06172a!important;color:#edf6fd!important}

body.coinable-control-system table.shop_table,body.coinable-control-system .cart_totals,body.coinable-control-system .woocommerce-checkout-review-order,body.coinable-control-system .woocommerce-billing-fields,body.coinable-control-system .woocommerce-shipping-fields,body.coinable-control-system .woocommerce-order-details,body.coinable-control-system .woocommerce-customer-details{border:1px solid rgba(82,145,205,.26)!important;border-radius:14px!important;background:linear-gradient(150deg,rgba(8,28,49,.96),rgba(4,14,27,.98))!important;color:var(--cc-text)!important;box-shadow:0 15px 42px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.025)!important}
body.coinable-control-system .woocommerce-cart-form table td,body.coinable-control-system .woocommerce-cart-form table th,body.coinable-control-system table.shop_table td,body.coinable-control-system table.shop_table th{border-color:rgba(78,135,190,.2)!important;color:var(--cc-text)!important}
body.coinable-control-system .product .price,body.coinable-control-system .amount{color:var(--cc-gold)!important}
body.coinable-control-system .woocommerce-breadcrumb,body.coinable-control-system .woocommerce-result-count,body.coinable-control-system .woocommerce-ordering,body.coinable-control-system .product_meta,body.coinable-control-system .woocommerce-privacy-policy-text{color:var(--cc-muted)!important}

body.coinable-control-system ul.products li.product,body.coinable-control-system .wc-block-grid__product{border:1px solid rgba(85,147,207,.28)!important;border-radius:14px!important;background:linear-gradient(150deg,#091d33,#061425)!important;padding:12px!important;box-shadow:0 12px 32px rgba(0,0,0,.22)!important}
body.coinable-control-system .coinable-app-hub{background:transparent!important}.coinable-app-hub-intro .coinable-app-kicker{color:#67cdff!important}.coinable-app-launch-card{border-color:rgba(83,151,216,.32)!important;border-radius:14px!important;background:linear-gradient(150deg,#0a2038,#061526)!important}.coinable-app-launch-card.is-primary{border-color:rgba(142,100,255,.58)!important;box-shadow:0 0 28px rgba(113,76,255,.1)!important}

@media(max-width:900px){.coinable-control-strip{grid-template-columns:1fr 1fr 1fr}.coinable-control-strip-brand{grid-column:1/-1}.coinable-control-strip>span:nth-of-type(2){display:none}}
@media(max-width:600px){.coinable-control-strip{top:0;grid-template-columns:1fr 1fr;padding:0 4px}.coinable-control-strip-brand{display:none!important}.coinable-control-strip>span,.coinable-control-strip>a{min-height:36px;padding:4px 7px}.coinable-control-strip>span:nth-of-type(2){display:flex}}

/* v1.6.2 App Shell readability: the compact status strip must still be legible. */
.coinable-control-strip small{font-size:10px!important;line-height:1.25!important}
.coinable-control-strip b{font-size:12px!important;line-height:1.3!important}


/* v1.6.8 uninterrupted Homepage -> PRI-FLY -> Final Check -> Cart visual flow */
body.coinable-control-cart .site-main,body.coinable-control-checkout .site-main,body.coinable-control-account .site-main{max-width:1480px;margin-inline:auto;padding:18px clamp(10px,2vw,28px)!important}
body.coinable-control-cart .woocommerce-cart-form,body.coinable-control-cart .cart-collaterals,body.coinable-control-checkout form.checkout,body.coinable-control-account .woocommerce-MyAccount-content{position:relative}
body.coinable-control-cart .woocommerce-cart-form:before,body.coinable-control-checkout form.checkout:before,body.coinable-control-account .woocommerce-MyAccount-content:before{content:"COINABLE FLIGHT CONTROL";display:block;margin:0 0 8px;color:var(--cc-cyan);font-size:10px;font-weight:950;letter-spacing:.15em}
body.coinable-control-cart table.shop_table{overflow:hidden;border-color:rgba(48,212,244,.28)!important;background:radial-gradient(circle at 0 0,rgba(20,153,239,.09),transparent 30%),linear-gradient(145deg,#03101e,#071a2f 64%,#160f2a)!important}
body.coinable-control-cart .cart_totals{border-color:rgba(242,181,66,.3)!important;background:linear-gradient(145deg,#061526,#121128)!important}
body.coinable-control-cart .prifly2-cart-flight-card{border-color:rgba(48,212,244,.34)!important;background:radial-gradient(circle at 0 0,rgba(20,153,239,.16),transparent 38%),linear-gradient(145deg,#020b16,#071a2f 58%,#21133e)!important;box-shadow:0 18px 42px rgba(0,0,0,.24)!important}
body.coinable-control-cart .prifly2-cart-version-actions a:hover,body.coinable-control-cart .prifly2-cart-flight-actions a:hover{transform:translateY(-1px);filter:brightness(1.08)}
body.coinable-control-cart .checkout-button{min-height:48px!important;font-weight:950!important;letter-spacing:.08em!important}
@media(max-width:700px){body.coinable-control-cart .site-main,body.coinable-control-checkout .site-main,body.coinable-control-account .site-main{padding:10px 7px!important}}
