.cm-media{--m-gap:var(--media-gap,10px);--m-radius:var(--media-radius,10px);--m-slide:var(--media-slide-s,5s);margin:var(--media-margin,28px 0);padding:0}
.cm-media img,.cm-media video{display:block;width:100%;height:auto;border-radius:var(--m-radius);background:var(--media-bg,transparent)}
.cm-media figcaption{font-size:var(--media-cap-size,.88em);color:var(--media-cap-color,inherit);opacity:.82;margin-top:6px}
.cm-mframe{display:grid;overflow:hidden;border-radius:var(--m-radius)}
.cm-mframe>img{grid-area:1/1;aspect-ratio:var(--media-slide-ratio,3/2);object-fit:cover;border-radius:0}
.cm-mframe>img+img{opacity:0}
.cm-mrow{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--m-gap)}
.cm-mrow>img{aspect-ratio:var(--media-trip-ratio,4/5);object-fit:cover}
.cm-mstrip{display:flex;gap:var(--m-gap);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;overscroll-behavior-x:contain}
.cm-mitem{flex:0 0 var(--media-gal-w,78%);scroll-snap-align:start;margin:0}
.cm-mitem img{aspect-ratio:var(--media-gal-ratio,3/2);object-fit:cover}
@media (min-width:720px){.cm-mitem{flex-basis:var(--media-gal-w-wide,46%)}}
@media (max-width:520px){.cm-mrow{gap:4px}}
@keyframes cm-ms2{0%{opacity:0}10%{opacity:1}60%{opacity:1}70%{opacity:0}100%{opacity:0}}@keyframes cm-me2{0%{opacity:0}10%{opacity:1}50%{opacity:1}60%{opacity:0}100%{opacity:0}}.cm-n2 .cm-mframe>img+img{animation:cm-ms2 calc(var(--m-slide) * 2) linear infinite both}.cm-n2 .cm-mframe>img:last-child{animation-name:cm-me2}
@keyframes cm-ms3{0%{opacity:0}6.67%{opacity:1}40%{opacity:1}46.67%{opacity:0}100%{opacity:0}}@keyframes cm-me3{0%{opacity:0}6.67%{opacity:1}33.33%{opacity:1}40%{opacity:0}100%{opacity:0}}.cm-n3 .cm-mframe>img+img{animation:cm-ms3 calc(var(--m-slide) * 3) linear infinite both}.cm-n3 .cm-mframe>img:last-child{animation-name:cm-me3}
@keyframes cm-ms4{0%{opacity:0}5%{opacity:1}30%{opacity:1}35%{opacity:0}100%{opacity:0}}@keyframes cm-me4{0%{opacity:0}5%{opacity:1}25%{opacity:1}30%{opacity:0}100%{opacity:0}}.cm-n4 .cm-mframe>img+img{animation:cm-ms4 calc(var(--m-slide) * 4) linear infinite both}.cm-n4 .cm-mframe>img:last-child{animation-name:cm-me4}
@keyframes cm-ms5{0%{opacity:0}4%{opacity:1}24%{opacity:1}28%{opacity:0}100%{opacity:0}}@keyframes cm-me5{0%{opacity:0}4%{opacity:1}20%{opacity:1}24%{opacity:0}100%{opacity:0}}.cm-n5 .cm-mframe>img+img{animation:cm-ms5 calc(var(--m-slide) * 5) linear infinite both}.cm-n5 .cm-mframe>img:last-child{animation-name:cm-me5}
@keyframes cm-ms6{0%{opacity:0}3.33%{opacity:1}20%{opacity:1}23.33%{opacity:0}100%{opacity:0}}@keyframes cm-me6{0%{opacity:0}3.33%{opacity:1}16.67%{opacity:1}20%{opacity:0}100%{opacity:0}}.cm-n6 .cm-mframe>img+img{animation:cm-ms6 calc(var(--m-slide) * 6) linear infinite both}.cm-n6 .cm-mframe>img:last-child{animation-name:cm-me6}
@keyframes cm-ms7{0%{opacity:0}2.86%{opacity:1}17.14%{opacity:1}20%{opacity:0}100%{opacity:0}}@keyframes cm-me7{0%{opacity:0}2.86%{opacity:1}14.29%{opacity:1}17.14%{opacity:0}100%{opacity:0}}.cm-n7 .cm-mframe>img+img{animation:cm-ms7 calc(var(--m-slide) * 7) linear infinite both}.cm-n7 .cm-mframe>img:last-child{animation-name:cm-me7}
@keyframes cm-ms8{0%{opacity:0}2.5%{opacity:1}15%{opacity:1}17.5%{opacity:0}100%{opacity:0}}@keyframes cm-me8{0%{opacity:0}2.5%{opacity:1}12.5%{opacity:1}15%{opacity:0}100%{opacity:0}}.cm-n8 .cm-mframe>img+img{animation:cm-ms8 calc(var(--m-slide) * 8) linear infinite both}.cm-n8 .cm-mframe>img:last-child{animation-name:cm-me8}
@keyframes cm-ms9{0%{opacity:0}2.22%{opacity:1}13.33%{opacity:1}15.56%{opacity:0}100%{opacity:0}}@keyframes cm-me9{0%{opacity:0}2.22%{opacity:1}11.11%{opacity:1}13.33%{opacity:0}100%{opacity:0}}.cm-n9 .cm-mframe>img+img{animation:cm-ms9 calc(var(--m-slide) * 9) linear infinite both}.cm-n9 .cm-mframe>img:last-child{animation-name:cm-me9}
@keyframes cm-ms10{0%{opacity:0}2%{opacity:1}12%{opacity:1}14%{opacity:0}100%{opacity:0}}@keyframes cm-me10{0%{opacity:0}2%{opacity:1}10%{opacity:1}12%{opacity:0}100%{opacity:0}}.cm-n10 .cm-mframe>img+img{animation:cm-ms10 calc(var(--m-slide) * 10) linear infinite both}.cm-n10 .cm-mframe>img:last-child{animation-name:cm-me10}
.cm-slides .cm-mframe>img:nth-child(2){animation-delay:calc(var(--m-slide) * 1)}
.cm-slides .cm-mframe>img:nth-child(3){animation-delay:calc(var(--m-slide) * 2)}
.cm-slides .cm-mframe>img:nth-child(4){animation-delay:calc(var(--m-slide) * 3)}
.cm-slides .cm-mframe>img:nth-child(5){animation-delay:calc(var(--m-slide) * 4)}
.cm-slides .cm-mframe>img:nth-child(6){animation-delay:calc(var(--m-slide) * 5)}
.cm-slides .cm-mframe>img:nth-child(7){animation-delay:calc(var(--m-slide) * 6)}
.cm-slides .cm-mframe>img:nth-child(8){animation-delay:calc(var(--m-slide) * 7)}
.cm-slides .cm-mframe>img:nth-child(9){animation-delay:calc(var(--m-slide) * 8)}
.cm-slides .cm-mframe>img:nth-child(10){animation-delay:calc(var(--m-slide) * 9)}
@media (prefers-reduced-motion:reduce){.cm-slides .cm-mframe>img+img{animation:none!important;opacity:0}}
.cm-moframe{position:relative;overflow:hidden;display:block}
.cm-moframe>picture,.cm-moframe img{display:block}
.cm-moclip{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;opacity:0;pointer-events:none;transition:opacity var(--motion-fade,.7s) ease}
.cm-moclip.cm-live{opacity:1}
.cm-art .cm-moframe{border-radius:var(--art-radius,0);box-shadow:var(--art-shadow,none)}
.cm-art .cm-moframe img{box-shadow:none}
@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){@keyframes cm-mo-rise{from{opacity:0;translate:0 var(--motion-rise,120px);scale:.85}to{opacity:1;translate:0 0;scale:1}}@keyframes cm-mo-open{from{opacity:.2;clip-path:inset(var(--motion-open,14%) round 28px)}to{opacity:1;clip-path:inset(0 round 0)}}@keyframes cm-mo-slide{from{opacity:0;translate:var(--motion-slide,160px) 0;rotate:3deg}to{opacity:1;translate:0 0;rotate:0deg}}@keyframes cm-mo-zoom{from{scale:var(--motion-zoom,1.35)}to{scale:1}}@keyframes cm-mo-drift{from{translate:0 0;scale:1.02}to{translate:0 var(--motion-drift,15%);scale:1.35}}@keyframes cm-mo-head{from{opacity:0;translate:calc(-1 * var(--motion-head,60px)) 0}to{opacity:1;translate:0 0}}@keyframes cm-mo-text{from{opacity:.08;translate:0 var(--motion-text,36px)}to{opacity:1;translate:0 0}}@keyframes cm-mo-line{from{scale:0 1}to{scale:1 1}}@keyframes cm-mo-bar{from{scale:0 1}to{scale:1 1}}@keyframes cm-mo-fadeout{from{opacity:1}to{opacity:.25}}.cm-motion .cm-rise{animation:cm-mo-open linear both;animation-timeline:view();animation-range:entry 0% cover 45%}.cm-motion .cm-slide{animation:cm-mo-slide linear both;animation-timeline:view();animation-range:entry 0% cover 40%}.cm-motion .cm-zoom .cm-moframe,.cm-motion .cm-zoom>picture{overflow:hidden;display:block;border-radius:var(--art-radius,0)}.cm-motion .cm-zoom img,.cm-motion .cm-zoom .cm-moclip{animation:cm-mo-zoom linear both;animation-timeline:view();animation-range:cover 0% cover 100%}.cm-motion .cm-drift>picture,.cm-motion .cm-drift .cm-moframe{overflow:hidden;display:block}.cm-motion .cm-drift img,.cm-motion .cm-drift .cm-moclip{animation:cm-mo-drift linear both;animation-timeline:view();animation-range:exit 0% exit 100%}.cm-motion .cm-drift .cm-moframe,.cm-motion .cm-drift>picture{animation:cm-mo-fadeout linear both;animation-timeline:view();animation-range:exit 30% exit 100%}.cm-motion h2{animation:cm-mo-head linear both;animation-timeline:view();animation-range:entry 0% cover 30%}.cm-motion h2::after{content:"";display:block;inline-size:var(--motion-line,64px);block-size:3px;margin-block-start:10px;background:var(--motion-accent,currentColor);border-radius:2px;transform-origin:0 50%;animation:cm-mo-line linear both;animation-timeline:view();animation-range:entry 40% cover 35%}.cm-motion :is(p,li,blockquote,table):not(figure *){animation:cm-mo-text linear both;animation-timeline:view();animation-range:entry 0% entry 100%}.cm-motion::before{content:"";position:fixed;inset-block-start:0;inset-inline:0;block-size:var(--motion-bar-h,3px);z-index:50;background:var(--motion-bar,var(--motion-accent,currentColor));transform-origin:0 50%;animation:cm-mo-bar linear both;animation-timeline:scroll(root)}}}
@media (prefers-reduced-motion:reduce){.cm-moclip{display:none}}
/* Cryptomorrow: "Terminal White" (design A2, approved by Geoff 2026-Oct-31; canvas board White.dc.html).
   Every colour, size and font lives in the tokens below. "cm-" becomes the site prefix (cm-) at build. */
