/* ============================================================
   BUNN CAPITOL · COLD LEDGER — GLAZE layer
   Edition IV — 200 visual changes + effects
   Packaged frozen goods. Ice glass, frost, thermal HUD.
   ============================================================ */

/* ---------- 1. Palette glaze (1–20) ---------- */
:root{
  --ink:#03070c;
  --ink-2:#071018;
  --ink-3:#0c1822;
  --bone:#eaf6fb;
  --bone-2:#c5e0ea;
  --ash:#7ea3b3;
  --ash-2:#4d6e7c;
  --brass:#7fe7ff;
  --brass-2:#2cb8d4;
  --signal:#ff3d2e;
  --signal-2:#b11d14;
  --line:rgba(127,231,255,.16);
  --line-2:rgba(127,231,255,.07);
  --rule:rgba(127,231,255,.045);
  --margin-rule:rgba(255,61,46,.42);
  --frost:#7fe7ff;
  --frost-2:#b8f4ff;
  --frost-glow:rgba(127,231,255,.28);
  --ice:rgba(180,236,255,.12);
  --glass:rgba(8,22,32,.55);
  --glaze:rgba(210,245,255,.08);
  --aurora:linear-gradient(115deg,rgba(47,200,255,.18),rgba(127,231,255,.04) 40%,rgba(255,61,46,.08));
  --shadow-ice:0 20px 60px rgba(0,40,60,.45),0 0 40px rgba(127,231,255,.08);
  --fs-micro:9px;
}
:root[data-theme="paper"]{
  --ink:#e8f4f8;
  --ink-2:#d5e8ef;
  --ink-3:#c4dbe4;
  --bone:#061018;
  --bone-2:#16303c;
  --ash:#3d5a66;
  --ash-2:#5f7e8a;
  --brass:#127a96;
  --brass-2:#7fe7ff;
  --line:rgba(6,16,24,.14);
  --line-2:rgba(6,16,24,.08);
  --rule:rgba(18,122,150,.12);
  --frost-glow:rgba(18,122,150,.16);
  --ice:rgba(18,122,150,.08);
  --glass:rgba(232,244,248,.62);
  --glaze:rgba(255,255,255,.35);
}

/* ---------- 2. Atmosphere extras (21–40) ---------- */
body{
  background:
    radial-gradient(120% 80% at 50% -10%,rgba(47,180,220,.12),transparent 50%),
    radial-gradient(80% 50% at 100% 100%,rgba(255,61,46,.05),transparent 40%),
    var(--ink);
}
.grain{opacity:.18;mix-blend-mode:soft-light;filter:contrast(1.2) brightness(1.05)}
.vignette{background:
  radial-gradient(90% 70% at 50% 40%,transparent 42%,rgba(0,6,12,.72) 100%),
  linear-gradient(180deg,rgba(4,18,28,.35),transparent 18%,transparent 82%,rgba(0,4,10,.5))}
:root[data-theme="paper"] .vignette{background:radial-gradient(90% 70% at 50% 40%,transparent 50%,rgba(10,50,70,.18) 100%)}

.ice-veil{
  pointer-events:none;position:fixed;inset:0;z-index:78;
  background:
    radial-gradient(circle at 12% 8%,rgba(180,240,255,.07),transparent 28%),
    radial-gradient(circle at 88% 92%,rgba(127,231,255,.05),transparent 32%);
  mix-blend-mode:screen;opacity:.85;
  animation:veil-breathe 9s var(--ease) infinite alternate;
}
@keyframes veil-breathe{from{opacity:.45;filter:hue-rotate(0deg)}to{opacity:.9;filter:hue-rotate(18deg)}}

