/* Ice surface finish requested 10 October 2026. Backgrounds only. */
:root {
  --ice-white: #f6fbff;
  --ice-blue: #e2f0f9;
  --ice-facets:
    linear-gradient(123deg, transparent 0 24%, rgba(255,255,255,.76) 24.08%, rgba(255,255,255,.12) 24.25%, transparent 43%),
    linear-gradient(38deg, transparent 0 69%, rgba(255,255,255,.58) 69.08%, rgba(186,218,237,.2) 69.3%, transparent 86%),
    linear-gradient(154deg, transparent 0 58%, rgba(255,255,255,.48) 58.12%, rgba(204,228,242,.2) 58.3%, transparent 76%);
  --ice-light:
    radial-gradient(ellipse at 23% 24%, rgba(255,255,255,.96), transparent 56%),
    radial-gradient(ellipse at 94% 78%, rgba(169,207,231,.28), transparent 54%),
    linear-gradient(115deg, #e4f1fa 0%, #f4faff 45%, #deedf7 100%);
}

body { background-color: var(--ice-white); }

.hero,
.more-books,
.feature,
.series-intro,
.section:not(.care-section),
.choose,
.download,
.bcm,
.final-close,
.glimpse,
.footer {
  background-color: var(--ice-white);
  background-image: url("ice-frost.svg"), var(--ice-facets), var(--ice-light);
  background-size: 560px 560px, auto, auto, auto, auto, auto, auto;
  background-repeat: repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
}

.more-books,
.section.alt,
.bcm {
  --ice-light:
    radial-gradient(ellipse at 76% 12%, rgba(255,255,255,.92), transparent 58%),
    radial-gradient(ellipse at 3% 85%, rgba(165,204,230,.23), transparent 52%),
    linear-gradient(145deg, #dfedf7 0%, #f0f8fd 48%, #e2f0f9 100%);
}

header {
  background: linear-gradient(115deg, rgba(246,252,255,.96), rgba(225,241,251,.94) 58%, rgba(247,252,255,.96));
  border-bottom-color: rgba(152,191,216,.35);
  box-shadow: inset 0 -1px 0 rgba(255,255,255,.85);
}

.book-card,
.product,
.care-section .product,
.cover-card,
.card,
.mini,
.choose-card,
.step,
.bcm-box,
.route-item {
  background-color: #f8fcff;
  background-image: linear-gradient(132deg, rgba(255,255,255,.98), rgba(239,248,254,.94) 58%, rgba(225,241,251,.82));
  border-color: rgba(163,198,220,.5);
}

.book-card .cover-area,
.product .cover {
  background-color: var(--ice-blue);
  background-image:
    linear-gradient(135deg, transparent 0 62%, rgba(255,255,255,.7) 62.1%, transparent 79%),
    radial-gradient(ellipse at 50% 12%, #ffffff, #e5f2fb 74%, #dceef9);
}

.microtrust div,
.btn-outline,
.stage-caption,
.quick-match span {
  background-image: linear-gradient(125deg, rgba(255,255,255,.98), rgba(232,246,255,.9));
}

.mobile-nav,
.sticky-buy {
  background-color: #eff8fe;
  background-image: linear-gradient(115deg, rgba(255,255,255,.96), rgba(223,240,251,.96));
}

@media print {
  body, header, .hero, .more-books, .feature, .series-intro,
  .section:not(.care-section), .choose, .download, .bcm,
  .final-close, .glimpse, .footer {
    background: #fff;
  }
}