@font-face{font-family:"Space Grotesk";src:url(/static/fonts/spacegrotesk.woff2) format("woff2");font-weight:300 700;font-display:swap}
@font-face{font-family:"JetBrains Mono";src:url(/static/fonts/jetbrainsmono.woff2) format("woff2");font-weight:100 800;font-display:swap}

:root{
  --bg:#FFFFFF; --panel:#F6F8FA; --band:#EEF1F4; --line:#E3E7EC; --line-soft:#EEF1F4; --line-strong:#0B0E12;
  --ink:#0B0E12; --ink-2:#3A4651; --muted:#5B6672; --faint:#C3CAD2; --kicker:#0A7F99;
  --accent:#FF5800; --accent-ink:#0B0E12; --hover:#D94A00;
  --wire-bg:#0B0E12; --wire-ink:#8A96A3; --wire-sep:#3A4651;
  --up:#0B6B34; --up-bg:#DCF5E5; --down:#A3201A; --down-bg:#FDE3E1;
  --meme-1:#FFDFA3; --meme-2:#D6C9FF; --meme-3:#FFC2A6; --meme-4:#BBD7FF; --meme-tint:.5;
  --font:"Space Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif; --mono:"JetBrains Mono",ui-monospace,Menlo,monospace;
  --wrap:1400px; --gutter:12px; --gap:24px; --sec:56px; --side:320px;
  --h1:44px; --h2:28px; --card-h:21px; --small:15px; --tiny:12px; --micro:11px;
  --band-border:10px; --box-border:15px; --radius:0;
  --shadow:0 10px 30px rgba(11,14,18,.18); --card-shadow:0 1px 0 #D5DBE1;
  --dome:rgba(255,255,255,.85); --ring-band:rgba(255,255,255,.3); --ring-tick:#FFFFFF;
  --up:#12A150; --up-bg:#DCF5E5; --up-ink:#0B6B34; --down:#D92D20; --down-bg:#FDE3E1; --down-ink:#A3201A;
}
@media (prefers-color-scheme:dark){:root{
  --bg:#0B0E12; --panel:#12171C; --band:#151B21; --line:#232B33; --line-soft:#1A2128; --line-strong:#E8EDF2;
  --ink:#E8EDF2; --ink-2:#C2CBD4; --muted:#9AA6B2; --faint:#3A4651; --kicker:#4FD0EA;
  --hover:#FF7A33; --card-shadow:0 1px 0 #232B33;
}}
@media (max-width:760px){:root{--h1:32px; --h2:24px; --card-h:19px; --sec:40px; --gutter:16px}}