.scan{
  pointer-events:none;position:fixed;inset:0;z-index:77;
  background:repeating-linear-gradient(180deg,transparent 0 3px,rgba(127,231,255,.025) 3px 4px);
  mask-image:linear-gradient(180deg,transparent, #000 8%, #000 92%, transparent);
  animation:scan-drift 14s linear infinite;
  opacity:.55;
}
@keyframes scan-drift{from{background-position:0 0}to{background-position:0 80px}}

.frost-canvas{pointer-events:none;position:fixed;inset:0;z-index:81;width:100%;height:100%}

/* condensation beads */
.beads{pointer-events:none;position:fixed;inset:0;z-index:76;overflow:hidden}
.beads i{position:absolute;width:3px;height:3px;border-radius:50%;background:rgba(210,245,255,.45);box-shadow:0 8px 12px rgba(127,231,255,.12);animation:drip var(--d,8s) linear infinite;opacity:.0}
@keyframes drip{
  0%{transform:translateY(-10vh);opacity:0}
  8%{opacity:.7}
  92%{opacity:.35}
  100%{transform:translateY(110vh);opacity:0}
}

/* ---------- 3. Cursor glaze (41–50) ---------- */
.cur{
  width:14px;height:14px;border:1px solid var(--frost);
  box-shadow:0 0 0 6px rgba(127,231,255,.08),0 0 24px rgba(127,231,255,.35);
  backdrop-filter:blur(2px);
}
.cur-dot{width:5px;height:5px;background:var(--frost);box-shadow:0 0 10px var(--frost)}
.cur.hot{width:64px;height:64px;background:rgba(127,231,255,.12);border-color:var(--frost);box-shadow:0 0 30px rgba(127,231,255,.25)}
.cur.label{width:92px;height:92px;background:rgba(3,7,12,.72);border:1px solid var(--frost);color:var(--frost);backdrop-filter:blur(10px)}
.cur.ice{border-color:var(--frost-2);background:rgba(127,231,255,.2)}

/* ---------- 4. Loader glaze (51–60) ---------- */
.loader{
  background:
    radial-gradient(60% 40% at 50% 30%,rgba(127,231,255,.1),transparent 60%),
    var(--ink);
}
.loader .ld-word{text-shadow:0 0 40px rgba(127,231,255,.2)}
.loader .ld-word i{color:var(--frost);text-shadow:0 0 24px var(--frost-glow)}
.loader .ld-bar{height:3px;background:linear-gradient(90deg,var(--signal),var(--frost));box-shadow:0 0 16px var(--frost)}
.loader-veil{background:linear-gradient(180deg,var(--frost),var(--ink))}
.ld-word{animation:load-glow 2.4s var(--ease) infinite alternate}
@keyframes load-glow{from{filter:none}to{filter:drop-shadow(0 0 18px rgba(127,231,255,.35))}}

/* ---------- 5. Chrome (61–80) ---------- */
.progress{
  height:3px;
  background:linear-gradient(90deg,var(--signal),var(--frost));
  box-shadow:0 0 16px rgba(127,231,255,.55);
}
.rail a{
  width:9px;height:9px;border-color:var(--frost);
  box-shadow:0 0 0 0 rgba(127,231,255,0);
}
.rail a.on{
  background:var(--frost);border-color:var(--frost);
  box-shadow:0 0 16px var(--frost);
  animation:rail-beat 2.2s var(--ease) infinite;
}
@keyframes rail-beat{0%,100%{box-shadow:0 0 0 0 rgba(127,231,255,.5)}70%{box-shadow:0 0 0 8px rgba(127,231,255,0)}}
.rail a:hover{border-color:var(--frost);transform:scale(1.5)}
.rail a span{color:var(--frost);letter-spacing:.28em;text-shadow:0 0 12px rgba(3,7,12,.8)}

.top{padding-top:clamp(14px,2vw,22px)}
.brand{letter-spacing:.34em;text-transform:uppercase;font-weight:700}
.brand i{
  width:9px;height:9px;background:var(--frost);
  box-shadow:0 0 12px var(--frost);
  animation:pulse-ice 2.2s var(--ease) infinite;
}
@keyframes pulse-ice{0%,100%{box-shadow:0 0 0 0 rgba(127,231,255,.7)}60%{box-shadow:0 0 0 12px rgba(127,231,255,0)}}
.top-mid{letter-spacing:.36em;opacity:.85}
.theme-btn,.menu-btn{letter-spacing:.3em}
.theme-btn{border:1px solid rgba(127,231,255,.25);padding:6px 12px;border-radius:999px;backdrop-filter:blur(8px)}
.theme-btn:hover{background:rgba(127,231,255,.12);box-shadow:0 0 20px rgba(127,231,255,.2)}
.menu-btn .lines{display:inline-block;width:18px;height:10px;position:relative}
.menu-btn .lines::before,.menu-btn .lines::after{content:"";position:absolute;left:0;right:0;height:1px;background:currentColor;transition:transform .4s var(--ease)}
.menu-btn .lines::before{top:2px}
.menu-btn .lines::after{bottom:2px;width:60%}
.menu-btn:hover .lines::after{width:100%;transform:translateY(-1px)}

/* ---------- 6. Overlay index (81–90) ---------- */
.overlay{background:rgba(3,7,12,.78);backdrop-filter:blur(22px) saturate(1.3)}
.ov-list a{transition:color .4s var(--ease),transform .5s var(--ease),letter-spacing .5s}
.ov-list a:hover{color:var(--frost);transform:translateX(12px);letter-spacing:.02em;text-shadow:0 0 24px rgba(127,231,255,.35)}
.ov-list a small{color:var(--frost)}
.ov-preview{border:1px solid var(--line);box-shadow:var(--shadow-ice);overflow:hidden;border-radius:2px}
.ov-preview img.show{filter:saturate(.7) contrast(1.12) hue-rotate(12deg)}
.x{letter-spacing:.3em}
.x:hover i{transform:rotate(90deg)}

/* ---------- 7. Hero glaze (91–115) ---------- */
.hero{isolation:isolate}
.hero::before{
  height:52%;
  background:
    radial-gradient(80% 80% at 50% -20%,rgba(127,231,255,.28),transparent 62%),
    linear-gradient(180deg,rgba(180,240,255,.08),transparent);
  animation:frost-cap 8s var(--ease) infinite alternate;
}
@keyframes frost-cap{from{opacity:.7;transform:scaleY(1)}to{opacity:1;transform:scaleY(1.08)}}
.hero::after{
  content:"";position:absolute;inset:auto 0 0 0;height:28%;z-index:1;pointer-events:none;
  background:linear-gradient(0deg,var(--ink),transparent);
}
.hero-media{filter:saturate(.62) contrast(1.12) hue-rotate(8deg) brightness(.92)}
.hero-media video,.hero-media img.bg{
  animation:kb 28s var(--ease) infinite alternate;
}
@keyframes kb{from{transform:scale(1.14) translate3d(0,0,0)}to{transform:scale(1.02) translate3d(0,-2%,0)}}
.veil{background:
  linear-gradient(180deg,rgba(3,7,12,.2) 0%,rgba(3,7,12,.15) 40%,rgba(3,7,12,.78) 100%),
  linear-gradient(90deg,rgba(3,7,12,.55),transparent 42%)}
.year{
  color:transparent;
  -webkit-text-stroke:1px rgba(127,231,255,.38);
  text-shadow:0 0 40px rgba(127,231,255,.12);
  letter-spacing:-.06em;
  animation:year-glow 5s var(--ease) infinite alternate;
}
@keyframes year-glow{from{opacity:.35;-webkit-text-stroke-color:rgba(127,231,255,.28)}to{opacity:.7;-webkit-text-stroke-color:rgba(127,231,255,.55)}}
.year::after{color:var(--frost);letter-spacing:.4em;opacity:.8}
.stamp{
  mix-blend-mode:screen;filter:drop-shadow(0 0 12px rgba(127,231,255,.35));
  animation:stamp-spin 40s linear infinite;
}
@keyframes stamp-spin{from{transform:rotate(-12deg)}to{transform:rotate(-8deg)}}
.hero-copy h1{text-shadow:0 8px 40px rgba(0,0,0,.45)}
.hero-copy h1 i{color:var(--frost);font-style:italic;text-shadow:0 0 28px rgba(127,231,255,.35)}
.hero-copy .k{color:var(--frost)}
.hero-foot{border-top:1px solid rgba(127,231,255,.18);backdrop-filter:blur(8px);background:linear-gradient(180deg,transparent,rgba(3,7,12,.35))}
.scroll-cue i{background:linear-gradient(180deg,var(--signal),var(--frost));animation:cue 1.6s var(--ease) infinite}
@keyframes cue{0%{transform:scaleX(0);transform-origin:left}50%{transform:scaleX(1);transform-origin:left}51%{transform-origin:right}100%{transform:scaleX(0);transform-origin:right}}

/* ---------- 8. Thermal + HUD (116–130) ---------- */
.thermal{
  height:4px;
  background:linear-gradient(90deg,#ff3d2e 0%,#ffb347 22%,#7fe7ff 62%,#2cb8d4 100%);
  box-shadow:0 0 18px rgba(127,231,255,.45);
  overflow:visible;
}
.thermal::before{
  content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);
  animation:therm-scan 3.6s linear infinite;opacity:.6;
}
@keyframes therm-scan{from{transform:translateX(-100%)}to{transform:translateX(100%)}}
.thermal::after{color:var(--frost);top:12px;letter-spacing:.32em}

.hud{
  position:fixed;left:var(--gutter);bottom:clamp(16px,2.5vw,36px);z-index:45;
  display:flex;align-items:center;gap:14px;
  font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ash);
  pointer-events:none;
}
.hud .ring{
  width:42px;height:42px;border-radius:50%;
  border:1px solid rgba(127,231,255,.35);
  box-shadow:inset 0 0 12px rgba(127,231,255,.2),0 0 16px rgba(127,231,255,.15);
  position:relative;
}
.hud .ring::before{
  content:"";position:absolute;inset:4px;border-radius:50%;
  border:2px solid transparent;border-top-color:var(--frost);border-right-color:var(--frost);
  animation:spin 3.2s linear infinite;
}
@keyframes spin{to{transform:rotate(360deg)}}
.hud b{color:var(--frost);font-weight:500}

