.article-cover{position:relative}.ins-thumb{position:absolute;inset:0;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(80,130,200,.32) 0%,rgba(40,70,130,.18) 30%,transparent 60%),linear-gradient(135deg,#1a2c4a,#0a1428 45%,#03060f);font-family:Inter,Noto Sans JP,sans-serif}.ins-thumb .ins-orb{position:absolute;width:min(26%,150px);aspect-ratio:1;border-radius:50%;filter:blur(34px);opacity:.5;will-change:transform}.ins-thumb .ins-orb.o1{background:#f7f4d0;top:8%;left:16%;animation:ins-orb-1 7s ease-in-out infinite}.ins-thumb .ins-orb.o2{background:#c8def0;top:14%;left:64%;animation:ins-orb-2 8s ease-in-out infinite}.ins-thumb .ins-orb.o3{background:#d8f0e2;top:52%;left:40%;animation:ins-orb-3 9s ease-in-out infinite}@keyframes ins-orb-1{0%,to{transform:translate(0)}50%{transform:translate(14px,12px)}}@keyframes ins-orb-2{0%,to{transform:translate(0)}50%{transform:translate(-14px,8px)}}@keyframes ins-orb-3{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}.ins-thumb .ins-stage{position:absolute;top:50%;left:50%;width:360px;height:250px;transform:translate(-50%,-50%) scale(var(--ins-scale, 1));transform-origin:center;z-index:2;pointer-events:none}.ins-thumb .ins-col{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;transition:opacity .4s ease}.ins-thumb .ins-col.is-in{opacity:1}.ins-thumb .ins-col .ins-h,.ins-thumb .ins-col .ins-sub,.ins-thumb .ins-col .ins-list,.ins-thumb .ins-col .ins-row,.ins-thumb .ins-col .ins-card{opacity:0;transform:translateY(7px);transition:opacity .45s ease,transform .45s ease}.ins-thumb .ins-col.is-in .ins-h,.ins-thumb .ins-col.is-in .ins-sub,.ins-thumb .ins-col.is-in .ins-list,.ins-thumb .ins-col.is-in .ins-row,.ins-thumb .ins-col.is-in .ins-card{opacity:1;transform:none}.ins-thumb .ins-h{font-size:.8125rem;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:#f4f7f5}.ins-thumb .ins-sub{font-size:.5625rem;color:#e9f0ee8c;margin:3px 0 8px;line-height:1.25}.ins-thumb .ins-list{list-style:none;margin:0;padding:4px;display:flex;flex-direction:column;gap:1px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.ins-thumb .ins-row{display:flex;align-items:center;gap:7px;padding:2.5px 7px;font-size:.5rem;line-height:1.3;color:#e9f0eec7}.ins-thumb .ins-num{flex:none;width:14px;text-align:center;font-size:.4375rem;font-weight:700;font-variant-numeric:tabular-nums;color:#e9f0ee61}.ins-thumb .ins-label{min-width:0}.ins-thumb .ins-cards{display:flex;flex-direction:column;gap:8px}.ins-thumb .ins-card{position:relative;display:flex;align-items:flex-start;gap:9px;padding:9px 11px;border-radius:13px;background:linear-gradient(135deg,#d6b47842,#96744224);border:1px solid rgba(228,202,150,.32);box-shadow:0 8px 22px -10px #96743c73,inset 0 1px #ffffff29;backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%)}.ins-thumb .ins-circle{flex:none;width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#e6c98c,#b78f44);color:#2a1e08;font-size:.5625rem;font-weight:800;display:flex;align-items:center;justify-content:center;margin-top:1px;box-shadow:0 2px 6px #00000040}.ins-thumb .ins-ctext{display:flex;flex-direction:column;min-width:0}.ins-thumb .ins-ctitle{font-size:.5625rem;font-weight:700;color:#f4ead4;line-height:1.25}.ins-thumb .ins-cdesc{font-size:.46875rem;color:#f0e6cea8;line-height:1.25;margin-top:1px}.ins-thumb .ins-card.shine{animation:ins-card-shine .9s ease}@keyframes ins-card-shine{0%{border-color:#e4ca9652;box-shadow:0 8px 22px -10px #96743c73,inset 0 1px #ffffff29}35%{border-color:#ffeec2f2;box-shadow:0 0 0 1px #ffecbed9,0 0 20px 3px #ffd68c8c,inset 0 1px #ffffff59}to{border-color:#e4ca9652;box-shadow:0 8px 22px -10px #96743c73,inset 0 1px #ffffff29}}@media(prefers-reduced-motion:reduce){.ins-thumb .ins-orb{animation:none}.ins-thumb .ins-col,.ins-thumb .ins-col .ins-h,.ins-thumb .ins-col .ins-sub,.ins-thumb .ins-col .ins-list,.ins-thumb .ins-col .ins-row,.ins-thumb .ins-col .ins-card{transition:none}.ins-thumb .ins-card.shine{animation:none}}