*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--ink);font:400 17px/1.55 var(--font)}
a{color:var(--ink);text-decoration:none}
a:hover{color:var(--hover)}
img{max-width:100%;height:auto}
h1,h2,h3{line-height:1.15;letter-spacing:-.02em}
:focus-visible{outline:3px solid var(--accent);outline-offset:2px}
.cm-skip{position:absolute;left:-999px;top:0;background:var(--ink);color:var(--bg);padding:10px 14px;z-index:99}
.cm-skip:focus{left:8px}
.cm-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.cm-wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}
.cm-mono{font-family:var(--mono)}
.cm-kick{font-family:var(--mono);font-size:var(--micro);letter-spacing:.08em;color:var(--kicker);text-transform:uppercase;margin:0}

/* Wire ticker + masthead */
.cm-wire{background:var(--wire-bg);color:var(--wire-ink);font:12px/1 var(--mono);overflow:hidden}
.cm-wire .cm-wrap{display:flex;gap:16px;align-items:center;padding-top:10px;padding-bottom:10px;overflow:hidden;white-space:nowrap}
.cm-wire b{background:var(--accent);color:var(--accent-ink);padding:2px 8px;font-weight:600;letter-spacing:.08em}
.cm-wire a{color:var(--wire-ink)}.cm-wire a:hover{color:#fff}
.cm-wire i{color:var(--wire-sep);font-style:normal}
.cm-mast{border-bottom:1px solid var(--line)}
.cm-mastin{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between;padding-top:22px;padding-bottom:22px}
.cm-logo img{display:block;height:64px;width:auto}
.cm-nav{display:flex;flex-wrap:wrap;gap:6px 22px;font:13px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase}
.cm-nav a{color:var(--muted)}.cm-nav a[aria-current]{color:var(--ink)}.cm-nav a:hover{color:var(--hover)}
.cm-iconbtn{width:44px;height:44px;border:1px solid var(--line);background:var(--panel);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}
.cm-menu{display:none}
@media (max-width:900px){
  .cm-mastin{padding-top:14px;padding-bottom:14px}
  .cm-logo img{height:48px}
  .cm-nav{display:none}
  .cm-menu{display:block;position:relative}
  .cm-menu summary{list-style:none}.cm-menu summary::-webkit-details-marker{display:none}
  .cm-menu[open] div{position:absolute;right:0;top:52px;z-index:20;background:var(--bg);border:1px solid var(--line);display:flex;flex-direction:column;min-width:220px;padding:8px 0;font:13px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.06em}
  .cm-menu[open] div a{padding:12px 18px}
}
.cm-tools{display:flex;gap:8px}

/* Section heads */
.cm-sec{margin-top:var(--sec)}
.cm-sechead{display:flex;align-items:baseline;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:20px}
.cm-sechead h2{margin:0;font-size:var(--h2)}
.cm-sechead h2 span{color:var(--muted);font-weight:400}
.cm-more{font:var(--tiny)/1.4 var(--mono);letter-spacing:.08em;color:var(--ink);border-bottom:2px solid var(--accent);padding-bottom:2px;text-transform:uppercase;white-space:nowrap}
.cm-label{padding:16px 20px;border-bottom:1px solid var(--line);font:var(--tiny)/1.2 var(--mono);letter-spacing:.1em;display:flex;align-items:center;justify-content:space-between;gap:10px;text-transform:uppercase}
.cm-label>span{display:flex;align-items:center;gap:10px}
.cm-label>span::before{content:"";width:10px;height:10px;background:var(--accent);display:inline-block}

/* Featured + top stories */
.cm-featured{display:flex;flex-wrap:wrap;gap:var(--gap);padding-top:32px}
.cm-lead{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line)}
.cm-leadimg{position:relative;aspect-ratio:16/9;overflow:hidden}
.cm-leadimg img{width:100%;height:100%;object-fit:cover;display:block}
.cm-leadimg span{position:absolute;top:16px;left:16px;font:12px/1 var(--mono);letter-spacing:.08em;background:var(--wire-bg);color:var(--accent);padding:6px 10px;border:1px solid var(--accent);text-transform:uppercase}
.cm-leadtx{padding:28px 28px 32px;display:flex;flex-direction:column;gap:14px}
.cm-leadtx h1,.cm-leadtx h2{margin:0;font-size:var(--h1);line-height:1.05;font-weight:700}
.cm-leadtx p{margin:0;font-size:18px;line-height:1.5;color:var(--ink-2);max-width:70ch}
.cm-meta{font:var(--tiny)/1.4 var(--mono);color:var(--muted);letter-spacing:.04em}
.cm-top{flex:1 1 340px;min-width:0;display:flex;flex-direction:column;border:1px solid var(--line);background:var(--panel)}
.cm-topitem{display:flex;gap:16px;padding:18px 20px;border-bottom:1px solid var(--line);align-items:flex-start}
.cm-topitem>b{font:600 22px/1 var(--mono);color:var(--faint);min-width:32px}
.cm-topitem>span{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}
.cm-topitem img{width:76px;height:76px;object-fit:cover;flex-shrink:0}
.cm-t{font-size:17px;line-height:1.3;font-weight:500}
a:hover .cm-t,a:hover .cm-h{color:var(--hover)}