/* ---------- 9. Type + sheets (131–150) ---------- */
h1,h2{letter-spacing:-.02em}
h2 i{color:var(--frost)}
.k{color:var(--frost);position:relative}
.k::before{background:var(--frost);box-shadow:0 0 8px var(--frost)}
.lead{color:var(--bone-2)}
.sheet{position:relative}
.sheet-head{border-bottom:1px solid var(--line);letter-spacing:.28em}
.folio{color:var(--ash);font-family:var(--mono)}
.nums{gap:clamp(18px,3vw,36px)}
.nums b{color:var(--frost);text-shadow:0 0 24px rgba(127,231,255,.25);font-variant-numeric:tabular-nums lining-nums}
.nums span{letter-spacing:.2em}
.tag-row span{
  border:1px solid var(--line);border-radius:999px;padding:6px 12px;
  background:rgba(127,231,255,.04);letter-spacing:.18em;
  transition:background .35s,border-color .35s,color .35s,box-shadow .35s;
}
.tag-row span:hover{border-color:var(--frost);color:var(--frost);box-shadow:0 0 18px rgba(127,231,255,.2);background:rgba(127,231,255,.1)}
.quote{position:relative;padding-left:28px}
.quote::before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--signal),var(--frost));box-shadow:0 0 12px var(--frost)}
.quote cite{color:var(--frost)}
.note{border-left:2px solid var(--frost);background:linear-gradient(90deg,rgba(127,231,255,.06),transparent);padding:14px 18px}

