.icm{position:relative;display:inline-grid;overflow:visible;place-items:center;line-height:0;isolation:isolate}.icm-art{position:relative;z-index:2;width:100%;height:100%;object-fit:contain}.icm-halo{position:absolute;z-index:1;inset:-14%;border-radius:50%;background:radial-gradient(circle,var(--icm-glow,rgba(255,210,74,.55)) 0,transparent 62%);opacity:.5;will-change:transform,opacity}.icm-rim{position:absolute;z-index:3;inset:12%;border-radius:50%;border:1px solid var(--icm-rim,rgba(255,255,255,.5));opacity:0;pointer-events:none;will-change:opacity,transform}.icm-sheen{position:absolute;z-index:4;inset:0;border-radius:50%;overflow:hidden;pointer-events:none;-webkit-mask-image:radial-gradient(circle at 50% 52%,#000 56%,transparent 74%);mask-image:radial-gradient(circle at 50% 52%,#000 56%,transparent 74%)}.icm-sheen::before{content:"";position:absolute;top:-20%;bottom:-20%;left:-60%;width:42%;background:linear-gradient(100deg,transparent 0,rgba(255,255,255,.06) 30%,rgba(255,255,255,.55) 50%,rgba(255,255,255,.06) 70%,transparent 100%);transform:translateX(0) skewX(-16deg);will-change:transform}.icm-motes{position:absolute;z-index:5;inset:0;pointer-events:none;overflow:visible}.icm-motes i{position:absolute;left:var(--x,50%);top:var(--y,62%);width:calc(2.1% * var(--s,1));height:calc(2.1% * var(--s,1));border-radius:50%;background:radial-gradient(circle,#fff 0,var(--icm-mote,#ffe9a8) 52%,transparent 78%);box-shadow:0 0 4px var(--icm-mote,#ffe9a8),0 0 9px var(--icm-mote,#ffe9a8);opacity:0;will-change:transform,opacity}.icm-t1 .icm-halo,.icm-t2 .icm-halo,.icm-t3 .icm-halo,.icm-t4 .icm-halo{animation:3.6s ease-in-out infinite icm-breathe}@keyframes icm-breathe{0%,100%{opacity:.34;transform:scale(.94)}50%{opacity:.85;transform:scale(1.05)}}.icm-t1 .icm-sheen::before{animation:5.5s cubic-bezier(.5,0,.5,1) infinite icm-sweep}.icm-t2 .icm-sheen::before{animation:8s cubic-bezier(.5,0,.5,1) infinite icm-sweep}.icm-t3 .icm-sheen::before{animation:11s cubic-bezier(.5,0,.5,1) infinite icm-sweep}@keyframes icm-sweep{0%{transform:translateX(0) skewX(-16deg)}100%,22%{transform:translateX(320%) skewX(-16deg)}}.icm-t1 .icm-rim{animation:3.6s ease-in-out infinite icm-rim}.icm-t2 .icm-rim{animation:4.4s ease-in-out infinite icm-rim}@keyframes icm-rim{0%,100%{opacity:0;transform:scale(.99)}50%{opacity:.75;transform:scale(1.01)}}.icm-t1 .icm-motes i{animation:icm-rise var(--t,4.2s) var(--d,0s) ease-out infinite}.icm-t2 .icm-motes i{animation:icm-rise var(--t,5.4s) var(--d,0s) ease-out infinite}.icm-t3 .icm-motes i{animation:icm-rise var(--t,6.6s) var(--d,0s) ease-out infinite}@keyframes icm-rise{0%{opacity:0;transform:translate(0,0) scale(.35)}10%{opacity:1;transform:translate(calc(var(--dx,6px) * .12),-14%) scale(1.15)}55%{opacity:.95}80%{opacity:.45}100%{opacity:0;transform:translate(var(--dx,6px),-210%) scale(1.6)}}.icm-t1 .icm-art{animation:6s ease-in-out infinite icm-float}@keyframes icm-float{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-2.5%) scale(1.012)}}.icm-mark{position:absolute;z-index:6;top:52%;left:50%;transform:translate(-50%,-50%);font-family:"Bahnschrift SemiBold SemiConden",Bahnschrift,"Arial Black",Impact,sans-serif;font-size:30%;font-weight:700;line-height:1;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.75),0 0 14px rgba(0,0,0,.5);pointer-events:none}.icm-season{position:absolute;z-index:6;bottom:1%;left:50%;transform:translateX(-50%);font-family:Consolas,"DejaVu Sans Mono",monospace;font-size:11%;letter-spacing:.12em;padding:2% 6%;background:rgba(6,8,11,.86);border:1px solid rgba(255,255,255,.18);color:#e4eaf1;white-space:nowrap;pointer-events:none}.icm-t0 .icm-mark{color:#8c96a1;text-shadow:0 2px 5px rgba(0,0,0,.8)}.icm-hover{transition:transform .18s,filter .18s}.icm-hover:hover{transform:translateY(-3px) scale(1.05);filter:brightness(1.1)}.icm-t0 .icm-art{filter:saturate(.35) brightness(.72)}.icm-t0 .icm-halo{display:none}@media (prefers-reduced-motion:reduce){.icm-art,.icm-halo,.icm-motes i,.icm-rim,.icm-sheen::before{animation:none!important}.icm-halo{opacity:.5}.icm-rim{opacity:.35}.icm-motes{display:none}}