/* =====================================================================
   BRARFLIX V64 — MONOCHROME THEME + MINIMAL HOME
   Loaded after legacy styles so mechanics stay untouched while the visible
   interface becomes black/white with an optional light mode.
   ===================================================================== */
:root,
html[data-theme="dark"]{
  color-scheme:dark;
  --simple-bg:#050505;
  --simple-bg-soft:#090909;
  --simple-panel:#0d0d0d;
  --simple-panel-2:#121212;
  --simple-line:rgba(255,255,255,.14);
  --simple-line-strong:rgba(255,255,255,.3);
  --simple-text:#f5f5f5;
  --simple-muted:#9b9b9b;
  --simple-blue:#ffffff;
  --simple-blue-2:#d7d7d7;
  --simple-green:#d6d6d6;
  --simple-red:#f2f2f2;
  --bg:#050505;
  --panel:#0d0d0d;
  --panel2:#121212;
  --line:rgba(255,255,255,.14);
  --muted:#9b9b9b;
  --text:#f5f5f5;
  --orange:#fff;
  --orange2:#d8d8d8;
  --v57-bg:#050505;
  --v57-bg2:#090909;
  --v57-surface:#0d0d0d;
  --v57-surface2:#121212;
  --v57-surface3:#161616;
  --v57-ink:#f5f5f5;
  --v57-muted:#999;
  --v57-dim:#777;
  --v57-line:rgba(255,255,255,.13);
  --v57-cyan:#fff;
  --v57-blue:#fff;
}
html[data-theme="light"]{
  color-scheme:light;
  --simple-bg:#f4f4f4;
  --simple-bg-soft:#ededed;
  --simple-panel:#ffffff;
  --simple-panel-2:#fafafa;
  --simple-line:rgba(0,0,0,.14);
  --simple-line-strong:rgba(0,0,0,.3);
  --simple-text:#111;
  --simple-muted:#666;
  --simple-blue:#111;
  --simple-blue-2:#333;
  --bg:#f4f4f4;
  --panel:#fff;
  --panel2:#fafafa;
  --line:rgba(0,0,0,.14);
  --muted:#666;
  --text:#111;
  --orange:#111;
  --orange2:#333;
  --v57-bg:#f4f4f4;
  --v57-bg2:#ededed;
  --v57-surface:#fff;
  --v57-surface2:#fafafa;
  --v57-surface3:#f0f0f0;
  --v57-ink:#111;
  --v57-muted:#666;
  --v57-dim:#777;
  --v57-line:rgba(0,0,0,.13);
  --v57-cyan:#111;
  --v57-blue:#111;
}

html,body{background:var(--simple-bg)!important;color:var(--simple-text)!important}
body{background:linear-gradient(180deg,var(--simple-bg),var(--simple-bg-soft) 48%,var(--simple-bg))!important}
body::before{background:radial-gradient(circle at 75% 0%,rgba(255,255,255,.035),transparent 34rem)!important}
html[data-theme="light"] body::before{background:radial-gradient(circle at 75% 0%,rgba(0,0,0,.035),transparent 34rem)!important}

