/* Loaded before other styles so mode-specific important rules also win over native layers. */
@layer chat-pure-mode, mobile-card-density, chat-text-settings;
@layer chat-pure-mode {
  :root, :host { --chat-pure-card-size:var(--chat-pure-desktop-card-size,64px); --chat-pure-card-gap:3px; }
  .chat-pure-toggle { cursor:pointer; flex-shrink:0; touch-action:manipulation; color:#effcff!important; }
  .chat-pure-toggle > svg { width:22px; height:22px; fill:none; stroke:currentColor; stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round; }
  .chat-pure-toggle:focus-visible { outline:2px solid #91f6e1!important; outline-offset:2px; }
  @media(min-width:721px) {
    html[data-chat-pure="true"]:has(.home-orbit-core) #bean-chat-overlay:not(.is-expanded):not(.is-mobile):not([data-agent-structure="vertical"]):not([data-agent-structure="full"]) .bean-chat-agent-main:has([data-default-downloads]) { right:3px!important; scrollbar-width:none!important; }
    html[data-chat-pure="true"]:has(.home-orbit-core) #bean-chat-overlay:not(.is-expanded):not(.is-mobile) .bean-chat-agent-main:has([data-default-downloads])::-webkit-scrollbar { display:none!important; width:0!important; height:0!important; }
  }
  /* Shared card dimensions follow the compact homepage conversation. */
  .chat-pure-card {
    box-sizing:border-box!important; position:relative!important; display:flex!important; flex-direction:column!important;
    width:var(--chat-pure-card-size)!important; height:var(--chat-pure-card-size)!important; min-width:var(--chat-pure-card-size)!important; max-width:var(--chat-pure-card-size)!important;
    min-height:var(--chat-pure-card-size)!important; max-height:var(--chat-pure-card-size)!important; flex:0 0 var(--chat-pure-card-size)!important;
    padding:calc(var(--chat-pure-card-size) * 0.102941172) calc(var(--chat-pure-card-size) * 0.058823531)!important; margin:0!important; gap:0!important; border:0!important; border-radius:calc(var(--chat-pure-card-size) * 0.176470594)!important;
    background:rgba(0,0,0,.7)!important; opacity:1; box-shadow:none!important; overflow:hidden!important;
    transform-origin:center center!important; animation:chat-pure-center-pop 380ms ease-out both!important;
    font-size:0!important; line-height:0!important; text-align:center!important; isolation:isolate;
  }
  .chat-pure-card::before { content:none!important; }
  .chat-pure-card::after {
    display:block!important; visibility:visible!important; z-index:1!important;
    content:""!important; position:absolute!important; inset:0!important; width:auto!important; height:auto!important; min-width:0!important; min-height:0!important; max-width:none!important; max-height:none!important; margin:0!important; border:0!important; border-radius:inherit!important; padding:calc(var(--chat-pure-card-size) * 0.014705875)!important;
    background:conic-gradient(from var(--chat-pure-angle),#ff67d4,#a777ff,#508dff,#58eaff,#65f0ae,#ffe875,#ffa866,#ff6e94,#ff67d4)!important;
    -webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)!important;
    -webkit-mask-composite:xor!important; mask-composite:exclude!important;
    pointer-events:none!important; box-shadow:none!important; filter:none!important; transform:none!important; opacity:1!important;
    animation:chat-pure-flow 4.7s linear -.9s infinite!important;
  }
  .chat-pure-card:nth-child(5n+2)::after { animation-duration:6.1s!important; animation-direction:reverse!important; animation-delay:-2.7s!important; }
  .chat-pure-card:nth-child(5n+3)::after { animation-duration:7.9s!important; animation-delay:-5.1s!important; }
  .chat-pure-card:nth-child(5n+4)::after { animation-duration:5.3s!important; animation-direction:reverse!important; animation-delay:-.4s!important; }
  .chat-pure-card:nth-child(5n+5)::after { animation-duration:9.1s!important; animation-delay:-6.8s!important; }
  .chat-pure-card > :not(.chat-pure-presentation) { display:none!important; }
  /* Keep the source image link as the actual hit target over its new presentation. */
  .ph-image-bubble.chat-pure-card > a.ph-image-square { display:block!important; position:absolute!important; inset:0!important; width:100%!important; height:100%!important; margin:0!important; padding:0!important; opacity:0!important; z-index:2!important; pointer-events:auto!important; }
  .ph-image-bubble.chat-pure-card:focus-within { outline:2px solid #91f6e1!important; outline-offset:2px!important; }
  .chat-pure-presentation { display:flex!important; flex-direction:column!important; align-items:center!important; justify-content:center!important; gap:calc(var(--chat-pure-card-size) * 0.073529406)!important; width:100%!important; height:100%!important; pointer-events:none!important; }
  .chat-pure-visual { display:grid!important; place-items:center!important; position:relative!important; top:0!important; width:calc(var(--chat-pure-card-size) * 0.500000000)!important; height:calc(var(--chat-pure-card-size) * 0.500000000)!important; min-height:calc(var(--chat-pure-card-size) * 0.500000000)!important; flex:0 0 calc(var(--chat-pure-card-size) * 0.500000000)!important; background:none!important; border:0!important; border-radius:0!important; font:12px/1.4 sans-serif!important; color:#eee!important; }
  .chat-pure-visual .chat-pure-art { display:block!important; position:static!important; width:96%!important; height:96%!important; max-width:96%!important; max-height:96%!important; object-fit:contain!important; padding:0!important; margin:0!important; border:0!important; border-radius:0!important; background:none!important; opacity:1!important; transform:none!important; }
  /* Intrinsic portrait/canvas height must not enlarge the grid's implicit row. */
  .chat-pure-visual { grid-template-columns:minmax(0,1fr)!important; grid-template-rows:minmax(0,1fr)!important; }
  .chat-pure-visual .chat-pure-art { box-sizing:border-box!important; min-width:0!important; min-height:0!important; object-position:center!important; align-self:center!important; justify-self:center!important; }
  .chat-pure-visual svg { fill:none; stroke:currentColor; stroke-width:1.8; color:#70e6ed; }
  .chat-pure-card[data-category="investor"] .chat-pure-visual svg { color:#ffc56c!important; }
  .chat-pure-card[data-category="industry"] .chat-pure-visual svg { color:#8ce1b5!important; }
  .chat-pure-card[data-category="social"] .chat-pure-visual svg { color:#c7a5ff!important; }
  .chat-pure-visual[data-placeholder]::after { content:attr(data-placeholder); }
  /* Missing product artwork uses text proportional to its own visual slot. */
  .ph-image-bubble.chat-pure-card .chat-pure-visual[data-placeholder] { container-type:inline-size; }
  .ph-image-bubble.chat-pure-card .chat-pure-visual[data-placeholder]::after { font-size:calc(var(--chat-pure-card-size) * .1)!important; line-height:1.25!important; letter-spacing:0!important; white-space:nowrap!important; }
  .chat-pure-visual .chat-pure-windows { display:grid!important; grid-template-columns:repeat(2,1fr)!important; grid-template-rows:repeat(2,1fr)!important; gap:calc(var(--chat-pure-card-size) * 0.022058828)!important; width:calc(var(--chat-pure-card-size) * 0.412812359)!important; height:calc(var(--chat-pure-card-size) * 0.412812359)!important; }
  .chat-pure-windows > i { display:block!important; position:static!important; width:100%!important; height:100%!important; border:0!important; transform:none!important; }
  .chat-pure-windows > i:nth-child(1) { background:#f35325!important; }
  .chat-pure-windows > i:nth-child(2) { background:#81bc06!important; }
  .chat-pure-windows > i:nth-child(3) { background:#05a6f0!important; }
  .chat-pure-windows > i:nth-child(4) { background:#ffba08!important; }
  .chat-pure-caption { display:flex!important; align-items:center!important; justify-content:center!important; width:100%!important; height:calc(var(--chat-pure-card-size) * 0.220588234)!important; min-height:calc(var(--chat-pure-card-size) * 0.220588234)!important; margin:0!important; padding:0!important; color:#fff!important; font-size:calc(var(--chat-pure-card-size) * 0.161764703)!important; font-weight:700!important; line-height:calc(var(--chat-pure-card-size) * 0.205882359)!important; letter-spacing:0!important; white-space:normal!important; word-break:normal!important; overflow-wrap:anywhere!important; text-align:center!important; text-shadow:0 1px 3px #000!important; }
  .chat-pure-caption-long { font-size:calc(var(--chat-pure-card-size) * 0.102941172)!important; line-height:calc(var(--chat-pure-card-size) * 0.102941172)!important; }
  .chat-pure-caption { color:transparent!important; text-shadow:none!important; }
  .chat-pure-caption-text { display:block!important; width:100%!important; min-width:0!important; font:inherit!important; line-height:inherit!important; }
  .chat-pure-caption-text > br { font:inherit!important; line-height:inherit!important; }
  .chat-pure-caption-char { display:inline-block!important; width:auto!important; min-width:0!important; margin:0!important; padding:0!important; font:inherit!important; line-height:inherit!important; vertical-align:top!important; }
  .chat-pure-caption-char::after {
    content:attr(data-char); white-space:pre; font:inherit!important; line-height:inherit!important;
    background:linear-gradient(90deg,#fff,#a8efff,#76bfd2,#d9f8ff,#fff);
    background-size:260% 100%; background-position:100% 50%;
    background-clip:text; -webkit-background-clip:text; color:transparent; -webkit-text-fill-color:transparent;
  }
  .chat-pure-caption-char[data-tone="1"]::after { background-image:linear-gradient(90deg,#fff,#f0c4df,#c79bd7,#e9d7f5,#fff); }
  .chat-pure-caption-char[data-tone="2"]::after { background-image:linear-gradient(90deg,#fff,#fff0b8,#ddbd70,#ffe4a0,#fff); }
  .chat-pure-caption-char[data-tone="3"]::after { background-image:linear-gradient(90deg,#fff,#d7f2df,#91c6aa,#c8ead8,#fff); }
  .chat-pure-grid { display:grid!important; gap:var(--chat-pure-card-gap)!important; justify-content:space-between!important; align-items:start!important; grid-template-columns:repeat(auto-fit,var(--chat-pure-card-size))!important; }
  /* ProductWindow computes visible ranges from grid columns; spacer rows must span them. */
  .children.chat-pure-grid { display:grid!important; grid-template-columns:repeat(auto-fit,var(--chat-pure-card-size))!important; align-content:start!important; }
  /* Only the homepage's compact conversation uses four tracks. */
  html[data-compact-home-chat] .bean-platform-versions.chat-pure-grid {
    display:grid!important; grid-template-columns:repeat(4,minmax(0,1fr))!important;
    width:100%!important; max-width:none!important;
  }
  html[data-compact-home-chat] .bean-platform-versions.chat-pure-grid > .chat-pure-card {
    width:100%!important; min-width:0!important; max-width:none!important;
    height:auto!important; min-height:0!important; max-height:none!important; aspect-ratio:1!important;
  }
  .chat-pure-acquisition { display:flex!important; flex-wrap:wrap!important; gap:3px!important; align-items:flex-start!important; }
  .chat-pure-card[hidden] { display:none!important; }
  @media(max-width:720px) {
    html[data-chat-pure="true"] .bean-chat-panel > .bean-chat-toolbar > .bean-chat-toolbar-group { flex-wrap:wrap!important; max-width:100%!important; row-gap:4px!important; }
    html[data-chat-pure="true"] .bean-chat-panel > .bean-chat-log { padding-top:max(52px,var(--chat-pure-toolbar-space,52px))!important; }
    :is(.bean-chat-toolbar,.contact-toolbar,.chat-toolbar) { flex-wrap:wrap!important; row-gap:4px!important; }
    :is(.bean-chat-toolbar-group,.contact-toolbar-group,.toolbar-group) { flex-shrink:0!important; }
  }
  @media(prefers-reduced-motion:reduce) { .chat-pure-card,.chat-pure-card::after { animation:none!important; } }
}
@property --chat-pure-angle { syntax:'<angle>'; inherits:false; initial-value:135deg; }
@keyframes chat-pure-flow { to { --chat-pure-angle:495deg; } }
@keyframes chat-pure-center-pop { 0% { scale:.18; opacity:0; } 65% { scale:1.045; opacity:1; } 84% { scale:.985; opacity:1; } 100% { scale:1; opacity:1; } }


@layer chat-pure-mode {
 .mobile-center-button .chat-pure-visual{width:38px!important;height:38px!important;min-height:38px!important;flex-basis:38px!important;top:0!important}
 .mobile-center-button.chat-pure-card{padding-block:5px!important}
 .mobile-center-button .chat-pure-presentation{gap:1px!important}
 .mobile-center-button[data-mobile-center="products"] .chat-pure-art{transform:scale(1.333333)!important}
}

@layer chat-pure-mode {
  html[data-centered-home-chat] .bean-platform-versions.chat-pure-grid {
    display:grid!important;grid-template-columns:repeat(auto-fit,var(--chat-pure-card-size))!important;
    justify-content:space-between!important;align-content:start!important;
  }
}

/* Desktop agent modules follow the approved 136px reference at their current size. */
@layer chat-pure-mode {
 html.desktop-agent #bean-chat-overlay .chat-pure-card {
   padding:calc(var(--chat-pure-card-size) * 14 / 136) calc(var(--chat-pure-card-size) * 8 / 136)!important;
 }
 html.desktop-agent #bean-chat-overlay .chat-pure-presentation {
   justify-content:flex-start!important;gap:calc(var(--chat-pure-card-size) * 10 / 136)!important;
 }
 html.desktop-agent #bean-chat-overlay .chat-pure-visual {
   width:calc(var(--chat-pure-card-size) * .5)!important;height:calc(var(--chat-pure-card-size) * .5)!important;
   min-height:calc(var(--chat-pure-card-size) * .5)!important;flex-basis:calc(var(--chat-pure-card-size) * .5)!important;
   top:calc(var(--chat-pure-card-size) * 3 / 136)!important;
 }
 html.desktop-agent #bean-chat-overlay .mobile-center-button .chat-pure-art {transform:none!important}
}

/* Keep wheel, touch and keyboard scrolling while hiding the visible tracks. */
@layer chat-pure-mode {
  *, *::before, *::after {scrollbar-width:none!important;scrollbar-gutter:auto!important;}
  *::-webkit-scrollbar {display:none!important;width:0!important;height:0!important;}
}

@layer chat-pure-mode {
  /* Both modes keep the same controls and artwork. */
  html[data-chat-pure="false"] .chat-pure-grid {
    display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
    width:100%!important;gap:6px!important;align-items:stretch!important;
  }
  html[data-chat-pure="false"] .chat-pure-grid > .chat-pure-card {
    width:100%!important;min-width:0!important;max-width:none!important;
    height:54px!important;min-height:54px!important;max-height:54px!important;
    aspect-ratio:auto!important;padding:6px!important;border-radius:10px!important;
  }
  html[data-chat-pure="false"] #bean-chat-overlay .chat-pure-presentation,
  html[data-chat-pure="false"] .chat-pure-presentation {
    flex-direction:row!important;justify-content:flex-start!important;gap:6px!important;
  }
  html[data-chat-pure="false"] #bean-chat-overlay .chat-pure-visual,
  html[data-chat-pure="false"] .chat-pure-visual {
    width:30px!important;height:30px!important;min-height:30px!important;flex:0 0 30px!important;top:0!important;
  }
  html[data-chat-pure="false"] .chat-pure-caption {
    flex:1!important;min-width:0!important;height:auto!important;min-height:0!important;
    margin:0!important;text-align:left!important;justify-content:flex-start!important;
    font-size:12px!important;line-height:1.2!important;white-space:normal!important;
  }
  @media(max-width:450px) {
    html[data-chat-pure="false"] .chat-pure-grid {gap:3px!important;}
    html[data-chat-pure="false"] .chat-pure-grid > .chat-pure-card {padding:4px!important;}
    html[data-chat-pure="false"] #bean-chat-overlay .chat-pure-visual {width:24px!important;height:24px!important;min-height:24px!important;flex-basis:24px!important;}
    html[data-chat-pure="false"] .chat-pure-caption {font-size:10px!important;}
  }
}


@layer chat-pure-mode {
 html[data-chat-pure="false"] .chat-pure-caption-text {white-space:nowrap!important;}
 /* Desktop product continuation labels must fit inside the existing long card. */
 html[data-chat-pure="false"] .continue-browsing[data-desktop-long-modules] .chat-pure-caption-text {white-space:normal!important;overflow-wrap:anywhere!important;}
 @media(max-width:450px){html[data-chat-pure="false"] .chat-pure-caption-long {font-size:8px!important;}}
}

/* Horizontal cards in the remaining capability panels use two columns on narrow screens. */
@layer chat-pure-mode {
 @media(max-width:450px){
  html[data-chat-pure="false"] .chat-pure-grid {
   grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  html[data-chat-pure="false"] .chat-pure-caption-long {font-size:11px!important;}
 }
}

/* Acquisition: five original-size squares only in the left/right structure. */
@layer chat-pure-mode {
 html[data-chat-pure="true"]:not([data-homepage-sidebar]):not([data-native-content]) #bean-chat-overlay.download-bean-chat-overlay[data-agent-structure="horizontal"] .bean-platform-versions.chat-pure-grid {
  display:grid!important;grid-template-columns:repeat(5,var(--chat-pure-card-size))!important;
  gap:3px!important;justify-content:start!important;
 }
 html[data-chat-pure="true"]:not([data-homepage-sidebar]):not([data-native-content]) #bean-chat-overlay.download-bean-chat-overlay[data-agent-structure="horizontal"] .bean-platform-versions > .chat-pure-card {
  width:var(--chat-pure-card-size)!important;min-width:var(--chat-pure-card-size)!important;max-width:var(--chat-pure-card-size)!important;
  height:var(--chat-pure-card-size)!important;min-height:var(--chat-pure-card-size)!important;max-height:var(--chat-pure-card-size)!important;
 }
 html[data-chat-pure="true"]:not([data-homepage-sidebar]):not([data-native-content]) #bean-chat-overlay.download-bean-chat-overlay[data-agent-structure="horizontal"] .bean-chat-agent-main:has(.bean-platform-versions) {
  left:min(118px,calc(100% - var(--chat-pure-card-size) * 5 - 22px))!important;
 }
}

/* General wide structures wrap to available width; scene-product columns are scoped below. */
@layer chat-pure-mode {
 html[data-chat-pure="true"][data-vertical-home-chat] .bean-platform-versions.chat-pure-grid,
 html[data-chat-pure="true"]:has(.home-orbit-core) #bean-chat-overlay[data-agent-structure="vertical"] .chat-pure-grid,
 html[data-chat-pure="true"]:not([data-homepage-sidebar]) #bean-chat-overlay[data-agent-structure="full"] .chat-pure-grid{
  display:grid!important;grid-template-columns:repeat(auto-fill,var(--full-grid-card-size,var(--chat-pure-desktop-card-size,64px)))!important;gap:3px!important;justify-content:space-between!important;
 }
 html[data-chat-pure="true"][data-vertical-home-chat] .bean-platform-versions.chat-pure-grid>.chat-pure-card,
 html[data-chat-pure="true"]:has(.home-orbit-core) #bean-chat-overlay[data-agent-structure="vertical"] .chat-pure-grid>.chat-pure-card,
 html[data-chat-pure="true"]:not([data-homepage-sidebar]) #bean-chat-overlay[data-agent-structure="full"] .chat-pure-grid>.chat-pure-card{
  --chat-pure-card-size:var(--full-grid-card-size,var(--chat-pure-desktop-card-size,64px));
 }
}

@layer chat-pure-mode {
 html[data-chat-pure="true"] .chat-pure-platform-caption {font-size:calc(var(--chat-pure-card-size) * var(--platform-caption-ratio))!important;line-height:calc(var(--chat-pure-card-size) * .205882359)!important;white-space:nowrap!important;overflow-wrap:normal!important;}
}

@layer chat-pure-mode {
 html[data-chat-pure="true"] .chat-pure-card:has(>.chat-pure-windows-title) {padding-block:calc(var(--chat-pure-card-size) * .058823529)!important;}
 html[data-chat-pure="true"] .chat-pure-windows-title {gap:calc(var(--chat-pure-card-size) * .029411765)!important;}
 html[data-chat-pure="true"] .chat-pure-windows-title .chat-pure-caption {height:calc(var(--chat-pure-card-size) * .323529412)!important;min-height:calc(var(--chat-pure-card-size) * .323529412)!important;line-height:calc(var(--chat-pure-card-size) * .161764706)!important;}
}

@layer chat-pure-mode {
 /* Only grids claimed by the layout policy receive computed dimensions.
    Native quantity/store panels retain their own CSS. */
 html[data-chat-pure="true"] body #bean-chat-overlay [data-module-layout][data-fixed-module-columns]:is(.chat-pure-grid,.bean-platform-versions){display:grid!important;grid-template-columns:repeat(var(--fixed-module-columns),var(--fixed-module-size))!important;gap:3px!important;justify-content:start!important;}
 html[data-chat-pure="true"] body #bean-chat-overlay [data-module-layout][data-fixed-module-columns]>.chat-pure-card{--chat-pure-card-size:var(--fixed-module-size);width:var(--fixed-module-size)!important;min-width:0!important;max-width:var(--fixed-module-size)!important;height:var(--fixed-module-size)!important;min-height:var(--fixed-module-size)!important;max-height:var(--fixed-module-size)!important;}
 html[data-chat-pure="true"] body #bean-chat-overlay .photon-order .ph-product-images.chat-pure-grid{justify-content:start!important;gap:3px!important;}
}
/* Normalize the visible sphere body, including transparent margins and orbit rings. */
@layer chat-pure-mode {
 html.desktop-agent #bean-chat-overlay .mobile-center-button[data-mobile-center="creation"] .chat-pure-art {transform:translateY(-10%) scale(1.34)!important}
 html.desktop-agent #bean-chat-overlay .mobile-center-button[data-mobile-center="universe"] .chat-pure-art {transform:scale(1.4)!important}
 html.desktop-agent #bean-chat-overlay .mobile-center-button[data-mobile-center="products"] .chat-pure-art {transform:translateY(-6%) scale(1.6)!important}
}
/* Support / Universe Bean: the animated body occupies 75% of its canvas. */
@layer chat-pure-mode {
 .entry-choice :is(.chat-pure-visual,.message-module__visual)>img[src*="b8d0f1f46e547efe"] {
   transform:translateY(-10%) scale(1.333333)!important;
   transform-origin:center!important;
 }
}

/* Scene-selection product chats have their own balanced seven/eight-column layout. */
@layer chat-pure-mode {
 html[data-scene-product-chat][data-chat-pure="true"] body #bean-chat-overlay:is([data-agent-structure="horizontal"],[data-agent-structure="vertical"],[data-agent-structure="full"]) [data-fixed-module-columns].chat-pure-grid {
  display:grid!important;grid-template-columns:repeat(var(--fixed-module-columns),minmax(0,1fr))!important;
  width:100%!important;max-width:none!important;padding:0!important;gap:3px!important;justify-content:stretch!important;
 }
 html[data-scene-product-chat][data-chat-pure="true"] body #bean-chat-overlay:is([data-agent-structure="horizontal"],[data-agent-structure="vertical"],[data-agent-structure="full"]) [data-fixed-module-columns].chat-pure-grid>.chat-pure-card {
  --chat-pure-card-size:var(--fixed-module-size);
  width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:1!important;
 }
}

/* Target only the six universe-example category titles in square-card mode. */
@layer chat-pure-mode {
  html[data-chat-pure="true"] .chat-pure-caption.chat-pure-category-caption {
    font-size:calc(var(--chat-pure-card-size) * .14)!important;
    line-height:calc(var(--chat-pure-card-size) * .18)!important;
  }
}

/* Computer square modules: fixed reference size, tight tracks, left aligned.
   Long cards and mobile grids never receive this ownership attribute. */
@layer chat-pure-mode {
 [data-desktop-module-family] {align-items:start!important;}
 [data-desktop-module-family]>.entry-choice {height:var(--fixed-module-size)!important;min-height:var(--fixed-module-size)!important;max-height:var(--fixed-module-size)!important;}
 [data-desktop-module-family]>.entry-choice>.message-module {width:136px!important;height:136px!important;transform:scale(var(--fixed-module-scale))!important;transform-origin:top left!important;}
}

/* Keep shaping for connected and combining scripts inside the existing caption. */
@layer chat-pure-mode {
 .chat-pure-caption-script .chat-pure-caption-text{color:#fff!important;white-space:pre-line!important;unicode-bidi:plaintext;text-shadow:0 1px 3px #000!important;}
}
