/* BlockRush 3D home page: the same introduction page as xrainier.com/blockrush3d, on the game's own site.
   Scoped to .b3; site.css styles the header, footer and leaderboard table. */
.b3 {
  --b3-bg: #04060e; --b3-ink: #e8ecff; --b3-mut: #9aa3c7; --b3-line: rgba(140, 160, 255, .16);
  --b3-cyan: #22e1ff; --b3-violet: #8b7cf6; --b3-pink: #f472b6; --b3-panel: rgba(18, 24, 48, .62);
  --s: clamp(24px, 6.4vw, 44px);
  color: var(--b3-ink); overflow-x: clip;
}
.b3 * { box-sizing: border-box; }
.b3-wrap { width: min(1160px, 100% - 40px); margin: 0 auto; }
.b3 section { padding: 72px 0; position: relative; }
.b3 h1, .b3 h2, .b3 h3 { margin: 0; color: #fff; }
.b3 h2 { font-size: clamp(28px, 4.2vw, 44px); line-height: 1.1; letter-spacing: -.01em; }
.b3 p { margin: 0; }
.b3-kick { display: inline-flex; gap: 8px; align-items: center; font: 600 12px/1 'JetBrains Mono', ui-monospace, monospace;
  letter-spacing: .18em; text-transform: uppercase; color: var(--b3-cyan); }
.b3-kick::before { content: ""; width: 22px; height: 1px; background: currentColor; opacity: .7; }
.b3-lead { color: var(--b3-mut); font-size: clamp(16px, 1.6vw, 19px); line-height: 1.6; max-width: 640px; margin-top: 16px; }
.b3-grad { background: linear-gradient(90deg, #38bdf8, #8b7cf6 50%, #f472b6); -webkit-background-clip: text; background-clip: text; color: transparent; }
.b3-head { text-align: center; display: grid; justify-items: center; margin-bottom: 44px; }
.b3-head .b3-kick::after { content: ""; width: 22px; height: 1px; background: currentColor; opacity: .7; }

/* buttons */
.b3-btn { display: inline-flex; align-items: center; gap: 10px; padding: 14px 22px; border-radius: 14px; font-weight: 700; font-size: 16px;
  text-decoration: none; color: #fff; border: 1px solid var(--b3-line); background: rgba(255, 255, 255, .04); transition: transform .15s, box-shadow .2s, background .2s; }
.b3-btn:hover { transform: translateY(-2px); background: rgba(255, 255, 255, .08); }
.b3-btn.pri { border: 0; color: #061021; background: linear-gradient(100deg, #22e1ff, #8b7cf6 60%, #f472b6);
  box-shadow: 0 10px 34px -10px rgba(139, 124, 246, .8), 0 0 0 1px rgba(255, 255, 255, .12) inset; }
.b3-btn.pri:hover { box-shadow: 0 16px 44px -10px rgba(139, 124, 246, .95); }
.b3-btn svg { width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-width: 2.4; stroke-linecap: round; stroke-linejoin: round; }

/* hero */
.b3-hero { padding: 120px 0 60px !important; isolation: isolate; }
.b3-hero::before { content: ""; position: absolute; inset: -10% -20% 0; z-index: -1; pointer-events: none;
  background: radial-gradient(40% 50% at 72% 40%, rgba(139, 124, 246, .28), transparent 70%),
              radial-gradient(35% 40% at 20% 30%, rgba(34, 225, 255, .16), transparent 70%),
              radial-gradient(30% 35% at 60% 90%, rgba(244, 114, 182, .14), transparent 70%); }
.b3-hero .b3-wrap { display: grid; grid-template-columns: 1.05fr 1fr; gap: 40px; align-items: center; }
.b3-hero .b3-wrap > *, .b3-score > * { min-width: 0; }
.b3-badge { display: inline-flex; align-items: center; gap: 10px; padding: 6px 12px 6px 6px; border-radius: 999px;
  border: 1px solid var(--b3-line); background: var(--b3-panel); font-size: 13px; color: var(--b3-mut); margin-bottom: 22px; }
.b3-badge b { background: linear-gradient(90deg, #22e1ff, #8b7cf6); color: #061021; padding: 4px 9px; border-radius: 999px; font-size: 11px; letter-spacing: .08em; }
.b3-title { display: flex; align-items: center; gap: 18px; }
.b3-title img { width: 72px; height: 72px; border-radius: 18px; box-shadow: 0 12px 40px -12px rgba(34, 225, 255, .6); }
.b3 h1 { white-space: nowrap; font: 800 clamp(34px, 5.4vw, 66px)/1 Orbitron, Inter, system-ui, sans-serif; letter-spacing: .01em; }
.b3-tag { font-size: clamp(22px, 2.8vw, 32px); font-weight: 700; margin-top: 18px; line-height: 1.2; }
.b3-cta { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 30px; }
.b3-chips { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 26px; padding: 0; list-style: none; }
.b3-chips li { font-size: 13px; color: var(--b3-mut); border: 1px solid var(--b3-line); border-radius: 999px; padding: 6px 12px; background: rgba(255, 255, 255, .02); }
.b3-chips li::before { content: "✓ "; color: #4ade80; }

/* the 3D scene (pure CSS; drag to spin it) */
.b3-scene { position: relative; aspect-ratio: 1; width: 100%; max-width: 560px; justify-self: center; perspective: 1200px;
  display: grid; place-items: center; cursor: grab; touch-action: pan-y; user-select: none; -webkit-user-select: none; }
.b3-scene.drag { cursor: grabbing; }
.b3-scene::after { content: ""; position: absolute; left: 12%; right: 12%; bottom: 6%; height: 16%; border-radius: 50%;
  background: radial-gradient(closest-side, rgba(34, 225, 255, .22), transparent); filter: blur(6px); z-index: -1; }
.b3-world { position: relative; width: 0; height: 0; transform-style: preserve-3d;
  transform: translateY(calc(var(--s) * 1.4)) rotateX(-26deg) rotateY(var(--ry, 35deg)); animation: b3-orbit 28s linear infinite; }
.b3-js .b3-world { animation: none; }
@keyframes b3-orbit { from { transform: translateY(calc(var(--s) * 1.4)) rotateX(-26deg) rotateY(0deg); }
                      to   { transform: translateY(calc(var(--s) * 1.4)) rotateX(-26deg) rotateY(360deg); } }
.b3-floor, .b3-wall { position: absolute; left: calc(var(--s) * -2.5); top: calc(var(--s) * -2.5); width: calc(var(--s) * 5); height: calc(var(--s) * 5);
  background-image: linear-gradient(var(--b3-line) 1px, transparent 1px), linear-gradient(90deg, var(--b3-line) 1px, transparent 1px);
  background-size: var(--s) var(--s); border: 1px solid rgba(140, 160, 255, .3); }
.b3-floor { transform: translateY(calc(var(--s) * .5)) rotateX(90deg); background-color: rgba(30, 40, 80, .75);
  box-shadow: 0 0 0 calc(var(--s) * .14) rgba(20, 28, 58, .95), 0 0 60px rgba(34, 225, 255, .15); }
.b3-wall { opacity: .55; background-color: rgba(60, 80, 160, .03); }
.b3-wall.n { transform: translateY(calc(var(--s) * -2)) translateZ(calc(var(--s) * -2.5)); }
.b3-wall.s { transform: translateY(calc(var(--s) * -2)) translateZ(calc(var(--s) * 2.5)); }
.b3-wall.e { transform: translateY(calc(var(--s) * -2)) rotateY(90deg) translateZ(calc(var(--s) * 2.5)); }
.b3-wall.w { transform: translateY(calc(var(--s) * -2)) rotateY(90deg) translateZ(calc(var(--s) * -2.5)); }
.b3-c { position: absolute; left: 0; top: 0; transform-style: preserve-3d;
  transform: translate3d(calc(var(--x) * var(--s)), calc(var(--y) * var(--s) * -1), calc(var(--z) * var(--s))); }
.b3-c i { position: absolute; width: var(--s); height: var(--s); left: calc(var(--s) / -2); top: calc(var(--s) / -2);
  background: var(--k); border: 1.5px solid rgba(255, 255, 255, .28); border-radius: 3px;
  box-shadow: inset 0 0 calc(var(--s) * .32) rgba(0, 0, 0, .28), inset 0 0 0 calc(var(--s) * .06) rgba(0, 0, 0, .18); backface-visibility: hidden; }
.b3-c i:nth-child(1) { transform: translateZ(calc(var(--s) / 2)); filter: brightness(.92); }
.b3-c i:nth-child(2) { transform: rotateY(180deg) translateZ(calc(var(--s) / 2)); filter: brightness(.8); }
.b3-c i:nth-child(3) { transform: rotateY(90deg) translateZ(calc(var(--s) / 2)); filter: brightness(.74); }
.b3-c i:nth-child(4) { transform: rotateY(-90deg) translateZ(calc(var(--s) / 2)); filter: brightness(.86); }
.b3-c i:nth-child(5) { transform: rotateX(90deg) translateZ(calc(var(--s) / 2)); filter: brightness(1.18); }
.b3-c i:nth-child(6) { transform: rotateX(-90deg) translateZ(calc(var(--s) / 2)); filter: brightness(.6); }
.b3-tumble { transform-style: preserve-3d; animation: b3-tumble 9s cubic-bezier(.6, 0, .3, 1) infinite; }
.b3-tumble .b3-c i { box-shadow: inset 0 0 calc(var(--s) * .32) rgba(0, 0, 0, .2), 0 0 calc(var(--s) * .5) rgba(45, 212, 191, .35); }
@keyframes b3-tumble {
  0%, 8% { transform: rotateX(0) rotateY(0) rotateZ(0); }
  25%, 33% { transform: rotateX(90deg) rotateY(0) rotateZ(0); }
  50%, 58% { transform: rotateX(90deg) rotateY(90deg) rotateZ(0); }
  75%, 83% { transform: rotateX(90deg) rotateY(90deg) rotateZ(90deg); }
  100% { transform: rotateX(360deg) rotateY(360deg) rotateZ(360deg); }
}
.b3-ghost { position: absolute; left: 0; top: 0; transform-style: preserve-3d; }
.b3-ghost .b3-c i { background: rgba(160, 255, 240, .1); border-color: rgba(160, 255, 240, .55); box-shadow: none; filter: none; animation: b3-blink 2.4s ease-in-out infinite; }
@keyframes b3-blink { 50% { border-color: rgba(160, 255, 240, .2); } }
.b3-hint { position: absolute; bottom: 2%; left: 50%; transform: translateX(-50%); font: 600 11px/1 'JetBrains Mono', monospace; letter-spacing: .14em;
  color: var(--b3-mut); text-transform: uppercase; opacity: .8; white-space: nowrap; pointer-events: none; }

/* stats */
.b3-stats { display: grid; grid-template-columns: repeat(4, 1fr); border: 1px solid var(--b3-line); border-radius: 22px; overflow: hidden; background: var(--b3-panel); backdrop-filter: blur(8px); }
.b3-stats div { padding: 26px 20px; text-align: center; border-left: 1px solid var(--b3-line); }
.b3-stats div:first-child { border-left: 0; }
.b3-stats b { display: block; font: 800 clamp(28px, 3.6vw, 40px)/1 Orbitron, Inter, sans-serif; }
.b3-stats span { display: block; color: var(--b3-mut); font-size: 14px; margin-top: 10px; }

/* steps */
.b3-steps { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; counter-reset: b3; }
.b3-card { position: relative; padding: 30px 26px 28px; border-radius: 22px; border: 1px solid var(--b3-line);
  background: linear-gradient(180deg, rgba(30, 38, 74, .7), rgba(12, 16, 34, .7)); overflow: hidden; }
.b3-card::before { content: ""; position: absolute; inset: 0 0 auto; height: 2px; background: linear-gradient(90deg, transparent, var(--k, #22e1ff), transparent); opacity: .8; }
.b3-steps .b3-card { counter-increment: b3; }
.b3-steps .b3-card::after { content: "0" counter(b3); position: absolute; right: 18px; top: 12px; font: 800 54px/1 Orbitron, sans-serif; color: rgba(255, 255, 255, .05); }
.b3-ico { width: 54px; height: 54px; border-radius: 16px; display: grid; place-items: center; margin-bottom: 18px; color: var(--k, #22e1ff);
  background: color-mix(in srgb, var(--k, #22e1ff) 18%, transparent); border: 1px solid color-mix(in srgb, var(--k, #22e1ff) 45%, transparent); }
.b3-ico svg { width: 28px; height: 28px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.b3-card h3 { font-size: 21px; margin-bottom: 10px; }
.b3-card p { color: var(--b3-mut); line-height: 1.6; font-size: 15.5px; }
.b3-keys { margin-top: 14px; display: flex; flex-wrap: wrap; gap: 6px; }
.b3 kbd { font: 600 12px/1 'JetBrains Mono', monospace; padding: 6px 8px; border-radius: 7px; color: #dfe6ff; background: rgba(255, 255, 255, .06);
  border: 1px solid rgba(255, 255, 255, .14); border-bottom-width: 3px; }

/* screenshots */
.b3-shots { display: grid; grid-template-columns: repeat(4, 1fr); gap: 18px; align-items: start; }
.b3-shots figure { margin: 0; }
.b3-shots figure:nth-child(even) { transform: translateY(34px); }
.b3-phone { border-radius: 30px; padding: 8px; background: linear-gradient(160deg, #2a3466, #0c1022); border: 1px solid rgba(255, 255, 255, .1);
  box-shadow: 0 30px 60px -30px rgba(0, 0, 0, .9), 0 0 0 1px rgba(139, 124, 246, .15); }
.b3-phone img { display: block; width: 100%; height: auto; border-radius: 23px; aspect-ratio: 360 / 752; object-fit: cover; }
.b3-shots figcaption { margin-top: 14px; text-align: center; color: var(--b3-mut); font-size: 14px; }
.b3-shots figcaption b { color: #fff; display: block; font-size: 15px; margin-bottom: 2px; }

/* modes, scoring */
.b3-modes { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }
.b3-modes .b3-card .b3-more { display: inline-block; margin-top: 16px; color: var(--k, #22e1ff); font-weight: 700; text-decoration: none; }
.b3-score { display: grid; grid-template-columns: 1.05fr 1fr; gap: 40px; align-items: center; }
.b3-rules { display: grid; gap: 12px; }
.b3-rule { display: grid; grid-template-columns: 196px 1fr; gap: 16px; align-items: center; padding: 16px 20px; border-radius: 16px; border: 1px solid var(--b3-line); background: var(--b3-panel); }
.b3-rule b { font: 800 17px/1.2 'JetBrains Mono', monospace; color: #fff; }
.b3-rule span { color: var(--b3-mut); font-size: 15px; line-height: 1.5; }
.b3-axes { position: relative; aspect-ratio: 1.2; border-radius: 26px; border: 1px solid var(--b3-line); overflow: hidden;
  background: radial-gradient(60% 60% at 50% 40%, rgba(139, 124, 246, .25), transparent 70%), rgba(10, 14, 30, .7); }
.b3-axes img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; opacity: .95; mix-blend-mode: screen; }
.b3-axes ul { position: absolute; left: 18px; bottom: 18px; margin: 0; padding: 0; list-style: none; display: flex; gap: 8px; flex-wrap: wrap; }
.b3-axes li { font: 700 12px/1 'JetBrains Mono', monospace; padding: 8px 10px; border-radius: 10px; background: rgba(4, 6, 14, .75); border: 1px solid var(--b3-line); }
.b3-axes li i { font-style: normal; color: var(--b3-cyan); }

/* fair play + final CTA */
.b3-fair { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }
.b3-final { text-align: center; border-radius: 30px; padding: 64px 24px; border: 1px solid rgba(139, 124, 246, .35);
  background: radial-gradient(60% 120% at 50% 0%, rgba(139, 124, 246, .35), transparent 70%), linear-gradient(180deg, rgba(24, 30, 64, .9), rgba(8, 10, 24, .9)); }
.b3-final h2 { font-family: Orbitron, Inter, sans-serif; }
.b3-final .b3-cta { justify-content: center; }
.b3-final .b3-lead { margin: 14px auto 0; }

@media (max-width: 900px) {
  .b3 section { padding: 64px 0; }
  .b3-hero { padding-top: 96px !important; }
  .b3-hero .b3-wrap, .b3-score { grid-template-columns: 1fr; }
  .b3-scene { max-width: 420px; }
  .b3-steps, .b3-modes, .b3-fair { grid-template-columns: 1fr; }
  .b3-stats { grid-template-columns: repeat(2, 1fr); }
  .b3-stats div:nth-child(3) { border-left: 0; }
  .b3-stats div:nth-child(n+3) { border-top: 1px solid var(--b3-line); }
  .b3-shots { grid-template-columns: repeat(2, 1fr); }
  .b3-rule { grid-template-columns: 1fr; gap: 4px; }
}
@media (max-width: 520px) {
  .b3-title { gap: 12px; }
  .b3-title img { width: 50px; height: 50px; border-radius: 13px; }
  .b3 h1 { font-size: clamp(28px, 8.6vw, 40px); }
  .b3-cta .b3-btn { flex: 1 1 auto; justify-content: center; }
  .b3-shots { gap: 12px; }
  .b3-shots figure:nth-child(even) { transform: translateY(22px); }
  .b3-phone { border-radius: 22px; padding: 5px; }
  .b3-phone img { border-radius: 18px; }
  .b3-final { padding: 48px 18px; }
}
@media (prefers-reduced-motion: reduce) {
  .b3-world, .b3-tumble, .b3-ghost .b3-c i { animation: none !important; }
  .b3-btn, .b3-btn:hover { transition: none; transform: none; }
}

/* ---- game-site additions (no inline styles: the CSP forbids them) ---- */
html, body { background: #04060e; }
body { background-image: linear-gradient(rgba(140, 160, 255, .035) 1px, transparent 1px), linear-gradient(90deg, rgba(140, 160, 255, .035) 1px, transparent 1px);
  background-size: 44px 44px; }
header.b3-top { position: relative; z-index: 2; max-width: 1160px; }
.b3-hero { padding-top: 56px !important; }
.b3-pt { padding-top: 10px !important; }
.b3-pb { padding-bottom: 110px !important; }
.b3-mt { margin-top: 26px; }
.b3-mt14 { margin-top: 14px; }
.b3-kick.b3-center { justify-content: center; }
.b3-motd:empty { display: none; }
.b3-motd { margin-top: 18px; color: var(--b3-mut); font-size: 14px; }
@media (max-width: 520px) { .b3-xr { display: none; } nav.links a { margin-left: 14px; } }
.k-cyan { --k: #22e1ff; } .k-violet { --k: #8b7cf6; } .k-pink { --k: #f472b6; } .k-green { --k: #4ade80; } .k-yellow { --k: #facc15; } .k-sky { --k: #38bdf8; }
.b3-scene:not(.b3-js) .b3-world { visibility: hidden; }
.b3-lb { max-width: 760px; margin: 0 auto; padding: 8px 18px 18px; border-radius: 22px; border: 1px solid var(--b3-line); background: var(--b3-panel); text-align: center; }
.b3-lb table.lb { width: 100%; margin: 0 0 12px; text-align: left; background: transparent; }
.b3-lb .b3-more { color: var(--b3-cyan); font-weight: 700; }
@media (max-width: 900px) { .b3-hero { padding-top: 32px !important; } }

/* ---- shinier blocks: glossy faces, a bright rim and a light that sweeps over the falling piece ---- */
.b3-c i { border-radius: 6px; border-color: rgba(255, 255, 255, .34);
  background: radial-gradient(120% 80% at 22% 12%, rgba(255, 255, 255, .5), rgba(255, 255, 255, .1) 38%, transparent 60%),
              linear-gradient(160deg, transparent 55%, rgba(0, 0, 0, .18)), var(--k);
  box-shadow: inset 0 0 0 calc(var(--s) * .06) rgba(255, 255, 255, .12), inset 0 calc(var(--s) * -.08) calc(var(--s) * .14) rgba(0, 0, 0, .22),
              inset 0 0 calc(var(--s) * .3) rgba(0, 0, 0, .18); overflow: hidden; }
.b3-c i::after { content: ""; position: absolute; left: 14%; top: 10%; width: 34%; height: 14%; border-radius: 50%;
  background: radial-gradient(closest-side, rgba(255, 255, 255, .75), transparent); transform: rotate(-24deg); }
.b3-tumble .b3-c i { box-shadow: inset 0 0 0 calc(var(--s) * .06) rgba(255, 255, 255, .16), inset 0 0 calc(var(--s) * .3) rgba(0, 0, 0, .14), 0 0 calc(var(--s) * .5) rgba(45, 212, 191, .4); }
.b3-tumble .b3-c i::before { content: ""; position: absolute; inset: -40%; background: linear-gradient(115deg, transparent 42%, rgba(255, 255, 255, .55) 50%, transparent 58%);
  transform: translateX(-120%); animation: b3-glint 3.2s ease-in-out infinite; }
@keyframes b3-glint { 0%, 55% { transform: translateX(-120%); } 85%, 100% { transform: translateX(120%); } }
.b3-ghost .b3-c i { background: rgba(160, 255, 240, .1); }
.b3-ghost .b3-c i::after { display: none; }
@media (prefers-reduced-motion: reduce) { .b3-tumble .b3-c i::before { animation: none; display: none; } }

/* BlockRush 3D Pro */
.b3-pro::before { content: ""; position: absolute; inset: 10% 0 auto; height: 70%; background: radial-gradient(50% 60% at 30% 50%, rgba(250, 204, 21, .07), transparent 70%), radial-gradient(45% 60% at 75% 50%, rgba(244, 114, 182, .08), transparent 70%); pointer-events: none; }
.b3-pro-grid { display: grid; grid-template-columns: 1.15fr .85fr; gap: 24px; align-items: stretch; position: relative; }
.b3-wells { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; align-items: end; }
.b3-well { border-radius: 18px; border: 1px solid var(--b3-line); background: var(--b3-panel); padding: 16px 12px; text-align: center; display: flex; flex-direction: column; justify-content: flex-end; position: relative; overflow: hidden; }
.b3-well::before { content: ""; position: absolute; inset: auto 0 0; height: 55%; background: linear-gradient(0deg, var(--w, rgba(34, 225, 255, .22)), transparent); opacity: .9; }
.b3-well > * { position: relative; }
.b3-well b { font: 800 clamp(26px, 3vw, 38px)/1 Orbitron, Inter, sans-serif; background: linear-gradient(90deg, #22e1ff, #8b7cf6 60%, #f472b6); -webkit-background-clip: text; background-clip: text; color: transparent; }
.b3-well span { display: block; margin-top: 8px; font-size: 12.5px; color: var(--b3-mut); line-height: 1.35; }
.b3-well.w8 { min-height: 150px; --w: rgba(34, 225, 255, .2); }
.b3-well.w10 { min-height: 190px; --w: rgba(139, 124, 246, .24); }
.b3-well.w12 { min-height: 232px; --w: rgba(244, 114, 182, .24); }
.b3-well.w15 { min-height: 280px; --w: rgba(250, 204, 21, .24); }
.b3-pro-card { display: flex; flex-direction: column; }
.b3-pro-card::after { content: none; }
.b3-pro-price { margin-top: 2px; }
.b3-pro-price b { color: var(--b3-ink); font-size: 22px; }
.b3-pro-price > span { display: block; font-size: 14px; margin-top: 4px; }
.b3-pro-price > span b { font-size: 15px; }
.b3-pro-list { list-style: none; padding: 0; margin: 16px 0 6px; color: var(--b3-mut); font-size: 15px; line-height: 1.5; }
.b3-pro-list li { padding-left: 24px; position: relative; margin: 6px 0; }
.b3-pro-list li::before { content: "✓"; position: absolute; left: 0; color: #facc15; font-weight: 800; }
.b3-pro-card .b3-cta { margin-top: auto; padding-top: 16px; }
@media (max-width: 900px) {
  .b3-pro-grid { grid-template-columns: 1fr; }
  .b3-wells { gap: 10px; }
  .b3-well.w8 { min-height: 120px; } .b3-well.w10 { min-height: 150px; } .b3-well.w12 { min-height: 180px; } .b3-well.w15 { min-height: 210px; }
}
@media (max-width: 520px) { .b3-wells { grid-template-columns: repeat(2, 1fr); } .b3-well span { font-size: 11.5px; } }