/* Generic grids of cards */
.cm-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px 24px}
.cm-card{display:flex;flex-direction:column;gap:12px}
.cm-card img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block;border:1px solid var(--line)}
.cm-card .cm-h{font-size:var(--card-h);line-height:1.25;font-weight:600;letter-spacing:-.01em}
.cm-card p{margin:0;font-size:var(--small);line-height:1.5;color:var(--muted)}
.cm-ph{display:block;width:100%;aspect-ratio:3/2;background:var(--panel);border:1px solid var(--line)}

/* Branded Money */
.cm-branded{border:var(--box-border) solid var(--line-strong);padding:28px 28px 32px}
.cm-branded header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:24px}
.cm-branded h2{margin:0;font-size:var(--h1);line-height:1;font-weight:700;color:var(--accent)}
.cm-branded header span{font:var(--tiny)/1.4 var(--mono);letter-spacing:.08em;color:var(--muted)}
.cm-branded .cm-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px 20px}
.cm-branded .cm-card img{aspect-ratio:16/10;border:0}
.cm-branded .cm-card .cm-h{font-size:19px}
@media (max-width:760px){.cm-branded{padding:18px;--box-border:10px}}

/* Thumbnail row (Blockchain) */
.cm-thumbs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px 14px}
.cm-thumbs a{display:flex;flex-direction:column;gap:10px}
.cm-thumbs img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;border:1px solid var(--line)}
.cm-thumbs .cm-h{font-size:14px;line-height:1.3;font-weight:500}

/* Latest + Eye on Memes + Categories */
.cm-lg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) var(--side);gap:28px 24px}
.cm-lghead{grid-column:1/3;grid-row:1;align-self:start;margin:0}
.cm-memes{grid-column:3/5;grid-row:1/span 2;display:flex;flex-direction:column;border:1px solid var(--line);background:var(--bg);min-height:520px}
.cm-cats{grid-column:4;grid-row:3/span 2;align-self:start;border:1px solid var(--line);background:var(--panel)}
.cm-sidecats{grid-column:auto;grid-row:auto}
.cm-cats a{display:flex;justify-content:space-between;padding:12px 20px;border-bottom:1px solid var(--line-soft);font-size:var(--small)}
.cm-cats a span{font:var(--tiny)/1.4 var(--mono);color:var(--muted)}
@media (max-width:1000px){
  .cm-lg{grid-template-columns:repeat(2,minmax(0,1fr))}
  .cm-lghead,.cm-memes,.cm-cats{grid-column:1/-1;grid-row:auto}
}
@media (max-width:620px){.cm-lg{grid-template-columns:minmax(0,1fr)}.cm-memes{min-height:440px}}