/* ---------- 10. Frames / photos (151–165) ---------- */
.frame{position:relative}
.frame .img{
  overflow:hidden;
  box-shadow:var(--shadow-ice);
  border:1px solid rgba(127,231,255,.18);
}
.frame .img::after{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:
    linear-gradient(180deg,rgba(180,240,255,.12),transparent 30%,transparent 70%,rgba(3,7,12,.35)),
    radial-gradient(80% 60% at 50% 0%,rgba(255,255,255,.18),transparent 50%);
  mix-blend-mode:screen;
}
.frame .img img{filter:saturate(.64) contrast(1.1) hue-rotate(10deg);transition:transform 1.2s var(--ease),filter .6s}
.frame:hover .img img{transform:scale(1.06);filter:saturate(.8) contrast(1.14) hue-rotate(6deg)}
.frame figcaption{font-family:var(--mono);letter-spacing:.18em;color:var(--ash)}
.plate-no{
  color:var(--frost);border:1px solid var(--frost);
  background:rgba(3,7,12,.55);backdrop-filter:blur(8px);
  box-shadow:0 0 16px rgba(127,231,255,.2);
}
.ruled::before{background:repeating-linear-gradient(180deg,transparent 0 29px,var(--rule) 29px 30px)}
.ruled::after{width:2px;box-shadow:0 0 10px rgba(255,61,46,.35)}