/* Monochrome brand/navigation */
.nav{background:rgba(5,5,5,.96)!important;border-bottom-color:var(--simple-line)!important;box-shadow:0 10px 30px rgba(0,0,0,.18)!important}
.logo img{filter:grayscale(1) contrast(1.18) brightness(1.25)!important}
.links a{color:#a7a7a7!important}
.links a:hover{color:#fff!important;background:rgba(255,255,255,.06)!important;border-color:var(--simple-line)!important}
.links a.active{color:#fff!important;background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.22)!important}
.nav-actions .user-pill-link,.chat-top-btn,.cart-top-btn,.theme-toggle-btn,.nav-logout-btn,.btn-register-lite{background:#101010!important;color:#f3f3f3!important;border-color:var(--simple-line)!important}
.nav-actions .user-pill-link .pill-copy b{color:#fff!important}
.nav-actions .user-pill-link .pill-copy small{color:#bdbdbd!important}
.cart-top-btn b,.chat-top-btn b{background:#fff!important;color:#050505!important}
.theme-toggle-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-width:72px!important;height:42px!important;padding:0 10px!important;cursor:pointer!important}
.theme-toggle-btn span{font-size:15px!important;line-height:1!important}.theme-toggle-btn em{font-style:normal!important;font-size:11px!important;font-weight:850!important}

/* Global monochrome accents */
.btn,.icon-btn{background:#101010!important;color:#f3f3f3!important;border-color:var(--simple-line)!important}
.btn:hover,.icon-btn:hover{background:#171717!important;border-color:rgba(255,255,255,.28)!important}
.btn-primary,.add-cart-btn{background:#fff!important;color:#050505!important;border-color:#fff!important;box-shadow:none!important}
.btn-primary:hover,.add-cart-btn:hover{background:#e5e5e5!important;color:#050505!important;border-color:#e5e5e5!important}
.btn-danger{background:#151515!important;color:#fff!important;border-color:rgba(255,255,255,.24)!important}
.eyebrow,.grad,.game-chip,.game-copy b,.hero-micro b{color:#fff!important;background:none!important;-webkit-text-fill-color:initial!important}
.tag,.tag.gray,.badge,.game-badge,.pill{background:#111!important;color:#eee!important;border-color:rgba(255,255,255,.18)!important}
.field,textarea,select{background:#0b0b0b!important;color:#f3f3f3!important;border-color:var(--simple-line)!important}
.field:focus,textarea:focus,select:focus{border-color:rgba(255,255,255,.45)!important;box-shadow:0 0 0 3px rgba(255,255,255,.07)!important}
select option{background:#0b0b0b!important;color:#fff!important}
input[type="checkbox"]{accent-color:#fff!important}

.panel,.card,.hero-card,.command-frame,.account-terminal,.verify-card,.staff-create-box,.protocol-shell,.support-cta,.process-grid article,.manifesto-stack article{background:linear-gradient(180deg,#121212,#0d0d0d)!important;border-color:var(--simple-line)!important;box-shadow:0 18px 55px rgba(0,0,0,.24)!important}
.marketplace-filters,.cart-drawer,.cart-checkout-card,.auth-modal-card,.modal-card{background:#0d0d0d!important;border-color:var(--simple-line)!important;color:#f4f4f4!important}

/* Marketplace rows — remove blue rails and colored chips. */
body[data-page="marketplace"] .mod-list-row{background:linear-gradient(100deg,#111,#0d0d0d 60%,#0a0a0a)!important;border-color:var(--simple-line)!important}
body[data-page="marketplace"] .mod-list-row::before{background:#fff!important;opacity:.18!important}
body[data-page="marketplace"] .mod-list-row:hover{background:linear-gradient(100deg,#161616,#111 60%,#0d0d0d)!important;border-color:rgba(255,255,255,.28)!important}
.mod-row-image{background:#050505!important}
.game-chip{background:#111!important;border-color:rgba(255,255,255,.18)!important;color:#ddd!important}
.mod-row-copy h3,.mod-row-price b{color:#f5f5f5!important}.mod-row-copy p,.mod-row-price small{color:#909090!important}
.dm-buy-btn{background:#121212!important;color:#eee!important}

/* Home: one direct statement, then featured product cards. */
.home-minimal{min-height:60vh!important}
.home-direct-hero{padding:78px 0 42px!important;border-bottom:1px solid var(--simple-line)!important}
.home-direct-inner{max-width:900px!important;margin-left:auto!important;margin-right:auto!important;text-align:left!important}
.home-direct-inner .eyebrow{margin-bottom:18px!important}
.home-direct-inner h1{margin:0!important;font-size:clamp(32px,5.8vw,86px)!important;line-height:1!important;letter-spacing:-2.2px!important;color:var(--simple-text)!important;white-space:nowrap!important}
.home-direct-inner p{max-width:690px!important;margin:18px 0 22px!important;color:var(--simple-muted)!important;font-size:17px!important;line-height:1.65!important}
.home-direct-inner .btn{min-height:48px!important;padding:0 20px!important}
.home-featured-section{padding:50px 0 82px!important}
.home-featured-head{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:22px!important;margin-bottom:24px!important}
.home-featured-head h2{margin:7px 0 0!important;font-size:clamp(38px,5vw,64px)!important;letter-spacing:-2px!important;color:var(--simple-text)!important}
.home-featured-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(250px,320px))!important;justify-content:start!important;gap:18px!important;align-items:stretch!important}
.home-featured-grid .mod-card{width:100%!important;min-height:0!important;background:#0d0d0d!important;border:1px solid var(--simple-line)!important;border-radius:15px!important;box-shadow:0 15px 35px rgba(0,0,0,.2)!important;overflow:hidden!important;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important}
.home-featured-grid .mod-card:hover{transform:translateY(-4px)!important;border-color:rgba(255,255,255,.32)!important;box-shadow:0 18px 40px rgba(0,0,0,.32)!important}
.home-featured-grid .mod-img{height:190px!important;background:#060606!important;overflow:hidden!important}
.home-featured-grid .mod-img img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .35s ease!important}
.home-featured-grid .mod-card:hover .mod-img img{transform:scale(1.035)!important}
.home-featured-grid .mod-body{padding:16px!important}.home-featured-grid .mod-body h3{font-size:20px!important;color:#fff!important}.home-featured-grid .mod-body p{color:#8f8f8f!important}.home-featured-grid .card-foot>b{color:#fff!important;font-size:21px!important}

/* V62 loader but monochrome. */
.bf-page-transition{background:rgba(5,5,5,.46)!important;-webkit-backdrop-filter:blur(13px) saturate(.35) brightness(.62)!important;backdrop-filter:blur(13px) saturate(.35) brightness(.62)!important}
.bf-page-transition-card{background:rgba(12,12,12,.82)!important;border-color:rgba(255,255,255,.16)!important;box-shadow:0 24px 75px rgba(0,0,0,.34)!important}
.bf-page-loader-ring-a{border-color:rgba(255,255,255,.12)!important;border-top-color:#fff!important;border-right-color:#aaa!important;box-shadow:none!important}
.bf-page-loader-ring-b{border-color:rgba(255,255,255,.08)!important;border-bottom-color:#ddd!important;border-left-color:#777!important}
.bf-page-loader-core{background:#fff!important;box-shadow:0 0 0 6px rgba(255,255,255,.06),0 0 18px rgba(255,255,255,.18)!important}
.bf-page-transition-brand{color:#fff!important}.bf-page-transition-label{color:#aaa!important}.bf-page-transition-dots i{background:#fff!important}

/* ---------- LIGHT MODE OVERRIDES ---------- */
html[data-theme="light"] body{background:linear-gradient(180deg,#f7f7f7,#efefef 48%,#f7f7f7)!important;color:#111!important}
html[data-theme="light"] .nav{background:rgba(255,255,255,.96)!important;box-shadow:0 10px 30px rgba(0,0,0,.06)!important}
html[data-theme="light"] .logo img{filter:grayscale(1) contrast(1.2) brightness(.45)!important}
html[data-theme="light"] .links a{color:#555!important}
html[data-theme="light"] .links a:hover{color:#111!important;background:rgba(0,0,0,.045)!important;border-color:rgba(0,0,0,.12)!important}
html[data-theme="light"] .links a.active{color:#111!important;background:#eee!important;border-color:rgba(0,0,0,.16)!important}
html[data-theme="light"] .nav-actions .user-pill-link,
html[data-theme="light"] .chat-top-btn,
html[data-theme="light"] .cart-top-btn,
html[data-theme="light"] .theme-toggle-btn,
html[data-theme="light"] .nav-logout-btn,
html[data-theme="light"] .btn-register-lite{background:#fff!important;color:#111!important;border-color:rgba(0,0,0,.14)!important}
html[data-theme="light"] .nav-actions .user-pill-link .pill-copy b{color:#111!important}
html[data-theme="light"] .nav-actions .user-pill-link .pill-copy small{color:#666!important}
html[data-theme="light"] .cart-top-btn b,html[data-theme="light"] .chat-top-btn b{background:#111!important;color:#fff!important}
html[data-theme="light"] .btn,html[data-theme="light"] .icon-btn{background:#fff!important;color:#111!important;border-color:rgba(0,0,0,.14)!important}
html[data-theme="light"] .btn:hover,html[data-theme="light"] .icon-btn:hover{background:#eee!important;border-color:rgba(0,0,0,.26)!important}
html[data-theme="light"] .btn-primary,html[data-theme="light"] .add-cart-btn{background:#111!important;color:#fff!important;border-color:#111!important}
html[data-theme="light"] .btn-primary:hover,html[data-theme="light"] .add-cart-btn:hover{background:#333!important;color:#fff!important;border-color:#333!important}
html[data-theme="light"] .eyebrow,html[data-theme="light"] .grad,html[data-theme="light"] .game-chip{color:#111!important}
html[data-theme="light"] .tag,html[data-theme="light"] .tag.gray,html[data-theme="light"] .badge,html[data-theme="light"] .game-badge,html[data-theme="light"] .pill{background:#f2f2f2!important;color:#222!important;border-color:rgba(0,0,0,.16)!important}
html[data-theme="light"] .field,html[data-theme="light"] textarea,html[data-theme="light"] select{background:#fff!important;color:#111!important;border-color:rgba(0,0,0,.14)!important}
html[data-theme="light"] .field:focus,html[data-theme="light"] textarea:focus,html[data-theme="light"] select:focus{border-color:rgba(0,0,0,.45)!important;box-shadow:0 0 0 3px rgba(0,0,0,.06)!important}
html[data-theme="light"] select option{background:#fff!important;color:#111!important}
html[data-theme="light"] input[type="checkbox"]{accent-color:#111!important}
html[data-theme="light"] .panel,html[data-theme="light"] .card,html[data-theme="light"] .hero-card,html[data-theme="light"] .command-frame,html[data-theme="light"] .account-terminal,html[data-theme="light"] .verify-card,html[data-theme="light"] .staff-create-box,html[data-theme="light"] .protocol-shell,html[data-theme="light"] .support-cta,html[data-theme="light"] .process-grid article,html[data-theme="light"] .manifesto-stack article{background:#fff!important;border-color:rgba(0,0,0,.14)!important;box-shadow:0 16px 40px rgba(0,0,0,.06)!important;color:#111!important}
html[data-theme="light"] .marketplace-filters,html[data-theme="light"] .cart-drawer,html[data-theme="light"] .cart-checkout-card,html[data-theme="light"] .auth-modal-card,html[data-theme="light"] .modal-card{background:#fff!important;border-color:rgba(0,0,0,.14)!important;color:#111!important}
html[data-theme="light"] body[data-page="marketplace"] .mod-list-row{background:#fff!important;border-color:rgba(0,0,0,.14)!important;box-shadow:0 8px 22px rgba(0,0,0,.035)!important}
html[data-theme="light"] body[data-page="marketplace"] .mod-list-row::before{background:#111!important}
html[data-theme="light"] body[data-page="marketplace"] .mod-list-row:hover{background:#f8f8f8!important;border-color:rgba(0,0,0,.28)!important}
html[data-theme="light"] .mod-row-image{background:#eee!important}
html[data-theme="light"] .game-chip{background:#f2f2f2!important;border-color:rgba(0,0,0,.14)!important;color:#333!important}
html[data-theme="light"] .mod-row-copy h3,html[data-theme="light"] .mod-row-price b{color:#111!important}
html[data-theme="light"] .mod-row-copy p,html[data-theme="light"] .mod-row-price small{color:#666!important}
html[data-theme="light"] .dm-buy-btn{background:#f2f2f2!important;color:#222!important}
html[data-theme="light"] .home-direct-hero{border-bottom-color:rgba(0,0,0,.13)!important}
html[data-theme="light"] .home-featured-grid .mod-card{background:#fff!important;border-color:rgba(0,0,0,.14)!important;box-shadow:0 12px 30px rgba(0,0,0,.06)!important}
html[data-theme="light"] .home-featured-grid .mod-card:hover{border-color:rgba(0,0,0,.3)!important;box-shadow:0 18px 38px rgba(0,0,0,.09)!important}
html[data-theme="light"] .home-featured-grid .mod-img{background:#eee!important}
html[data-theme="light"] .home-featured-grid .mod-body h3,html[data-theme="light"] .home-featured-grid .card-foot>b{color:#111!important}
html[data-theme="light"] .home-featured-grid .mod-body p{color:#666!important}
html[data-theme="light"] .bf-page-transition{background:rgba(245,245,245,.55)!important;-webkit-backdrop-filter:blur(13px) saturate(.25) brightness(1.02)!important;backdrop-filter:blur(13px) saturate(.25) brightness(1.02)!important}
html[data-theme="light"] .bf-page-transition-card{background:rgba(255,255,255,.86)!important;border-color:rgba(0,0,0,.14)!important;box-shadow:0 24px 75px rgba(0,0,0,.12)!important}
html[data-theme="light"] .bf-page-loader-ring-a{border-color:rgba(0,0,0,.1)!important;border-top-color:#111!important;border-right-color:#666!important}
html[data-theme="light"] .bf-page-loader-ring-b{border-color:rgba(0,0,0,.07)!important;border-bottom-color:#333!important;border-left-color:#999!important}
html[data-theme="light"] .bf-page-loader-core{background:#111!important;box-shadow:0 0 0 6px rgba(0,0,0,.05)!important}
html[data-theme="light"] .bf-page-transition-brand{color:#111!important}html[data-theme="light"] .bf-page-transition-label{color:#666!important}html[data-theme="light"] .bf-page-transition-dots i{background:#111!important}

/* Responsive */
@media(max-width:860px){
  .theme-toggle-btn{min-width:42px!important;width:42px!important;padding:0!important}.theme-toggle-btn em{display:none!important}
  .home-direct-hero{padding:56px 0 38px!important}.home-direct-inner h1{font-size:clamp(26px,8vw,54px)!important;letter-spacing:-1.3px!important;white-space:nowrap!important}
  .home-featured-head{align-items:flex-start!important;flex-direction:column!important}.home-featured-grid{grid-template-columns:1fr!important}
}
@media(max-width:620px){
  .home-direct-inner p{font-size:15px!important;margin-top:18px!important}.home-featured-section{padding:38px 0 64px!important}
}

/* Extra cleanup: legacy colored accents are flattened to monochrome. */
.toast{background:#101010!important;color:#fff!important;border-color:rgba(255,255,255,.2)!important;box-shadow:0 18px 48px rgba(0,0,0,.32)!important}
.member-item.active,.sales-tab.active,.thumb.active{border-color:rgba(255,255,255,.38)!important;background:#151515!important;box-shadow:none!important}
.timeline span.done,.bubble.me{background:#151515!important;color:#f3f3f3!important;border-color:rgba(255,255,255,.2)!important}
.avatar{background:linear-gradient(135deg,#f7f7f7,#7d7d7d)!important;color:#050505!important}
.drop-zone,.preview,.managed-preview{background:#0a0a0a!important;border-color:rgba(255,255,255,.18)!important}.drop-icon{background:#151515!important;color:#fff!important}
.marketplace-filters::before{border-color:#fff!important}.filter-mobile-toggle{background:#111!important;color:#fff!important;border-color:rgba(255,255,255,.18)!important}
.filter-backdrop,.cart-drawer-backdrop,.auth-modal-backdrop,.modal{background:rgba(0,0,0,.66)!important}
.auth-switch{background:#090909!important;border-color:rgba(255,255,255,.14)!important}.auth-switch button{color:#aaa!important}.auth-switch button.active{background:#fff!important;color:#050505!important;border-color:#fff!important}
.password-eye{color:#bbb!important}.auth-modal-card .keep-row input{accent-color:#fff!important}
.cart-item,.invoice-row,.case-card,.order-card,.member-item{background:#101010!important;border-color:rgba(255,255,255,.14)!important}
.cart-drawer-head,.cart-drawer-foot,.invoice-table-head{border-color:rgba(255,255,255,.12)!important}
.footer{background:#070707!important;border-color:rgba(255,255,255,.12)!important}.footer::before,.footer-orbit{display:none!important}.footer a,.footer b{color:#bdbdbd!important}.footer-bottom{color:#777!important}
.verify-check,.verify-status i{background:#fff!important;color:#050505!important;box-shadow:none!important}.verify-card .grad{color:#fff!important}
.status-pill,.invoice-status,.case-status{background:#151515!important;color:#eee!important;border-color:rgba(255,255,255,.18)!important}

html[data-theme="light"] .toast{background:#fff!important;color:#111!important;border-color:rgba(0,0,0,.16)!important;box-shadow:0 18px 48px rgba(0,0,0,.1)!important}
html[data-theme="light"] .member-item.active,html[data-theme="light"] .sales-tab.active,html[data-theme="light"] .thumb.active{border-color:rgba(0,0,0,.32)!important;background:#f0f0f0!important}
html[data-theme="light"] .timeline span.done,html[data-theme="light"] .bubble.me{background:#f0f0f0!important;color:#111!important;border-color:rgba(0,0,0,.14)!important}
html[data-theme="light"] .avatar{background:linear-gradient(135deg,#111,#777)!important;color:#fff!important}
html[data-theme="light"] .drop-zone,html[data-theme="light"] .preview,html[data-theme="light"] .managed-preview{background:#f7f7f7!important;border-color:rgba(0,0,0,.16)!important}html[data-theme="light"] .drop-icon{background:#eee!important;color:#111!important}
html[data-theme="light"] .marketplace-filters::before{border-color:#111!important}html[data-theme="light"] .filter-mobile-toggle{background:#fff!important;color:#111!important;border-color:rgba(0,0,0,.15)!important}
html[data-theme="light"] .auth-switch{background:#f3f3f3!important;border-color:rgba(0,0,0,.14)!important}html[data-theme="light"] .auth-switch button{color:#666!important}html[data-theme="light"] .auth-switch button.active{background:#111!important;color:#fff!important;border-color:#111!important}
html[data-theme="light"] .password-eye{color:#555!important}html[data-theme="light"] .auth-modal-card .keep-row input{accent-color:#111!important}
html[data-theme="light"] .cart-item,html[data-theme="light"] .invoice-row,html[data-theme="light"] .case-card,html[data-theme="light"] .order-card,html[data-theme="light"] .member-item{background:#fff!important;border-color:rgba(0,0,0,.14)!important}
html[data-theme="light"] .footer{background:#fff!important;border-color:rgba(0,0,0,.12)!important}html[data-theme="light"] .footer a,html[data-theme="light"] .footer b{color:#444!important}html[data-theme="light"] .footer-bottom{color:#777!important}
html[data-theme="light"] .verify-check,html[data-theme="light"] .verify-status i{background:#111!important;color:#fff!important}html[data-theme="light"] .verify-card .grad{color:#111!important}
html[data-theme="light"] .status-pill,html[data-theme="light"] .invoice-status,html[data-theme="light"] .case-status{background:#f1f1f1!important;color:#222!important;border-color:rgba(0,0,0,.14)!important}
html[data-theme="light"] h1,html[data-theme="light"] h2,html[data-theme="light"] h3,html[data-theme="light"] h4,html[data-theme="light"] label,html[data-theme="light"] .section-head,html[data-theme="light"] .detail-row,html[data-theme="light"] .auth-simple-head h2,html[data-theme="light"] .terms-page h2{color:#111!important}
html[data-theme="light"] .lead,html[data-theme="light"] .auth-muted,html[data-theme="light"] .auth-bottom-hint,html[data-theme="light"] .image-note,html[data-theme="light"] .terms-page p,html[data-theme="light"] .terms-page li{color:#666!important}

@media(max-width:860px){
  html[data-theme="light"] .links{background:#fff!important;border-color:rgba(0,0,0,.14)!important}
  html[data-theme="dark"] .links{background:#0b0b0b!important;border-color:rgba(255,255,255,.14)!important}
}
.theme-toggle-floating{position:fixed!important;right:18px!important;top:18px!important;z-index:5000!important}
.btn::before,.btn::after,.icon-btn::before,.icon-btn::after{display:none!important;content:none!important}
.footer-brand img{filter:grayscale(1) contrast(1.15)!important}
html[data-theme="light"] .footer-brand img{filter:grayscale(1) contrast(1.15) brightness(.5)!important}




/* V70 home subscription block */
.home-subscription-section{padding:20px 0 18px!important}
.home-subscription-box{display:block!important;opacity:1!important;transform:none!important;filter:none!important;padding:28px 30px!important;border:1px solid var(--simple-line)!important;border-radius:22px!important;background:linear-gradient(180deg,var(--simple-panel),var(--simple-panel-2))!important;max-width:980px!important;box-shadow:0 18px 50px rgba(0,0,0,.18)!important}
.home-subscription-box .eyebrow{margin-bottom:10px!important}
.home-subscription-box h2{margin:0 0 10px!important;font-size:clamp(28px,3vw,40px)!important;line-height:1.08!important;letter-spacing:-1.4px!important;color:var(--simple-text)!important}
.home-subscription-intro{margin:0 0 18px!important;color:var(--simple-muted)!important;font-size:16px!important;line-height:1.6!important;max-width:720px!important}
.subscription-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 18px!important}
.subscription-item{display:flex;flex-direction:column;justify-content:space-between;gap:14px;min-height:170px;padding:18px 18px 16px;border:1px solid var(--simple-line)!important;border-radius:18px!important;background:var(--simple-bg)!important;position:relative;overflow:hidden}
.subscription-item::before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--simple-text);opacity:.9}
.subscription-item b{display:block;font-size:18px!important;line-height:1.15!important;color:var(--simple-text)!important}
.subscription-item small{display:block;margin-top:8px;font-size:13px!important;color:var(--simple-muted)!important;line-height:1.45!important}
.subscription-item strong{display:inline-block;font-size:28px!important;line-height:1!important;color:var(--simple-text)!important;white-space:nowrap!important}
.instagram-contact{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px dashed var(--simple-line-strong)!important;border-radius:16px!important;background:var(--simple-bg)!important;color:var(--simple-text)!important;text-decoration:none!important;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}
.instagram-contact:hover{transform:translateY(-2px);border-color:var(--simple-text)!important;box-shadow:0 10px 26px rgba(0,0,0,.12)!important}
.instagram-contact span:last-child{font-size:14px!important;line-height:1.55!important;color:var(--simple-muted)!important}
.instagram-contact b{color:var(--simple-text)!important}
.instagram-icon{flex:0 0 46px;width:46px;height:46px;display:grid;place-items:center;border-radius:14px;border:1px solid var(--simple-line)!important;background:var(--simple-panel-2)!important;color:var(--simple-text)!important}
.instagram-icon svg{width:22px;height:22px;display:block}
html[data-theme="light"] .home-subscription-box{box-shadow:0 16px 34px rgba(0,0,0,.06)!important}
html[data-theme="light"] .subscription-item,html[data-theme="light"] .instagram-contact{box-shadow:none!important}
@media(max-width:960px){.subscription-list{grid-template-columns:1fr!important 1fr!important}.subscription-item:last-child{grid-column:1/-1}}
@media(max-width:780px){.home-subscription-box{padding:20px!important}.home-subscription-box h2{font-size:clamp(24px,7vw,32px)!important}.subscription-list{grid-template-columns:1fr!important}.subscription-item{min-height:auto;align-items:flex-start}.subscription-item strong{font-size:24px!important}.instagram-contact{align-items:flex-start}}


/* V71 — bundle checkout chat workspace */
.case-chat-modal{
  padding:3vh 3vw!important;
  align-items:center!important;
}
.case-chat-card{
  width:min(1180px,96vw)!important;
  height:min(860px,92vh)!important;
  max-height:92vh!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
  padding:0!important;
  border:1px solid var(--simple-line)!important;
  border-radius:22px!important;
  background:var(--simple-panel)!important;
  color:var(--simple-text)!important;
}
.case-chat-title{
  flex:0 0 auto;
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:20px!important;
  padding:22px 24px 18px!important;
  border-bottom:1px solid var(--simple-line)!important;
  background:var(--simple-panel)!important;
}
.case-chat-title h2{
  margin:8px 0 5px!important;
  font-size:clamp(28px,3.6vw,48px)!important;
  line-height:1!important;
  letter-spacing:-1.8px!important;
  color:var(--simple-text)!important;
}
.case-chat-title p{margin:0!important;color:var(--simple-muted)!important}
.case-chat-card>.invoice-card{flex:0 0 auto!important;margin:12px 24px 0!important}
.case-bundle-summary{
  flex:0 0 auto;
  margin:14px 24px 0!important;
  padding:15px!important;
  border:1px solid var(--simple-line)!important;
  border-radius:16px!important;
  background:var(--simple-panel-2)!important;
}
.case-bundle-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:11px}
.case-bundle-head span{display:block;font-size:10px;font-weight:900;letter-spacing:.12em;color:var(--simple-muted)!important}
.case-bundle-head b{display:block;margin-top:4px;font-size:16px;color:var(--simple-text)!important}
.case-bundle-head>strong{font-size:20px;color:var(--simple-text)!important;white-space:nowrap}
.case-bundle-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.case-bundle-item{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 11px;border:1px solid var(--simple-line)!important;border-radius:11px;background:var(--simple-bg)!important}
.case-bundle-item>span{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;border:1px solid var(--simple-line)!important;font-size:11px;font-weight:900;color:var(--simple-text)!important}
.case-bundle-item b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--simple-text)!important;font-size:13px}
.case-bundle-item small{display:block;margin-top:3px;color:var(--simple-muted)!important;font-size:10px}
.case-bundle-item>strong{font-size:13px;color:var(--simple-text)!important;white-space:nowrap}
.case-chat-card>.chat{
  flex:1 1 auto!important;
  min-height:260px!important;
  max-height:none!important;
  overflow-y:auto!important;
  margin:14px 0 0!important;
  padding:18px 24px!important;
  border-top:1px solid var(--simple-line)!important;
  border-bottom:1px solid var(--simple-line)!important;
  background:var(--simple-bg)!important;
}
.case-chat-card .bubble,
.case-chat-card .bubble.me{
  color:var(--simple-text)!important;
  background:var(--simple-panel-2)!important;
  border-color:var(--simple-line)!important;
}
.case-chat-card .chat-row.me .bubble{background:var(--simple-panel)!important}
.case-composer{
  flex:0 0 auto!important;
  padding:16px 24px 20px!important;
  background:var(--simple-panel)!important;
}
.case-composer label{margin:0 0 8px!important;color:var(--simple-text)!important}
.case-composer textarea{width:100%!important;min-height:82px!important;max-height:150px!important;resize:vertical!important;margin:0!important;background:var(--simple-bg)!important;color:var(--simple-text)!important;border-color:var(--simple-line)!important}
.case-composer .actions{margin-top:12px!important;padding:0!important}
.case-composer .btn-danger{margin-left:auto!important}
html[data-theme="light"] .case-chat-card>.chat{background:#f7f7f7!important}
@media(max-width:760px){
  .case-chat-modal{padding:6px!important;align-items:stretch!important}
  .case-chat-card{width:100%!important;height:calc(100dvh - 12px)!important;max-height:calc(100dvh - 12px)!important;border-radius:16px!important}
  .case-chat-title{padding:16px!important}
  .case-chat-title h2{font-size:28px!important;letter-spacing:-1px!important}
  .case-bundle-summary{margin:10px 12px 0!important;padding:11px!important}
  .case-bundle-items{grid-template-columns:1fr!important;max-height:180px;overflow:auto}
  .case-chat-card>.invoice-card{margin:10px 12px 0!important}
  .case-chat-card>.chat{padding:14px 12px!important;margin-top:10px!important;min-height:180px!important}
  .case-composer{padding:12px!important}
  .case-composer .actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .case-composer .btn{width:100%!important;margin:0!important}
  .case-composer .btn-danger{grid-column:1/-1!important}
}
.case-chat-card .bubble{white-space:pre-line!important;line-height:1.55!important}