.cm-pool{position:relative;flex:1;min-height:460px;overflow:hidden;background:var(--bg)}
.cm-panel{position:absolute;inset:0;overflow:hidden}
.cm-p1{clip-path:polygon(30% 0,100% 0,100% 28%,50% 50%);background:var(--meme-1)}
.cm-p2{clip-path:polygon(100% 28%,100% 100%,70% 100%,50% 50%);background:var(--meme-2)}
.cm-p3{clip-path:polygon(70% 100%,0 100%,0 72%,50% 50%);background:var(--meme-3)}
.cm-p4{clip-path:polygon(0 72%,0 0,30% 0,50% 50%);background:var(--meme-4)}
.cm-seams{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.cm-seams path{fill:none;stroke:#FFFFFF;stroke-width:8;vector-effect:non-scaling-stroke}
.cm-float{position:absolute;display:block;animation:cmF1 12s ease-in-out infinite alternate}
.cm-boost,.cm-axis,.cm-flip{position:relative;display:block;width:100%;height:100%;animation-iteration-count:infinite;animation-timing-function:linear}
.cm-axis,.cm-boost{animation-name:cmAxis}
.cm-boost{animation-play-state:paused}
.cm-flip{animation-name:cmFlip}
.cm-flip img{display:block;width:100%;height:100%;border-radius:50%;background:#fff}
.cm-tint{position:absolute;inset:0;border-radius:50%;opacity:var(--meme-tint);transition:opacity .2s}
.cm-p1 .cm-tint{background:var(--meme-1)}.cm-p2 .cm-tint{background:var(--meme-2)}.cm-p3 .cm-tint{background:var(--meme-3)}.cm-p4 .cm-tint{background:var(--meme-4)}
.cm-float:hover,.cm-float:focus-visible{animation-play-state:paused;z-index:20!important}
.cm-float:hover .cm-boost,.cm-float:focus-visible .cm-boost{animation-play-state:running}
.cm-float:hover img{filter:brightness(1.15) saturate(1.1)}
.cm-float:hover .cm-tint{opacity:.3}
@keyframes cmAxis{from{transform:rotate(0)}to{transform:rotate(360deg)}}
@keyframes cmFlip{0%{transform:scaleY(1)}12.5%{transform:scaleY(.71)}25%{transform:scaleY(.06)}37.5%{transform:scaleY(-.71)}50%{transform:scaleY(-1)}62.5%{transform:scaleY(-.71)}75%{transform:scaleY(-.06)}87.5%{transform:scaleY(.71)}100%{transform:scaleY(1)}}
@keyframes cmF1{0%{transform:translate(0,0) scale(1)}30%{transform:translate(38px,-46px) scale(1.12)}60%{transform:translate(-26px,-80px) scale(1.04)}100%{transform:translate(-52px,-18px) scale(1.2)}}
@keyframes cmF2{0%{transform:translate(0,0) scale(1.1)}35%{transform:translate(-44px,30px) scale(1)}70%{transform:translate(20px,64px) scale(1.18)}100%{transform:translate(56px,12px) scale(1.05)}}
@keyframes cmF3{0%{transform:translate(0,0) scale(1.05)}25%{transform:translate(30px,40px) scale(1.2)}65%{transform:translate(70px,-10px) scale(1)}100%{transform:translate(18px,-56px) scale(1.12)}}
@keyframes cmF4{0%{transform:translate(0,0) scale(1.15)}40%{transform:translate(-60px,-30px) scale(1.02)}75%{transform:translate(-30px,48px) scale(1.2)}100%{transform:translate(34px,26px) scale(1)}}

.cm-rings{position:absolute;left:50%;top:50%;height:calc(83% + 78px);aspect-ratio:1/1;transform:translate(-50%,-50%);pointer-events:none}
.cm-rings svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transform-origin:50% 50%}
.cm-rings circle{fill:none;cx:50%;cy:50%}
.cm-ra{animation:cmAxis 60s linear infinite}.cm-rb{animation:cmAxis 40s linear infinite reverse}
.cm-ra .cm-band1{r:calc(50% - 5px);stroke:var(--ring-band);stroke-width:10}
.cm-ra .cm-tick1{r:calc(50% - 5px);stroke:var(--ring-tick);stroke-width:6;stroke-dasharray:10 90}
.cm-rb .cm-band2{r:calc(50% - 20.5px);stroke:var(--ring-band);stroke-width:15}
.cm-rb .cm-tick2{r:calc(50% - 20.5px);stroke:var(--ring-tick);stroke-width:9;stroke-dasharray:12 88}
.cm-eye{position:absolute;left:50%;top:50%;height:83%;aspect-ratio:1/1;transform:translate(-50%,-50%);border-radius:50%;border:8px solid #fff;overflow:hidden;box-shadow:var(--shadow);background:#1E9BE0}
.cm-eye>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.cm-fade{animation:cmFade 9s ease-in-out infinite}
@keyframes cmFade{0%,42%{opacity:0}50%,92%{opacity:1}100%{opacity:0}}
.cm-dome{position:absolute;left:-50%;top:74%;width:200%;aspect-ratio:1/1;border-radius:50%;background:var(--dome)}
.cm-domein{position:absolute;left:0;right:0;top:76.6%;bottom:0;display:flex;flex-direction:column;align-items:center;gap:4px;padding-top:10px;text-align:center;font-family:var(--mono);color:#0B0E12}
.cm-domein .cm-row{display:flex;align-items:center;gap:7px;font-size:12px}
.cm-domein b{font-weight:600}
.cm-domein .cm-px{font-size:15px;font-weight:600}
.cm-domein small{font-size:10px;letter-spacing:.04em;color:#3A4651}
.cm-domein a{color:#0B0E12;border-bottom:1px solid var(--accent)}
.cm-domein .cm-chg{font-size:10px;font-weight:600;padding:2px 7px;border-radius:999px;background:var(--up-bg);color:var(--up-ink)}
.cm-domein .cm-chg.cm-down{background:var(--down-bg);color:var(--down-ink)}
.cm-spark{display:block;width:150px;height:22px}.cm-spark[hidden],.cm-domein [hidden]{display:none}
.cm-spark polyline{fill:none;stroke:var(--up);stroke-width:3;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}
.cm-spark.cm-down polyline{stroke:var(--down)}
.cm-slot{position:absolute;inset:0;border-radius:50%;overflow:hidden;background:#fff;opacity:0;pointer-events:none;transition:opacity .4s ease}
.cm-slot.cm-on{opacity:1;pointer-events:auto}
.cm-slot>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}

/* AI & Crypto band */
.cm-hexband{position:relative;overflow:hidden;margin-top:var(--sec);border-top:var(--band-border) solid var(--line-strong);border-bottom:var(--band-border) solid var(--line-strong);background:var(--band)}
.cm-hex,.cm-hexo{position:absolute;inset:0;background-size:84px 48.4974px;animation:cmHex 7s linear infinite;pointer-events:none}
.cm-hex{background-image:url(/static/img/hex-white.svg)}
.cm-hexo{background-image:url(/static/img/hex-orange.svg);opacity:var(--ho,0);transition:opacity .35s ease;
  -webkit-mask-image:radial-gradient(circle 300px at var(--mx,-999px) var(--my,-999px),#000 0%,rgba(0,0,0,.6) 35%,transparent 100%);
  mask-image:radial-gradient(circle 300px at var(--mx,-999px) var(--my,-999px),#000 0%,rgba(0,0,0,.6) 35%,transparent 100%)}
@keyframes cmHex{from{background-position:0 0}to{background-position:-84px 0}}
.cm-hexin{position:relative;padding-top:44px;padding-bottom:52px}
.cm-hexin .cm-sechead{border-bottom:2px solid var(--line-strong);margin-bottom:24px}
.cm-ai{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px 16px}
.cm-ai .cm-card{background:var(--bg);padding:12px;box-shadow:var(--card-shadow)}
.cm-ai .cm-card .cm-h{font-size:16px}
.cm-ai .cm-ailead{grid-column:span 2;grid-row:span 2;padding:14px}
.cm-ai .cm-ailead img{aspect-ratio:4/3}
.cm-ai .cm-ailead .cm-h{font-size:26px;line-height:1.15;font-weight:700}
@media (max-width:900px){.cm-ai{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:520px){.cm-ai{grid-template-columns:minmax(0,1fr)}.cm-ai .cm-ailead{grid-column:auto;grid-row:auto}}

/* Influencers */
.cm-yt{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}
.cm-ytcard{display:flex;flex-direction:column;gap:10px;border:1px solid var(--line);background:var(--panel);padding:12px}
.cm-ytch{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700}
.cm-ytch i{width:32px;height:32px;border-radius:50%;background:var(--wire-bg);color:var(--accent);display:flex;align-items:center;justify-content:center;font:600 12px/1 var(--mono);flex-shrink:0;font-style:normal}
.cm-play{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;border:0;padding:0;background:#000;cursor:pointer;width:100%}
.cm-play img{width:100%;height:100%;object-fit:cover;display:block}
.cm-play span,.cm-vbtn{position:absolute;left:10px;bottom:10px;width:38px;height:38px;background:var(--accent);display:flex;align-items:center;justify-content:center}
.cm-play iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.cm-ytcard .cm-h{font-size:14px;line-height:1.3;font-weight:500}

/* Footer */
.cm-foot{margin-top:72px;border-top:1px solid var(--line)}
.cm-footin{padding-top:40px;padding-bottom:48px;display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;font-size:14px;color:var(--muted)}
.cm-footin>div{display:flex;flex-direction:column;gap:10px;max-width:360px}
.cm-footin img{display:block;height:48px;width:137px}
.cm-footin nav{display:flex;flex-wrap:wrap;gap:12px 28px;font:var(--tiny)/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase}
.cm-footin nav a{color:var(--muted)}
.cm-fine{flex-basis:100%;margin:0;font-size:13px}

/* Article */
.cm-crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;font:var(--micro)/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.cm-crumbs li+li::before{content:"/";margin-right:6px;color:var(--faint)}
.cm-crumbs a{color:var(--muted)}
.cm-arthead{padding-top:32px;max-width:900px}
.cm-arthead h1{font-size:var(--h1);line-height:1.08;margin:14px 0 14px;font-weight:700}
.cm-dek{font-size:20px;line-height:1.5;color:var(--ink-2);margin:0 0 16px;max-width:70ch}
.cm-byline{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;font:var(--tiny)/1.5 var(--mono);color:var(--muted);letter-spacing:.04em;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.cm-byline img{width:32px;height:32px;border-radius:50%;object-fit:cover}
.cm-byline a{color:var(--ink)}
.cm-artimg{margin:24px 0 0}
.cm-artimg img{width:100%;max-height:640px;object-fit:cover;display:block;border:1px solid var(--line)}
.cm-artgrid{display:flex;flex-wrap:wrap;gap:48px;margin-top:32px;align-items:flex-start}
.cm-prose{flex:999 1 560px;min-width:0;max-width:760px;font-size:18px;line-height:1.7}
.cm-prose h2{font-size:var(--h2);margin:40px 0 12px}
.cm-prose h3{font-size:22px;margin:32px 0 10px}
.cm-prose p,.cm-prose ul,.cm-prose ol{margin:0 0 20px}
.cm-prose a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:3px}
.cm-prose a:hover{color:var(--hover)}
.cm-prose img{display:block;margin:24px auto;height:auto}
.cm-prose blockquote{margin:24px 0;padding:4px 0 4px 20px;border-left:4px solid var(--accent);color:var(--ink-2)}
.cm-prose .tbl{overflow-x:auto;margin:0 0 24px}
.cm-prose table{border-collapse:collapse;width:100%;font-size:15px}
.cm-prose th,.cm-prose td{border:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top}
.cm-prose figure.video{margin:24px 0;position:relative;aspect-ratio:16/9}
.cm-prose figure.video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.cm-prose code{font-family:var(--mono);font-size:.9em;background:var(--panel);padding:1px 5px}
.cm-side{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:28px;max-width:var(--side)}
.cm-side>div{border:1px solid var(--line);background:var(--panel)}
.cm-side .cm-topitem{padding:14px 18px}
.cm-side .cm-t{font-size:15px}
.cm-related{margin-top:var(--sec)}
.cm-faq details{border-top:1px solid var(--line);padding:12px 0}
.cm-faq summary{cursor:pointer;font-weight:600}
.cm-updated{font:var(--tiny)/1.5 var(--mono);color:var(--muted);margin-top:32px}
@media (max-width:760px){.cm-side{max-width:none}.cm-dek{font-size:18px}.cm-prose{font-size:17px}}

/* Hubs, authors, archives, search */
.cm-hubhead{padding-top:32px;padding-bottom:8px}
.cm-hubhead h1{font-size:var(--h1);margin:12px 0 10px}
.cm-answer{font-size:18px;color:var(--ink-2);max-width:70ch;margin:0 0 20px}
.cm-profile{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap;margin-bottom:24px}
.cm-avatar{width:120px;height:120px;border-radius:50%;object-fit:cover;border:1px solid var(--line)}
.cm-search{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 28px}
.cm-search label{position:absolute;left:-999px}
.cm-search input{flex:1 1 260px;min-height:48px;padding:10px 14px;font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--ink)}
.cm-search button,.cm-btn{min-height:48px;padding:0 20px;border:0;background:var(--accent);color:var(--accent-ink);font:600 14px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}
#results{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px 24px}
.cm-pager{display:flex;gap:10px;flex-wrap:wrap;margin-top:32px;font:var(--tiny)/1 var(--mono)}
.cm-pager a,.cm-pager span{border:1px solid var(--line);padding:10px 14px}
.cm-pager span{background:var(--ink);color:var(--bg)}
.cm-years{display:flex;flex-wrap:wrap;gap:10px;font:var(--small)/1.4 var(--mono)}
.cm-years a{border:1px solid var(--line);padding:8px 12px}

@media (prefers-reduced-motion:reduce){
  .cm-hex,.cm-hexo,.cm-float,.cm-axis,.cm-boost,.cm-flip,.cm-fade,.cm-ra,.cm-rb{animation:none}
  .cm-slot{transition:none}
}

/* Eye on Memes: where each floating logo sits and how it drifts and spins (generated from the approved board, 2026-Oct-31). */
.cm-mz0{left: 39.5%;top: 4.8%;width: 160px;height: 160px;margin: -80px 0 0 -80px;z-index: 9;animation-name: cmF1;animation-duration: 11.9s;animation-delay: -0.7s}
.cm-mz0 .cm-axis{animation-duration: 32.2s;animation-direction: normal;animation-delay: -1.7s}
.cm-mz0 .cm-boost{animation-duration:16.1s}
.cm-mz0 .cm-flip{animation-duration: 8.3s;animation-delay: -1.9s}
.cm-mz1{left: 55.1%;top: 5.9%;width: 120px;height: 120px;margin: -60px 0 0 -60px;z-index: 2;animation-name: cmF2;animation-duration: 14.0s;animation-delay: -7.0s}
.cm-mz1 .cm-axis{animation-duration: 19.7s;animation-direction: reverse;animation-delay: -1.0s}
.cm-mz1 .cm-boost{animation-duration:9.8s}
.cm-mz1 .cm-flip{animation-duration: 6.8s;animation-delay: -4.5s}
.cm-mz2{left: 96.2%;top: 7.8%;width: 120px;height: 120px;margin: -60px 0 0 -60px;z-index: 6;animation-name: cmF3;animation-duration: 14.6s;animation-delay: -7.1s}
.cm-mz2 .cm-axis{animation-duration: 34.2s;animation-direction: reverse;animation-delay: -1.4s}
.cm-mz2 .cm-boost{animation-duration:17.1s}
.cm-mz2 .cm-flip{animation-duration: 5.7s;animation-delay: -2.2s}
.cm-mz3{left: 69.7%;top: 6.5%;width: 140px;height: 140px;margin: -70px 0 0 -70px;z-index: 5;animation-name: cmF4;animation-duration: 11.3s;animation-delay: -4.6s}
.cm-mz3 .cm-axis{animation-duration: 36.7s;animation-direction: normal;animation-delay: -18.8s}
.cm-mz3 .cm-boost{animation-duration:18.4s}
.cm-mz3 .cm-flip{animation-duration: 7.8s;animation-delay: -4.9s}
.cm-mz4{left: 65.9%;top: 1.2%;width: 160px;height: 160px;margin: -80px 0 0 -80px;z-index: 3;animation-name: cmF3;animation-duration: 11.3s;animation-delay: -1.7s}
.cm-mz4 .cm-axis{animation-duration: 33.0s;animation-direction: reverse;animation-delay: -19.1s}
.cm-mz4 .cm-boost{animation-duration:16.5s}
.cm-mz4 .cm-flip{animation-duration: 10.5s;animation-delay: -4.1s}
.cm-mz5{left: 63.4%;top: 6.2%;width: 64px;height: 64px;margin: -32px 0 0 -32px;z-index: 4;animation-name: cmF4;animation-duration: 10.3s;animation-delay: -4.1s}
.cm-mz5 .cm-axis{animation-duration: 19.5s;animation-direction: normal;animation-delay: -11.3s}
.cm-mz5 .cm-boost{animation-duration:9.8s}
.cm-mz5 .cm-flip{animation-duration: 9.3s;animation-delay: -7.6s}
.cm-mz6{left: 87.4%;top: 61.4%;width: 72px;height: 72px;margin: -36px 0 0 -36px;z-index: 5;animation-name: cmF3;animation-duration: 13.8s;animation-delay: -5.7s}
.cm-mz6 .cm-axis{animation-duration: 21.2s;animation-direction: reverse;animation-delay: -19.9s}
.cm-mz6 .cm-boost{animation-duration:10.6s}
.cm-mz6 .cm-flip{animation-duration: 8.7s;animation-delay: -3.9s}
.cm-mz7{left: 86.3%;top: 69.6%;width: 88px;height: 88px;margin: -44px 0 0 -44px;z-index: 9;animation-name: cmF3;animation-duration: 16.3s;animation-delay: -4.3s}
.cm-mz7 .cm-axis{animation-duration: 24.2s;animation-direction: reverse;animation-delay: -12.7s}
.cm-mz7 .cm-boost{animation-duration:12.1s}
.cm-mz7 .cm-flip{animation-duration: 9.9s;animation-delay: -6.3s}
.cm-mz8{left: 99.0%;top: 79.0%;width: 104px;height: 104px;margin: -52px 0 0 -52px;z-index: 5;animation-name: cmF2;animation-duration: 14.5s;animation-delay: -11.5s}
.cm-mz8 .cm-axis{animation-duration: 30.5s;animation-direction: reverse;animation-delay: -19.1s}
.cm-mz8 .cm-boost{animation-duration:15.2s}
.cm-mz8 .cm-flip{animation-duration: 7.9s;animation-delay: -1.8s}
.cm-mz9{left: 90.0%;top: 84.0%;width: 104px;height: 104px;margin: -52px 0 0 -52px;z-index: 6;animation-name: cmF1;animation-duration: 15.7s;animation-delay: -1.4s}
.cm-mz9 .cm-axis{animation-duration: 28.9s;animation-direction: normal;animation-delay: -9.6s}
.cm-mz9 .cm-boost{animation-duration:14.4s}
.cm-mz9 .cm-flip{animation-duration: 6.4s;animation-delay: -6.3s}
.cm-mz10{left: 97.2%;top: 39.6%;width: 104px;height: 104px;margin: -52px 0 0 -52px;z-index: 2;animation-name: cmF2;animation-duration: 10.4s;animation-delay: -1.5s}
.cm-mz10 .cm-axis{animation-duration: 22.2s;animation-direction: reverse;animation-delay: -16.1s}
.cm-mz10 .cm-boost{animation-duration:11.1s}
.cm-mz10 .cm-flip{animation-duration: 6.2s;animation-delay: -6.6s}
.cm-mz11{left: 98.0%;top: 65.7%;width: 88px;height: 88px;margin: -44px 0 0 -44px;z-index: 3;animation-name: cmF2;animation-duration: 9.2s;animation-delay: -9.6s}
.cm-mz11 .cm-axis{animation-duration: 38.3s;animation-direction: normal;animation-delay: -10.5s}
.cm-mz11 .cm-boost{animation-duration:19.1s}
.cm-mz11 .cm-flip{animation-duration: 12.5s;animation-delay: -3.5s}
.cm-mz12{left: 32.6%;top: 97.3%;width: 120px;height: 120px;margin: -60px 0 0 -60px;z-index: 9;animation-name: cmF2;animation-duration: 14.5s;animation-delay: -5.4s}
.cm-mz12 .cm-axis{animation-duration: 32.9s;animation-direction: reverse;animation-delay: -10.2s}
.cm-mz12 .cm-boost{animation-duration:16.4s}
.cm-mz12 .cm-flip{animation-duration: 7.0s;animation-delay: -4.2s}
.cm-mz13{left: 9.4%;top: 88.5%;width: 72px;height: 72px;margin: -36px 0 0 -36px;z-index: 4;animation-name: cmF2;animation-duration: 14.7s;animation-delay: -11.9s}
.cm-mz13 .cm-axis{animation-duration: 29.3s;animation-direction: reverse;animation-delay: -3.9s}
.cm-mz13 .cm-boost{animation-duration:14.7s}
.cm-mz13 .cm-flip{animation-duration: 7.5s;animation-delay: -5.8s}
.cm-mz14{left: 1.5%;top: 73.3%;width: 120px;height: 120px;margin: -60px 0 0 -60px;z-index: 4;animation-name: cmF4;animation-duration: 11.0s;animation-delay: -5.4s}
.cm-mz14 .cm-axis{animation-duration: 36.4s;animation-direction: reverse;animation-delay: -13.1s}
.cm-mz14 .cm-boost{animation-duration:18.2s}
.cm-mz14 .cm-flip{animation-duration: 9.4s;animation-delay: -7.1s}
.cm-mz15{left: 19.9%;top: 88.2%;width: 140px;height: 140px;margin: -70px 0 0 -70px;z-index: 3;animation-name: cmF4;animation-duration: 16.9s;animation-delay: -11.8s}
.cm-mz15 .cm-axis{animation-duration: 41.4s;animation-direction: normal;animation-delay: -1.4s}
.cm-mz15 .cm-boost{animation-duration:20.7s}
.cm-mz15 .cm-flip{animation-duration: 10.9s;animation-delay: -2.0s}
.cm-mz16{left: 32.6%;top: 98.5%;width: 72px;height: 72px;margin: -36px 0 0 -36px;z-index: 5;animation-name: cmF2;animation-duration: 9.4s;animation-delay: -10.0s}
.cm-mz16 .cm-axis{animation-duration: 43.0s;animation-direction: reverse;animation-delay: -14.7s}
.cm-mz16 .cm-boost{animation-duration:21.5s}
.cm-mz16 .cm-flip{animation-duration: 11.5s;animation-delay: -1.1s}
.cm-mz17{left: 0.3%;top: 79.8%;width: 140px;height: 140px;margin: -70px 0 0 -70px;z-index: 9;animation-name: cmF1;animation-duration: 14.3s;animation-delay: -0.8s}
.cm-mz17 .cm-axis{animation-duration: 38.6s;animation-direction: reverse;animation-delay: -16.2s}
.cm-mz17 .cm-boost{animation-duration:19.3s}
.cm-mz17 .cm-flip{animation-duration: 11.8s;animation-delay: -1.9s}
.cm-mz18{left: 14.7%;top: 25.4%;width: 140px;height: 140px;margin: -70px 0 0 -70px;z-index: 5;animation-name: cmF2;animation-duration: 9.1s;animation-delay: -0.7s}
.cm-mz18 .cm-axis{animation-duration: 25.5s;animation-direction: normal;animation-delay: -13.8s}
.cm-mz18 .cm-boost{animation-duration:12.8s}
.cm-mz18 .cm-flip{animation-duration: 10.4s;animation-delay: -2.3s}
.cm-mz19{left: 1.8%;top: 45.9%;width: 160px;height: 160px;margin: -80px 0 0 -80px;z-index: 9;animation-name: cmF4;animation-duration: 17.0s;animation-delay: -4.6s}
.cm-mz19 .cm-axis{animation-duration: 43.7s;animation-direction: normal;animation-delay: -1.5s}
.cm-mz19 .cm-boost{animation-duration:21.9s}
.cm-mz19 .cm-flip{animation-duration: 5.7s;animation-delay: -6.0s}
.cm-mz20{left: 25.3%;top: 6.5%;width: 104px;height: 104px;margin: -52px 0 0 -52px;z-index: 2;animation-name: cmF3;animation-duration: 16.4s;animation-delay: -9.1s}
.cm-mz20 .cm-axis{animation-duration: 41.9s;animation-direction: reverse;animation-delay: -2.0s}
.cm-mz20 .cm-boost{animation-duration:20.9s}
.cm-mz20 .cm-flip{animation-duration: 11.7s;animation-delay: -2.3s}
.cm-mz21{left: 19.0%;top: 37.3%;width: 104px;height: 104px;margin: -52px 0 0 -52px;z-index: 1;animation-name: cmF4;animation-duration: 16.3s;animation-delay: -11.3s}
.cm-mz21 .cm-axis{animation-duration: 33.4s;animation-direction: normal;animation-delay: -1.0s}
.cm-mz21 .cm-boost{animation-duration:16.7s}
.cm-mz21 .cm-flip{animation-duration: 10.9s;animation-delay: -3.6s}
.cm-mz22{left: 28.6%;top: 4.9%;width: 120px;height: 120px;margin: -60px 0 0 -60px;z-index: 3;animation-name: cmF2;animation-duration: 12.8s;animation-delay: -4.1s}
.cm-mz22 .cm-axis{animation-duration: 26.3s;animation-direction: reverse;animation-delay: -8.1s}
.cm-mz22 .cm-boost{animation-duration:13.2s}
.cm-mz22 .cm-flip{animation-duration: 6.9s;animation-delay: -3.9s}