/* ---------- 11. Chain / tables / book (166–180) ---------- */
.chain{border-color:var(--line);background:linear-gradient(180deg,rgba(127,231,255,.03),transparent)}
.chain>div{transition:background .4s var(--ease),transform .4s var(--ease)}
.chain>div:hover{background:rgba(127,231,255,.05);transform:translateY(-2px)}
.chain>div b{color:var(--frost);text-shadow:0 0 18px rgba(127,231,255,.25)}
.chain>div em{color:var(--signal)}
.chain>div::after{color:var(--frost);background:var(--ink);text-shadow:0 0 8px var(--frost)}
.ledger-table{border-collapse:collapse;width:100%}
.ledger-table th{font-family:var(--mono);letter-spacing:.24em;color:var(--frost);font-weight:500;border-bottom:1px solid var(--line);padding:10px 8px}
.ledger-table td{border-bottom:1px solid var(--line-2);padding:14px 8px;transition:background .3s}
.ledger-table tbody tr:hover td{background:rgba(127,231,255,.05)}
.ledger-table td.num{color:var(--frost)}

.plate{border:1px solid var(--line);background:var(--glass);backdrop-filter:blur(10px);transition:transform .6s var(--ease),border-color .4s,box-shadow .6s;position:relative}
.plate::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(420px 220px at var(--mx,50%) var(--my,0%),rgba(180,240,255,.16),transparent 55%);opacity:0;transition:opacity .4s}
.plate:hover::after{opacity:1}
.plate:hover{border-color:var(--frost);box-shadow:0 20px 50px rgba(0,30,50,.4),0 0 30px rgba(127,231,255,.12);transform:translateY(-6px)}
.plate .tag.cold{color:var(--frost);text-shadow:0 0 10px rgba(127,231,255,.35)}
.hsc{scrollbar-width:thin;scrollbar-color:var(--frost) transparent}

/* ---------- 12. Marquee + next + footer (181–190) ---------- */
.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(127,231,255,.03)}
.marquee .row{color:var(--bone)}
.marquee .row span{padding:0 2.2em}
.marquee .row.b{color:var(--frost)}
.next{position:relative;overflow:hidden}
.next img{filter:saturate(.55) contrast(1.1) hue-rotate(8deg);transition:transform 1.2s var(--ease),filter .6s}
.next:hover img{transform:scale(1.08);filter:saturate(.75) contrast(1.15)}
.next h2{text-shadow:0 8px 30px rgba(0,0,0,.5)}
.next .go{color:var(--frost);transition:transform .5s var(--ease),text-shadow .4s}
.next:hover .go{transform:translateX(8px);text-shadow:0 0 16px var(--frost)}
footer{border-top:1px solid var(--line);background:
  radial-gradient(50% 80% at 50% 0%,rgba(127,231,255,.08),transparent 60%),
  var(--ink-2)}
.f-mark span{letter-spacing:-.03em}
.f-mark i{color:var(--frost);font-style:italic}
.f-grid h4{color:var(--frost);letter-spacing:.3em}
.f-grid a{transition:color .3s,padding-left .3s}
.f-grid a:hover{color:var(--frost);padding-left:6px}
.f-bot{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.16em}
.top-link i{background:var(--frost)}

/* ---------- 13. Forms + temp (191–200) ---------- */
.field input,.field textarea,.field select{
  border-bottom:1px solid var(--line);
  transition:border-color .3s,box-shadow .3s,background .3s;
}
.field input:focus,.field textarea:focus,.field select:focus{
  border-bottom-color:var(--frost);
  box-shadow:0 8px 24px rgba(127,231,255,.08);
}
.temp b{color:var(--frost);text-shadow:0 0 18px rgba(127,231,255,.4)}
.temp i{background:var(--frost);box-shadow:0 0 10px var(--frost)}
.desk [type="submit"],.btn,button.send{
  border:1px solid var(--frost);color:var(--ink);background:var(--frost);
  letter-spacing:.28em;text-transform:uppercase;padding:14px 22px;
  transition:transform .35s var(--ease),box-shadow .35s,background .35s;
  box-shadow:0 0 24px rgba(127,231,255,.25);
}
.desk [type="submit"]:hover,.btn:hover{
  transform:translateY(-2px);box-shadow:0 10px 30px rgba(127,231,255,.35);
}

/* ---------- Extra effects 201+ visual polish ---------- */
.split-lines .ln{overflow:hidden;display:block}
.split-lines .ln>span{display:block;transform:translateY(110%);transition:transform 1.1s var(--ease)}
.split-lines.in .ln>span{transform:none}
.split-lines.in .ln:nth-child(2)>span{transition-delay:.1s}
.split-lines.in .ln:nth-child(3)>span{transition-delay:.18s}

[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease),transform .9s var(--ease)}
[data-reveal].in{opacity:1;transform:none}
[data-reveal][data-delay="1"]{transition-delay:.08s}
[data-reveal][data-delay="2"]{transition-delay:.16s}
[data-reveal][data-delay="3"]{transition-delay:.24s}
[data-reveal][data-delay="4"]{transition-delay:.32s}

.wipe{background:var(--ink)}
.wipe span{background:linear-gradient(90deg,var(--signal),var(--frost))}

/* ice corner marks on sheets */
.sheet.ruled::after{opacity:.85}
.sheet .ice-corners{display:none}

/* magnetic hover glow for interactive */
a,button{transition:color .3s var(--ease)}

/* crystal watermark */
.crystal{
  pointer-events:none;position:fixed;right:-40px;top:18%;z-index:2;width:280px;height:280px;opacity:.07;
  background:
    conic-gradient(from 20deg,transparent 0 20%,var(--frost) 21% 22%,transparent 23% 48%,var(--frost) 49% 50%,transparent 51% 100%);
  filter:blur(.4px);mix-blend-mode:screen;
  animation:crystal 24s linear infinite;
}
@keyframes crystal{to{transform:rotate(360deg)}}

/* selection already signal; tighten */
::selection{background:var(--frost);color:#031018}

/* focus */
:focus-visible{outline-color:var(--frost);outline-offset:5px}

/* chapter indicator */
.chapter-ind{color:var(--ash);mix-blend-mode:normal;background:rgba(3,7,12,.35);padding:6px 10px;border:1px solid var(--line);backdrop-filter:blur(8px);border-radius:999px}
.chapter-ind b{color:var(--frost)}

/* frost edge on images */
.img,.hero-media{position:relative}
.hero-media::after{
  content:"";position:absolute;inset:0;pointer-events:none;
  box-shadow:inset 0 0 80px rgba(127,231,255,.08),inset 0 40px 80px rgba(180,240,255,.08);
}

/* timeline beats if present */
.beat.on{color:var(--frost)}
.spine .fill{background:linear-gradient(180deg,var(--signal),var(--frost));box-shadow:0 0 12px var(--frost)}

/* player */
.player .ui{backdrop-filter:blur(12px);border-color:var(--line)}

/* theme paper overrides for glaze overlays */
:root[data-theme="paper"] .ice-veil{mix-blend-mode:multiply;opacity:.35}
:root[data-theme="paper"] .scan{opacity:.25}
:root[data-theme="paper"] .year{-webkit-text-stroke-color:rgba(18,122,150,.45)}
:root[data-theme="paper"] .hero-media{filter:saturate(.75) contrast(1.06) hue-rotate(4deg) brightness(1.02)}
:root[data-theme="paper"] footer{background:var(--ink-2)}
:root[data-theme="paper"] .desk [type="submit"],:root[data-theme="paper"] .btn{color:#e8f4f8}

/* mobile */
@media(max-width:900px){
  .hud,.crystal,.frost-canvas,.beads,.scan{display:none}
  .theme-btn{padding:4px 8px}
  .chapter-ind{bottom:10px;right:10px}
}
@media(prefers-reduced-motion:reduce){
  .ice-veil,.scan,.frost-canvas,.beads,.crystal,.hud .ring::before,.thermal::before,.hero-media video,.hero-media img.bg{animation:none!important}
}
@media print{
  .ice-veil,.scan,.frost-canvas,.beads,.crystal,.hud{display:none!important}
}
